.workflow-context{padding:12px;border-left:3px solid var(--green,#287c50);background:var(--panel,#f0f4f1);overflow-wrap:anywhere}
.workflow-filters,.workflow-charts{margin:12px 0 20px;padding:12px;border:1px solid var(--line,#bbb);border-radius:10px}
.workflow-filters>summary,.workflow-charts>summary,.property-more>summary{cursor:pointer;font-weight:600;padding:8px}
.workflow-charts[open]>summary{margin-bottom:16px}
.property-more{position:relative;flex-shrink:0}.property-more>div{display:flex;flex-wrap:wrap;gap:6px;padding:8px}
.tabs:has(.property-more){flex-wrap:wrap;overflow:visible}
.owner-picker{display:grid;gap:10px;min-width:0}.owner-chips{display:flex;flex-wrap:wrap;gap:6px}.owner-options{max-height:260px;overflow:auto;border:1px solid var(--line,#bbb);border-radius:8px;padding:8px}.owner-options label{display:flex;align-items:center;gap:10px;padding:8px}.owner-options input{width:auto}
[data-draft-status]{padding:10px;border-radius:8px;background:var(--panel,#edf4ef)}[data-draft-status].error{border:1px solid #bd4949;color:var(--ink,#8c2323)}
#visit-details,#visit-people,#visit-photos,#visit-submit{scroll-margin-top:90px}#visit-submit{position:sticky;bottom:0;background:var(--panel,#fff);padding:12px;z-index:2;flex-wrap:wrap;border-top:1px solid var(--line,#bbb)}
[data-visit-photo-status]{overflow-wrap:anywhere}.workflow-context strong{font-variant-numeric:tabular-nums}
html[data-mode=dark] .workflow-context,html[data-mode=dark] [data-draft-status],html[data-mode=dark] #visit-submit{background:var(--panel,#18251f);color:var(--ink,#e6eee9)}
@media(max-width:600px){.property-more>div{max-width:85vw}.owner-chips .btn{white-space:normal;text-align:left}#visit-submit .btn{flex:1;white-space:normal}.toolbar input{max-width:100%}}
@media print{.workflow-filters,#visit-submit,.owner-picker{display:none!important}}
