:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#17323a;background:#eef3f4}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer}.shell{max-width:1280px;margin:0 auto;min-height:100vh;background:#fff}.topbar{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #d9e3e6;position:sticky;top:0;background:#fff;z-index:3}.brand{font-weight:850;color:#0d5b6e;letter-spacing:.02em}.operator{color:#60757d;font-size:.9rem}.nav{display:flex;gap:8px;flex-wrap:wrap;padding:12px 20px;border-bottom:1px solid #e5ecee}.nav button{border:1px solid #bfd0d5;background:#fff;border-radius:999px;padding:8px 12px;color:#17323a}.nav button[aria-current=page]{background:#0d5b6e;color:#fff;border-color:#0d5b6e}.content{padding:22px}.dashboard{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.card,.item{border:1px solid #dce6e9;border-radius:12px;padding:14px;background:#fff}.list{display:grid;gap:10px}.metric{font-size:1.65rem;font-weight:800;color:#0d5b6e}.muted{color:#60757d}.badge{display:inline-block;border:1px solid #b8cbd0;border-radius:999px;padding:2px 8px;font-size:.8rem;margin:2px 6px 2px 0}.secondary{background:#fff;color:#0d5b6e;border:1px solid #0D5B6E;border-radius:9px;padding:9px 13px}.loading,.empty{padding:26px;text-align:center;color:#60757d}.error{border-color:#b64a4a;color:#8b2525;background:#fff7f7}.gate{max-width:720px;margin:52px auto;padding:24px}.tablewrap{overflow:auto}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:10px;border-bottom:1px solid #e5ecee;text-align:left;vertical-align:top}.table th{font-size:.85rem;color:#60757d;background:#f8fafb;position:sticky;top:0}.toolbar{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:14px}h1,h2,h3{margin-top:0}@media(max-width:700px){.topbar{align-items:flex-start}.content{padding:16px}.nav{padding:10px 16px}.table{min-width:720px}}.form-card{padding:18px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:14px 18px;align-items:end}.form-grid .field{display:flex;flex-direction:column;gap:6px}.form-grid input,.form-grid select{width:100%;min-height:38px}@media(max-width:760px){.form-grid{grid-template-columns:1fr}}.actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.field{display:flex;flex-direction:column;gap:7px}.card>.field+.actions{margin-top:14px}.agenda-create{margin-bottom:18px}.agenda-days{margin-top:16px}.agenda-summary{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:12px;margin:12px 0}.agenda-summary>div{display:flex;flex-direction:column;gap:3px}.presence-list{display:grid;gap:10px;margin:10px 0 16px}.presence-row{display:grid;grid-template-columns:minmax(220px,1fr) 140px 140px;gap:14px;align-items:end;border:1px solid #e1e9eb;border-radius:10px;padding:12px}.presence-name{align-self:center}.compact input{min-height:38px}.agenda-actions{margin-top:14px}.agenda-actions .actions{margin:10px 0}.expansion-box{margin:12px 0;padding:12px;border:1px solid #e1e9eb;border-radius:10px}.checkbox-grid{display:flex;gap:14px;flex-wrap:wrap;margin-top:8px}.inline-capacity{display:flex;gap:8px;align-items:center}.inline-capacity input{width:78px;min-height:36px}@media(max-width:760px){.agenda-summary,.presence-row{grid-template-columns:1fr}.inline-capacity{align-items:stretch;flex-direction:column}}.sticky-head{position:sticky;top:0;z-index:20;background:#fff;box-shadow:0 1px #0d5b6e14}.sticky-head .topbar{position:static}.sticky-head .nav{position:static;background:#fff}.practice-tools{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,260px);gap:12px;margin:0 0 14px}.search-input{width:100%;min-height:40px;border:1px solid #b9cbd0;border-radius:9px;padding:9px 11px;background:#fff}.practice-card{border:1px solid #dce6e9;border-radius:12px;background:#fff;overflow:hidden}.practice-card>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:14px;align-items:center;padding:14px 16px}.practice-card>summary::-webkit-details-marker{display:none}.practice-card>summary:after{content:"›";font-size:1.7rem;color:#0d5b6e;transition:transform .15s}.practice-card[open]>summary:after{transform:rotate(90deg)}.practice-summary-main{display:flex;flex-direction:column;gap:4px}.practice-detail{padding:4px 16px 16px;border-top:1px solid #edf2f3}.practice-meta{display:flex;gap:18px;flex-wrap:wrap;margin:12px 0;color:#506a72}.section-card{border:1px solid #e0e8ea;border-radius:10px;padding:14px;margin-top:12px}.section-card h3{margin:0 0 10px}.section-card textarea{width:100%;padding:10px;border:1px solid #b9cbd0;border-radius:8px;resize:vertical}.message-list,.timeline{display:grid;gap:8px}.message-row,.timeline-row{display:grid;grid-template-columns:minmax(90px,auto) 1fr auto;gap:10px;align-items:start;padding:9px 10px;border-radius:8px;background:#f7fafb}.message-row small,.timeline-row small{white-space:nowrap;color:#60757d}.danger-zone{margin-top:12px}.danger-zone>summary,.collapsible-form>summary{cursor:pointer;font-weight:700;color:#0d5b6e;padding:4px 0}.collapsible-body{padding-top:14px}.collapsible-form.nested{margin-top:14px;border-top:1px solid #e5ecee;padding-top:12px}.rich-text p:first-child{margin-top:0}.rich-text p:last-child{margin-bottom:0}@media(max-width:700px){.practice-tools{grid-template-columns:1fr}.practice-card>summary{align-items:flex-start}.message-row,.timeline-row{grid-template-columns:1fr}.message-row small,.timeline-row small{white-space:normal}.sticky-head{position:sticky}}.section-sticky{position:sticky;top:126px;z-index:12;background:#fff;padding:10px 0 12px;margin:-10px 0 14px;border-bottom:1px solid #edf2f3;display:flex;justify-content:space-between;gap:18px;align-items:end;flex-wrap:wrap}.section-sticky h1{margin:0}.table th{top:126px;z-index:8}.compact-metrics{grid-template-columns:repeat(4,minmax(120px,1fr))}.practice-detail-sticky{position:sticky;top:205px;z-index:9;background:#f7fafb;border:1px solid #dce6e9;border-radius:9px;padding:8px 10px;display:flex;justify-content:space-between;gap:12px;margin:8px 0}.practice-card .section-card>summary{cursor:pointer;color:#0d5b6e}.operator-picker{display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:12px;align-items:end}.operator-picker .primary{min-height:40px}.library-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 240px auto;gap:10px;margin-bottom:14px}.library-rules{display:flex;gap:8px;flex-wrap:wrap}.library-rules span{border:1px solid #cfe0e4;border-radius:999px;padding:7px 10px}.miky-layout{display:grid;grid-template-columns:220px 1fr;gap:14px}.miky-profile{text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.miky-profile img{width:132px;height:132px;border-radius:50%;object-fit:cover;border:3px solid #0D5B6E}.miky-layout textarea{width:100%;border:1px solid #b9cbd0;border-radius:9px;padding:12px;font:inherit;resize:vertical}.miky-disclaimer{margin-top:16px;color:#60757d;font-size:.9rem;line-height:1.45}.primary:disabled{opacity:.55;cursor:not-allowed}@media(max-width:850px){.library-toolbar,.miky-layout,.operator-picker{grid-template-columns:1fr}.section-sticky,.table th{top:140px}.practice-detail-sticky{top:220px}.compact-metrics{grid-template-columns:repeat(2,1fr)}}.section-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.home-section{margin-top:18px}.operator-day{margin-bottom:16px}.compact-date{min-width:180px}.tablewrap table thead th{position:sticky;top:0;z-index:3;background:#f7fafb}.edit-dialog{border:0;background:transparent;padding:0;max-width:min(760px,94vw);width:100%}.edit-dialog::backdrop{background:#00000059}.dialog-card{background:#fff;border-radius:16px;padding:20px;border:1px solid #d5e2e7;box-shadow:0 16px 50px #0000002e}.success{border-color:#7bc6a4}.home-welcome{display:flex;justify-content:space-between;align-items:center}.miky-launcher{z-index:20}.topbar-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.toast{position:fixed;right:22px;top:22px;z-index:1000;max-width:min(420px,calc(100vw - 44px));padding:12px 16px;border-radius:10px;box-shadow:0 10px 30px #0000002e;background:#17323a;color:#fff}.toast-error{background:#8b2525}.date-nav{display:flex;gap:8px;align-items:end;flex-wrap:wrap}.date-nav .field{margin:0}.agenda-operational{margin-bottom:16px}.agenda-config{border:1px solid #dce6e9;border-radius:12px;background:#fff;overflow:hidden}.agenda-config>summary{cursor:pointer;padding:14px 16px;color:#0d5b6e}.agenda-config-body{padding:4px 16px 16px}.agenda-export-actions{margin-top:12px}@media print{.sticky-head,.agenda-config,.agenda-export-actions,.topbar-actions{display:none!important}.shell{max-width:none}.content{padding:0}.agenda-operational{border:0}.operational-appointments th:last-child,.operational-appointments td:last-child{display:none}}.agenda-management{margin-top:16px}.agenda-management>summary,.config-editor>summary{cursor:pointer;padding:14px 16px;color:#0d5b6e}.agenda-management-body,.config-editor-body{padding:10px 16px 16px}.compact-config-list{gap:8px}.compact-config-item{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:12px 14px}.compact-config-item .actions{justify-content:flex-end}.agenda-no-opening{padding:22px}.slot-free{font-weight:700;color:#0d6b58}.appointment-person-kind{display:flex;gap:18px;flex-wrap:wrap;padding:10px 0 14px}.search-line{display:flex;gap:10px;align-items:end}.search-line .grow{flex:1}.member-search-results{display:grid;gap:8px;margin:10px 0 14px}.member-result{display:flex;flex-direction:column;gap:3px;align-items:flex-start;width:100%;text-align:left;background:#fff;border:1px solid #d6e2e6;border-radius:10px;padding:10px 12px;color:#17323a}.member-result.selected{outline:2px solid #0D5B6E;background:#f1f8fa}.member-result span{font-size:.9rem;color:#60747a}.operational-agenda-grid td:first-child{white-space:nowrap}.appointment-dialog .error{margin:10px 0}@media(max-width:760px){.compact-config-item{align-items:flex-start;flex-direction:column}.search-line{align-items:stretch;flex-direction:column}}.agenda-appointment-person{display:flex;align-items:center;justify-content:space-between;gap:10px}.compact-action{padding:4px 8px;font-size:.82rem;white-space:nowrap}@media print{[data-cancel-appointment]{display:none!important}}.home-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}.home-head h1{margin-bottom:4px}.home-date{font-weight:750;color:#0d5b6e;padding:8px 12px;border:1px solid #cfe0e4;border-radius:10px;background:#f7fbfc}.home-operational-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:14px;align-items:start}.home-panel{padding:0;overflow:hidden}.home-panel>.section-title-row{padding:16px;border-bottom:1px solid #e5ecee}.home-panel h2,.home-summary h2{margin:0 0 3px}.home-feed,.home-agenda-list{display:grid}.home-feed-row,.home-agenda-row{display:flex;gap:14px;align-items:flex-start;padding:13px 16px;border-bottom:1px solid #edf2f3}.home-feed-row:last-child,.home-agenda-row:last-child{border-bottom:0}.home-feed-main,.home-agenda-body{min-width:0;flex:1;display:grid;gap:3px}.home-feed-title{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.home-feed-subject{font-weight:650;color:#29444c}.home-feed-preview{color:#5f747b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-feed-row time{white-space:nowrap;color:#73878d;font-size:.82rem}.home-agenda-time{font-size:1.05rem;font-weight:850;color:#0d5b6e;min-width:52px}.home-agenda-body span{color:#516a72}.home-note{display:block;padding:5px 8px;background:#fff8df;border-radius:7px;color:#6f5a14}.home-summary{margin-top:18px}.compact-summary{min-height:104px}.compact-empty{padding:22px 16px}.message-inbox{display:grid;gap:10px}.os-message-thread summary{cursor:pointer;display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.os-message-thread summary small{display:block;color:#667b82;margin-top:4px;max-width:760px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.os-operator-message-input{width:100%;margin-top:12px;border:1px solid #c9d8dc;border-radius:10px;padding:10px;resize:vertical}.member-badge-cell{display:inline-flex;align-items:center;justify-content:center;min-width:118px}.member-badge-cell .badge{display:inline-flex;align-items:center;justify-content:center;min-width:112px;min-height:30px;text-align:center;margin:0;padding:5px 10px;line-height:1.1}@media(max-width:900px){.home-operational-grid{grid-template-columns:1fr}.home-feed-row time{display:none}}@media(max-width:620px){.home-head{display:block}.home-date{display:inline-block;margin-top:6px}.home-feed-preview{white-space:normal}.member-badge-cell{min-width:100px}.member-badge-cell .badge{min-width:96px}}.operational-agenda-grid th,.operational-agenda-grid td{vertical-align:top}.operational-agenda-grid td:nth-child(1){min-width:76px}.operational-agenda-grid td:nth-child(4){min-width:150px}.operational-agenda-grid td:nth-child(5){min-width:150px}.operational-agenda-grid td:nth-child(6){min-width:180px}.agenda-note-cell{display:inline-block;background:#fff8df;border:1px solid #eadc9f;border-radius:7px;padding:6px 8px;line-height:1.35}.agenda-booked-row{background:#fff}.agenda-free-row{background:#fbfdfd}.communication-composer{max-width:900px}.communication-composer textarea{width:100%;border:1px solid #b9cbd0;border-radius:9px;padding:11px;font:inherit;resize:vertical}.communication-title{grid-column:1/-1}.communication-options{display:flex;gap:20px;flex-wrap:wrap;margin:14px 0}.communication-options label{display:flex;gap:8px;align-items:center}.communication-security{margin:12px 0 0;border-top:1px solid #edf2f3;padding-top:10px}.os-message-thread[open]{border-color:#a9cbd3}.message-member{background:#fff8df}.message-operator{background:#f1f8fa}@media(max-width:820px){.operational-agenda-grid{min-width:980px}.communication-options{display:grid;gap:10px}}.brand-with-logo{display:flex;align-items:center;gap:10px}.brand-with-logo img{width:46px;height:46px;object-fit:contain;border-radius:10px}.brand-with-logo span{display:flex;flex-direction:column;line-height:1.08}.brand-with-logo small{font-size:.72rem;font-weight:600;color:#60757d;margin-top:3px}.nav button{font-weight:650}.member-badge-cell,.member-badge-cell .badge{width:132px;min-width:132px}.member-badge-cell .badge{min-height:32px;display:inline-flex;align-items:center;justify-content:center;text-align:center;white-space:normal}.operational-agenda-grid .agenda-note-cell{max-width:340px}.operational-agenda-grid th{white-space:nowrap}.home-panel,.communication-composer,.agenda-operational{box-shadow:0 4px 16px #0d5b6e0a}@media print{body{background:#fff}.agenda-operational{box-shadow:none}.operational-agenda-grid{font-size:10.5pt}.operational-agenda-grid th,.operational-agenda-grid td{padding:7px 8px}.brand-with-logo img{width:34px;height:34px}}.shell{max-width:96vw;width:96vw}.content{padding-left:18px;padding-right:18px}.nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:8px}.nav button{width:100%;min-height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;text-align:center}.home-summary .dashboard{grid-template-columns:repeat(6,minmax(0,1fr))}.agenda-operator-summary{margin-top:6px;font-size:.9rem;color:#35545d;font-weight:650}.agenda-operator-assignments{display:grid;gap:8px;margin-top:8px}.agenda-operator-assignment{display:grid;grid-template-columns:minmax(220px,1fr) minmax(250px,320px);gap:12px;align-items:center;padding:10px 12px;border:1px solid #dce6e9;border-radius:10px;background:#fbfdfd}.operator-link{display:flex;gap:8px;align-items:center}.agenda-config-operator-mode{min-height:38px}.agenda-config-operator-mode:disabled{opacity:.55}.agenda-management .compact-config-item{background:#fbfdfd}@media(max-width:1200px){.home-summary .dashboard{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.shell{max-width:100%;width:100%}.nav,.home-summary .dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.agenda-operator-assignment{grid-template-columns:1fr}}.shell{max-width:1800px;width:96%}.nav{display:grid;grid-template-columns:repeat(11,minmax(112px,1fr));gap:8px;align-items:stretch}.nav button{min-height:44px;border-radius:9px;padding:7px 9px;display:flex;align-items:center;justify-content:center;gap:7px;font-weight:700;white-space:nowrap}.nav-icon{font-size:1.18rem;line-height:1;font-weight:900;color:#17758b}.nav button[aria-current=page] .nav-icon{color:#fff}.nav-icon-messages{color:#2876b8}.nav-icon-communications{color:#d08a00}.nav-icon-members{color:#7453a6}.nav-icon-recovery{color:#4f7d72}.nav-icon-documents{color:#486f9a}.nav-icon-agenda{color:#0d8794}.nav-icon-library{color:#9a6a35}.nav-icon-compliance{color:#32855c}.nav-icon-permissions{color:#805aa0}.nav-icon-feedback{color:#b34a4a}input:not([type=checkbox]):not([type=radio]),select,button.secondary,button.primary{min-height:40px}input:not([type=checkbox]):not([type=radio]),select,textarea{border:1px solid #b9cbd0;border-radius:8px;padding:8px 10px;background:#fff;color:#17323a}select{padding-right:32px}.field>select,.field>input{width:100%}.agenda-window-row{display:grid;grid-template-columns:150px 24px 150px auto;gap:8px;align-items:center;margin:7px 0}.agenda-window-row input{height:40px}.agenda-operator-assignment{display:grid;grid-template-columns:minmax(240px,1fr) minmax(240px,360px);gap:14px;align-items:center;border:1px solid #e1e9eb;border-radius:10px;padding:10px 12px;margin:7px 0}.agenda-operator-assignment select{height:40px}.history-label{display:inline-flex;align-items:center;min-height:30px;padding:4px 9px;border-radius:999px;background:#eef2f3;color:#687b81;font-size:.82rem;font-weight:700}.agenda-booked-row:has(.history-label){background:#fafbfb}.appointment-dialog{width:min(760px,94vw);padding:22px}.appointment-dialog h2{margin-bottom:10px}.appointment-dialog .form-grid{gap:12px 16px}.appointment-dialog input,.appointment-dialog select{min-height:42px}.agenda-slot-native{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}.agenda-slot-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:9px;margin-top:6px}.agenda-slot-choice{min-height:58px;border:1px solid #a9c6cd;border-radius:10px;background:#fff;color:#17323a;padding:8px 10px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.agenda-slot-choice strong{font-size:1.05rem;color:#0d5b6e}.agenda-slot-choice span{font-size:.8rem;color:#60757d}.agenda-slot-choice.selected{outline:2px solid #0D5B6E;background:#edf8fa}@media(max-width:1250px){.nav{grid-template-columns:repeat(6,minmax(120px,1fr))}}@media(max-width:760px){.shell{width:100%}.nav{grid-template-columns:repeat(2,1fr)}.agenda-operator-assignment{grid-template-columns:1fr}.agenda-window-row{grid-template-columns:1fr 20px 1fr}.agenda-window-row .secondary{grid-column:1/-1}}[hidden]{display:none!important}.shell{width:98.5%;max-width:none;margin:0 auto}.content{padding:20px 16px 28px}.topbar{padding:10px 14px}.brand-with-logo img{height:68px!important;max-width:118px!important}.brand-with-logo strong{font-size:20px}.brand-with-logo .operator{font-size:13px}.nav{grid-template-columns:repeat(6,minmax(150px,1fr))!important;padding:10px 14px!important}.nav button{min-height:46px!important}.nav-icon-miky img{width:28px;height:28px;object-fit:contain;border-radius:50%}.nav-icon-miky{display:inline-flex;align-items:center;justify-content:center}.communications-workspace{display:grid;grid-template-columns:minmax(520px,1.05fr) minmax(520px,.95fr);gap:18px;align-items:start}.communication-composer{max-width:none}.communication-live{display:grid;gap:14px}.communication-live .card{min-height:190px}.communication-live-item{padding:11px 0;border-bottom:1px solid #e6edef;display:grid;gap:4px}.communication-live-item:last-child{border-bottom:0}.communication-live-item small{color:#60757d}.rich-toolbar{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0 7px}.rich-toolbar button{min-height:34px;border:1px solid #b9cbd0;border-radius:7px;background:#fff;padding:5px 9px}.operator-av-row{grid-template-columns:90px 120px 18px 120px 180px minmax(150px,1fr) 42px!important}.icon-danger{font-size:16px!important;display:flex;align-items:center;justify-content:center}.availability-period>summary{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-panel{min-height:240px}.home-agenda-list{max-height:420px;overflow:auto}@media(max-width:1180px){.nav{grid-template-columns:repeat(4,minmax(150px,1fr))!important}.communications-workspace{grid-template-columns:1fr}.operator-av-row{grid-template-columns:90px 1fr 18px 1fr 170px 150px 42px!important}}@media(max-width:760px){.nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}.operator-av-row{grid-template-columns:1fr 1fr!important}.operator-av-row>span{display:none}.communications-workspace{grid-template-columns:1fr}}.brand-with-logo img{height:58px!important;width:auto!important;max-width:104px!important;object-fit:contain!important;border-radius:0!important}.brand-with-logo{gap:12px!important}.brand-with-logo span{justify-content:center;min-height:58px}.brand-with-logo strong{line-height:1.05}.brand-with-logo .operator{margin-top:5px!important}.communication-top-grid{grid-template-columns:minmax(0,1.5fr) minmax(220px,.5fr)}.target-box{border:1px solid #d7e3e7;border-radius:10px;padding:12px;margin:12px 0}.target-options{display:flex;gap:20px;flex-wrap:wrap;margin:8px 0}.rich-editor{min-height:220px;border:1px solid #aec5cc;border-radius:8px;background:#fff;padding:12px;line-height:1.5;overflow:auto}.rich-editor:empty:before{content:attr(data-placeholder);color:#7d8d93}.toolbar-color{display:inline-flex;align-items:center;gap:5px;border:1px solid #b9cbd0;border-radius:7px;padding:4px 8px;background:#fff}.toolbar-color input{width:30px;height:26px;padding:0;border:0;background:transparent}.field-error{color:#a52323;font-weight:650;margin-top:4px}.attachment-field{margin-top:12px}.attachment-preview{display:flex;gap:8px;flex-wrap:wrap;margin:6px 0 12px}.attachment-chip{border:1px solid #c5d7dc;border-radius:999px;padding:6px 10px;background:#f7fbfc}.communication-rich-preview{line-height:1.45}.communication-rich-preview p{margin:.3rem 0}.compact-actions{margin-top:6px}.compact-actions button{font-size:.82rem}.communication-options{gap:18px!important;flex-wrap:wrap}.communication-live>section:last-child .communication-live-item{border:1px solid #d9e5e8;border-radius:10px;padding:12px;margin:0;align-content:start}.communication-live>section:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.communication-live>section:last-child>.section-title-row{grid-column:1/-1}.communication-live>section:last-child>.empty{grid-column:1/-1}.palette-group{display:flex;align-items:center;gap:7px;border:1px solid #b9cbd0;border-radius:8px;padding:5px 8px;background:#fff}.palette-group>span{font-size:.82rem;font-weight:650}.palette{display:flex;gap:4px}.color-swatch{width:22px;height:22px;min-height:22px!important;padding:0!important;border-radius:5px!important;background:var(--swatch)!important;border:1px solid #80979e!important}.color-swatch:focus{outline:2px solid #0d6677;outline-offset:2px}.agenda-config-head{display:grid!important;grid-template-columns:minmax(220px,.8fr) minmax(320px,1.4fr) minmax(280px,1fr);gap:12px!important}.agenda-config-head.second{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(150px,.45fr) minmax(180px,.55fr)}.agenda-config-head .field,.agenda-config-head.second .field{min-width:0}.weekday-pills{display:flex;gap:10px;flex-wrap:wrap;padding:8px 0}.weekday-pills label{border:1px solid #c9d9dd;border-radius:999px;padding:6px 10px;background:#fff}@media(max-width:1350px){.communication-live>section:last-child{grid-template-columns:1fr}.agenda-config-head,.agenda-config-head.second{grid-template-columns:repeat(2,minmax(0,1fr))}}.procedure-office-pills,.procedure-type-grid{display:flex;gap:10px;flex-wrap:wrap}.procedure-office-pills label{border:1px solid #c9d9dd;border-radius:10px;padding:8px 11px;background:#fff}.procedure-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.procedure-type-item{border:1px solid #d9e5e8;border-radius:10px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.operator-av-row.procedure-row{grid-template-columns:minmax(150px,1.1fr) 78px 112px 18px 112px 170px minmax(145px,.8fr) 42px!important}.agenda-save-exception{margin-top:18px!important}.config-editor-body>#agenda-save-closure{margin-top:18px}.procedure-offices{min-width:0}.agenda-procedure-only[hidden],.agenda-ordinary-only[hidden]{display:none!important}@media(max-width:1200px){.operator-av-row.procedure-row{grid-template-columns:1fr 80px 1fr 18px 1fr 160px 1fr 42px!important}.procedure-type-grid{grid-template-columns:1fr}}.operator-av-row.procedure-row{grid-template-columns:95px minmax(145px,1fr) 112px 18px 112px 160px minmax(160px,.8fr) 42px!important}.day-enable{display:flex;align-items:center;gap:6px;white-space:nowrap}.disabled-day{opacity:.55;background:#f5f7f8!important}.operator-conflict-hint,.operator-office-warning{grid-column:1/-1;padding:7px 9px;border-radius:8px;background:#fff8df;font-size:12px}.operator-office-warning{background:#fff0e8}.operator-picker{display:flex;align-items:end;gap:8px;padding:10px;border:1px solid #c9dce3;border-radius:10px;margin:10px 0}.operator-picker label{min-width:280px}.operator-picker select{width:100%;min-height:38px}.operator-av-row .icon-danger{grid-column:auto!important;align-self:center!important;margin:0!important}.agenda-help{margin:10px 0 14px;border:1px solid #c9dce3;border-radius:10px;background:#f8fcfd;padding:10px 12px}.agenda-help summary{cursor:pointer}.agenda-help-body{padding-top:8px;line-height:1.5;color:#38515a}.operator-av-list{display:grid;gap:7px}.operator-av-row.procedure-row{display:grid;grid-template-columns:95px minmax(145px,1fr) 112px 18px 112px 160px minmax(160px,.8fr) 42px!important;align-items:center;padding:8px 10px;border:1px solid #dce7ea;border-radius:9px;background:#fff}.operator-av-row.disabled-day{opacity:1;background:#fafcfc;grid-template-columns:minmax(105px,max-content) 1fr!important}.operator-av-row.disabled-day>.operator-av-office,.operator-av-row.disabled-day>.operator-av-start,.operator-av-row.disabled-day>.operator-av-end,.operator-av-row.disabled-day>.operator-av-mode,.operator-av-row.disabled-day>.availability-period,.operator-av-row.disabled-day>.icon-danger,.operator-av-row.disabled-day>span,.operator-av-row.disabled-day>.operator-office-warning{display:none!important}.operator-commitment-summary{grid-column:1/-1;font-size:12px;color:#725d14;background:#fff8df;border-radius:7px;padding:5px 8px}.operator-av-row.disabled-day .operator-commitment-summary{grid-column:2;justify-self:start;padding:3px 7px}.agenda-day-label{font-weight:750;color:#29444c;text-transform:none}.operator-av-card{padding:12px;border:1px solid #dce7ea;border-radius:11px}.operator-av-head{display:flex;justify-content:space-between;gap:14px;align-items:start;margin-bottom:8px}@media(max-width:900px){.operator-av-row.procedure-row{grid-template-columns:1fr 1fr!important}.operator-av-row.disabled-day{grid-template-columns:1fr!important}.operator-av-row.disabled-day .operator-commitment-summary{grid-column:1}}.procedure-date-calendar{display:grid;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:8px;margin:12px 0;max-height:300px;overflow:auto;padding:8px;border:1px solid #dce7ea;border-radius:10px;background:#fbfdfe}.procedure-date-chip{display:grid;gap:3px;padding:8px;border:1px solid #d8e3e7;border-radius:8px;background:#fff;cursor:pointer}.procedure-date-chip.configured{border-width:2px}.procedure-date-chip.has-commitment small{font-size:11px}.procedure-date-chip span{font-size:12px}.procedure-bulk-bar{display:grid;grid-template-columns:minmax(150px,1fr) 115px 18px 115px 160px auto;gap:8px;align-items:center;margin:10px 0}.procedure-bulk-bar select,.procedure-bulk-bar input{min-height:40px}.procedure-assignment-list{display:grid;gap:6px}.procedure-assignment-row{display:grid;grid-template-columns:140px minmax(140px,1fr) 130px 150px 40px;gap:8px;align-items:center;padding:7px 9px;border:1px solid #e0eaee;border-radius:8px;background:#fff}@media(max-width:900px){.procedure-bulk-bar,.procedure-assignment-row,.procedure-date-calendar{grid-template-columns:1fr 1fr}}.procedure-date-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:10px!important;align-items:stretch!important}.procedure-date-chip{min-width:0!important;min-height:112px!important;padding:10px!important;display:grid!important;grid-template-columns:22px 1fr!important;grid-template-rows:auto auto auto!important;column-gap:8px!important;align-content:start!important;overflow:visible!important}.procedure-date-chip input.procedure-date-select{width:18px!important;height:18px!important;margin:0!important;appearance:auto!important;accent-color:auto!important;grid-column:1!important;grid-row:1!important}.procedure-date-chip strong{grid-column:2!important;grid-row:1!important;white-space:nowrap!important}.procedure-date-chip span,.procedure-date-chip small{grid-column:1 / -1!important;white-space:normal!important;overflow-wrap:anywhere!important;line-height:1.3!important;margin-top:6px!important}.procedure-assignment-row{display:grid!important;grid-template-columns:100px minmax(140px,1fr) minmax(260px,2fr) 110px 120px auto!important;gap:12px!important;align-items:center!important;padding:10px 8px!important}.procedure-assignment-procs{display:flex!important;flex-wrap:wrap!important;gap:6px!important}.procedure-assignment-proc{display:inline-flex!important;gap:5px!important;align-items:baseline!important;padding:4px 7px!important;border:1px solid #d5e3e7!important;border-radius:7px!important;background:#f7fbfc!important}.procedure-assignment-actions{display:flex!important;gap:8px!important;justify-content:flex-end!important;align-items:center!important;white-space:nowrap!important}.procedure-assignment-actions .procedure-date-edit,.procedure-assignment-actions .procedure-date-remove{position:static!important;margin:0!important;transform:none!important;min-width:auto!important}@media(max-width:1100px){.procedure-assignment-row{grid-template-columns:90px 1fr 1.5fr 100px}.procedure-assignment-actions{grid-column:3 / -1}.procedure-assignment-row>span:nth-of-type(4){grid-column:2}}#os-login{margin-bottom:16px}#os-login button{margin-top:8px}
