﻿:root{--bg:#f4f7fb;--panel:#fff;--text:#17243a;--muted:#66748a;--line:#dfe6ef;--primary:#0b86c6;--primary-dark:#086a9e;--ok:#198754;--warn:#b26a00;--danger:#b42318;--shadow:0 8px 28px rgba(30,54,84,.08)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Segoe UI,Arial,sans-serif}.topbar{min-height:64px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 28px;gap:28px;position:sticky;top:0;z-index:10}.brand{font-weight:800;font-size:20px;color:var(--text);text-decoration:none}.brand span{font-size:12px;color:var(--primary)}nav{display:flex;gap:18px;flex:1}nav a,.account a{color:#435269;text-decoration:none;font-weight:600}.account{display:flex;align-items:center;gap:12px;color:var(--muted)}.account form{margin:0}.link-button{background:none;border:0;color:var(--primary);cursor:pointer;font:inherit}.page{max-width:1500px;margin:0 auto;padding:28px}.footer{text-align:center;color:var(--muted);padding:26px;font-size:13px}.heading-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}h1{margin:0 0 6px;font-size:30px}h2{margin:0 0 16px}.muted{color:var(--muted);margin:0}.panel,.login-card,.token-card{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:24px;box-shadow:var(--shadow);margin-bottom:22px}.login-shell{min-height:72vh;display:grid;place-items:center}.login-card{width:min(480px,100%)}.stack{display:grid;gap:15px}label{display:grid;gap:7px;font-weight:650;color:#344258}input,select,textarea{width:100%;border:1px solid #cbd5e1;border-radius:10px;padding:11px 12px;font:inherit;background:#fff;color:var(--text)}textarea{resize:vertical}.primary,.secondary,.danger,.button-link{border:0;border-radius:10px;padding:10px 15px;font-weight:750;text-decoration:none;display:inline-block;cursor:pointer}.primary,.button-link{background:var(--primary);color:#fff}.primary:hover,.button-link:hover{background:var(--primary-dark)}.secondary{background:#e8eff7;color:var(--text)}.danger{background:#fee4e2;color:var(--danger)}.alert{padding:13px 15px;border-radius:12px;margin:0 0 18px}.alert.error{background:#fee4e2;color:#8d1911}.alert.success{background:#dcfce7;color:#166534}.alert.warning{background:#fff3cd;color:#7a4c00}.empty{background:#fff;border:1px dashed #bdc9d9;border-radius:16px;padding:32px;text-align:center;color:var(--muted)}.device-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:18px}.device-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px;box-shadow:var(--shadow)}.card-top{display:flex;justify-content:space-between;gap:12px}.card-top h2{margin-bottom:4px}.card-top h2 a{color:var(--text);text-decoration:none}.card-top p{margin:0;color:var(--muted)}.badge{height:max-content;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.badge.online{background:#dcfce7;color:#166534}.badge.idle{background:#fff3cd;color:#7a4c00}.badge.offline{background:#eef2f6;color:#596579}.facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.facts div{min-width:0}.facts dt{font-size:12px;color:var(--muted);margin-bottom:3px}.facts dd{margin:0;font-weight:650}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note{background:#f0f5fb;border-radius:10px;padding:10px;color:#44546b}.card-actions{margin-top:16px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-bottom:22px}.stat{background:#fff;border:1px solid var(--line);border-radius:14px;padding:17px}.stat span{display:block;color:var(--muted);font-size:13px;margin-bottom:8px}.stat strong{font-size:25px}.date-nav{display:flex;align-items:center;gap:8px}.date-nav input{width:auto}.shots-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.shot{display:grid;gap:6px;color:var(--text);text-decoration:none;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#f8fafc}.shot img{width:100%;aspect-ratio:16/9;object-fit:cover;background:#e5e7eb}.shot span,.shot small{padding:0 10px}.shot small{padding-bottom:10px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:14px}th,td{border-bottom:1px solid var(--line);padding:11px 10px;text-align:left;vertical-align:top}th{color:#475569;background:#f8fafc;position:sticky;top:0}.wide{min-width:360px}.admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.token-card{max-width:900px;margin:0 auto}.token-card pre{background:#101827;color:#e7eef8;padding:18px;border-radius:12px;overflow:auto}.token-card code{font-family:Consolas,monospace}@media(max-width:800px){.topbar{align-items:flex-start;flex-wrap:wrap;padding:14px 18px;gap:12px}.topbar nav{order:3;width:100%;overflow:auto}.page{padding:18px}.heading-row{align-items:flex-start;flex-direction:column}.admin-grid{grid-template-columns:1fr}.device-grid{grid-template-columns:1fr}.facts{grid-template-columns:1fr}.account span{display:none}}

.filter-tabs { display:flex; gap:.5rem; flex-wrap:wrap; }
.filter-tabs a { padding:.45rem .75rem; border-radius:.55rem; background:#eef3f8; color:#24435f; text-decoration:none; }
.filter-tabs a.active { background:#0b8dcc; color:#fff; }
.action-stack { display:flex; flex-direction:column; gap:.35rem; min-width:105px; }
.action-stack form { margin:0; }
.checkbox-line { display:flex !important; flex-direction:row !important; align-items:center; gap:.5rem; }
.checkbox-line input { width:auto; }
details.note summary { cursor:pointer; }
.diagnostic-detail { margin-top:.5rem; white-space:pre-wrap; overflow-wrap:anywhere; }

.compact{margin-bottom:14px}.interval-list{display:grid;gap:12px}.interval-card{display:grid;grid-template-columns:230px minmax(260px,1fr) minmax(480px,1.5fr);gap:14px;align-items:center;border:1px solid var(--line);border-left:5px solid var(--primary);border-radius:14px;padding:14px;background:#fff}.interval-card.idle{border-left-color:#d79a23;background:#fffdf7}.interval-card.paused{border-left-color:#7c8798;background:#fafbfc}.interval-time{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.interval-time input{width:92px;padding:8px}.interval-time strong{width:100%;color:var(--muted)}.interval-source{display:grid;gap:5px;min-width:0}.interval-source .badge{width:max-content}.interval-source small{color:var(--muted)}.interval-fields{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr)) auto;gap:8px}.interval-fields input,.interval-fields select{padding:9px}.workday-close{display:grid;gap:12px}.button-row{display:flex;gap:10px;flex-wrap:wrap}@media(max-width:1100px){.interval-card{grid-template-columns:1fr}.interval-fields{grid-template-columns:1fr 1fr}.interval-fields .primary{grid-column:1/-1}}@media(max-width:650px){.interval-fields{grid-template-columns:1fr}}

.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}@media(max-width:1000px){.catalog-grid{grid-template-columns:1fr}}

/* MI Central 0.5T.1 workday timeline */
.workday-stats .stat strong{font-size:20px}.stat-warning{border-color:#f0b84b;background:#fffaf0}.stat-ok{border-color:#8dd7aa;background:#f3fff7}.workday-toolbar{display:grid;gap:18px}.heading-row.compact{margin-bottom:0}.timeline{display:grid;gap:14px}.timeline .interval-card{display:grid;grid-template-columns:145px minmax(0,1fr);align-items:start;gap:18px;border:1px solid var(--line);border-left:6px solid var(--primary);border-radius:15px;padding:18px;background:#fff}.timeline .interval-card.kind-idle{border-left-color:#d79a23;background:#fffdf7}.timeline .interval-card.kind-paused{border-left-color:#7c8798;background:#fafbfc}.timeline .interval-card.kind-unknown{border-left-color:#9b59b6;background:#fcf8ff}.timeline .interval-card.status-confirmed{box-shadow:inset 0 0 0 1px rgba(25,135,84,.15)}.timeline .interval-card.status-excluded{opacity:.8}.timeline .interval-time{display:grid;gap:4px}.timeline .interval-time strong{font-size:21px;color:var(--text)}.timeline .interval-time small{color:var(--muted)}.interval-main{min-width:0}.interval-main h3{margin:8px 0 5px}.window-title{margin:0;color:#4b5d73;overflow-wrap:anywhere}.interval-source{margin:7px 0;color:var(--muted);font-size:13px}.interval-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.interval-kind,.classification-badge,.manual-badge,.day-status{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:750;background:#e8eff7;color:#35465b}.classification-badge{background:#eef7ff;color:#086a9e}.manual-badge{background:#f2eafa;color:#6d348c}.day-status.closed{background:#e9edf2;color:#3d4b5f}.classification-form{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:12px;margin-top:14px;padding:14px;background:#f8fafc;border-radius:12px}.classification-form .comment-field{grid-column:1/-1}.classification-form .exclude-line{grid-column:1/-1}.classification-form>.primary{justify-self:start}.classification-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.classification-summary div{background:#f8fafc;border-radius:10px;padding:10px}.classification-summary dt{font-size:12px;color:var(--muted)}.classification-summary dd{margin:4px 0 0}.interval-no-classification{margin-top:12px;padding:10px;border-radius:10px;background:#f4f6f8;color:var(--muted)}.interval-edit-tools{display:flex;gap:9px;flex-wrap:wrap;margin-top:13px;padding-top:13px;border-top:1px solid var(--line)}.interval-edit-tools form{display:flex;gap:7px;align-items:center;margin:0}.interval-edit-tools input[type=time]{width:115px;padding:9px}.workday-close{display:grid;gap:13px}.button-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.primary:disabled{opacity:.45;cursor:not-allowed}.alert.warning{background:#fff4d8;color:#755000}.interval-count{color:var(--muted)}
@media(max-width:900px){.timeline .interval-card{grid-template-columns:1fr}.classification-form{grid-template-columns:1fr}.classification-summary{grid-template-columns:1fr}}

/* 0.5T.2: employee access + bulk workday classification */
.employee-edit-grid { display:grid; grid-template-columns:minmax(170px,1.4fr) minmax(130px,1fr) minmax(130px,.8fr) auto; gap:.45rem; align-items:center; min-width:650px; }
.employee-edit-grid input,.employee-edit-grid select { width:100%; }
.status-pill { display:inline-block; margin-top:.3rem; margin-right:.25rem; padding:.18rem .42rem; border-radius:999px; font-size:.76rem; font-weight:700; }
.warning-pill { background:#fff1c2; color:#6b4b00; }
.danger-pill { background:#ffe1df; color:#8a211a; }
.bulk-classification-form { margin:1rem 0 1.25rem; padding:1rem; background:#f6f9fc; border:1px solid #dce6ef; border-radius:12px; display:grid; grid-template-columns:1.2fr 1.2fr 1.2fr; gap:.7rem; align-items:end; }
.bulk-classification-form > strong,.bulk-classification-form > .muted { grid-column:1 / -1; }
.bulk-classification-form .checkbox-line { align-self:center; }
.bulk-select { display:inline-flex; gap:.35rem; align-items:center; padding:.2rem .45rem; background:#eef5fb; border-radius:7px; font-size:.78rem; }
.suggestion-note { margin:.55rem 0; padding:.6rem .75rem; border-radius:9px; background:#eef8ff; border-left:3px solid #1892d4; font-size:.9rem; }
.credential-card { display:grid; gap:.7rem; }
.credential-card > div { padding:.75rem; background:#f5f8fb; border-radius:10px; }
.credential-card dt { color:#667789; font-size:.85rem; }
.credential-card dd { margin:.2rem 0 0; font-weight:700; }
.narrow-panel { max-width:720px; margin:2rem auto; }
.button-link { display:inline-block; text-decoration:none; }
@media (max-width: 900px) { .employee-edit-grid,.bulk-classification-form { grid-template-columns:1fr; min-width:0; } .bulk-classification-form > strong,.bulk-classification-form > .muted { grid-column:auto; } }
.refresh-alert { display:flex; gap:.75rem; align-items:center; justify-content:space-between; flex-wrap:wrap; }
.bulk-shortcuts { grid-column:1 / -1; display:flex; gap:.5rem; flex-wrap:wrap; }

/* 0.5T.3: employee-facing work blocks, context screenshots and similarity actions */
.work-block{overflow:hidden}.block-context-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:16px;align-items:start}.block-context-copy{min-width:0}.block-shot{display:grid;gap:5px;border:1px solid var(--line);border-radius:11px;overflow:hidden;background:#f8fafc;color:var(--text);text-decoration:none}.block-shot img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#e7ecf2}.block-shot span{padding:0 9px 8px;color:var(--muted);font-size:12px}.no-context-shot{padding:18px;border:1px dashed #cbd5df;border-radius:11px;color:var(--muted);background:#fafbfd;text-align:center}.block-details{margin-top:13px;border-top:1px solid var(--line);padding-top:12px}.block-details summary{cursor:pointer;color:#36516e;font-weight:700}.context-shot-strip{display:grid;grid-template-columns:repeat(3,minmax(120px,220px));gap:9px;margin-top:12px}.shot-mini{display:grid;gap:4px;text-decoration:none;color:var(--text);border:1px solid var(--line);border-radius:9px;overflow:hidden;background:#f8fafc}.shot-mini img{width:100%;aspect-ratio:16/9;object-fit:cover}.shot-mini span{font-size:12px;padding:0 7px 6px;color:var(--muted)}.block-event-list{display:grid;gap:4px;margin-top:12px}.block-event-row{display:grid;grid-template-columns:72px 150px minmax(0,1fr);gap:9px;padding:7px 9px;border-radius:8px;background:#f7f9fc;font-size:13px}.block-event-row time{color:var(--muted);font-variant-numeric:tabular-nums}.block-event-row span{overflow-wrap:anywhere;color:#4e6075}.similar-form{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:10px;padding:11px 12px;background:#fffaf0;border:1px solid #f1d69b;border-radius:10px}.similar-form strong{width:100%}.similar-form .checkbox-line{font-size:13px}.auto-note{background:#edf9f0;border-left-color:#2e9b58}.quick-catalog{padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#fbfcfe}.quick-catalog summary{cursor:pointer;color:#24435f}.quick-catalog>p{margin:8px 0 12px}.quick-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.quick-catalog-grid form{display:grid;gap:8px;padding:10px;background:#fff;border:1px solid #e3e9f0;border-radius:10px}.spaced-top{margin-top:14px}
@media(max-width:950px){.block-context-layout{grid-template-columns:1fr}.block-shot{max-width:360px}.quick-catalog-grid{grid-template-columns:1fr}.context-shot-strip{grid-template-columns:repeat(2,minmax(110px,1fr))}.block-event-row{grid-template-columns:70px 1fr}.block-event-row span{grid-column:1/-1}}

/* 0.5T.4: sticky workday navigation, time filters and manual work */
.workday-navigation{position:sticky;top:72px;z-index:8;display:grid;gap:10px;padding:12px 14px;border:1px solid #d5e2ec;border-radius:13px;background:rgba(255,255,255,.97);box-shadow:0 10px 30px rgba(30,54,84,.13);backdrop-filter:blur(8px)}
.navigation-row,.hour-filter{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.navigation-row>strong{margin-right:4px}.filter-chip,.hour-chip,.reset-filter{display:inline-flex;align-items:center;border-radius:9px;padding:7px 10px;background:#edf3f8;color:#2f4862;text-decoration:none;font-size:13px;font-weight:700}.filter-chip:hover,.hour-chip:hover{background:#dfeaf4}.filter-chip.active,.hour-chip.active{background:var(--primary);color:#fff}.filter-chip.warning.active{background:#b36b00}.filter-chip.add{background:#e6f6ed;color:#157044}.time-filter{display:flex;gap:8px;align-items:end;flex-wrap:wrap}.time-filter label{display:flex;align-items:center;gap:6px;font-size:13px}.time-filter input{width:112px;padding:8px}.reset-filter{background:transparent;color:var(--primary);padding:8px}.hour-filter>span{color:var(--muted);font-size:13px}.hour-chip{padding:5px 8px;font-variant-numeric:tabular-nums}.navigation-result{display:flex;gap:10px;flex-wrap:wrap;color:var(--muted);font-size:13px}.manual-work-entry{scroll-margin-top:190px;padding:14px;border:1px solid #b9dec9;border-radius:12px;background:#f5fcf8}.manual-work-entry summary{cursor:pointer;color:#1f6845}.manual-work-entry>p{margin:9px 0 13px}.manual-work-form{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;align-items:end}.manual-work-form .manual-comment{grid-column:1/-2}.manual-work-form>.primary{height:max-content}.timeline .interval-card.kind-manual{border-left-color:#27955b;background:#f7fdf9}.effective-time{color:#1f7a4d!important;font-weight:700}.overlap-note{margin:10px 0;padding:9px 11px;border-left:4px solid #d28a1d;border-radius:9px;background:#fff8e9;color:#664912;font-size:13px}.manual-overlap-note{border-left-color:#27955b;background:#eefaf3;color:#235b3c}.delete-manual-form{margin-top:10px}.delete-manual-form .danger{padding:8px 11px}.work-block.kind-manual .classification-form{border:1px solid #d4eadc;background:#f8fdfa}#day-screenshots{scroll-margin-top:190px}
@media(max-width:1100px){.manual-work-form{grid-template-columns:repeat(2,minmax(150px,1fr))}.manual-work-form .manual-comment{grid-column:1/-1}}
@media(max-width:800px){.workday-navigation{position:static}.manual-work-form{grid-template-columns:1fr}.manual-work-form .manual-comment{grid-column:auto}.navigation-row,.time-filter{align-items:stretch}.filter-chip,.time-filter .secondary{justify-content:center}.manual-work-entry,#day-screenshots{scroll-margin-top:20px}}

/* 0.5T.5: day summary, 24-hour audit line and explainable allocation */
.day-overview{display:grid;gap:16px}.summary-total{display:inline-flex;gap:6px;align-items:center;padding:9px 12px;border-radius:10px;background:#eef7ff;color:#24435f}.day-axis{position:relative;height:24px;margin-left:132px;border-bottom:1px solid #dbe4ed}.day-axis span{position:absolute;bottom:4px;transform:translateX(-50%);font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.day-axis span:first-child{transform:none}.day-axis span:last-child{transform:translateX(-100%)}.day-track-row{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;align-items:center}.day-track-label{font-size:13px;font-weight:750;color:#48596e}.day-track{position:relative;height:28px;border:1px solid #dce5ed;border-radius:8px;background:repeating-linear-gradient(to right,#f7f9fc 0,#f7f9fc calc(12.5% - 1px),#e6ebf1 calc(12.5% - 1px),#e6ebf1 12.5%);overflow:hidden}.day-segment{position:absolute;top:3px;height:20px;min-width:2px;border-radius:4px;opacity:.96;box-shadow:0 1px 2px rgba(15,35,55,.16)}.day-segment:hover{top:1px;height:24px;z-index:4;outline:2px solid rgba(23,36,58,.3)}.day-segment.distributed,.day-legend i.distributed{background:#2ea764}.day-segment.unassigned,.day-legend i.unassigned{background:#e38822}.day-segment.suggested,.day-legend i.suggested{background:#e9bd34}.day-segment.manual,.day-legend i.manual{background:#2788c7}.day-segment.excluded,.day-legend i.excluded{background:#a9b2be}.day-segment.computer-active{background:#58aee0}.day-segment.computer-idle,.day-legend i.computer-idle{background:#c7cdd5}.day-segment.computer-paused{background:#8994a3}.day-segment.computer-unknown,.day-legend i.computer-unknown{background:#9b6dcc}.screenshot-track{height:18px;overflow:visible;background:#fafbfd}.screenshot-marker{position:absolute;top:1px;width:3px;height:14px;border-radius:2px;background:#1d5f8a;transform:translateX(-1px)}.screenshot-marker:hover{width:7px;height:18px;top:-1px;background:#0b86c6;z-index:5}.day-legend{display:flex;gap:12px 18px;align-items:center;flex-wrap:wrap;margin-left:132px;color:var(--muted);font-size:12px}.day-legend span{display:inline-flex;gap:6px;align-items:center}.day-legend i{display:inline-block;width:18px;height:8px;border-radius:3px}.allocation-formula{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:10px;margin-top:4px}.allocation-formula>div{display:grid;gap:5px;padding:12px;border:1px solid #dce6ee;border-radius:11px;background:#f8fafc}.allocation-formula span{font-size:12px;color:var(--muted)}.allocation-formula strong{font-size:19px}.allocation-formula .resolved{border-color:#9bd7b1;background:#f3fff7}.allocation-formula .needs-attention{border-color:#edc076;background:#fff9ed}.summary-explanation{margin:0;padding:10px 12px;border-left:4px solid #66a9d3;border-radius:8px;background:#f2f8fc;color:#40566d;font-size:13px}.summary-tables{display:grid;grid-template-columns:1fr 1fr;gap:18px}.summary-tables h3{margin:4px 0 10px}.summary-table th,.summary-table td{padding:9px 8px}.summary-table td:last-child,.summary-table th:last-child{white-space:nowrap;text-align:right}.distributed-filter.active{background:#238a51}.automatic-filter.active{background:#2476a7}.review-filter.active{background:#8a5ea7}.timeline .interval-card.status-confirmed.kind-active{border-color:#72c894;border-left-color:#2c9a5b;background:#f7fdf9;box-shadow:inset 0 0 0 1px rgba(25,135,84,.1)}.timeline .interval-card.status-confirmed.kind-active .classification-badge{background:#dff6e7;color:#17663b}.timeline .interval-card.status-suggested{border-color:#e3c46f;border-left-color:#d6a51f;background:#fffdf4}.timeline .interval-card.status-auto{border-left-color:#e38822;background:#fffaf3}.block-shot-wrap{display:grid;gap:7px}.shot-context{display:grid;gap:3px;padding:8px 9px;border-radius:9px;font-size:11px;overflow-wrap:anywhere}.shot-context.matches{background:#eef8f2;color:#245d3e}.shot-context.differs{background:#fff5df;color:#70500e}.shot-context span,.shot-context small{display:block}.shot-context em{margin-top:3px;font-style:normal;font-weight:700}.classification-explanation{margin:11px 0;padding:10px 12px;border:1px solid #dbe5ed;border-radius:10px;background:#fbfcfe}.classification-explanation summary{cursor:pointer;color:#31526d;font-weight:750}.classification-explanation p{margin:9px 0;color:#40566d}.classification-explanation dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.classification-explanation dl>div{padding:8px;border-radius:8px;background:#f2f6fa}.classification-explanation dt{font-size:11px;color:var(--muted)}.classification-explanation dd{margin:3px 0 0;overflow-wrap:anywhere;font-size:13px}.reset-classification-form{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:9px;padding:10px 12px;border:1px dashed #c7d3de;border-radius:10px;background:#fbfcfd}.reset-classification-form .checkbox-line{font-size:13px}
@media(max-width:1050px){.allocation-formula{grid-template-columns:repeat(2,minmax(150px,1fr))}.summary-tables{grid-template-columns:1fr}}
@media(max-width:720px){.day-axis{margin-left:0}.day-track-row{grid-template-columns:1fr;gap:5px}.day-legend{margin-left:0}.allocation-formula{grid-template-columns:1fr}.classification-explanation dl{grid-template-columns:1fr}.summary-total{width:100%;justify-content:center}}

/* 0.5T.6: zoomable day timeline and reversible classification journal */
.timeline-zoom-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:11px 12px;border:1px solid #dce6ee;border-radius:11px;background:#f8fafc}.timeline-zoom-toolbar input[type=range]{width:min(260px,36vw);padding:0}.timeline-zoom-toolbar output{min-width:34px;font-weight:800;color:#28506f}.compact-button{min-width:36px;padding:7px 10px;font-size:18px;line-height:1}.day-timeline-layout{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;align-items:start}.day-track-labels{display:grid;grid-template-rows:24px 28px 18px;gap:8px}.day-track-labels span{display:flex;align-items:center;font-size:13px;font-weight:750;color:#48596e}.day-timeline-viewport{min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:7px;scrollbar-color:#9cb4c7 #edf2f6}.day-timeline-canvas{display:grid;grid-template-rows:24px 28px 18px;gap:8px;width:100%;min-width:720px;transition:width .16s ease}.day-timeline-canvas .day-axis{margin-left:0}.day-timeline-canvas .day-axis span.minor{display:none}.day-timeline-canvas.zoom-detailed .day-axis span.minor{display:block;color:#91a0ae}.day-timeline-canvas .day-track{background:repeating-linear-gradient(to right,#f7f9fc 0,#f7f9fc calc(4.1667% - 1px),#e4eaf0 calc(4.1667% - 1px),#e4eaf0 4.1667%)}.day-timeline-inspector{min-height:42px;padding:10px 12px;border-left:4px solid #4c93bf;border-radius:8px;background:#f1f7fb;color:#36516a;font-size:13px;overflow-wrap:anywhere}.day-legend{margin-left:132px}.day-legend i.computer-active{background:#58aee0}.classification-journal{scroll-margin-top:90px}.classification-journal>summary{cursor:pointer;color:#24435f}.classification-journal>p{margin:12px 0}.automatic-day-reset{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;gap:14px;align-items:center;margin:14px 0;padding:14px;border:1px solid #efc477;border-radius:12px;background:#fff8ea}.automatic-day-reset>div{display:grid;gap:4px}.automatic-day-reset>div span{color:#72571f;font-size:13px}.rule-table-wrap{margin-top:14px}.classification-rule-table td{vertical-align:top}.classification-rule-table td:last-child{min-width:190px}.classification-rule-table td:last-child form{display:grid;gap:7px}.rule-status{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.rule-status.active{background:#dff6e7;color:#17663b}.rule-status.suggested{background:#fff1c9;color:#7a5600}.rule-status.disabled{background:#e9edf2;color:#576373}.rule-context{min-width:260px;max-width:440px}.rule-context strong,.rule-context span,.rule-context small,.classification-rule-table td:nth-child(3) strong,.classification-rule-table td:nth-child(3) span,.classification-rule-table td:nth-child(3) small{display:block;overflow-wrap:anywhere}.rule-context span{margin:4px 0;color:#475a6f}.rule-context small,.classification-rule-table td:nth-child(3) small{margin-top:5px;color:var(--muted)}.rule-status-disabled{opacity:.72}.compact-check{font-size:12px}.rule-block-link{display:inline-block;margin-top:8px;font-size:12px}.rule-event-log{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.rule-event-log>summary{cursor:pointer;color:#31526d}.bulk-reset-zone{grid-column:1/-1;display:flex;gap:12px;align-items:center;justify-content:flex-end;flex-wrap:wrap;padding-top:12px;border-top:1px dashed #c7d3de}.bulk-reset-zone .checkbox-line{margin-right:auto}
@media(max-width:1050px){.automatic-day-reset{grid-template-columns:1fr}.automatic-day-reset .danger{justify-self:start}.classification-rule-table td:last-child{min-width:165px}}
@media(max-width:720px){.day-timeline-layout{grid-template-columns:88px minmax(0,1fr);gap:8px}.day-track-labels span{font-size:11px}.day-legend{margin-left:0}.timeline-zoom-toolbar input[type=range]{width:180px}.classification-journal{scroll-margin-top:20px}.automatic-day-reset .danger{width:100%}.bulk-reset-zone{align-items:stretch}.bulk-reset-zone .secondary{width:100%}}

/* 0.5T.7: large activity periods and context-level classification */
.activity-context-panel{scroll-margin-top:86px;display:grid;gap:16px}.activity-context-summary{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.activity-context-summary span,.context-assignment-status>span{display:inline-flex;gap:5px;padding:7px 9px;border-radius:9px;background:#eef3f7;color:#40546a;font-size:12px}.activity-context-summary .assigned,.context-assignment-status .assigned{background:#e4f7eb;color:#17663b}.activity-context-summary .unassigned,.context-assignment-status .unassigned{background:#fff0d7;color:#805400}.activity-service-list{display:grid;gap:11px}.activity-service{border:1px solid #d9e3eb;border-radius:13px;background:#fbfcfe;overflow:hidden}.activity-service>summary{display:flex;gap:12px;justify-content:space-between;padding:14px 16px;cursor:pointer;background:#f1f6fa;color:#304b64}.activity-context-list{display:grid;gap:9px;padding:11px}.activity-context-row{border:1px solid #dce5ed;border-left:5px solid #2d9b5b;border-radius:12px;padding:13px;background:#fff;scroll-margin-top:90px}.activity-context-row.needs-resolution{border-left-color:#df8420;background:#fffdfa}.activity-context-main{display:grid;grid-template-columns:150px minmax(260px,1fr) minmax(220px,.75fr);gap:14px;align-items:start}.context-time,.context-description,.context-assignment-status{display:grid;gap:4px;min-width:0}.context-time strong{font-size:20px}.context-time span,.context-time small,.context-description small,.context-assignment-status small{color:var(--muted);font-size:12px}.context-description>strong{overflow-wrap:anywhere}.context-url{display:block;padding:5px 7px;border-radius:7px;background:#f1f5f8;color:#36516b;font-family:Consolas,monospace;font-size:12px;overflow-wrap:anywhere}.activity-assignment-editor{margin-top:11px;padding-top:10px;border-top:1px dashed #ccd8e2}.activity-assignment-editor>summary{cursor:pointer;color:#256080;font-weight:750}.activity-context-form{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;align-items:end;margin-top:11px;padding:12px;border-radius:11px;background:#f6f9fc}.activity-context-form .checkbox-line{align-self:center;font-size:12px}.activity-context-form>.primary{height:max-content}.context-reset-form{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:10px}.context-reset-form .checkbox-line{font-size:12px}.activity-rule-journal{padding-top:14px;border-top:1px solid var(--line)}.activity-rule-journal>summary{cursor:pointer;color:#31526d}.legacy-intervals-panel{margin-bottom:22px;padding:14px 18px;border:1px dashed #b9c8d6;border-radius:14px;background:#f8fafc}.legacy-intervals-panel>summary{cursor:pointer;color:#526579}.legacy-intervals-panel>.panel{margin:14px 0 0;box-shadow:none}.rule-status.active{background:#dff6e7;color:#17663b}.activity-context-panel .rule-status.disabled{background:#e9edf2;color:#576373}
@media(max-width:1150px){.activity-context-main{grid-template-columns:130px minmax(220px,1fr)}.context-assignment-status{grid-column:1/-1}.activity-context-form{grid-template-columns:repeat(2,minmax(150px,1fr))}}
@media(max-width:720px){.activity-context-summary{justify-content:flex-start}.activity-service>summary{align-items:flex-start;flex-direction:column}.activity-context-main,.activity-context-form{grid-template-columns:1fr}.activity-context-row{scroll-margin-top:20px}.activity-context-panel{scroll-margin-top:20px}}

/* 0.5T.8: page-wide navigation, context screenshots, editable rules and shared catalogs */
.workday-navigation[hidden],.navigation-reopen[hidden]{display:none!important}.navigation-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.navigation-close{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid #c9d6e1;border-radius:9px;background:#fff;color:#466079;font-size:23px;line-height:1;cursor:pointer}.navigation-close:hover{background:#eef4f8}.navigation-reopen{position:sticky;top:76px;z-index:9;margin:0 0 14px auto;padding:8px 12px;border:1px solid #b9ccda;border-radius:10px;background:rgba(255,255,255,.97);color:#315570;font-weight:750;box-shadow:0 8px 22px rgba(30,54,84,.13);cursor:pointer}.page-section-links{padding-bottom:9px;border-bottom:1px solid #e1e8ee}.activity-context-panel{display:block}.activity-context-panel>.activity-context-header{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;cursor:pointer;list-style-position:outside}.activity-context-panel>.activity-context-header>div:first-child{min-width:260px}.activity-context-panel>.activity-context-header b{font-size:1.25rem;color:#203a52}.activity-context-panel>.activity-context-header p{margin:6px 0 0}.activity-context-panel[open]>.activity-context-header{padding-bottom:14px;border-bottom:1px solid #e0e7ed}.activity-context-panel>.empty,.activity-context-panel>.activity-service-list,.activity-context-panel>.activity-rule-journal{margin-top:16px}.activity-context-shots{display:grid;grid-template-columns:repeat(3,minmax(130px,220px));gap:9px;margin-top:12px}.context-shot-gallery{margin-top:9px;padding:8px 10px;border:1px solid #dce6ed;border-radius:10px;background:#f8fafc}.context-shot-gallery>summary{cursor:pointer;color:#315b77;font-weight:750}.context-shots-empty{margin-top:10px;padding:9px 11px;border:1px dashed #ccd8e1;border-radius:9px;color:var(--muted);font-size:12px}.rule-scope{display:block;width:max-content;margin-bottom:5px;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:800}.rule-scope.personal{background:#e6f1fb;color:#245b82}.rule-scope.team{background:#eee7fb;color:#624293}.rule-edit-control{margin-top:8px;padding-top:7px;border-top:1px dashed #ccd7e0}.rule-edit-control>summary{cursor:pointer;color:#2c6282;font-size:12px;font-weight:800}.rule-edit-form{grid-template-columns:repeat(2,minmax(180px,1fr));min-width:min(720px,70vw)}.catalog-create-grid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:14px}.catalog-create-grid>form{padding:13px;border:1px solid #dce5ed;border-radius:11px;background:#f8fafc}.catalog-management{scroll-margin-top:90px}.catalog-table td{vertical-align:middle}.catalog-row-form{min-width:220px}.catalog-row-form input{width:100%}.catalog-table select,.catalog-table input[type=number]{min-width:150px}.catalog-table small{display:block;margin-top:5px}.catalog-archived{opacity:.67;background:#f3f5f7}.catalog-merge-form{display:grid;grid-template-columns:auto minmax(180px,1fr) minmax(180px,1fr) auto;gap:12px;align-items:end;margin-top:16px;padding:13px;border:1px solid #edcf9e;border-radius:11px;background:#fff9ef}.catalog-merge-form>strong{align-self:center}.catalog-merge-form label{display:grid;gap:5px}.catalog-merge-form select{width:100%}
@media(max-width:980px){.activity-context-panel>.activity-context-header{display:grid}.activity-context-summary{justify-content:flex-start}.catalog-create-grid{grid-template-columns:1fr}.catalog-merge-form{grid-template-columns:1fr 1fr}.catalog-merge-form>strong{grid-column:1/-1}.rule-edit-form{min-width:0}.activity-context-shots{grid-template-columns:repeat(2,minmax(120px,1fr))}}
@media(max-width:720px){.navigation-reopen{position:static}.activity-context-shots,.catalog-merge-form,.rule-edit-form{grid-template-columns:1fr}.catalog-merge-form>strong{grid-column:auto}.activity-context-panel>.activity-context-header>div:first-child{min-width:0}}

/* 0.5T.9: stable URL identifiers and in-page screenshot gallery */
.context-url-link{border:1px solid #d5e2eb;text-decoration:none}.context-url-link:hover{background:#e8f2f8;color:#174f70}.context-identifiers{display:flex;gap:7px;flex-wrap:wrap}.context-identifiers span{display:inline-flex;padding:5px 8px;border-radius:999px;background:#e9f2fb;color:#255b80;font-family:Consolas,monospace;font-size:11px}.screenshot-gallery-item{cursor:zoom-in}.screenshot-lightbox[hidden]{display:none!important}.screenshot-lightbox{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px}.screenshot-lightbox-backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;border-radius:0;background:rgba(8,18,29,.82);cursor:default}.screenshot-lightbox-dialog{position:relative;display:grid;grid-template-rows:auto minmax(240px,1fr) auto;width:min(1500px,96vw);height:min(940px,94vh);overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:16px;background:#0f1c28;color:#f4f8fb;box-shadow:0 28px 90px rgba(0,0,0,.46)}.screenshot-lightbox-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 14px;border-bottom:1px solid rgba(255,255,255,.12);background:#172735}.screenshot-lightbox-header>div:first-child{display:flex;gap:9px;align-items:baseline}.screenshot-lightbox-header span{color:#b9c8d4;font-size:13px}.screenshot-lightbox-actions{display:flex;gap:7px;align-items:center}.screenshot-lightbox-actions button,.screenshot-lightbox-actions a{display:inline-grid;place-items:center;min-width:36px;height:34px;padding:0 10px;border:1px solid #536b7d;border-radius:8px;background:#213646;color:#f3f7fa;text-decoration:none;cursor:pointer}.screenshot-lightbox-actions button:hover,.screenshot-lightbox-actions a:hover{background:#315067}.screenshot-lightbox-actions .screenshot-lightbox-close{font-size:24px}.screenshot-lightbox-viewer{display:grid;grid-template-columns:54px minmax(0,1fr) 54px;min-height:0;background:#09131c}.screenshot-lightbox-stage{display:grid;place-items:center;min-width:0;min-height:0;overflow:auto;padding:16px}.screenshot-lightbox-stage img{display:block;max-width:100%;max-height:100%;object-fit:contain;transform-origin:center;transition:transform .12s ease}.screenshot-lightbox-nav{height:100%;padding:0;border:0;border-radius:0;background:transparent;color:#dce7ef;font-size:48px;cursor:pointer}.screenshot-lightbox-nav:hover{background:rgba(255,255,255,.08)}.screenshot-lightbox-meta{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:8px;padding:12px 14px;border-top:1px solid rgba(255,255,255,.12);background:#172735}.screenshot-lightbox-meta>div{display:grid;gap:3px;min-width:0;padding:7px 9px;border-radius:8px;background:rgba(255,255,255,.055)}.screenshot-lightbox-meta>div.wide{grid-column:span 2}.screenshot-lightbox-meta span{color:#9eb1c0;font-size:11px}.screenshot-lightbox-meta strong,.screenshot-lightbox-meta a{overflow-wrap:anywhere;color:#f4f8fb;font-size:13px}.screenshot-lightbox-meta a{color:#8fd2ff}.screenshot-lightbox-open{overflow:hidden}
@media(max-width:820px){.screenshot-lightbox{padding:0}.screenshot-lightbox-dialog{width:100vw;height:100vh;border:0;border-radius:0}.screenshot-lightbox-header{align-items:flex-start}.screenshot-lightbox-actions{flex-wrap:wrap;justify-content:flex-end}.screenshot-lightbox-actions a{display:none}.screenshot-lightbox-viewer{grid-template-columns:42px minmax(0,1fr) 42px}.screenshot-lightbox-meta{grid-template-columns:1fr 1fr;max-height:32vh;overflow:auto}.screenshot-lightbox-meta>div.wide{grid-column:1/-1}}

/* 0.6T.0: period analytics based exclusively on WorkBlock */
.analytics-filter-form{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:13px;align-items:start}.analytics-filter-form label small{font-weight:400;color:var(--muted)}.analytics-filter-actions{display:flex;gap:9px;align-items:center;align-self:end;flex-wrap:wrap}.analytics-filter-note{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.analytics-stats .stat{display:grid;align-content:start;gap:3px}.analytics-stats .stat span{margin:0}.analytics-stats .stat small{color:var(--muted)}.analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.analytics-breakdown{margin:0}.analytics-breakdown h2{font-size:20px}.analytics-breakdown td small{display:block;margin-top:4px;color:var(--muted)}.analytics-mini-bar{display:grid;grid-template-columns:minmax(90px,1fr) 48px;gap:7px;align-items:center;min-width:150px}.analytics-mini-bar:before{content:"";grid-column:1;grid-row:1;height:8px;border-radius:999px;background:#e8eef4}.analytics-mini-bar i{grid-column:1;grid-row:1;height:8px;max-width:100%;border-radius:999px;background:#268dc5;z-index:1}.analytics-mini-bar span{grid-column:2;font-size:12px;color:var(--muted)}.analytics-unassigned{color:#a45d00;font-weight:700}.analytics-day-list{display:grid;gap:9px}.analytics-day-row{display:grid;grid-template-columns:115px minmax(180px,1fr) 105px minmax(240px,.7fr);gap:12px;align-items:center}.analytics-day-row time{font-variant-numeric:tabular-nums;color:#40546a}.analytics-day-row strong{white-space:nowrap}.analytics-day-row small{color:var(--muted)}.analytics-bar{height:13px;border-radius:999px;background:#e7edf3;overflow:hidden}.analytics-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0b86c6,#38a6db)}
@media(max-width:1100px){.analytics-filter-form{grid-template-columns:repeat(2,minmax(180px,1fr))}.analytics-grid{grid-template-columns:1fr}.analytics-day-row{grid-template-columns:100px minmax(160px,1fr) 100px}.analytics-day-row small{grid-column:2/-1}}
@media(max-width:700px){.analytics-filter-form{grid-template-columns:1fr}.analytics-day-row{grid-template-columns:1fr}.analytics-day-row small{grid-column:auto}.analytics-filter-actions>*{width:100%;text-align:center}}

/* 0.6T.0: checkbox-driven bulk context rules with a server-side preview */
.bulk-context-rule-form{display:grid;grid-template-columns:repeat(5,minmax(155px,1fr));gap:11px;align-items:end;margin:16px 0;padding:15px;border:1px solid #bcd8e8;border-radius:13px;background:#f2f9fd}.bulk-context-rule-heading{grid-column:1/-1;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.bulk-context-rule-heading>strong{font-size:17px;margin-right:auto}.bulk-context-rule-heading>span{padding:5px 9px;border-radius:999px;background:#dceef8;color:#285873}.bulk-context-rule-form>p{grid-column:1/-1}.bulk-context-rule-form>.primary{height:max-content}.bulk-context-exclude{align-self:center}.bulk-context-checkbox{display:flex;gap:6px;align-items:center;width:max-content;margin:0 0 9px;padding:5px 8px;border-radius:8px;background:#edf3f7;color:#3a5369;font-size:12px;cursor:pointer}.bulk-context-checkbox input{width:auto}.bulk-context-checkbox:has(input:checked){background:#dff3e7;color:#17663b}.bulk-preview-assignment p{font-size:17px}.bulk-preview-confirm{display:grid;gap:13px}.bulk-preview-confirm p{margin:0}.bulk-preview-confirm form{display:grid;gap:12px}
@media(max-width:1100px){.bulk-context-rule-form{grid-template-columns:repeat(2,minmax(160px,1fr))}}
@media(max-width:700px){.bulk-context-rule-form{grid-template-columns:1fr}.bulk-context-rule-heading{grid-column:auto;align-items:flex-start}.bulk-context-rule-heading>strong{width:100%}.bulk-context-rule-form>p{grid-column:auto}}

/* 0.6T.2: explicit manual distribution and automatic-rule controls */
.context-url-card{display:grid;gap:6px;padding:8px;border:1px solid #d5e2eb;border-radius:9px;background:#f5f9fc}.context-url-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:12px}.context-url-actions .link-button{padding:0}.context-url-actions a{color:#0b6fa8;text-decoration:none;font-weight:700}.full-url-details summary,.raw-event-url summary{cursor:pointer;color:#315b77;font-size:12px;font-weight:750}.full-url-details code,.raw-event-url code{display:block;max-height:150px;margin-top:6px;padding:8px;border-radius:7px;background:#172331;color:#edf5fb;overflow:auto;overflow-wrap:anywhere;white-space:pre-wrap;font-size:11px}.url-diagnostics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0}.url-diagnostics>div{padding:6px 8px;border-radius:8px;background:#eef4f8;min-width:0}.url-diagnostics dt{color:var(--muted);font-size:10px}.url-diagnostics dd{margin:2px 0 0;overflow-wrap:anywhere;font-family:Consolas,monospace;font-size:11px}.raw-event-url{display:grid;gap:5px;margin-top:7px;padding:7px;border:1px solid #dce5ed;border-radius:8px;background:#f7fafc;overflow-wrap:anywhere}.raw-event-url>span{font-family:Consolas,monospace;font-size:11px}.raw-event-url>button,.raw-event-url>a{width:max-content;font-size:12px}
@media(max-width:720px){.url-diagnostics{grid-template-columns:1fr}}

/* 0.6T.4: project passports, external identities and confidence suggestions */
.catalog-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.catalog-actions .button-link.secondary{background:#e8eff7;color:var(--text)}
.passport-inline-form{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.passport-inline-form label{min-width:180px}.passport-inline-form input{max-width:220px}
.passport-grid-form{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:11px;align-items:end;margin:14px 0 18px;padding:14px;border:1px solid #d8e5ee;border-radius:12px;background:#f7fafc}.passport-grid-form .primary{height:max-content}.passport-grid-form code{overflow-wrap:anywhere}
.identity-suggestions{border-color:#e5c469;background:#fffdf6}.suggestion-list{display:grid;gap:10px}.suggestion-card{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:13px;border:1px solid #ead89c;border-radius:12px;background:#fff}.suggestion-card p{margin:5px 0}.suggestion-card small{color:var(--muted)}.confidence-badge{display:inline-flex;margin-left:7px;padding:4px 8px;border-radius:999px;background:#fff0b8;color:#745100;font-size:12px;font-weight:800}.suggestion-actions{display:flex;gap:7px;flex-wrap:wrap}.suggestion-actions form{margin:0}.badge.warning{background:#fff0b8;color:#745100}
@media(max-width:1000px){.passport-grid-form{grid-template-columns:repeat(2,minmax(150px,1fr))}}
@media(max-width:680px){.passport-grid-form{grid-template-columns:1fr}.passport-inline-form,.suggestion-card{align-items:stretch;flex-direction:column}.passport-inline-form label,.passport-inline-form input{max-width:none;width:100%}.suggestion-actions>*{flex:1}.suggestion-actions button{width:100%}}
