.ar-view{max-width:980px}.ar-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface,transparent);margin:12px 0;padding:14px 16px}.ar-card h2{font-size:var(--fs-lg);margin:0 0 8px}.ar-card h3{font-size:var(--fs-md);margin:14px 0 6px}.ar-row{flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0;display:flex}.ar-row input:not([type=checkbox]),.ar-row select{color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-md);background:0 0;padding:6px 8px;font-family:inherit}.ar-wide{flex:320px}.ar-check{font-size:var(--fs-sm);align-items:center;gap:5px;display:inline-flex}.ar-muted{color:var(--muted);font-size:var(--fs-sm)}.ar-list{margin:6px 0;padding:0;list-style:none}.ar-list li{border-bottom:1px solid var(--line);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:8px;padding:7px 0;display:flex}.ar-tag{border:1px solid var(--line);border-radius:var(--radius-pill);font-size:var(--fs-2xs);padding:1px 8px}.ar-spend{min-width:220px;font-size:var(--fs-sm)}.ar-bar{background:var(--line);border-radius:4px;height:6px;margin-top:4px;overflow:hidden}.ar-bar i{background:#1f9d6c;height:100%;display:block}.w9-orders{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.w9-orders.has-detail{grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr)}.w9-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.w9-filters{flex-wrap:wrap;gap:8px;margin:6px 0 10px;display:flex}.w9-filters input[type=search]{flex:220px;min-width:180px}.w9-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.w9-table th{text-align:left;color:var(--muted,#64748b);border-bottom:1px solid var(--line);white-space:nowrap;padding:6px 8px;font-weight:600}.w9-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:7px 8px}.w9-table tr:hover td{background:color-mix(in srgb,var(--accent,#0a6ebd)6%,transparent)}.w9-table tr.on td{background:color-mix(in srgb,var(--accent,#0a6ebd)13%,transparent)}.w9-name{all:unset;cursor:pointer;color:var(--accent,#0a6ebd);font-weight:600}.w9-name:hover{text-decoration:underline}.w9-detail{max-height:calc(100vh - 40px);position:-webkit-sticky;position:sticky;top:12px;overflow:auto}.w9-detail h2{align-items:center;gap:8px;display:flex}.w9-x{margin-left:auto}@media (max-width:1000px){.w9-orders.has-detail{grid-template-columns:minmax(0,1fr)}.w9-detail{max-height:none;position:static}}.ar-view .w9-filters input,.ar-view .w9-filters select{flex:0 170px;width:auto;margin:0}.ar-view .w9-filters input[type=search]{flex:240px}.ar-view .w9-list{min-width:0;overflow-x:auto}.ar-view .w9-table button.w9-name{all:unset;cursor:pointer;color:var(--accent,#0a6ebd);font-weight:600;line-height:1.3}.ar-view .w9-table button.w9-name:hover{text-decoration:underline}.ar-view .w9-table td:last-child button{white-space:nowrap;font-size:var(--fs-xs);padding:4px 10px}.ar-view .w9-table .ar-tag{white-space:nowrap}.ar-view .w9-table td.ar-muted{white-space:nowrap;font-size:var(--fs-xs)}.ar-view .ar-card label.ar-check,.ar-card .ar-row label.ar-check{flex-direction:row;flex:none;align-items:center;gap:6px;width:auto;display:inline-flex}.ar-view .ar-card label.ar-check input[type=checkbox],.ar-card .ar-row label.ar-check input[type=checkbox],.ar-card .ar-row label.ar-check input[type=radio]{flex:none;width:16px;min-width:16px;height:16px;margin:0}.ar-card{min-width:0;overflow-x:auto}.ar-table{border-collapse:collapse;width:100%}@media (max-width:700px){.ar-row{gap:8px 12px}.ar-check{white-space:nowrap}}
.sa-view{max-width:860px}.sa-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sa-eyebrow{font-size:var(--fs-2xs);letter-spacing:.08em;color:var(--accent,#0a6ebd);font-weight:700}.sa-title{margin:2px 0 12px;font-size:24px}.sa-tz{padding-top:6px}.sa-muted{color:var(--muted);font-size:var(--fs-sm)}.sa-msg{justify-content:space-between;align-items:center;gap:8px;display:flex}.sa-msg-close{color:inherit;font-size:var(--fs-lg);cursor:pointer;background:0 0;border:0;padding:0 4px;line-height:1}.sa-msg.is-bad{border-color:#c0392b}.sa-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface,transparent);margin:12px 0}.sa-card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.sa-card-head h2{font-size:var(--fs-lg);margin:0 0 2px}.sa-card-head p{margin:0}.sa-section{border-bottom:1px solid var(--line);padding:14px 16px}.sa-label{font-size:var(--fs-2xs);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-weight:700;display:block}.sa-radios{gap:8px;display:grid}.sa-radio{border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.sa-radio.is-on{border-color:var(--accent,#0a6ebd)}.sa-radio input{margin-top:3px}.sa-radio span{gap:2px;display:grid}.sa-radio small{color:var(--muted);font-size:var(--fs-xs)}.sa-note{border-radius:var(--radius-md);border:1px dashed var(--line);font-size:var(--fs-sm);color:var(--ink);margin:8px 0 0;padding:8px 10px}.sa-readonly{border:1px solid var(--line);border-radius:var(--radius-md);font-size:var(--fs-md);color:var(--ink);word-break:break-all;padding:8px 10px}.sa-select{color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-md);background:0 0;min-width:240px;max-width:100%;padding:7px 9px;font-family:inherit}.sa-list{margin:0;padding:0;list-style:none}.sa-list li{border-bottom:1px solid var(--line);font-size:var(--fs-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:7px 0;display:flex}.sa-list li:last-child{border-bottom:0}.sa-loglist li{justify-content:flex-start}.sa-code{border:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--fs-xs);margin-left:6px;padding:1px 6px;display:inline-block}.sa-preview-subject{font-size:var(--fs-md);margin:0 0 8px}.sa-frame{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;width:100%;height:280px;margin:6px 0 10px;display:block}.sa-pre{white-space:pre-wrap;border:1px solid var(--line);border-radius:var(--radius-md);font-size:var(--fs-xs);color:var(--ink);margin:6px 0 10px;padding:10px;font-family:inherit}.sa-row{flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0;display:flex}.sa-result{font-size:var(--fs-sm);margin:6px 0 0}.sa-pill{border:1px solid var(--line);border-radius:var(--radius-pill);font-size:var(--fs-2xs);color:var(--muted);white-space:nowrap;padding:1px 10px;font-weight:600;display:inline-block}.sa-pill-simulate,.sa-pill-simulated{color:var(--accent,#0a6ebd);border-color:var(--accent,#0a6ebd)}.sa-pill-test_live,.sa-pill-sent{color:#1f9d6c;border-color:#1f9d6c}.sa-pill-not_configured,.sa-pill-failed{color:#c0392b;border-color:#c0392b}.sa-pill-sending_off,.sa-pill-blocked{color:#b45309;border-color:#b45309}.sa-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.sa-actions{gap:8px;display:inline-flex}@media (max-width:600px){.sa-title{font-size:var(--fs-xl)}.sa-select{width:100%;min-width:0}.sa-frame{height:220px}.sa-foot{flex-direction:column;align-items:stretch}.sa-actions{justify-content:flex-end}}
.ms-view{max-width:1400px;color:var(--ink)}.ms-view h1{color:var(--heading,var(--ink));margin:0;font-size:22px}.ms-view h2{color:var(--heading,var(--ink));margin:0;font-size:18px}.ms-view h3{font-size:var(--fs-md);margin:0 0 8px}.ms-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.ms-muted{color:var(--muted);font-size:var(--fs-sm)}.ms-fine{font-size:var(--fs-xs);margin-top:14px}.ms-mono{font-variant-numeric:tabular-nums}.ms-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface,transparent);box-shadow:var(--shadow,none)}.ms-btn{background:var(--accent,#0a6ebd);color:#fff;border-radius:var(--radius-md);font:inherit;cursor:pointer;white-space:nowrap;border:1px solid transparent;padding:7px 14px;font-weight:600}.ms-btn:hover:not(:disabled){filter:brightness(1.08)}.ms-btn:disabled{opacity:.5;cursor:default}.ms-btn.ghost{color:var(--ink);border-color:var(--line);background:0 0}.ms-btn.ghost:hover:not(:disabled){background:var(--surface-hover,rgba(127,127,127,.12))}.ms-btn:focus-visible{box-shadow:var(--focus-ring,0 0 0 3px rgba(10,110,168,.3));outline:none}.ms-link:focus-visible{box-shadow:var(--focus-ring,0 0 0 3px rgba(10,110,168,.3));outline:none}.ms-chip:focus-visible{box-shadow:var(--focus-ring,0 0 0 3px rgba(10,110,168,.3));outline:none}.ms-view input:focus-visible{box-shadow:var(--focus-ring,0 0 0 3px rgba(10,110,168,.3));outline:none}.ms-view select:focus-visible{box-shadow:var(--focus-ring,0 0 0 3px rgba(10,110,168,.3));outline:none}.ms-view textarea:focus-visible{box-shadow:var(--focus-ring,0 0 0 3px rgba(10,110,168,.3));outline:none}.ms-link{all:unset;cursor:pointer;color:var(--accent,#0a6ebd);font-size:var(--fs-xs);font-weight:600}.ms-link:hover{text-decoration:underline}.ms-status{border:1px solid var(--line);border-radius:var(--radius-md);font-size:var(--fs-sm);background:var(--surface-2,transparent);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:8px 12px;display:flex}.ms-status .ms-btn{font-size:var(--fs-xs);margin-left:auto;padding:4px 10px}.ms-dot{background:#9aa7b4;border-radius:50%;width:9px;height:9px}.ms-dot.ok{background:#1f9d6c}.ms-dot.warn{background:#d98c1a}.ms-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.ms-chips{flex-wrap:wrap;gap:6px;display:flex}.ms-chip{border:1px solid var(--line);color:var(--ink);border-radius:var(--radius-pill);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;padding:4px 12px}.ms-chip em{color:var(--muted);font-style:normal;font-size:var(--fs-xs);margin-left:6px}.ms-chip.on{background:var(--accent,#0a6ebd);border-color:var(--accent,#0a6ebd);color:#fff}.ms-chip.on em{color:#fff;opacity:.85}.ms-chip.attn:not(.on){border-color:#d98c1a}.ms-view input:not([type=checkbox]),.ms-view select,.ms-view textarea{background:var(--input-bg,transparent);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-md);font:inherit;max-width:100%;padding:7px 9px}.ms-search{flex:220px;min-width:180px}.ms-bulkbar{border:1px solid var(--accent,#0a6ebd);border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent,#0a6ebd)8%,transparent);align-items:center;gap:10px;margin:8px 0;padding:8px 12px;display:flex}.ms-split{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.ms-split.has-detail{grid-template-columns:minmax(0,1fr) minmax(420px,520px)}.ms-listwrap{overflow:auto}.ms-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.ms-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;background:var(--th-bg,transparent);padding:9px 10px;font-weight:600;position:-webkit-sticky;position:sticky;top:0}.ms-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:8px 10px}.ms-table tbody tr{cursor:pointer}.ms-table tbody tr:hover td{background:color-mix(in srgb,var(--accent,#0a6ebd)6%,transparent)}.ms-table tr.on td{background:color-mix(in srgb,var(--accent,#0a6ebd)13%,transparent)}.ms-chk{width:32px}.ms-empty{text-align:center;color:var(--muted);cursor:default;padding:26px!important}.ms-pager{font-size:var(--fs-sm);justify-content:center;align-items:center;gap:10px;padding:10px;display:flex}.ms-pill{border-radius:var(--radius-pill);font-size:var(--fs-xs);background:var(--surface-3,rgba(127,127,127,.15));padding:1px 9px;font-weight:600;display:inline-block}.ms-pill.st-active{color:var(--ok-ink,#067647);background:rgba(31,157,108,.16)}.ms-pill.st-pending,.ms-pill.st-pending_start{color:#a76508;background:rgba(217,140,26,.18)}.ms-pill.st-inactive,.ms-pill.st-ended{color:var(--muted);background:rgba(127,127,127,.18)}.ms-pill.st-paused{color:var(--accent-ink,#02507f);background:rgba(10,110,168,.15)}.ms-tag{border:1px solid var(--line);border-radius:var(--radius-pill);font-size:var(--fs-2xs);color:var(--muted);margin-left:4px;padding:0 8px;display:inline-block}.ms-pend{border-radius:var(--radius-sm);font-size:var(--fs-2xs);color:#a76508;white-space:nowrap;background:rgba(217,140,26,.16);margin-right:4px;padding:0 6px;display:inline-block}.ms-detail{max-height:calc(100vh - 28px);padding:14px 16px 0;position:-webkit-sticky;position:sticky;top:12px;overflow:auto}.ms-dhead{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ms-dsub{flex-wrap:wrap;align-items:center;gap:8px;margin-top:5px;display:flex}.ms-x{all:unset;cursor:pointer;color:var(--muted);padding:0 6px;font-size:24px;line-height:1}.ms-x:hover{color:var(--ink)}.ms-tabs{border-bottom:1px solid var(--line);gap:2px;margin:12px 0;display:flex}.ms-tabs button{all:unset;cursor:pointer;font-size:var(--fs-sm);color:var(--muted);border-bottom:2px solid transparent;padding:8px 12px}.ms-tabs button.on{color:var(--ink);border-bottom-color:var(--accent,#0a6ebd);font-weight:600}.ms-group{border:0;margin:0 0 14px;padding:0}.ms-group legend{font-weight:700;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:6px;padding:0}.ms-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.ms-field{flex-direction:column;gap:3px;min-width:0;display:flex}.ms-field.wide{grid-column:1/-1}.ms-field label{font-size:var(--fs-xs);color:var(--muted);font-weight:600}.ms-field label b{color:#d64545}.ms-pii{font-style:normal;font-size:var(--fs-2xs);margin-left:4px}.ms-field.dirty input,.ms-field.dirty select,.ms-field.dirty textarea{border-color:var(--accent,#0a6ebd);background:color-mix(in srgb,var(--accent,#0a6ebd)6%,var(--input-bg,transparent))}.ms-field.has-error input,.ms-field.has-error select,.ms-field.has-error textarea{border-color:#d64545}.ms-field-foot{min-height:16px;font-size:var(--fs-2xs);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ms-src{letter-spacing:.03em;text-transform:uppercase;background:var(--surface-3,rgba(127,127,127,.15));color:var(--muted);border-radius:4px;padding:0 5px;font-size:10px;font-weight:700}.ms-src-edited{color:var(--accent-ink,#02507f);background:rgba(10,110,168,.16)}.ms-src-ours{color:var(--ok-ink,#067647);background:rgba(31,157,108,.16)}.ms-src-default{color:#6a49c4;background:rgba(124,92,214,.15)}.ms-err{color:#d64545;font-size:var(--fs-xs)}.ms-warn{color:#a76508;font-size:var(--fs-xs)}.ms-hint{color:var(--muted);font-size:var(--fs-2xs)}.ms-ok{color:var(--ok-ink,#067647);font-size:var(--fs-sm)}.ms-reveal{border:1px dashed var(--line);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:8px 10px;display:flex}.ms-warnlist{border-radius:var(--radius-md);font-size:var(--fs-xs);color:#a76508;background:rgba(217,140,26,.12);margin:0 0 12px;padding:8px 10px;list-style:none}.ms-savebar{background:var(--surface,var(--bg));border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding:10px 0;display:flex;position:-webkit-sticky;position:sticky;bottom:0}.ms-savebar input{flex:140px}.ms-sec{margin-bottom:18px}.ms-rows{margin:0 0 8px;padding:0;list-style:none}.ms-rows li{border-bottom:1px solid var(--line);font-size:var(--fs-sm);justify-content:space-between;align-items:center;gap:10px;padding:7px 0;display:flex}.ms-addrow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.ms-contactform{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.ms-contactform .ms-addrow{grid-column:1/-1}.ms-check{font-size:var(--fs-sm);align-items:center;gap:6px;display:flex}.ms-kpis{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin-bottom:8px;display:grid}.ms-kpis div{border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;padding:8px 10px;display:flex}.ms-kpis b{font-size:var(--fs-lg)}.ms-kpis span{font-size:var(--fs-2xs);color:var(--muted)}.ms-mini{border-collapse:collapse;width:100%;font-size:var(--fs-xs)}.ms-mini th,.ms-mini td{text-align:left;border-bottom:1px solid var(--line);padding:5px 6px}.ms-picker{flex:200px;position:relative}.ms-picker input{width:100%}.ms-picker ul{z-index:5;background:var(--surface,var(--bg));border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-pop,0 8px 24px rgba(0,0,0,.2));max-height:240px;margin:2px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:auto}.ms-picker li button{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--radius-sm);width:100%;font-size:var(--fs-sm);padding:6px 8px;display:block}.ms-picker li button:hover{background:var(--surface-hover,rgba(127,127,127,.12))}.ms-hist{margin:0;padding:0;list-style:none}.ms-hist li{border-bottom:1px solid var(--line);font-size:var(--fs-sm);padding:9px 0}.ms-hist-top{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.ms-hist-diff s{color:var(--muted)}.ms-hist-diff ins{color:var(--ok-ink,#067647);font-weight:600;text-decoration:none}.ms-modal{z-index:60;background:rgba(8,16,28,.55);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.ms-modal-card{background:var(--surface,var(--bg));border:1px solid var(--line);border-radius:var(--radius-lg);width:min(720px,100%);max-height:92vh;box-shadow:var(--shadow-pop,0 12px 32px rgba(0,0,0,.35));padding:18px 20px;overflow:auto}.ms-modal-card .ms-grid{margin:12px 0}.ms-modal-foot{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.ms-auto input,.ms-auto select{border-color:#7c5cd6!important}.ms-autonote{font-size:var(--fs-xs);color:#6a49c4;margin:4px 0}.ms-dups{border-radius:var(--radius-md);font-size:var(--fs-sm);background:rgba(217,140,26,.1);border:1px solid #d98c1a;margin:10px 0;padding:10px 12px}.ms-dups ul{margin:6px 0;padding-left:18px}.ms-preview{border:1px solid var(--line);border-radius:var(--radius-md);font-size:var(--fs-sm);padding:8px 12px}.ms-preview ul{margin:4px 0;padding-left:18px}.ms-toast{z-index:80;border-radius:var(--radius-md);font-size:var(--fs-md);color:#fff;cursor:pointer;background:#1f7a57;max-width:90vw;padding:10px 16px;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px rgba(0,0,0,.3)}.ms-toast.err{background:#b33a3a}@media (max-width:1100px){.ms-split.has-detail{grid-template-columns:minmax(0,1fr)}.ms-detail{max-height:none;position:static}}@media (max-width:640px){.ms-grid,.ms-contactform{grid-template-columns:minmax(0,1fr)}.ms-head{flex-direction:column}.ms-table th:nth-child(n+5),.ms-table td:nth-child(n+5){display:none}.ms-modal{align-items:flex-end;padding:0}.ms-modal-card{border-radius:var(--radius-lg)var(--radius-lg)0 0}}.mc-view .mc-tabs{margin-bottom:10px}.mc-f{font-size:var(--fs-sm);color:var(--muted);align-items:center;gap:6px;display:inline-flex}.mc-view input[type=date],.mc-view input[type=month],.mc-view input[type=time],.mc-view input[type=number],.mc-view select,.mc-search,.mc-ta,.mc-view .mc-form input:not([type=checkbox]){background:var(--input-bg,transparent);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-md);font:inherit;padding:6px 9px}.mc-search{flex:1;min-width:240px;max-width:420px}.mc-ta{box-sizing:border-box;width:100%;margin:8px 0}.mc-scroll{border:1px solid var(--line);border-radius:var(--radius-md);max-height:68vh;margin:8px 0;overflow:auto}.mc-pill{border-radius:var(--radius-pill);font-size:var(--fs-xs);border:1px solid var(--line);white-space:nowrap;padding:2px 10px;font-weight:600;display:inline-block}.mc-pill.done{color:var(--ok-ink,#0c8a5a);border-color:var(--ok-ink,#0c8a5a)}.mc-pill.in_progress,.mc-pill.waiting{color:var(--accent,#0a6ebd);border-color:var(--accent,#0a6ebd)}.mc-pill.missing,.mc-pill.overdue{color:#d6453a;background:rgba(214,69,58,.1);border-color:#d6453a}.mc-pill.explained,.mc-pill.blocked{color:#c17a0a;border-color:#c17a0a}.mc-pill.exempt,.mc-pill.upcoming,.mc-pill.holiday,.mc-pill.compensated,.mc-pill.unscheduled{color:var(--muted)}.mc-flag{font-size:var(--fs-2xs);color:#c17a0a;border-radius:var(--radius-sm);border:1px solid #c17a0a;margin:1px 3px 1px 0;padding:1px 6px;display:inline-block}.mc-grid td.mc-cell,.mc-grid th.mc-day{text-align:center;min-width:24px;font-size:var(--fs-xs);cursor:default;padding:5px 3px}.mc-cell{font-weight:700;font-size:var(--fs-xs)}.mc-cell.ok{color:var(--ok-ink,#0c8a5a);background:rgba(47,182,124,.14)}.mc-cell.bad{color:#d6453a;background:rgba(214,69,58,.16)}.mc-cell.warn{color:#c17a0a;background:rgba(224,160,48,.16)}.mc-cell.info{color:var(--accent,#0a6ebd);background:color-mix(in srgb,var(--accent,#0a6ebd)12%,transparent)}.mc-cell.mute{color:var(--muted)}.mc-legend .mc-cell{border:1px solid var(--line);border-radius:var(--radius-sm);padding:2px 8px}.mc-legend small{color:var(--muted);font-weight:400}.mc-total td{border-top:2px solid var(--line);background:var(--th-bg,transparent)}.mc-warn{color:#c17a0a;font-weight:700}.mc-sev{background:var(--muted);border-radius:50%;width:10px;height:10px;display:inline-block}.mc-sev.high{background:#d6453a}.mc-sev.medium{background:#e0a030}.mc-sev.low{background:#8aa0b5}.mc-cards{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:10px 0;display:grid}.mc-card{flex-direction:column;gap:2px;padding:12px 14px;display:flex}.mc-card b{font-size:22px}.mc-card span{color:var(--muted);font-size:var(--fs-xs)}.mc-card.bad b{color:#d6453a}.mc-drawer{background:var(--surface,#fff);border-left:1px solid var(--line);width:min(420px,100vw);box-shadow:var(--shadow-pop,0 0 30px rgba(0,0,0,.3));z-index:60;flex-direction:column;gap:8px;padding:18px;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:auto}.mc-x{align-self:flex-end}.mc-setup{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:14px;margin-top:10px;display:grid}.mc-panel{flex-direction:column;gap:8px;padding:16px;display:flex}.mc-pick{text-align:left;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-md);font:inherit;cursor:pointer;background:0 0;padding:8px 10px}.mc-pick:hover{background:var(--surface-hover,rgba(127,127,127,.12))}.mc-form{flex-direction:column;gap:8px;margin-top:6px;display:flex}.mc-hist{font-size:var(--fs-xs);flex-direction:column;gap:3px;margin:0;padding-left:18px;display:flex}.mc-invite{flex-wrap:wrap;gap:6px;display:flex}.mc-invite input{flex:1;min-width:200px}
.ob{--ob-bg:#fff;--ob-sec-bg:#fff;--ob-sec-fg:#0f2438;--ob-sec-bd:#5d7388;--ob-sec-hover:#e8eff6;--ob-pri-bg:#0a6ea8;--ob-pri-fg:#fff;--ob-pri-hover:#085a8a;--ob-dis-bg:#e9eef3;--ob-dis-fg:#46586a;--ob-dis-bd:#7c8fa2;--ob-am-bg:#fff4d6;--ob-am-fg:#3d2a00;--ob-warn:#a3190f;--ob-line:#7c8fa2}html.theme-dark .ob{--ob-sec-bg:#1b3347;--ob-sec-fg:#f2f6fa;--ob-sec-bd:#86a2bb;--ob-sec-hover:#25445d;--ob-pri-bg:#7ec8e8;--ob-pri-fg:#04202f;--ob-pri-hover:#a2d9f0;--ob-dis-bg:#1a2a38;--ob-dis-fg:#aebfce;--ob-dis-bd:#6f879d;--ob-am-bg:#3a2e10;--ob-am-fg:#ffecb8;--ob-warn:#ffb4ab;--ob-line:#6f879d}.ob button{font:inherit;font-size:var(--fs-sm);border-radius:var(--radius-md);cursor:pointer;background:var(--ob-sec-bg);color:var(--ob-sec-fg);border:1px solid var(--ob-sec-bd);opacity:1;padding:8px 14px;font-weight:600;line-height:1.2}.ob button:hover:not(:disabled){background:var(--ob-sec-hover)}.ob button.ob-pri{background:var(--ob-pri-bg);color:var(--ob-pri-fg);border-color:var(--ob-pri-bg)}.ob button.ob-pri:hover:not(:disabled){background:var(--ob-pri-hover);border-color:var(--ob-pri-hover)}.ob button:disabled,.ob button.ob-pri:disabled{background:var(--ob-dis-bg);color:var(--ob-dis-fg);border:1px dashed var(--ob-dis-bd);opacity:1;cursor:not-allowed}.ob button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ob input:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ob select:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ob textarea:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ob .ar-check{min-width:0;font-size:var(--fs-sm);letter-spacing:0;text-transform:none;color:var(--ink);align-items:center;gap:8px;margin:0;font-weight:500;display:inline-flex}.ob .ar-check input[type=checkbox],.ob .ar-check input[type=radio]{width:16px;height:16px;accent-color:var(--primary);margin:0}.ob .ar-row input:not([type=checkbox]):not([type=radio]),.ob .ar-row select,.ob .ar-row textarea{border-color:var(--ob-line)}.ob ::placeholder{color:var(--muted);opacity:1}.ob .ar-tag{border-color:var(--ob-line)}.ob .ar-warn{color:var(--ob-warn);font-weight:600}.ob .ar-card.ob-amber{background:var(--ob-am-bg);color:var(--ob-am-fg);border:1px solid #d99100;border-left-width:5px}.ob .ar-card.ob-amber b,.ob .ar-card.ob-amber .ar-muted,.ob .ar-card.ob-amber p{color:var(--ob-am-fg)}.ob .ob-fixed{border:1px solid var(--ob-line);border-radius:var(--radius-md);align-items:flex-start;gap:10px;margin:10px 0;padding:10px 12px;display:flex}.ob .ob-fixed .ob-lock{background:var(--ob-pri-bg);width:20px;height:20px;color:var(--ob-pri-fg);font-size:var(--fs-xs);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.ob .ob-fixed .ar-muted{margin-top:2px;display:block}
