.settings-panel #settings-body{padding:24px;max-width:760px}.settings-panel h3{margin:20px 0}.settings-panel form{display:grid;gap:15px}.business-logo{width:140px;height:100px;object-fit:contain}.business-logo[hidden]{display:none}#report-filters{display:flex;flex-wrap:wrap;gap:14px;padding:22px;align-items:end}#report-filters label{flex:1;min-width:140px}#report-status{padding:0 22px;font-size:13px}.report-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 20px;background:#e6edf3;border-block:1px solid #bdcbd7;color:#193c5a}.report-toolbar strong{margin-right:auto}.report-toolbar button{border:1px solid #a9b9c8;border-radius:4px;padding:7px 10px;background:white;color:#193c5a;cursor:pointer}.report-toolbar button:disabled{opacity:.45;cursor:default}.report-canvas{background:#d9dfe5;padding:28px;overflow:auto;max-height:75vh;min-height:320px}#report-paper{display:block;margin:auto;box-shadow:0 4px 20px #0003;background:white}#report-paper[hidden]{display:none}
:root[data-theme=blue]{--green:#b9d3e8;--lime:#b9d3e8;--accent:#b9d3e8;--accent-soft:#e5eff7;--accent-hover:#a6c6e0}
:root[data-theme=orange]{--accent:#ff5b00;--accent-soft:#fff0e5;--accent-hover:#ff7400}

:root[data-theme=blue] .button:not(.secondary),:root[data-theme=blue] .nav-item.active,:root[data-theme=blue] .avatar,:root[data-theme=blue] .count,:root[data-theme=blue] .tag:not(.neutral){color:#254c6d}:root[data-theme=blue] .nav-item:hover{background:#e5edf4}:root[data-theme=blue] .brand-dot{color:#547e9e}

.business-switch-logo{width:34px;height:34px;object-fit:contain;border-radius:5px;background:white}

#report-filters[hidden],.report-toolbar[hidden],.report-canvas[hidden],.report-panel>.panel-head[hidden],#report-status[hidden]{display:none}
.report-panel.report-ready{border:0}.report-panel.report-ready .report-canvas{max-height:calc(100vh - 210px)}
#report-filters{max-width:900px;margin:auto;display:grid;grid-template-columns:1fr 1fr}#report-filters .report-name,#report-filters fieldset,#report-filters>button{grid-column:1/-1}#report-filters fieldset{border:1px solid #d6dfe6;border-radius:6px;padding:14px}#report-filters .report-options{display:flex;gap:12px;flex-wrap:wrap;max-height:220px;overflow:auto}#report-filters .report-check{display:flex;align-items:center;gap:8px;min-width:190px;margin:8px 0}#report-filters input[type=checkbox]{width:17px;min-height:17px;height:17px;accent-color:var(--accent)}
.fingerprint-mark svg{width:28px;height:28px;display:block}.landing .floating-note>.fingerprint-mark{border-radius:50%;width:36px;height:46px;background:var(--accent,#ff5b00);color:#111}
:root[data-theme=orange] .report-toolbar{background:#fff0e3;border-color:#efc5a5;color:#7c320e}:root[data-theme=orange] .report-toolbar button{color:#7c320e;border-color:#efc5a5}

#report-filters .report-check[hidden]{display:none}

.report-panel{position:relative}#report-layout-editor[hidden],#report-loading[hidden]{display:none}#report-layout-editor{padding:20px;background:var(--accent-soft,#fff0e3);border-bottom:1px solid #ccc}.report-editor-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.report-editor-actions label{display:flex;align-items:center;gap:10px;margin:0}.report-editor-actions select{width:auto}.report-editor-actions strong{margin-right:auto}#report-layout-editor p{font-size:12px;line-height:1.6}#report-field-order{display:flex;gap:8px;flex-wrap:wrap}.report-field-chip{display:flex;align-items:center;gap:6px;border:1px solid #b5bfc7;border-radius:5px;background:white;padding:10px;color:#172b40;cursor:grab;font-size:12px}.report-field-chip.is-dragging{opacity:.4}.report-field-chip button{border:1px solid #ccd4dc;background:#fff;padding:4px 8px;cursor:pointer}.report-field-chip button:disabled{opacity:.35}#report-loading{position:absolute;inset:0;z-index:80;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:#ffffffed;min-height:260px;border-radius:8px;color:var(--ink,#172b40)}#report-loading svg{width:120px;height:60px;overflow:visible;fill:none;stroke-width:6;stroke-linecap:round}.infinity-track{stroke:#dbe3e9}.infinity-trace{stroke:var(--accent,#ff5b00);stroke-dasharray:24 76;animation:report-infinity 1.3s linear infinite}#report-loading span{font-size:12px}.is-report-loading>*:not(#report-loading){pointer-events:none} @keyframes report-infinity{to{stroke-dashoffset:-100}}@media(prefers-reduced-motion:reduce){.infinity-trace{animation:none;stroke-dasharray:none}}

#work-rules-panel{margin-top:22px}#work-rules-panel>form,#work-rules-panel>p,#work-rules-panel>h3{margin:20px 24px}#work-rules-panel form{display:grid;gap:14px;max-width:720px}#configured-breaks fieldset{border:1px solid #ccd4dc;padding:15px;margin-bottom:12px}#configured-breaks input[type=checkbox]{width:17px;min-height:17px;height:17px}#request-specific-fields{display:grid;gap:14px}
