*{box-sizing:border-box}.guide-tree-workspace,.guide-item-editor{--guide-ink:#27211d;--guide-muted:#716a64;--guide-line:#e4ded8;--guide-soft:#faf7f4;--guide-accent:#f97316;color:var(--guide-ink);width:100%;min-width:0;max-width:1600px;margin:0 auto;padding:14px clamp(14px,2.4vw,34px) 48px;overflow-x:hidden}.guide-tree-workspace .button,.guide-item-editor .button{border:1px solid var(--guide-line);color:var(--guide-ink);cursor:pointer;font:inherit;background:#fff;border-radius:9px;justify-content:center;align-items:center;min-height:40px;padding:8px 13px;font-weight:700;text-decoration:none;display:inline-flex}.guide-tree-workspace .button-primary,.guide-item-editor .button-primary{color:#fff;background:linear-gradient(135deg,#f97316,#fb923c);border-color:#ea670d}.guide-tree-header,.guide-item-editor-header,.guide-editor-section-title{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.guide-tree-header{background:radial-gradient(circle at 92% 8%,#f973161a,#0000 240px),#fff;border:1px solid #e3e5e8;border-radius:16px;align-items:center;min-height:116px;padding:18px 20px;box-shadow:0 8px 24px #241c160d}.guide-tree-header h1,.guide-item-editor-header h1{letter-spacing:-.035em;margin:4px 0 6px;font-size:clamp(25px,3vw,32px);line-height:1.05}.guide-tree-header p,.guide-item-editor-header p{color:var(--guide-muted);margin:0}.guide-tree-header .eyebrow{color:#d75c08;letter-spacing:.12em;font-size:10px}.guide-tree-new-action{border-radius:8px;flex:none;align-items:center;gap:7px;min-height:40px;padding:0 14px;display:inline-flex}.guide-tree-tabs{background:#fff;border:1px solid #e4e6ea;border-radius:12px 12px 0 0;gap:8px;margin-top:14px;padding:5px 6px 0;display:flex}.guide-tree-tabs a{color:var(--guide-muted);border-bottom:2px solid #0000;padding:10px 12px;font-size:13px;font-weight:650;text-decoration:none}.guide-tree-tabs a.active{border-bottom-color:var(--guide-accent);color:var(--guide-ink);font-weight:700}.guide-tree-filters,.guide-editor-add-row{background:#fff;border:1px solid #e4e6ea;border-top:0;border-radius:0 0 12px 12px;grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(145px,1fr));align-items:center;gap:10px;margin:0 0 14px;padding:10px;display:grid}.guide-tree-filters input,.guide-tree-filters select,.guide-tree-form input,.guide-tree-form select,.guide-tree-form textarea,.guide-editor-add-row input,.guide-editor-add-row select,.guide-editor-field-row input{border:1px solid var(--guide-line);color:var(--guide-ink);font:inherit;background:#fff;border-radius:10px;width:100%;min-height:42px;padding:9px 11px}.guide-tree-alert{border-radius:10px;margin:16px 0;padding:12px 14px}.guide-tree-alert.error{color:#9b332a;background:#fff1ef}.guide-tree-alert.success{color:#236142;background:#edf9f2}.guide-tree-map-shell{border:1px solid var(--guide-line);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#faf9f7 radial-gradient(circle at 1px 1px,#e7ded6 1px,#0000 0) 0 0/22px 22px;border-radius:16px;width:100%;min-width:0;max-width:100%;height:clamp(520px,66vh,780px);position:relative;overflow:hidden}.guide-tree-map-shell.is-grabbing{cursor:grabbing}.guide-tree-map-shell.is-focus{z-index:120;border:0;border-radius:0;width:100vw;height:100dvh;position:fixed;inset:0}.guide-tree-map{contain:layout style;transform-origin:0 0;will-change:transform;position:relative;top:0;left:0}.guide-tree-edges,.guide-tree-node{position:absolute;top:0;left:0}.guide-tree-edges path{fill:none;pointer-events:none;stroke:#d2b7a3;stroke-width:1.8px}.guide-tree-node{z-index:1}.guide-tree-map-toolbar{border:1px solid var(--guide-line);z-index:12;background:#fffffff5;border-radius:11px;align-items:center;gap:4px;padding:5px;display:flex;position:absolute;top:14px;left:14px;box-shadow:0 8px 22px #2d1f171f}.guide-tree-map-toolbar span{background:var(--guide-line);width:1px;height:24px;margin:0 3px}.guide-tree-map-toolbar button{color:var(--guide-ink);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;min-width:34px;min-height:32px;padding:6px 9px;font-size:12px;font-weight:800}.guide-tree-map-toolbar button:hover{background:var(--guide-soft)}.guide-tree-map-toolbar button:disabled{cursor:default;opacity:.35}.guide-tree-map-hint{color:var(--guide-muted);pointer-events:none;z-index:10;background:#ffffffe6;border-radius:7px;margin:0;padding:6px 8px;font-size:11px;position:absolute;bottom:12px;right:12px}.guide-tree-mobile-map{display:none}.guide-tree-card{border:1px solid var(--guide-line);cursor:pointer;background:#fff;border-radius:11px;width:232px;height:228px;overflow:visible;box-shadow:0 8px 20px #271c1414}.guide-tree-card.is-dimmed{opacity:.25}.guide-tree-card-archived{filter:grayscale(.7);opacity:.68}.guide-tree-card>img,.guide-tree-card-placeholder{object-fit:cover;background:radial-gradient(circle at 85% 20%,#f973162b,#0000 55px),linear-gradient(135deg,#fff7ed,#f6f1ec);border-radius:10px 10px 0 0;width:100%;height:72px}.guide-tree-card-placeholder{color:#ba5b19;justify-content:center;align-items:center;padding:13px;display:flex}.guide-tree-card-body{padding:11px 12px 10px}.guide-tree-card-top{justify-content:space-between;align-items:center;display:flex}.guide-tree-card-context{color:#8b7566;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:170px;font-size:9px;font-weight:800;display:block;overflow:hidden}.guide-tree-chip{background:var(--guide-soft);color:#47675e;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.guide-tree-card-title{color:var(--guide-ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;margin:7px 0 4px;padding:0;font-size:15px;font-weight:800;display:block}.guide-tree-card p{color:var(--guide-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:31px;margin:0 0 7px;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.guide-tree-card small{color:#8c8179;justify-content:space-between;align-items:center;font-size:9px;display:flex}.guide-tree-card-status{text-transform:uppercase;border-radius:999px;padding:3px 5px;font-size:8px;font-weight:800}.guide-tree-card-status.is-published{color:#2f7a48;background:#edf8f0}.guide-tree-card-status.is-draft{color:#b85a14;background:#fff4e8}.guide-tree-card-status.is-archived{color:#6d737a;background:#f0f1f2}.guide-tree-menu{position:relative}.guide-tree-menu-trigger{color:var(--guide-ink);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;padding:4px 8px;font-weight:900}.guide-tree-menu-trigger:hover,.guide-tree-menu-trigger[aria-expanded=true]{background:var(--guide-soft)}.guide-tree-menu-popover{border:1px solid var(--guide-line);z-index:20;background:#fff;border-radius:10px;min-width:210px;padding:8px;display:grid;position:absolute;top:28px;right:0;box-shadow:0 14px 36px #0f261f2e}.guide-tree-menu-portal{z-index:200;position:fixed;top:auto;right:auto}.guide-tree-menu-popover a,.guide-tree-menu-popover button{color:var(--guide-ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;width:100%;padding:8px;text-decoration:none;display:block}.guide-tree-menu-popover select{font:inherit;max-width:184px;margin:4px}.guide-tree-menu-popover .danger,.danger{color:#a53b32!important}.guide-tree-hidden-form{display:none}.guide-tree-library{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px;display:grid}.guide-tree-library .guide-tree-card{width:100%}.guide-tree-table-wrap{border:1px solid var(--guide-line);border-radius:14px;width:100%;min-width:0;max-width:100%;overflow-x:auto}.guide-tree-table{border-collapse:collapse;width:100%;min-width:1080px}.guide-tree-table th,.guide-tree-table td{border-bottom:1px solid var(--guide-line);text-align:left;padding:13px 14px}.guide-tree-table th{background:var(--guide-soft);color:var(--guide-muted);text-transform:uppercase;font-size:12px}.guide-tree-table td button{color:var(--guide-accent);cursor:pointer;font:inherit;background:0 0;border:0;font-weight:700}.guide-tree-order{align-items:center;gap:4px;display:flex}.guide-tree-empty{color:var(--guide-muted);text-align:center;padding:64px 24px}.guide-tree-pagination{background:#fff;justify-content:flex-end;align-items:center;gap:12px;padding:12px 14px;display:flex}.guide-tree-pagination a{border:1px solid var(--guide-line);color:#bd5913;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:750;text-decoration:none}.guide-tree-pagination a[aria-disabled=true]{opacity:.4;pointer-events:none}.guide-tree-pagination span{color:var(--guide-muted);font-size:11px}.guide-tree-modal-backdrop{z-index:100;background:#0d231d7a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.guide-tree-modal{background:#fff;border-radius:18px;width:100%;max-width:680px;max-height:calc(100vh - 40px);padding:28px;position:relative;overflow:auto;box-shadow:0 30px 80px #00000040}.guide-tree-close{cursor:pointer;background:0 0;border:0;font-size:26px;position:absolute;top:14px;right:18px}.guide-tree-form{gap:15px;display:grid}.guide-tree-form label{color:var(--guide-muted);gap:6px;font-size:13px;font-weight:700;display:grid}.guide-tree-detail{border-left:1px solid var(--guide-line);z-index:80;background:#fff;width:min(100%,440px);max-width:440px;padding:34px;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-18px 0 50px #112b2424}.guide-tree-detail h2{margin:16px 0 5px;font-size:30px}.guide-tree-path{color:var(--guide-muted);font-size:13px}.guide-tree-callout{background:var(--guide-soft);border-radius:12px;gap:5px;margin:18px 0;padding:14px;display:grid}.guide-tree-fields div{border-bottom:1px solid var(--guide-line);justify-content:space-between;padding:9px 0;display:flex}.guide-tree-fields dt{color:var(--guide-muted)}.guide-tree-fields dd{margin:0;font-weight:700}.guide-tree-files{gap:8px;margin:18px 0;display:grid}.guide-tree-files a{color:var(--guide-accent)}.guide-item-editor-header{margin-bottom:24px}.guide-item-editor-header .eyebrow{margin-top:18px;display:block}.guide-item-editor-actions{gap:8px;display:flex}.guide-editor-section{border:1px solid var(--guide-line);background:#fff;border-radius:16px;margin:18px 0;padding:24px}.guide-editor-section-title{align-items:center;margin-bottom:20px}.guide-editor-section-title>div{align-items:center;gap:10px;display:flex}.guide-editor-section-title span{color:#8ca39c;font-size:12px;font-weight:800}.guide-editor-section-title h2{margin:0;font-size:21px}.guide-editor-section-title small{color:var(--guide-muted)}.guide-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.guide-editor-grid .wide{grid-column:1/-1}.guide-editor-field-list{gap:8px;display:grid}.guide-editor-field-row{grid-template-columns:1.2fr 1fr .6fr .8fr 1fr auto auto;gap:8px;display:grid}.guide-editor-add-row{grid-template-columns:repeat(5,minmax(100px,1fr)) auto}.guide-editor-gallery{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;display:grid}.guide-editor-gallery article{border:1px solid var(--guide-line);border-radius:12px;gap:7px;padding:10px;display:grid;overflow:hidden}.guide-editor-gallery article.is-cover{box-shadow:0 0 0 2px var(--guide-accent)}.guide-editor-gallery img{object-fit:cover;border-radius:8px;width:100%;height:150px}.guide-editor-document{color:#915044;background:#f2eee8;border-radius:8px;justify-content:center;align-items:center;height:150px;font-size:28px;font-weight:900;text-decoration:none;display:flex}.guide-editor-gallery-actions{flex-wrap:wrap;gap:4px;display:flex}.guide-editor-gallery-actions form{gap:4px;display:flex}.guide-editor-gallery-actions button,.guide-editor-relations button{background:var(--guide-soft);cursor:pointer;border:0;border-radius:7px;padding:6px 8px}.guide-editor-relations{gap:8px;display:grid}.guide-editor-relations>div{border-bottom:1px solid var(--guide-line);justify-content:space-between;align-items:center;padding:10px 0;display:flex}@media (max-width:1200px) and (min-width:901px){.guide-tree-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-tree-filters>input[type=text],.guide-tree-filters>input:not([type]){grid-column:span 2}}@media (max-width:900px){.guide-tree-header,.guide-item-editor-header,.guide-editor-section-title{flex-direction:column;align-items:stretch}.guide-editor-add-row,.guide-editor-field-row,.guide-editor-grid{grid-template-columns:1fr}.guide-tree-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-tree-filters>input[type=text],.guide-tree-filters>input:not([type]){grid-column:span 2}.guide-editor-grid .wide{grid-column:auto}.guide-tree-map-shell{max-width:100%;height:min(68vh,640px)}}@media (max-width:640px){.guide-tree-filters{grid-template-columns:1fr}.guide-tree-filters>input[type=text],.guide-tree-filters>input:not([type]){grid-column:auto}.guide-tree-map-shell{display:none}.guide-tree-mobile-map{gap:14px;display:grid;overflow:hidden}.guide-tree-mobile-node{border-left:2px solid var(--guide-line);margin-left:min(calc(var(--guide-depth) * 14px), 42px);padding-left:10px}.guide-tree-mobile-node .guide-tree-card{width:100%}}.guide-drawer-layer{z-index:1500;position:fixed;inset:0}.guide-drawer-backdrop{background:#2619108f;border:0;width:100%;position:absolute;inset:0}.guide-item-drawer{background:#f7f7f8;outline:0;grid-template-rows:auto minmax(0,1fr) auto;width:100%;max-width:min(860px,84vw);height:100dvh;display:grid;position:absolute;top:0;right:0;box-shadow:-24px 0 64px #20140c3d}.guide-drawer-header{z-index:5;background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:20px;min-height:92px;padding:17px 20px;display:flex}.guide-drawer-heading{min-width:0;position:relative}.guide-drawer-heading h2{color:#28211d;letter-spacing:-.035em;margin:4px 0;font-size:clamp(20px,2.2vw,27px);line-height:1.08}.guide-drawer-heading p{color:#7a7068;text-overflow:ellipsis;white-space:nowrap;max-width:540px;margin:0;font-size:11px;overflow:hidden}.guide-drawer-classification,.guide-drawer-kicker{color:#c75b10;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:850}.guide-drawer-status{text-transform:uppercase;border-radius:999px;margin-top:7px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.guide-drawer-status.is-published{color:#297043;background:#eaf7ee}.guide-drawer-status.is-draft{color:#a94d0d;background:#fff1df}.guide-drawer-status.is-archived{color:#646a70;background:#eceef0}.guide-drawer-header-actions{flex:none;align-items:center;gap:7px;display:flex}.guide-drawer-header-actions>button,.guide-drawer-action-menu>summary{color:#4e4742;cursor:pointer;font:inherit;background:#fff;border:1px solid #dedfe2;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.guide-drawer-header-actions>.button-action{color:#fff;background:linear-gradient(135deg,#f97316,#fb923c);border-color:#f26a08}.guide-drawer-close{width:36px;padding:0!important;font-size:21px!important}.guide-drawer-action-menu{position:relative}.guide-drawer-action-menu>summary{width:36px;list-style:none}.guide-drawer-action-menu>div{z-index:20;background:#fff;border:1px solid #e3ded9;border-radius:9px;min-width:190px;padding:6px;display:grid;position:absolute;top:43px;right:0;box-shadow:0 14px 34px #271c1429}.guide-drawer-action-menu form{margin:0}.guide-drawer-action-menu button{color:#443c37;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;width:100%;padding:8px 9px;font-size:12px}.guide-drawer-action-menu button:hover{background:#faf4ef}.guide-drawer-scroll{overscroll-behavior:contain;min-height:0;padding:18px 20px 30px;overflow-y:auto}.guide-drawer-view,.guide-drawer-editor,.guide-drawer-create-form{gap:14px;display:grid}.guide-drawer-view>section,.guide-drawer-editor>section,.guide-drawer-editor>form>section,.guide-drawer-create-form>section,.guide-drawer-disclosure{background:#fff;border:1px solid #e3e4e7;border-radius:12px;margin:0;padding:15px;box-shadow:0 5px 15px #231c170a}.guide-drawer-editor>form{gap:14px;display:grid}.guide-drawer-section-title{align-items:center;gap:9px;margin-bottom:12px;display:flex}.guide-drawer-section-title>span{color:#d75c08;background:#fff3e8;border:1px solid #fed7aa;border-radius:7px;justify-content:center;align-items:center;width:29px;height:29px;display:inline-flex}.guide-drawer-section-title h3{color:#302925;margin:0;font-size:14px}.guide-drawer-section-title small{color:#8a817a;margin-top:1px;font-size:10px;display:block}.guide-drawer-media-first .attachment-carousel{border:1px solid #ece5df;border-radius:10px;min-height:0;overflow:hidden}.guide-drawer-media-first .attachment-carousel-stage{box-sizing:border-box;height:clamp(220px,38vh,340px);min-height:0;overflow:hidden}.guide-drawer-media-first .attachment-carousel-stage>button{width:100%;height:100%;overflow:hidden}.guide-drawer-media-first .attachment-carousel-stage img{object-fit:contain;width:100%;height:100%;max-height:100%}.guide-drawer-empty{color:#7c746e;font-size:12px}.guide-drawer-empty.compact{background:#faf8f6;border:1px dashed #ddd4cc;border-radius:9px;align-items:center;gap:10px;min-height:58px;padding:11px 12px;display:flex}.guide-drawer-empty.compact svg{color:#c66a2d;flex:none}.guide-drawer-empty.compact div{gap:2px;display:grid}.guide-drawer-empty.compact span{color:#8a817b;font-size:10px}.guide-drawer-empty.compact button{color:#bd5913;cursor:pointer;font:inherit;background:#fff;border:1px solid #efb282;border-radius:8px;min-height:32px;margin-left:auto;padding:5px 9px;font-size:10px;font-weight:750}.guide-drawer-prose{color:#4b4541;white-space:pre-wrap;font-size:13px;line-height:1.65}.guide-drawer-prose.is-empty{color:#c3601a;font-weight:650}.guide-drawer-field-summary{gap:0;margin:0;display:grid}.guide-drawer-field-summary>div{border-bottom:1px solid #ece9e6;grid-template-columns:minmax(130px,.8fr) 1.2fr;align-items:center;gap:4px 14px;padding:9px 2px;display:grid}.guide-drawer-field-summary>div:last-child{border-bottom:0}.guide-drawer-field-summary dt{color:#746c66;font-size:11px}.guide-drawer-field-summary dd{color:#2f2925;margin:0;font-size:13px;font-weight:750}.guide-drawer-field-summary small{color:#8d837c;grid-column:2;font-size:10px}.guide-drawer-file-list{gap:7px;display:grid}.guide-drawer-file-list article{background:#faf9f8;border:1px solid #ebe7e3;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.guide-drawer-file-list svg{color:#c35e17}.guide-drawer-file-list article div{min-width:0;display:grid}.guide-drawer-file-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.guide-drawer-file-list small{color:#8b837d;font-size:9px}.guide-drawer-file-list a{color:#bd5913;font-size:10px;font-weight:750}.guide-drawer-children{gap:7px;display:grid}.guide-drawer-children article{border:1px solid #ebe6e2;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;display:grid}.guide-drawer-children article>img,.guide-drawer-child-fallback{color:#c15d16;object-fit:cover;background:#fff3e8;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.guide-drawer-children button{color:#4a423d;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0}.guide-drawer-children button:first-child{flex:1;gap:2px;min-width:0;display:grid}.guide-drawer-children strong{font-size:11px}.guide-drawer-children span{color:#8b817a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.guide-drawer-child-actions{align-items:center;gap:5px;display:flex}.guide-drawer-child-actions>button,.guide-drawer-child-actions summary{color:#bd5913;cursor:pointer;font-size:10px;font-weight:700;list-style:none}.guide-drawer-child-actions details{position:relative}.guide-drawer-child-actions form{z-index:4;background:#fff;border:1px solid #e4ddd7;border-radius:8px;gap:6px;width:230px;padding:8px;display:grid;position:absolute;top:22px;right:0;box-shadow:0 12px 30px #271c1424}.guide-drawer-child-actions select{width:100%;min-height:34px}.guide-drawer-media-meta{color:#8b817a;font-size:9px}.guide-drawer-inline-add{color:#bd5913;cursor:pointer;font:inherit;background:#fff8f1;border:1px dashed #f0b482;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:6px 9px;font-size:11px;font-weight:750;display:inline-flex}.guide-drawer-disclosure{padding:0!important}.guide-drawer-disclosure>summary{color:#443c37;cursor:pointer;justify-content:space-between;align-items:center;padding:13px 15px;font-size:12px;font-weight:750;list-style:none;display:flex}.guide-drawer-disclosure>summary span{color:#81766e;background:#f5f1ed;border-radius:999px;padding:3px 6px;font-size:9px}.guide-drawer-disclosure>div{border-top:1px solid #ece7e3;padding:12px 15px}.guide-drawer-disclosure>div>p,.guide-drawer-relation-row{border-bottom:1px solid #eeeae7;justify-content:space-between;align-items:start;gap:8px;margin:0;padding:8px 0;display:flex}.guide-drawer-disclosure>div>p:last-child,.guide-drawer-relation-row:last-of-type{border-bottom:0}.guide-drawer-disclosure p strong,.guide-drawer-relation-row strong{color:#403833;font-size:10px;display:block}.guide-drawer-disclosure p span,.guide-drawer-relation-row span{color:#7e746d;font-size:10px}.guide-drawer-history p{display:grid!important}.guide-drawer-history p span{margin-top:2px}.guide-drawer-editor label,.guide-drawer-create-form label,.guide-drawer-field-card label,.guide-drawer-media-card label{color:#655d57;gap:5px;font-size:10px;font-weight:750;display:grid}.guide-drawer-editor input,.guide-drawer-editor select,.guide-drawer-editor textarea,.guide-drawer-create-form input,.guide-drawer-create-form select,.guide-drawer-create-form textarea{color:#302a26;font:inherit;background:#fff;border:1px solid #dcdde0;border-radius:8px;width:100%;min-height:39px;padding:8px 9px;font-size:12px}.guide-drawer-editor textarea,.guide-drawer-create-form textarea{resize:vertical;min-height:126px;line-height:1.5}.guide-drawer-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.guide-drawer-form-grid .wide{grid-column:1/-1}.guide-drawer-more-options>div{display:grid}.guide-drawer-parent-preview{background:#fff7ed;border-left:3px solid #f97316;border-radius:0 7px 7px 0;gap:2px;margin:10px 0 0;padding:8px 10px;display:grid}.guide-drawer-parent-preview span{color:#9a6b49;text-transform:uppercase;font-size:9px}.guide-drawer-parent-preview strong{color:#683d21;font-size:11px}.guide-drawer-cover-input,.guide-drawer-upload>label{cursor:pointer;background:#fffaf5;border:1px dashed #efb282;border-radius:9px;min-height:58px;margin-top:9px;padding:10px;color:#b45411!important;align-items:center!important;gap:9px!important;display:flex!important}.guide-drawer-cover-input span,.guide-drawer-upload>label span{gap:2px;display:grid}.guide-drawer-cover-input small,.guide-drawer-upload>label small{color:#9b7b65;font-size:9px;font-weight:500}.guide-drawer-cover-input input,.guide-drawer-upload>label input{max-width:260px;margin-left:auto}.guide-drawer-field-list{gap:9px;margin-top:10px;display:grid}.guide-drawer-field-card{background:#faf9f8;border:1px solid #e8e3df;border-radius:9px;grid-template-columns:1.1fr 1fr .55fr;gap:9px;padding:11px;display:grid}.guide-drawer-field-card .wide{grid-column:1/-1}.guide-drawer-field-card details>summary{color:#a25723;cursor:pointer;font-size:10px;font-weight:700}.guide-drawer-field-card details label{max-width:50%;margin-top:8px}.guide-drawer-field-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.guide-drawer-field-actions button,.guide-drawer-media-card form button,.guide-drawer-relation-editor button{color:#554b44;cursor:pointer;font:inherit;background:#fff;border:1px solid #ded9d5;border-radius:7px;min-height:29px;padding:5px 8px;font-size:9px;font-weight:700}.guide-drawer-field-actions .button-action{color:#fff;background:linear-gradient(135deg,#f97316,#fb923c);border-color:#f26a08}.guide-drawer-field-actions .danger,.guide-drawer-media-card .danger,.guide-drawer-relation-editor .danger{color:#b53d31}.guide-drawer-upload{background:#faf9f8;border:1px solid #ebe5e0;border-radius:9px;grid-template-columns:1.1fr 1fr 1fr auto;align-items:end;gap:8px;margin-bottom:10px;padding:10px;display:grid}.guide-drawer-upload>label{grid-column:1/-1;margin:0}.guide-drawer-upload>.button-action{border-radius:8px;min-height:39px}.guide-drawer-upload.is-document{grid-template-columns:1fr auto}.guide-drawer-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.guide-drawer-media-grid.is-documents{grid-template-columns:1fr}.guide-drawer-media-card{background:#fff;border:1px solid #e5dfda;border-radius:9px;overflow:hidden}.guide-drawer-media-card.is-cover{box-shadow:0 0 0 2px #fb923c}.guide-drawer-media-card>img{object-fit:cover;width:100%;height:125px}.guide-drawer-document-icon{color:#c15c14;background:#fff5eb;justify-content:center;align-items:center;height:72px;display:flex}.guide-drawer-media-card>form{gap:7px;padding:9px;display:grid}.guide-drawer-media-card>form>div{flex-wrap:wrap;gap:4px;display:flex}.guide-drawer-relation-row{align-items:center!important}.guide-drawer-relation-row>span{gap:2px;display:grid}.guide-drawer-relation-editor form{margin:0}.guide-drawer-relation-add{grid-template-columns:1.3fr .7fr 1fr auto;gap:7px;margin-top:10px;display:grid}.guide-drawer-footer{z-index:5;background:#fff;border-top:1px solid #e1e2e4;justify-content:flex-end;align-items:center;gap:8px;min-height:66px;padding:11px 20px;display:flex;box-shadow:0 -8px 20px #221c180d}.guide-drawer-footer button{color:#514943;cursor:pointer;font:inherit;background:#fff;border:1px solid #dcdde0;border-radius:8px;min-height:38px;padding:0 13px;font-size:12px;font-weight:700}.guide-drawer-footer .button-action{color:#fff;background:linear-gradient(135deg,#f97316,#fb923c);border-color:#f26a08}.guide-drawer-confirm-layer{z-index:40;background:#23181194;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.guide-drawer-confirm-layer>div{background:#fff;border-radius:13px;gap:8px;width:100%;max-width:390px;padding:22px;display:grid;box-shadow:0 22px 60px #1e140e47}.guide-drawer-confirm-icon{color:#c85409;background:#fff1e5;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.guide-drawer-confirm-layer h3{margin:3px 0 0;font-size:18px}.guide-drawer-confirm-layer p{color:#766d67;margin:0 0 8px;font-size:12px}.guide-drawer-confirm-layer button{cursor:pointer;font:inherit;background:#fff;border:1px solid #dcd8d4;border-radius:8px;min-height:38px;font-size:12px}.guide-drawer-confirm-layer .button-action{color:#fff;background:linear-gradient(135deg,#f97316,#fb923c);border-color:#f26a08}.guide-delete-layer{z-index:1800;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.guide-delete-backdrop{background:#2318119e;border:0;width:100%;position:absolute;inset:0}.guide-delete-dialog{background:#fff;border:1px solid #e2dcd7;border-radius:14px;gap:10px;width:100%;max-width:440px;padding:23px;display:grid;position:relative;box-shadow:0 24px 70px #1d130d4d}.guide-delete-icon{color:#b83a2e;background:#fff0ed;border-radius:9px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.guide-delete-dialog h2{color:#302823;margin:2px 0 0;font-size:18px;line-height:1.25}.guide-delete-dialog p{color:#756b64;margin:0 0 6px;font-size:12px;line-height:1.55}.guide-delete-dialog>div{justify-content:flex-end;gap:8px;display:flex}.guide-delete-dialog form{margin:0}.guide-delete-dialog button{color:#514943;cursor:pointer;font:inherit;background:#fff;border:1px solid #dcd8d4;border-radius:8px;min-height:38px;padding:0 13px;font-size:12px;font-weight:700}.guide-delete-dialog .button-action{color:#fff;background:linear-gradient(135deg,#f97316,#fb923c);border-color:#f26a08}.guide-delete-dialog .danger-action{color:#fff;background:#b83a2e;border-color:#a82f25}.guide-drawer-footer button:disabled,.guide-delete-dialog button:disabled{cursor:wait;opacity:.62}.guide-tree-workspace :focus-visible,.guide-item-drawer :focus-visible,.guide-delete-dialog :focus-visible{outline-offset:2px;outline:3px solid #f9731657}@media (prefers-reduced-motion:reduce){.guide-tree-map,.guide-item-drawer,.guide-drawer-layer{scroll-behavior:auto;transition:none!important}}@media (max-width:1024px){.guide-item-drawer{max-width:84vw}.guide-drawer-upload{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-drawer-upload>label{grid-column:1/-1}.guide-drawer-relation-add{grid-template-columns:1fr 1fr}}@media (max-width:720px){.guide-tree-header{align-items:stretch;min-height:0;padding:15px}.guide-tree-new-action{justify-content:center;width:100%}.guide-item-drawer{width:100%;max-width:100%}.guide-drawer-header{min-height:82px;padding:13px 14px}.guide-drawer-header-actions>.button-action{display:none}.guide-drawer-heading h2{font-size:20px}.guide-drawer-scroll{padding:12px 12px 22px}.guide-drawer-footer{padding:9px 12px}.guide-drawer-footer button{flex:1}.guide-drawer-form-grid,.guide-drawer-field-card,.guide-drawer-upload,.guide-drawer-upload.is-document,.guide-drawer-media-grid,.guide-drawer-relation-add{grid-template-columns:1fr}.guide-drawer-form-grid .wide,.guide-drawer-field-card .wide,.guide-drawer-upload>label{grid-column:auto}.guide-drawer-field-card details label{max-width:100%}.guide-drawer-cover-input,.guide-drawer-upload>label{flex-direction:column;align-items:flex-start!important}.guide-drawer-cover-input input,.guide-drawer-upload>label input{max-width:100%;margin-left:0}}.notifications-workspace{gap:16px;width:100%;min-width:0;max-width:1320px;margin:0 auto;display:grid}.notifications-hero{background:linear-gradient(135deg,#fff 0%,#fffaf5 100%);border:1px solid #fed7aa;border-radius:16px;gap:20px;padding:25px 27px 0;display:grid}.notifications-hero h2{color:#17191f;margin:6px 0 7px;font-size:clamp(24px,2.4vw,34px)}.notifications-hero p{color:#667085;max-width:820px;margin:0;line-height:1.5}.notifications-nav{align-items:end;gap:5px;min-width:0;display:flex;overflow-x:auto}.notifications-nav a{color:#667085;border-bottom:3px solid #0000;flex:none;min-height:42px;padding:12px 16px 10px;font-size:13px;font-weight:800;text-decoration:none}.notifications-nav a.active{color:#c2410c;border-bottom-color:#f97316}.notifications-nav a:focus-visible,.notification-card:focus-visible,.notification-history-scopes a:focus-visible{outline-offset:2px;outline:3px solid #f9731647}.notifications-workspace .button-neutral,.notifications-workspace .button-utility,.notification-message-backdrop .button-neutral{color:#344054;cursor:pointer;font:inherit;background:#fff;border:1px solid #d9dee7;border-radius:9px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.notifications-workspace .button-utility{min-height:34px;padding-inline:12px}.notifications-workspace .button-neutral:hover,.notifications-workspace .button-utility:hover,.notification-message-backdrop .button-neutral:hover{background:#f8fafc;border-color:#c8d0dc}.notifications-workspace .button-neutral:focus-visible,.notifications-workspace .button-utility:focus-visible,.notification-message-backdrop .button-neutral:focus-visible{outline-offset:2px;outline:3px solid #f9731640}.notifications-toolbar{background:#fff;border:1px solid #e5e7eb;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.notifications-toolbar>div{align-items:baseline;gap:8px;display:flex}.notifications-toolbar>div strong{color:#ea580c;font-size:22px}.notifications-toolbar>div span{color:#667085;font-size:13px}.notifications-filter-panel{background:#fff;border:1px solid #e5e7eb;border-radius:11px;overflow:hidden}.notifications-filter-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;min-height:58px;padding:10px 14px;display:flex}.notifications-filter-panel>summary>span:first-child{gap:2px;display:grid}.notifications-filter-panel>summary small{color:#7a8290;font-size:11px}.notifications-filter-form{background:#fafafa;border-top:1px solid #e5e7eb;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(145px,.8fr));align-items:end;gap:12px;padding:14px;display:grid}.notifications-filter-actions{grid-column:1/-1;justify-content:flex-end;gap:9px;display:flex}.notification-groups{gap:18px;display:grid}.notification-group{gap:8px;display:grid}.notification-group>header{align-items:center;gap:8px;padding:0 3px;display:flex}.notification-group>header h3{color:#353b46;margin:0;font-size:13px}.notification-group>header span{color:#667085;background:#eef0f3;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:800}.notification-card-list{gap:7px;display:grid}.notification-card{color:inherit;background:#fff;border:1px solid #e5e7eb;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px 13px;text-decoration:none;transition:border-color .14s,background .14s;display:grid;position:relative}.notification-card:hover{border-color:#fdba74}.notification-card.is-unviewed{background:#fffaf5;border-left:4px solid #f97316;padding-left:10px}.notification-card-icon{color:#475467;background:#f3f4f6;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.notification-card-icon.origin-reviewcad{color:#2563eb;background:#eff6ff}.notification-card-icon.origin-labnote{color:#7c3aed;background:#f5f3ff}.notification-card-icon.origin-reportcam{color:#0f766e;background:#ecfdf5}.notification-card-icon.origin-message{color:#ea580c;background:#fff7ed}.notification-card-icon.origin-external{color:#0369a1;background:#f0f9ff}.notification-card-copy{gap:3px;min-width:0;display:grid}.notification-card-origin{color:#667085;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.notification-card-origin em,.notification-card-origin small{letter-spacing:.02em;border-radius:999px;padding:2px 6px;font-size:9px;font-style:normal}.notification-card-origin small{color:#c2410c;background:#ffedd5}.notification-card-origin .priority-important{color:#92400e;background:#fef3c7}.notification-card-origin .priority-urgent{color:#b91c1c;background:#fee2e2}.notification-card-copy>strong{color:#20242c;font-size:14px;line-height:1.3}.notification-card.is-unviewed .notification-card-copy>strong{font-weight:900}.notification-card-description{color:#535d6d;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.42;display:-webkit-box;overflow:hidden}.notification-card-context{color:#8a919d;font-size:10px}.notification-card-cta{color:#c2410c;border:1px solid #fed7aa;border-radius:8px;align-items:center;min-height:32px;padding:0 11px;font-size:11px;font-weight:850;display:inline-flex}.notifications-empty,.notifications-error,.notifications-access-denied{color:#667085;text-align:center;background:#fff;border:1px dashed #d7dce3;border-radius:11px;place-items:center;gap:7px;min-height:170px;padding:28px;display:grid}.notifications-empty strong,.notifications-error strong{color:#303642}.notifications-pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.notifications-pagination>:last-child{justify-self:end}.notifications-pagination>span{color:#667085;font-size:11px}.notification-dialog-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1300;background:#11182794;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.notification-message-dialog,.internal-message-confirmation{background:#fff;border-radius:12px;gap:16px;width:100%;max-width:620px;max-height:calc(100dvh - 36px);padding:20px;display:grid;overflow:auto;box-shadow:0 26px 70px #0f172a4d}.notification-message-dialog>header,.sent-message-detail>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.notification-message-dialog h2,.internal-message-confirmation h2{color:#20242c;margin:4px 0 0;font-size:22px}.notification-dialog-close{color:#475467;background:#f4f5f7;border:1px solid #dfe3e8;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:22px;text-decoration:none;display:inline-flex}.notification-message-meta,.sent-message-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.notification-message-meta div,.sent-message-summary div{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;gap:3px;padding:9px 10px;display:grid}.notification-message-meta dt,.sent-message-summary dt{color:#7a8290;text-transform:uppercase;font-size:9px;font-weight:800}.notification-message-meta dd,.sent-message-summary dd{color:#2f3540;margin:0;font-size:12px;font-weight:750}.notification-message-body{color:#353b46;white-space:pre-wrap;border-left:3px solid #f97316;padding:8px 13px;line-height:1.65}.notification-message-context{background:#fff7ed;border:1px solid #fed7aa;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.internal-message-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:16px;display:grid}.internal-message-form,.internal-message-preview,.sent-message-detail{border-radius:12px;gap:15px;padding:18px;display:grid}.internal-message-form textarea{resize:vertical;min-height:150px}.internal-message-recipients,.internal-message-context{border:1px solid #e4e7ec;border-radius:10px;gap:10px;margin:0;padding:13px;display:grid}.internal-message-recipients legend,.internal-message-context legend{color:#343a46;padding:0 5px;font-size:12px;font-weight:850}.internal-message-recipients details{border-top:1px solid #edf0f3;padding-top:8px}.internal-message-recipients summary{color:#475467;cursor:pointer;font-size:12px;font-weight:800}.recipient-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-top:8px;display:grid}.recipient-choice{cursor:pointer;background:#fafafa;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:9px;min-width:0;padding:8px 9px;display:flex}.recipient-choice-all{background:#fff7ed;border-color:#fed7aa}.recipient-choice span{gap:1px;min-width:0;display:grid}.recipient-choice strong{color:#343a46;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.recipient-choice small{color:#7a8290;font-size:9px}.internal-message-preview{position:sticky;top:16px}.internal-message-preview-card{background:#fffaf5;border:1px solid #fed7aa;border-left:4px solid #f97316;border-radius:10px;gap:8px;padding:14px;display:grid}.internal-message-preview-card.priority-urgent{background:#fff7f7;border-color:#fecaca #fecaca #fecaca #dc2626}.internal-message-preview-card>small,.internal-message-preview-card>span{color:#7a8290;font-size:10px}.internal-message-preview-card>strong{color:#252a33}.internal-message-preview-card p,.internal-message-preview>p{color:#5c6573;white-space:pre-wrap;margin:0;line-height:1.5}.internal-message-confirmation dl{gap:8px;margin:0;display:grid}.internal-message-confirmation dl div{grid-template-columns:110px minmax(0,1fr);gap:2px;display:grid}.internal-message-confirmation dt{color:#7a8290;font-size:11px}.internal-message-confirmation dd{color:#303642;margin:0;font-weight:750}.notification-dialog-actions{justify-content:flex-end;gap:9px;display:flex}.notification-history-scopes{gap:7px;display:flex;overflow-x:auto}.notification-history-scopes a{color:#667085;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex:none;padding:9px 12px;font-size:12px;font-weight:800;text-decoration:none}.notification-history-scopes a.active{color:#c2410c;background:#fff7ed;border-color:#fdba74}.notification-sent-search{background:#fff;border:1px solid #e5e7eb;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:13px;display:grid}.sent-message-list{gap:8px;display:grid}.sent-message-card{color:inherit;background:#fff;border:1px solid #e5e7eb;border-radius:11px;grid-template-columns:auto minmax(0,1fr) minmax(330px,auto);align-items:center;gap:12px;padding:12px 13px;text-decoration:none;display:grid}.sent-message-card:hover{border-color:#fdba74}.sent-message-priority{border-radius:999px;padding:4px 7px;font-size:9px;font-weight:850}.sent-message-priority.priority-normal{color:#475467;background:#f3f4f6}.sent-message-priority.priority-important{color:#92400e;background:#fef3c7}.sent-message-priority.priority-urgent{color:#b91c1c;background:#fee2e2}.sent-message-card>div{gap:3px;min-width:0;display:grid}.sent-message-card p{color:#667085;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:11px;display:-webkit-box;overflow:hidden}.sent-message-card small{color:#8a919d;font-size:9px}.sent-message-card dl{grid-template-columns:repeat(4,minmax(62px,1fr));gap:7px;margin:0;display:grid}.sent-message-card dl div{gap:2px;display:grid}.sent-message-card dt{color:#8a919d;text-transform:uppercase;font-size:8px}.sent-message-card dd{color:#343a46;margin:0;font-size:12px;font-weight:850}.message-recipient-list{gap:6px;display:grid}.message-recipient-list article{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:minmax(170px,1fr) repeat(3,minmax(135px,auto));align-items:center;gap:10px;padding:9px 10px;display:grid}.message-recipient-list article>div{display:grid}.message-recipient-list small,.message-recipient-list article>span{color:#667085;font-size:9px}.notifications-loading{gap:10px;padding:24px;display:grid}.notifications-loading span{background:#edf0f3;border-radius:10px;height:74px;animation:1.1s ease-in-out infinite alternate notification-loading}@keyframes notification-loading{to{opacity:.45}}@media (max-width:1024px){.notifications-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}.internal-message-layout{grid-template-columns:1fr}.internal-message-preview{position:static}.sent-message-card{grid-template-columns:auto minmax(0,1fr)}.sent-message-card dl{grid-column:2}.message-recipient-list article{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.notifications-workspace{gap:12px}.notifications-hero{border-radius:12px;padding:18px 15px 0}.notifications-nav{margin:0 -15px;padding:0 7px}.notifications-nav a{padding-left:10px;padding-right:10px}.notifications-toolbar{flex-direction:column;align-items:stretch}.notifications-toolbar>div{flex-direction:column;align-items:flex-start}.notifications-toolbar button{width:100%}.notifications-filter-form,.recipient-choice-grid,.notification-message-meta,.sent-message-summary,.notification-sent-search{grid-template-columns:1fr}.notifications-filter-actions{grid-template-columns:1fr 1fr;display:grid}.notification-card{grid-template-columns:34px minmax(0,1fr);align-items:start;padding:11px}.notification-card.is-unviewed{padding-left:8px}.notification-card-icon{width:32px;height:32px}.notification-card-cta{grid-column:2;justify-self:start;margin-top:3px}.notification-card-description{-webkit-line-clamp:2}.notifications-pagination{grid-template-columns:1fr 1fr}.notifications-pagination>span{grid-area:1/1/auto/-1;justify-self:center}.notification-dialog-backdrop{align-items:end;padding:0}.notification-message-dialog,.internal-message-confirmation{border-radius:12px 12px 0 0;max-width:none;max-height:92dvh;padding:16px}.notification-message-context,.notification-dialog-actions{flex-direction:column;align-items:stretch}.notification-message-context a,.notification-dialog-actions button{justify-content:center;width:100%}.internal-message-form,.internal-message-preview,.sent-message-detail{padding:14px}.sent-message-card{grid-template-columns:1fr;align-items:start}.sent-message-card dl{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr))}.message-recipient-list article{grid-template-columns:1fr}}.report-cam-page-header{background:radial-gradient(circle at 90% 15%,#ff74121c,#0000 270px),#fff;border:1px solid #e2e5e9;border-radius:17px;justify-content:space-between;align-items:center;gap:24px;min-height:132px;margin-bottom:14px;padding:20px 22px;display:flex;box-shadow:0 10px 27px #1c1f280d}.report-cam-page-header h1,.report-cam-detail-header h2{margin:5px 0 0}.report-cam-page-header p,.report-cam-detail-header p{color:var(--text-secondary);margin:7px 0 0}.report-cam-command-copy{min-width:0}.report-cam-command-copy h1{color:#1c2230;letter-spacing:-.6px;font-size:24px}.report-cam-command-copy>p{font-size:12px;line-height:1.55}.report-cam-command-copy>small{color:#68717f;margin-top:3px;font-size:11px;display:block}.report-cam-summary-row{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.report-cam-summary-row>span{color:#66707d;background:#f7f8fa;border:1px solid #e1e4e8;border-radius:8px;gap:6px;padding:7px 9px;font-size:12px;display:inline-flex}.report-cam-summary-row strong{color:#242b37}.report-cam-primary-button{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:8px;min-width:178px;min-height:46px;padding:9px 16px;font-size:14px;font-weight:600;display:inline-flex}.report-cam-primary-button svg{background:#ffffff2e;border:1px solid #ffffff47;border-radius:8px;width:32px;height:32px;padding:7px;box-shadow:inset 0 1px #ffffff57,0 4px 10px #7c2d121f}.report-cam-tabs{gap:8px;max-width:100%;margin-bottom:14px;display:flex;overflow-x:auto}.report-cam-tabs a{color:var(--text-secondary);background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex:none;align-items:center;gap:9px;padding:9px 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.report-cam-tabs a strong{color:var(--text-primary);background:#f3f4f6;border-radius:999px;justify-content:center;align-items:center;min-width:22px;padding:3px 6px;font-size:11px;display:inline-flex}.report-cam-tabs a.active{color:#c2410c;border-color:#fb923c}.report-cam-tabs a.active strong{color:#c2410c;background:#fff7ed}.report-cam-center-card{padding:18px}.report-cam-filters{grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(145px,.8fr));align-items:end;gap:12px;margin-bottom:20px;display:grid}.report-cam-filters .report-filter-actions{align-items:center;gap:8px;display:flex}.report-cam-filters .report-filter-actions>*{justify-content:center;align-items:center;min-height:40px;display:inline-flex}.report-cam-record-list{gap:10px;display:grid}.report-cam-record-card{border:1px solid #e5e7eb;border-left:4px solid #f59e0b;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:15px 16px;display:grid}.report-cam-record-main{min-width:0}.report-cam-record-main h3{margin:7px 0 4px;font-size:16px}.report-cam-record-main>p,.report-cam-record-meta,.report-cam-record-side{color:var(--text-secondary);font-size:12px}.report-cam-record-main>p{margin:0}.report-cam-record-badges,.report-cam-record-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.report-cam-record-meta{gap:6px 16px;margin-top:10px}.report-cam-type-badge,.report-cam-status-badge,.report-cam-priority-badge{text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}.report-cam-type-badge.occurrence{color:#0f766e;background:#ecfeff}.report-cam-type-badge.problem{color:#c2410c;background:#fff7ed}.report-cam-status-badge.documented{color:#4b5563;background:#f3f4f6}.report-cam-status-badge.open{color:#b91c1c;background:#fef2f2}.report-cam-status-badge.monitoring{color:#1d4ed8;background:#eff6ff}.report-cam-status-badge.resolved{color:#15803d;background:#f0fdf4}.report-cam-priority-badge.low{color:#4b5563;background:#f3f4f6}.report-cam-priority-badge.medium{color:#a16207;background:#fffbeb}.report-cam-priority-badge.high{color:#c2410c;background:#fff7ed}.report-cam-priority-badge.critical{color:#b91c1c;background:#fef2f2}.report-cam-record-side{place-items:flex-end end;gap:4px;display:grid}.report-cam-empty{color:var(--text-secondary);text-align:center;place-items:center;min-height:210px;padding:30px;display:grid}.report-cam-empty strong{color:var(--text-primary)}.report-cam-empty p{margin:5px 0 0}.report-cam-pagination{grid-template-columns:1fr auto 1fr;align-items:center;margin-top:18px;display:grid}.report-cam-pagination a:last-child{justify-self:end}.report-cam-drawer-layer{z-index:900;position:fixed;inset:0}.report-cam-drawer-backdrop{background:#1f130794;border:0;width:100%;position:absolute;inset:0}.report-cam-drawer{background:#f8fafc;width:100%;max-width:min(760px,94vw);height:100dvh;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-20px 0 50px #1f130738}.report-cam-drawer>header{z-index:4;background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:18px 22px;display:flex;position:sticky;top:0}.report-cam-drawer>header h2{margin:3px 0 0;font-size:20px}.report-cam-drawer-content{padding:20px 22px 34px}.report-cam-form{gap:18px;display:grid}.report-cam-close-confirm{background:#fff7ed;border:1px solid #fdba74;border-radius:8px;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:14px;padding:11px 12px;display:flex}.report-cam-close-confirm p{flex:250px;margin:0}.report-cam-close-confirm .button-action{font:inherit;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:0 13px;font-size:13px;display:inline-flex}.report-cam-balanced-fields{align-items:start}.report-cam-field-with-helper{grid-template-rows:auto auto minmax(18px,auto)}.form-field .report-cam-field-helper{min-height:18px;margin-top:-4px;line-height:1.35;display:block}.report-cam-empty-attachments{margin:1px 0 0;font-size:12px}.report-cam-submit-action{white-space:nowrap;justify-content:center;align-items:center;min-width:190px;min-height:46px;padding:10px 24px;display:inline-flex}.report-cam-submit-action:focus-visible{outline:none;box-shadow:inset 0 1px #ffffff47,0 0 0 4px #f973162e,0 9px 20px #ff741238}.report-cam-form .form-grid.three-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.report-cam-type-selector{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;display:grid}.report-cam-type-selector legend{color:var(--text-primary);grid-column:1/-1;margin-bottom:2px;font-size:13px;font-weight:800}.report-cam-type-selector label{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:auto 1fr;gap:3px;padding:13px;display:grid}.report-cam-type-selector label.active{background:#fff7ed;border-color:#fb923c}.report-cam-type-selector label input{grid-row:1/3;margin-top:2px}.report-cam-type-selector label strong{font-size:13px}.report-cam-type-selector label span{color:var(--text-secondary);font-size:11px}.report-cam-form-section{background:#fff;border:1px solid #e5e7eb;border-radius:8px;gap:13px;padding:15px;display:grid}.report-cam-no-case-option{color:var(--text-primary);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.report-cam-selected-cases{gap:8px;display:grid}.report-cam-selected-cases article{background:#f8fafc;border:1px solid #e5e7eb;border-radius:7px;grid-template-columns:minmax(130px,1fr) minmax(140px,.7fr) auto;align-items:end;gap:12px;padding:10px 12px;display:grid}.report-cam-selected-cases article>div,.report-cam-selected-cases article>label{gap:3px;display:grid}.report-cam-selected-cases article span{color:var(--text-secondary);font-size:11px}.report-cam-selected-cases input{min-width:0}.report-cam-inline-confirm{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.report-cam-subcategory-field{gap:6px;display:grid}.report-cam-field-label-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.report-cam-field-label-row>label{color:var(--text-primary);font-size:13px;font-weight:750}.report-cam-field-label-row small{color:var(--text-secondary);font-weight:600}.report-cam-manage-categories-link{color:#475467;border-radius:7px;align-items:center;gap:6px;min-height:32px;padding:4px 7px;font-size:12px;font-weight:750;text-decoration:none;transition:background-color .14s,color .14s;display:inline-flex}.report-cam-manage-categories-link svg{color:#f97316;flex:none}.report-cam-manage-categories-link:hover{color:#c2410c;background:#fff7ed}.report-cam-manage-categories-link:focus-visible{outline-offset:2px;outline:2px solid #f97316}.report-cam-reference-combobox{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.report-cam-reference-add-action{justify-content:center;align-items:center;min-width:118px;min-height:44px;padding:0 20px;display:inline-flex}.report-cam-selected-reference-block{gap:8px;display:grid}.report-cam-selected-reference-heading{align-items:center;gap:8px;display:flex}.report-cam-selected-reference-heading>strong{font-size:12px}.report-cam-selected-reference-heading>span{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;font-weight:800;display:inline-flex}.report-cam-inline-confirm{background:#fff7ed;border:1px solid #fdba74;border-radius:8px;padding:10px 12px}.report-cam-inline-confirm p{flex:240px;margin:0}.report-cam-quantity-grid{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:14px}.report-cam-case-results{background:#fff;border:1px solid #e5e7eb;border-radius:8px;max-height:250px;display:grid;overflow-y:auto}.report-cam-case-results>button{color:var(--text-primary);text-align:left;background:#fff;border:0;border-bottom:1px solid #e5e7eb;gap:2px;padding:10px 12px;display:grid}.report-cam-case-results>button:hover{background:#fff7ed}.report-cam-case-results>button.is-active,.report-cam-case-results>button:focus-visible{outline-offset:-2px;background:#fff7ed;outline:2px solid #fdba74}.report-cam-case-results>button span,.report-cam-case-results>p{color:var(--text-secondary);font-size:11px}.report-cam-case-results>p{margin:0;padding:14px}.report-cam-case-results>.report-cam-case-results-heading{color:#475467;letter-spacing:.04em;text-transform:uppercase;background:#f8fafc;padding:8px 12px;font-size:11px;font-weight:800}.report-cam-manual-reference-hint{gap:4px;padding:12px;display:grid}.report-cam-manual-reference-hint strong{font-size:12px}.report-cam-manual-reference-hint span{color:var(--text-secondary);font-size:12px}.report-cam-affected-total{color:#0f766e;font-size:12px}.report-cam-document-preview{color:#fff;text-align:center;place-items:center;gap:5px;padding:24px;display:grid}.report-cam-document-preview span{color:#cbd5e1;font-size:11px}.report-cam-detail-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:18px;display:flex}.report-cam-detail-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);align-items:start;gap:16px;display:grid}.report-cam-detail-main,.report-cam-detail-side{gap:16px;min-width:0;display:grid}.report-cam-detail-cases,.report-cam-event-list{gap:9px;display:grid}.report-cam-detail-cases article{border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.report-cam-detail-cases article>div{gap:2px;display:grid}.report-cam-detail-cases article span{color:var(--text-secondary);font-size:11px}.report-cam-detail-quantity{border-top:1px solid #e5e7eb;margin:12px 0 0;padding-top:12px}.report-cam-immediate-action{background:#f8fafc;border-left:3px solid #f59e0b;margin-top:16px;padding:12px}.report-cam-immediate-action p{margin-bottom:0}.report-cam-event-list article{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.report-cam-event-list article>div{gap:2px;display:grid}.report-cam-event-list article span{color:var(--text-secondary);font-size:11px}.report-cam-resolution{border-top:3px solid #16a34a}.report-cam-resolution>strong{margin-top:12px;font-size:12px;display:block}.report-cam-resolution small{color:var(--text-secondary)}.report-cam-resolve-card form{gap:12px;display:grid}.report-cam-edit-card>summary{cursor:pointer;font-weight:850}.report-cam-edit-card>form,.report-cam-edit-references{gap:12px;margin-top:14px;display:grid}.report-cam-edit-references article,.report-cam-edit-manual-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.report-cam-edit-references article{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;align-items:center;padding:9px 10px}.report-cam-edit-references article>div{gap:2px;display:grid}@media (max-width:1100px){.report-cam-filters{grid-template-columns:repeat(3,minmax(150px,1fr))}.report-cam-search-field{grid-column:span 2}.report-cam-detail-layout{grid-template-columns:1fr}.report-cam-detail-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.report-cam-page-header,.report-cam-detail-header{flex-direction:column;align-items:stretch}.report-cam-page-header .button-main{justify-content:center;width:100%}.report-cam-filters,.report-cam-category-grid,.report-cam-quantity-grid,.report-cam-form .form-grid.three-columns,.report-cam-type-selector,.report-cam-detail-side,.report-cam-reference-combobox{grid-template-columns:1fr}.report-cam-reference-add-action{width:100%}.report-cam-selected-cases article{grid-template-columns:minmax(0,1fr) auto;width:100%}.report-cam-selected-cases article>div{grid-column:1/-1;min-width:0}.report-cam-selected-cases article strong,.report-cam-selected-cases article span{overflow-wrap:anywhere}.report-cam-field-label-row{flex-direction:column;align-items:flex-start;gap:2px}.report-cam-manage-categories-link{justify-content:flex-start;min-height:44px;margin-left:-7px}.report-cam-search-field{grid-column:auto}.report-cam-record-card,.report-cam-selected-cases article,.report-cam-detail-cases article,.report-cam-record-side{place-items:start}.report-cam-drawer{max-width:100vw}.report-cam-drawer-content{padding:16px 14px 28px}}.report-cam-settings-stack,.report-cam-settings-list,.report-cam-subcategory-list,.report-cam-unit-list{gap:12px;display:grid}.settings-heading-with-status{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.report-cam-settings-create{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin:16px 0;display:grid}.report-cam-settings-category{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.report-cam-settings-category.is-inactive,.report-cam-subcategory-list article.is-inactive,.report-cam-unit-list article.is-inactive{opacity:.68}.report-cam-settings-category>summary{cursor:pointer;background:#f8fafc;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.report-cam-settings-category>summary>span:first-child,.report-cam-unit-list article>div{gap:3px;display:grid}.report-cam-settings-category small,.report-cam-unit-list small{color:var(--text-secondary)}.report-cam-settings-category-body{border-top:1px solid #e5e7eb;gap:14px;padding:14px;display:grid}.report-cam-settings-inline-actions,.report-cam-subcategory-actions{flex-wrap:wrap;align-items:end;gap:7px;display:flex}.report-cam-settings-inline-actions>form:first-child{flex:260px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.report-cam-subcategory-list article,.report-cam-unit-list article{background:#fff;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.report-cam-subcategory-edit{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.report-cam-settings-prepared{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}@media (max-width:760px){.settings-heading-with-status{flex-direction:column;align-items:stretch}.report-cam-settings-create,.report-cam-settings-inline-actions>form:first-child,.report-cam-subcategory-list article,.report-cam-unit-list article,.report-cam-settings-prepared{grid-template-columns:1fr}.report-cam-settings-create>button{width:100%}}.review-workspace-shell{flex-direction:column;gap:18px;display:flex}.review-workspace-header{color:#fff7ed;background:linear-gradient(135deg,#1f1307fa,#3a210df0),radial-gradient(circle at 100% 0,#f9731633,#0000 34%);border:1px solid #f59e0b47;border-radius:18px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:92px;padding:18px;display:grid;box-shadow:0 22px 60px #11182729}.review-workspace-back{color:#fff7ed;background:#ffffff1a;border:1px solid #ffffff38;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;font-size:24px;font-weight:800;line-height:1;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.review-workspace-back:hover{background:#f9731633;border-color:#f9731673;transform:translateY(-1px)}.review-workspace-title{min-width:0}.review-workspace-title .eyebrow,.review-panel-heading .eyebrow,.review-viewer-toolbar .eyebrow{color:#fbbf24}.review-workspace-title h2,.review-viewer-toolbar h3,.review-panel-heading h3{margin:0}.review-workspace-title h2{color:#fffaf0;letter-spacing:0;font-size:clamp(1.55rem,2.3vw,2.4rem)}.review-workspace-header-meta{color:#fff7edc2;flex-wrap:wrap;gap:8px 12px;margin-top:8px;display:flex}.review-workspace-header-meta span{align-items:center;gap:6px;display:inline-flex}.review-workspace-header-meta span:not(:last-child):after{content:"";background:#fbbf248c;border-radius:999px;width:4px;height:4px;margin-left:6px}.review-workspace-header-status{flex-direction:column;align-items:flex-end;gap:10px;min-width:210px;display:flex}.review-workspace-autosave{color:#fff7edd1;text-align:right;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;padding:6px 10px;font-size:.78rem}.review-workspace-grid{grid-template-columns:190px minmax(0,1fr);align-items:stretch;gap:14px;min-height:min(68vh,780px);display:grid}.case-home-shell{gap:14px;width:100%;display:grid}.case-home-toast{color:#08663f;background:#edfaf4;border:1px solid #bce8d2;border-radius:12px;grid-template-columns:34px minmax(0,1fr) 30px;align-items:center;gap:10px;min-height:54px;padding:10px 13px;display:grid;box-shadow:0 6px 18px #13a66a0f}.case-home-toast.error{color:#9f1d28;background:#fff0f1;border-color:#ffc8cc}.case-home-toast-icon{color:#fff;background:#13a66a;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:850;display:grid}.case-home-toast.error .case-home-toast-icon{background:#e5484d}.case-home-toast strong,.case-home-toast span{display:block}.case-home-toast strong{font-size:.82rem}.case-home-toast span{color:#39735c;margin-top:3px;font-size:.76rem}.case-home-toast.error span{color:#9f3a42}.case-home-toast button{color:inherit;background:0 0;border:0;border-radius:8px;width:28px;height:28px;padding:0;font-size:18px}.case-command-header{color:#fff;background:radial-gradient(circle at 88% 10%,#ff7a1a30,#0000 280px),linear-gradient(135deg,#2b1d15,#4c2d17);border:1px solid #ffffff17;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;min-height:160px;padding:20px 22px;display:flex;box-shadow:0 14px 34px #331d1024}.case-command-left{align-items:flex-start;gap:14px;min-width:0;display:flex}.case-back-button{color:#f2e7de;background:#ffffff14;border:1px solid #ffffff29;border-radius:11px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.35rem;text-decoration:none;display:inline-flex}.case-command-copy{min-width:0}.case-command-eyebrow,.card-heading>div>span,.case-context-item>span,.evaluation-hero span,.case-state-summary>span{color:#ff9b53;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:850}.case-command-title-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:5px;display:flex}.case-command-title-row h1{color:#fff;letter-spacing:-.03em;margin:0;font-size:clamp(1.8rem,3vw,2.35rem)}.case-version-chip,.case-status-chip,.card-state-chip,.evaluation-result-chip{text-transform:uppercase;border-radius:8px;justify-content:center;align-items:center;min-height:25px;padding:0 9px;font-size:.68rem;font-weight:820;display:inline-flex}.case-version-chip{color:#ece9ff;background:#ffffff1a;border:1px solid #ffffff29}.case-status-chip.approved,.case-status-chip.finished,.evaluation-result-chip.approved{color:#087b4b;background:#eafaf2;border:1px solid #b8ebd2}.case-status-chip.approved-with-adjustment,.evaluation-result-chip.approved-with-adjustment{color:#8a4a11;background:#fff5eb;border:1px solid #ffd2ad}.case-status-chip.adjust-and-resend,.evaluation-result-chip.adjust-and-resend{color:#b3262f;background:#fff0f1;border:1px solid #ffc8cc}.case-status-chip.pending-review,.case-status-chip.external-pending{color:#8a4a11;background:#fff7e7;border:1px solid #f7d489}.case-status-chip.in-review{color:#3732a8;background:#eef0ff;border:1px solid #cfd3ff}.case-command-copy>p{color:#f0e5dc;margin:7px 0 0;font-size:.92rem}.case-command-meta{color:#cfbcae;flex-wrap:wrap;gap:8px 16px;margin-top:13px;font-size:.76rem;display:flex}.case-command-meta strong{color:#fff1e6;margin-right:4px}.case-command-actions{flex:none;grid-template-columns:minmax(210px,1fr) auto auto;align-items:center;gap:9px;display:grid}.case-state-summary{background:#ffffff13;border:1px solid #ffffff21;border-radius:12px;min-width:240px;padding:11px 13px}.case-state-summary strong,.case-state-summary small{display:block}.case-state-summary strong{color:#fff;margin-top:4px;font-size:.82rem}.case-state-summary small{color:#cbb9ab;margin-top:4px;font-size:.72rem;line-height:1.35}.case-primary-action,.case-secondary-action{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:0 13px;font-size:.78rem;font-weight:820;text-decoration:none;display:inline-flex}.case-primary-action{color:#fff;background:linear-gradient(135deg,#ff7412,#ff9d35);border:0;box-shadow:0 9px 20px #ff741238}.case-primary-action.disabled{opacity:.45;pointer-events:none}.case-secondary-action{color:#f5eae1;background:#ffffff14;border:1px solid #ffffff2b}.case-home-tabs{background:#fff;border:1px solid #e2e5e9;border-radius:13px;align-items:center;gap:5px;padding:6px;display:flex;overflow-x:auto;box-shadow:0 7px 20px #1c1f280b}.case-home-tab{color:#596273;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;min-height:39px;padding:0 15px;font-size:.82rem;font-weight:790;display:inline-flex}.case-home-tab span{color:#6c7482;background:#f0f2f5;border-radius:7px;justify-content:center;align-items:center;min-width:21px;min-height:21px;padding:0 6px;font-size:.7rem;display:inline-flex}.case-home-tab.active{color:#fff;background:linear-gradient(135deg,#ff7412,#ff9432);box-shadow:0 7px 16px #ff74122b}.case-home-tab.active span{color:#9e4c13;background:#fff}.case-home-panel[hidden]{display:none!important}.case-home-content,.case-home-panel.active{display:block}.case-overview-grid{grid-template-columns:minmax(0,1.08fr) minmax(400px,.92fr);align-items:start;gap:14px;display:grid}.case-overview-primary-column,.case-overview-secondary-column{flex-direction:column;gap:14px;min-width:0;display:flex}.case-home-card{background:#fff;border:1px solid #e2e5e9;border-radius:15px;min-width:0;padding:17px;box-shadow:0 9px 24px #1c1f280b}.current-version-card{grid-area:materials}.latest-evaluation-card{grid-area:evaluation}.latest-evaluation-card.is-compact .evaluation-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-card{grid-area:workflow}.activity-card{grid-area:activity}.requested-adjustments-card{grid-area:adjustments}.card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.card-heading.compact{align-items:center}.card-heading h2{color:#1c2230;letter-spacing:-.01em;margin:4px 0 0;font-size:1.05rem}.card-heading p{color:#6a7382;margin:5px 0 0;font-size:.76rem;line-height:1.4}.card-state-chip{color:#5f6673;background:#f2f4f6;border:1px solid #e0e4e8}.current-version-summary{background:#f8f9fb;border:1px solid #e4e7eb;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:11px;display:flex}.version-identity{align-items:center;gap:10px;display:flex}.version-identity>span{color:#fff;background:#4f46e5;border-radius:10px;place-items:center;width:36px;height:36px;font-size:.78rem;font-weight:850;display:grid}.version-identity strong,.version-identity small{display:block}.version-identity strong{font-size:.84rem}.version-identity small{color:#737b88;margin-top:3px;font-size:.72rem}.version-context{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.version-context span{color:#68717f;background:#fff;border:1px solid #dfe3e8;border-radius:7px;padding:5px 7px;font-size:.72rem}.material-list{gap:10px;margin-top:10px;display:grid}.material-row{background:#fff;border:1px solid #dfe3e8;border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.material-type-icon{border-radius:10px;place-items:center;width:42px;height:42px;font-size:.68rem;font-weight:850;display:grid}.material-type-icon.html{color:#a94a0c;background:#fff2e8;border:1px solid #ffd0ae}.material-type-icon.image{color:#3732a8;background:#eef0ff;border:1px solid #cfd3ff}.material-type-icon.document{color:#596273;background:#f2f4f6;border:1px solid #e0e4e8}.material-row-copy{min-width:0}.material-row-copy strong,.material-row-copy span,.material-row-copy p{display:block}.material-row-copy strong{color:#1e2532;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.material-row-copy span,.material-row-copy p{color:#6d7582;margin:4px 0 0;font-size:.74rem}.material-row-actions{align-items:center;gap:6px;display:flex}.material-row-actions a,.material-row-actions button,.file-actions a{border-radius:8px;justify-content:center;align-items:center;min-height:31px;padding:0 10px;font-size:.76rem;font-weight:800;text-decoration:none;display:inline-flex}.case-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:11px;display:grid}.case-context-item,.compact-empty-state{background:#fafbfc;border:1px solid #e2e5e9;border-radius:10px;padding:11px}.case-context-item strong,.case-context-item small,.compact-empty-state strong,.compact-empty-state span{display:block}.case-context-item strong,.compact-empty-state strong{color:#303744;margin-top:6px;font-size:.82rem}.case-context-item small,.compact-empty-state span{color:#747c89;margin-top:5px;font-size:.74rem;line-height:1.4}.evaluation-hero{color:#075e3b;background:#edfaf4;border:1px solid #bfe9d4;border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;margin-top:14px;padding:12px;display:grid}.evaluation-hero.adjust-and-resend,.evaluation-hero.external-pending{color:#7b3f0e;background:#fff7ee;border-color:#ffd8b8}.evaluation-result-icon{color:#fff;background:#13a66a;border-radius:11px;place-items:center;width:42px;height:42px;font-size:16px;font-weight:850;display:grid}.evaluation-hero.adjust-and-resend .evaluation-result-icon,.evaluation-hero.external-pending .evaluation-result-icon{background:linear-gradient(135deg,#ff7412,#ff9d35)}.evaluation-hero strong,.evaluation-hero p{display:block}.evaluation-hero strong{margin-top:4px;font-size:.86rem}.evaluation-hero p{color:#39735c;margin:4px 0 0;font-size:.74rem;line-height:1.4}.evaluation-hero.adjust-and-resend p,.evaluation-hero.external-pending p{color:#8a5a34}.evaluation-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:11px 0 0;display:grid}.evaluation-facts>div{background:#fafbfc;border:1px solid #e3e6ea;border-radius:9px;padding:9px}.evaluation-facts dt{color:#7b8390;text-transform:uppercase;font-size:.68rem;font-weight:800}.evaluation-facts dd{color:#2f3642;margin:4px 0 0;font-size:.78rem}.evaluation-empty-summary{background:#f8f9fb;border:1px solid #e2e5e9;border-radius:9px;margin-top:9px;padding:10px}.evaluation-empty-summary strong,.evaluation-empty-summary span,.evaluation-empty-summary small{display:block}.evaluation-empty-summary strong{font-size:.8rem}.evaluation-empty-summary span,.evaluation-empty-summary small{color:#737c88;margin-top:4px;font-size:.72rem;line-height:1.45}.evaluation-guidance{background:#fbfafc;border:1px solid #e4e1ea;border-radius:11px;min-width:0;margin-top:10px;padding:12px}.evaluation-guidance-heading span{color:#f97316;letter-spacing:.08em;font-size:.66rem;font-weight:850;display:block}.evaluation-guidance-heading h3{color:#252936;margin:4px 0 0;font-size:.84rem}.evaluation-guidance-note{color:#363b47;overflow-wrap:anywhere;white-space:pre-wrap;margin:9px 0 0;font-size:.78rem;line-height:1.55}.evaluation-guidance-note.empty,.evaluation-guidance-file-empty{color:#7b8390}.evaluation-guidance-section{min-width:0;margin-top:13px}.evaluation-guidance-section>strong{color:#3b414d;font-size:.74rem;display:block}.evaluation-guidance-file-empty{margin:6px 0 0;font-size:.72rem}.evaluation-reference-gallery{overscroll-behavior-inline:contain;scrollbar-width:thin;gap:9px;max-width:100%;margin-top:8px;padding:1px 1px 8px;display:flex;overflow-x:auto}.evaluation-reference-card{background:#fff;border:1px solid #dfe3e8;border-radius:10px;flex-direction:column;flex:0 0 174px;min-width:0;display:flex;overflow:hidden}.evaluation-reference-trigger{background:#eef1f5;border:0;border-radius:0;width:100%;height:104px;padding:0;display:block}.evaluation-reference-trigger img{object-fit:cover;width:100%;height:100%;display:block}.evaluation-reference-trigger:focus-visible{outline:0;box-shadow:inset 0 0 0 3px #ff7a1a}.evaluation-reference-unavailable{color:#697180;text-align:center;background:#f3f4f6;align-content:center;gap:4px;height:104px;padding:10px;font-size:.68rem;display:grid}.evaluation-reference-copy{flex:1;min-width:0;padding:8px 9px 5px}.evaluation-reference-copy p,.evaluation-reference-copy strong,.evaluation-reference-copy span{overflow-wrap:anywhere;display:block}.evaluation-reference-copy p{color:#2e3440;margin:0 0 6px;font-size:.72rem;line-height:1.4}.evaluation-reference-copy strong{color:#626b78;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.evaluation-reference-copy span{color:#87909d;margin-top:3px;font-size:.63rem;line-height:1.35}.evaluation-reference-download{color:#a54b0e;text-align:center;border-top:1px solid #eceef1;padding:7px 9px;font-size:.68rem;font-weight:800;text-decoration:none}.evaluation-reference-download:hover,.evaluation-reference-download:focus-visible{background:#fff5eb}.evaluation-reference-files{gap:7px;margin-top:8px;display:grid}.evaluation-reference-file{background:#fff;border:1px solid #dfe3e8;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.evaluation-reference-file-icon{color:#4f46e5;background:#f0efff;border-radius:7px;place-items:center;width:34px;height:34px;font-size:.58rem;font-weight:900;display:grid}.evaluation-reference-file strong,.evaluation-reference-file p,.evaluation-reference-file span{overflow-wrap:anywhere;display:block}.evaluation-reference-file strong{color:#303744;font-size:.7rem}.evaluation-reference-file p,.evaluation-reference-file span{color:#737c88;margin:3px 0 0;font-size:.66rem;line-height:1.35}.evaluation-reference-file a{color:#a54b0e;font-size:.68rem;font-weight:800;text-decoration:none}.compact-chip-list{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.compact-chip-list span{color:#8a4a11;background:#fff5eb;border:1px solid #ffd2ad;border-radius:7px;padding:5px 7px;font-size:.72rem;font-weight:760}.evaluation-details-button,.text-action,.timeline-filter-button{color:#3732a8;background:#f0efff;border:1px solid #d3d1ff;border-radius:9px;min-height:34px;padding:0 10px;font-size:.76rem;font-weight:800}.evaluation-details-button{width:100%;margin-top:9px}.workflow-context-badge{color:#8a4a11;background:#fff5eb;border:1px solid #ffd2ad;border-radius:8px;align-items:center;min-height:24px;padding:0 8px;font-size:.7rem;font-weight:820;display:inline-flex}.workflow-status{background:#edfaf4;border:1px solid #c0ead5;border-radius:11px;align-items:center;gap:10px;margin-top:13px;padding:12px;display:flex}.workflow-status.external-ready{color:#7b3f0e;background:#fff7ee;border-color:#ffd8b8}.workflow-status.external-pending{color:#3732a8;background:#f2f1ff;border-color:#d4d1ff}.workflow-status.resend-ready{color:#b3262f;background:#fff0f1;border-color:#ffc8cc}.workflow-status-icon{color:#fff;background:#13a66a;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:850;display:grid}.workflow-status.external-ready .workflow-status-icon{background:linear-gradient(135deg,#ff7412,#ff9d35)}.workflow-status.external-pending .workflow-status-icon{background:#4f46e5}.workflow-status.resend-ready .workflow-status-icon{background:#e5484d}.workflow-status strong,.workflow-status span{display:block}.workflow-status strong{font-size:.82rem}.workflow-status span{color:#477663;margin-top:4px;font-size:.74rem;line-height:1.4}.workflow-status.external-ready span,.workflow-status.resend-ready span{color:#8a5a34}.workflow-status.external-pending span{color:#5550a8}.workflow-primary-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:10px;display:grid}.external-evaluation-button,.more-actions-button{border-radius:9px;min-height:39px;padding:0 12px;font-size:.78rem;font-weight:820}.external-evaluation-button{color:#fff;background:linear-gradient(135deg,#ff7412,#ff9d35);border:0;box-shadow:0 8px 18px #ff74122e}.external-evaluation-button.pending{background:#4f46e5;box-shadow:0 8px 18px #4f46e52e}.more-actions-shell{position:relative}.more-actions-button{color:#505966;background:#fff;border:1px solid #dfe3e8;justify-content:center;align-items:center;gap:6px;min-width:104px;display:inline-flex}.case-command-header .more-actions-button{color:#f5eae1;background:#ffffff14;border-color:#ffffff2b}.more-actions-menu{z-index:20;background:#fff;border:1px solid #dfe3e8;border-radius:11px;width:190px;padding:6px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 14px 34px #1c1f2826}.more-actions-menu button,.more-actions-menu a{color:#4c5562;text-align:left;background:0 0;border:0;border-radius:7px;width:100%;min-height:34px;padding:9px;font-size:.76rem;font-weight:760;text-decoration:none;display:block}.more-actions-menu button:hover,.more-actions-menu a:hover{background:#f6f7f9}.more-actions-menu button:disabled{color:#a5acb7;cursor:not-allowed}.more-actions-menu .danger-action{color:#c53939}.more-actions-divider{background:#e7e9ec;height:1px;margin:5px 4px}.workflow-support-copy{color:#737b88;margin:8px 0 0;font-size:.72rem;line-height:1.45}.recent-activity-list{gap:7px;margin-top:12px;display:grid}.recent-activity-item{background:#fafbfc;border:1px solid #e3e6ea;border-radius:9px;grid-template-columns:11px minmax(0,1fr);align-items:start;gap:9px;padding:9px 10px;display:grid}.activity-dot{border-radius:50%;width:9px;height:9px;margin-top:2px}.activity-dot.sent{background:#f5a000}.activity-dot.review{background:#4f46e5}.activity-dot.approved{background:#13a66a}.activity-dot.system{background:#8b95a5}.recent-activity-item strong,.recent-activity-item span{display:block}.recent-activity-item strong{font-size:.78rem}.recent-activity-item span{color:#747c89;margin-top:4px;font-size:.7rem;line-height:1.4}.requested-adjustments-card{border-color:#ffc8cc}.requested-adjustment-box{background:#fafbfc;border:1px solid #e3e6ea;border-radius:10px;margin-top:12px;padding:11px}.requested-adjustment-box strong{color:#1e2532;font-size:.84rem;display:block}.requested-adjustment-box p{color:#68717f;margin:6px 0 0;font-size:.78rem;line-height:1.45}.full-width-action{width:100%;margin-top:12px}.versions-panel-card,.timeline-panel-card{min-height:480px}.version-accordion-list{gap:10px;margin-top:14px;display:grid}.version-accordion{border:1px solid #e1e4e8;border-radius:12px;overflow:hidden}.version-accordion-header{text-align:left;background:#fafbfc;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:68px;padding:11px 13px;display:flex}.version-accordion-main{align-items:center;gap:10px;display:flex}.version-index{color:#fff;background:#4f46e5;border-radius:10px;place-items:center;width:39px;height:39px;font-size:.78rem;font-weight:850;display:grid}.version-accordion-main strong,.version-accordion-main small{display:block}.version-accordion-main strong{font-size:.84rem}.version-accordion-main small{color:#727b88;margin-top:4px;font-size:.72rem}.version-accordion-result{align-items:center;gap:9px;display:flex}.accordion-chevron{color:#5f6875;font-size:1rem}.version-accordion-content{background:#fff;border-top:1px solid #e2e5e9;padding:12px}.version-detail-strip{flex-wrap:wrap;gap:7px;display:flex}.version-detail-strip span{color:#66707e;background:#f7f8fa;border:1px solid #e1e4e8;border-radius:7px;padding:6px 8px;font-size:.72rem}.timeline-date-group{margin-top:16px}.timeline-date-label{color:#596273;font-size:.78rem;font-weight:820}.compact-timeline{margin-top:11px;display:grid}.compact-timeline-event{grid-template-columns:58px 22px minmax(0,1fr);gap:8px;min-height:88px;display:grid}.compact-timeline-event time{color:#727a87;padding-top:2px;font-size:.74rem;font-weight:760}.timeline-rail{justify-content:center;display:flex;position:relative}.timeline-node{z-index:2;border:3px solid #fff;border-radius:50%;width:12px;height:12px;position:relative;box-shadow:0 0 0 1px #dfe3e8}.timeline-node.sent{background:#f5a000}.timeline-node.review{background:#4f46e5}.timeline-node.approved{background:#13a66a}.timeline-node.system{background:#8b95a5}.timeline-line{background:#dfe3e8;width:1px;position:absolute;top:12px;bottom:-5px}.timeline-event-copy{padding:0 0 15px 3px}.timeline-event-copy>div:first-child{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.timeline-event-copy strong{font-size:.84rem}.timeline-source{text-transform:uppercase;border-radius:6px;padding:4px 6px;font-size:.68rem;font-weight:850}.timeline-source.system{color:#596273;background:#eef1f4}.timeline-source.reviewcad{color:#3732a8;background:#f0efff}.timeline-source.labnote{color:#a45209;background:#fff7e7}.timeline-source.reportcam{color:#0e718b;background:#e8f9fc}.timeline-event-copy p{color:#697280;margin:7px 0 0;font-size:.76rem;line-height:1.4}.timeline-event-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.timeline-event-tags span{color:#616a78;background:#f7f8fa;border:1px solid #e1e4e8;border-radius:7px;padding:5px 7px;font-size:.7rem}.timeline-event-tags span.approved{color:#087b4b;background:#eafaf2;border-color:#b8ebd2}.timeline-event-tags span.urgent{color:#b3262f;background:#fff0f1;border-color:#ffc8cc}.case-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#101219a3;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.case-modal{background:#fff;border:1px solid #fff9;border-radius:17px;width:min(520px,100%);max-height:calc(100dvh - 44px);overflow:auto;box-shadow:0 28px 70px #090c124d}.case-modal-wide{width:min(920px,100%)}.case-modal-header{border-bottom:1px solid #e8eaed;justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 18px 14px;display:flex}.case-modal-header span{color:#ff7412;letter-spacing:.06em;font-size:.68rem;font-weight:850}.case-modal-header h2{color:#1e2532;margin:5px 0 0;font-size:1.15rem}.case-modal-header p{color:#6c7481;margin:5px 0 0;font-size:.76rem;line-height:1.45}.case-modal-close{color:#5e6673;background:#f5f6f8;border:1px solid #e0e3e7;border-radius:9px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:16px;display:grid}.case-modal-body{gap:12px;padding:16px 18px;display:grid}.case-modal-field{gap:6px;display:grid}.case-modal-field>span{color:#535c69;font-size:.72rem;font-weight:800}.case-modal-field select,.case-modal-field textarea,.case-modal-field input{color:#2f3642;font:inherit;background:#fff;border:1px solid #dfe3e8;border-radius:9px;outline:none;width:100%;font-size:.8rem}.case-modal-field select,.case-modal-field input{min-height:41px;padding:0 11px}.case-modal-field textarea{resize:vertical;min-height:112px;padding:10px 11px}.case-modal-field select:focus,.case-modal-field textarea:focus,.case-modal-field input:focus{border-color:#ff9a50;box-shadow:0 0 0 3px #ff74121a}.case-modal-info,.delete-warning-card{border-radius:10px;gap:5px;padding:11px;display:grid}.case-modal-info{color:#514d98;background:#f3f2ff;border:1px solid #d9d7ff}.delete-warning-card{color:#9b2727;background:#fff1f1;border:1px solid #ffcaca}.case-modal-info strong,.delete-warning-card strong{font-size:.8rem}.case-modal-info span,.delete-warning-card span{font-size:.72rem;line-height:1.45}.case-modal-footer{border-top:1px solid #e8eaed;justify-content:flex-end;align-items:center;gap:8px;padding:13px 18px 17px;display:flex}.case-modal-footer button{border-radius:9px;min-height:39px;padding:0 12px;font-size:.78rem;font-weight:820}.modal-secondary-button{color:#505966;background:#fff;border:1px solid #dfe3e8}.modal-primary-button{color:#fff;background:linear-gradient(135deg,#ff7412,#ff9d35);border:0}.modal-danger-button{color:#fff;background:#d93f3f;border:0}.modal-danger-button:disabled{cursor:not-allowed;opacity:.42}@media (max-width:1320px){.case-command-header{flex-direction:column;align-items:flex-start}.case-command-actions{grid-template-columns:minmax(0,1fr) auto auto;width:100%}.case-overview-grid{grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr)}}@media (max-width:980px){.case-overview-grid{grid-template-columns:1fr;grid-template-areas:"materials""evaluation""activity""workflow""adjustments"}.case-overview-primary-column,.case-overview-secondary-column{display:contents}.case-command-actions{grid-template-columns:1fr 1fr}.case-state-summary{grid-column:1/-1}}@media (max-width:680px){.case-command-header{padding:16px}.case-command-left{flex-direction:column}.case-command-actions,.workflow-primary-actions{grid-template-columns:1fr}.case-state-summary{grid-column:auto;min-width:0}.case-home-tab{flex:none}.material-row{grid-template-columns:42px minmax(0,1fr)}.material-row-actions{grid-column:1/-1}.material-row-actions a,.material-row-actions button{flex:1}.case-context-grid,.evaluation-facts{grid-template-columns:1fr}.more-actions-menu{width:min(220px,90vw);left:0;right:auto}.case-modal-backdrop{padding:10px}}.review-materials-panel,.review-viewer-panel,.review-evaluation-panel{background:#fff;border:1px solid #11182714;border-radius:16px;min-width:0;box-shadow:0 16px 44px #11182714}.review-materials-panel{flex-direction:column;gap:14px;padding:14px;display:flex}.review-panel-heading{gap:4px;display:grid}.review-panel-heading p,.review-viewer-toolbar p{color:#667085;margin:0}.review-material-list{gap:10px;padding-right:2px;display:grid;overflow-y:auto}.review-material-card{color:#111827;cursor:pointer;text-align:left;background:#fff;border:1px solid #11182714;border-radius:12px;gap:5px;min-height:104px;padding:11px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.review-material-card:hover,.review-material-card.active{border-color:#f973168c;transform:translateY(-1px);box-shadow:0 12px 28px #f973161f}.review-material-kind{color:#c2410c;background:#fff7ed;border:1px solid #f9731633;border-radius:8px;justify-content:center;width:fit-content;padding:4px 6px;font-size:.68rem;font-weight:800;display:inline-flex}.review-material-card strong{overflow-wrap:anywhere;font-size:.88rem;line-height:1.25}.review-material-card small,.review-material-card em,.review-material-empty{color:#667085;font-size:.76rem;line-height:1.35}.review-material-card em{border-left:3px solid #f97316;padding-left:8px;font-style:normal;display:block}.review-material-empty,.review-workspace-viewer-empty,.review-print-editor-empty{background:#f8fafc;border:1px dashed #66708547;border-radius:14px;gap:6px;padding:16px;display:grid}.review-viewer-panel{grid-template-rows:auto minmax(520px,1fr);display:grid;overflow:hidden}.review-viewer-toolbar{border-bottom:1px solid #11182714;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.review-viewer-toolbar h3{color:#111827;overflow-wrap:anywhere;font-size:1.05rem}.review-viewer-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.review-expand-action,.review-download-action{border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:8px 13px;font-size:.86rem;font-weight:800;text-decoration:none;display:inline-flex}.review-expand-action{color:#4f46e5;background:#eef2ff;border:1px solid #4f46e538}.review-download-action{color:#fff;background:#f97316;border:1px solid #f97316}.review-workspace-viewer-body{background:linear-gradient(135deg,#f8fafcf5,#fff7edb3),radial-gradient(circle at 100% 0,#f973161f,#0000 34%);min-height:0;position:relative;overflow:hidden}.review-workspace-html-frame,.review-workspace-pdf-frame,.review-workspace-modal-stage iframe{background:#fff;border:0;width:100%;height:100%}.review-workspace-image-stage{cursor:zoom-in;background:0 0;border:0;justify-content:center;align-items:center;width:100%;height:100%;padding:18px;display:flex}.review-workspace-image-stage img,.review-workspace-modal-stage img,.review-print-editor-stage img{object-fit:contain;max-width:100%;max-height:100%;display:block}.review-workspace-document-fallback,.review-workspace-viewer-empty{color:#667085;text-align:center;align-content:center;justify-items:center;height:100%}.review-workspace-document-fallback span{color:#fff;background:#111827;border-radius:12px;padding:10px 12px;font-weight:800}.review-workspace-document-fallback strong,.review-workspace-viewer-empty strong,.review-print-editor-empty strong{color:#111827}.review-workspace-viewer-warning{color:#9a3412;background:#fff7ed;border:1px solid #f9731642;border-radius:12px;padding:10px 12px;position:absolute;bottom:16px;left:16px;right:16px}.review-evaluation-panel{overflow:visible}.review-evaluation-scroll{flex-direction:column;gap:14px;padding:18px;display:flex}.review-start-card,.review-form-card,.review-readiness-card{background:#f8fafc;border:1px solid #11182714;border-radius:14px;gap:10px;padding:14px;display:grid}.review-start-card.blocked{background:#fff7ed;border-color:#f9731638}.review-evaluation-form,.review-adjustments-stack{gap:14px;display:grid}.review-decision-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:stretch;gap:14px;display:grid}.review-evaluation-tabs{background:#f8fafc;border:1px solid #11182714;border-radius:999px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.review-evaluation-tabs button{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 12px;font-weight:800}.review-evaluation-tabs button.active{color:#fff;background:#f97316;box-shadow:0 10px 24px #f973163d}.review-decision-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.review-decision-card{cursor:pointer;background:#fff;border:1px solid #11182714;border-radius:14px;min-height:118px;padding:13px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.review-decision-card:hover,.review-decision-card.active{border-color:#f973168c;transform:translateY(-1px);box-shadow:0 14px 32px #f9731624}.review-decision-card input{opacity:0;pointer-events:none;position:absolute}.review-decision-card span{gap:8px;display:grid}.review-decision-card strong{color:#111827}.review-decision-card small,.review-field-hint,.review-readiness-card p,.review-start-card p{color:#667085}.review-subcard-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.review-subcard-heading span{color:#667085;font-size:.82rem}.review-adjustments-grid{grid-template-columns:minmax(380px,.82fr) minmax(620px,1.48fr);grid-template-areas:"categories attachments""note attachments""ready ready";gap:14px 16px;display:grid}.review-categories-card{grid-area:categories}.review-note-card{grid-area:note}.review-attachments-card{grid-area:attachments}.review-ready-card{grid-area:ready}.review-note-card textarea{resize:vertical;min-height:210px;max-height:260px}.review-readiness-card span.ready{color:#16a34a;font-weight:800}.review-readiness-card span.pending{color:#f97316;font-weight:800}.review-print-editor{background:#fff;border:1px solid #11182714;border-radius:14px;gap:12px;padding:12px;display:grid}.review-print-editor-body{grid-template-columns:minmax(420px,1.38fr) minmax(240px,.72fr);gap:14px;display:grid}.review-print-editor-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.review-print-editor-toolbar>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.review-print-editor-toolbar>div>button,.review-print-editor-toolbar>div>.image-lightbox-trigger{color:#111827;cursor:pointer;background:#fff;border:1px solid #1118271f;border-radius:999px;min-height:32px;padding:6px 10px;font-weight:800}.review-print-editor-toolbar>div>button:disabled,.review-print-editor-toolbar>div>.image-lightbox-trigger:disabled{cursor:not-allowed;opacity:.5}.review-print-editor-stage{background:#111827;border-radius:13px;justify-content:center;align-items:center;height:285px;min-height:285px;max-height:285px;padding:10px;display:flex;overflow:hidden}.review-print-editor-meta{gap:4px;min-width:0;display:grid}.review-print-editor-meta strong{overflow-wrap:anywhere}.review-print-editor-meta span{color:#667085;font-size:.84rem}.review-print-caption-panel{background:#f8fafc;border:1px solid #11182714;border-radius:13px;flex-direction:column;min-width:0;padding:12px;display:flex}.review-print-caption-panel .form-field{margin-top:12px}.review-print-caption-panel textarea{resize:vertical;min-height:155px;max-height:185px}.review-print-caption-footer{color:#667085;justify-content:space-between;gap:10px;margin-top:8px;font-size:.78rem;display:flex}.review-print-thumbs{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.review-print-thumbs button{cursor:pointer;background:#f8fafc;border:2px solid #0000;border-radius:10px;flex:0 0 94px;justify-content:center;align-items:center;height:62px;display:inline-flex;overflow:hidden}.review-print-thumbs button.active{border-color:#f97316}.review-print-thumbs img{object-fit:cover;width:100%;height:100%}.review-bottom-bar{background:#fff;border:1px solid #11182714;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.review-bottom-bar>div:first-child{gap:3px;min-width:0;display:grid}.review-bottom-bar span{color:#667085;font-size:.84rem}.review-bottom-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.review-workspace-modal{z-index:80;background:#111827c7;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.review-workspace-modal-shell{background:#111827;border:1px solid #ffffff24;border-radius:18px;grid-template-rows:auto minmax(0,1fr);width:min(96vw,1600px);height:min(92vh,980px);display:grid;overflow:hidden;box-shadow:0 30px 90px #0000005c}.review-workspace-modal-shell.compact{width:min(92vw,1100px)}.review-workspace-modal-bar{color:#fff7ed;background:#1f1307;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.review-workspace-modal-bar span{color:#fff7edb8;margin-top:2px;font-size:.84rem;display:block}.review-workspace-modal-actions{align-items:center;gap:8px;display:flex}.review-workspace-modal-actions a,.review-workspace-modal-bar button{color:#fff7ed;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:10px;padding:8px 11px;font-weight:800;text-decoration:none}.lightbox-utility-action{white-space:nowrap;justify-content:center;align-items:center;min-height:40px;display:inline-flex}.lightbox-utility-action.icon-only{min-width:40px;padding:0}.review-workspace-modal-stage{background:#0f172a;justify-content:center;align-items:center;min-height:0;display:flex;overflow:auto}.reviewcad-preview-material-summary{background:#f8fafc;border:1px solid #11182714;border-radius:14px;gap:10px;padding:14px;display:grid}.reviewcad-preview-material-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.reviewcad-preview-material-counts span{color:#111827;text-align:center;background:#fff;border:1px solid #11182714;border-radius:10px;padding:8px;font-size:.82rem;font-weight:800}.reviewcad-preview-material-summary p{color:#667085;margin:0}@media (max-width:1700px){.review-workspace-grid{grid-template-columns:180px minmax(0,1fr)}.review-print-editor-body{grid-template-columns:minmax(340px,1.24fr) minmax(220px,.76fr)}.review-print-caption-panel textarea{min-height:125px;max-height:155px}}@media (max-width:1220px){.review-workspace-grid{grid-template-columns:160px minmax(0,1fr)}.review-decision-layout{grid-template-columns:1fr}.review-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1120px){.review-adjustments-grid{grid-template-columns:1fr;grid-template-areas:"categories""note""attachments""ready"}}@media (max-width:860px){.review-workspace-header{grid-template-columns:38px minmax(0,1fr);align-items:start}.review-workspace-header-status{grid-column:1/-1;align-items:flex-start}.review-workspace-grid,.review-decision-grid,.review-print-editor-body,.reviewcad-preview-material-counts{grid-template-columns:1fr}.review-viewer-panel{grid-template-rows:auto minmax(320px,58vh)}.review-viewer-toolbar,.review-bottom-bar{flex-direction:column;align-items:stretch}.review-viewer-actions,.review-bottom-actions{justify-content:stretch}.review-viewer-actions>*,.review-bottom-actions>*{flex:auto}}.landing-page{color:#111827;scroll-behavior:smooth;background:linear-gradient(#f8fafceb 0%,#fff 38%,#f8fafc 100%);min-height:100vh;overflow-x:hidden}.landing-container{width:100%;max-width:1240px;margin:0 auto;padding:0 24px}.landing-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:50;background:#ffffffd6;border-bottom:1px solid #11182714;position:sticky;top:0}.landing-header-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1240px;min-height:76px;margin:0 auto;padding:0 24px;display:flex}.landing-brand{color:#111827;align-items:center;gap:10px;font-size:1.2rem;font-weight:800;text-decoration:none;display:inline-flex}.landing-brand img{object-fit:contain;border-radius:12px;width:38px;height:38px}.landing-nav{align-items:center;gap:28px;display:flex}.landing-nav a,.landing-mobile-menu a{color:#475467;font-size:.94rem;font-weight:700;text-decoration:none}.landing-nav a:hover,.landing-mobile-menu a:hover,.hero-login-link:hover,.landing-footer a:hover{color:#f97316}.landing-header-actions,.landing-mobile-actions,.hero-actions{align-items:center;gap:12px;display:flex}.hero-actions.center{justify-content:center}.landing-button{border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-weight:800;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:inline-flex}.landing-button:hover{transform:translateY(-1px)}.landing-button:focus-visible,.landing-menu-button:focus-visible,.access-request-form input:focus-visible,.access-request-form select:focus-visible,.access-request-form textarea:focus-visible{outline-offset:3px;outline:3px solid #f9731657}.landing-button.primary{color:#fff;background:linear-gradient(135deg,#f59e0b,#f97316);box-shadow:0 14px 28px #f9731638}.landing-button.secondary{color:#111827;background:#fff;border:1px solid #e4e7ec}.landing-button.large{min-height:50px;padding:0 24px}.landing-button:disabled{cursor:wait;opacity:.68;transform:none}.landing-menu-button{background:#fff;border:1px solid #e4e7ec;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:44px;height:42px;display:none}.landing-menu-button span{background:#111827;border-radius:999px;width:18px;height:2px;display:block}.landing-mobile-menu{border-top:1px solid #e4e7ec;gap:14px;padding:16px 24px 22px;display:none}.landing-hero{padding:76px 0 88px}.hero-grid{grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr);align-items:center;gap:52px;display:grid}.hero-copy h1,.landing-section-heading h2,.demo-step-copy h2,.methodology-grid h2,.impact-grid h2,.landing-final-cta h2,.access-request-copy h1{color:#111827;margin:18px 0;font-size:clamp(2.2rem,4vw,4.9rem);line-height:1.02}.landing-section-heading h2,.demo-step-copy h2,.methodology-grid h2,.impact-grid h2,.landing-final-cta h2,.access-request-copy h1{font-size:clamp(2rem,3vw,3.35rem);line-height:1.08}.hero-copy p,.landing-section-heading p,.demo-step-copy p,.methodology-grid p,.landing-final-cta p,.access-request-copy p{color:#667085;margin:0 0 26px;font-size:1.12rem;line-height:1.75}.landing-pill,.landing-eyebrow{color:#c2410c;text-transform:uppercase;align-items:center;gap:8px;font-size:.78rem;font-weight:900;display:inline-flex}.landing-pill{background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;padding:8px 12px}.hero-login-link{color:#111827;margin-top:20px;font-weight:800;text-decoration:none;display:inline-flex}.product-mockup{color:#fff;background:#111827;border:1px solid #ffffff24;border-radius:28px;grid-template-columns:74px 1fr;min-height:470px;display:grid;overflow:hidden;box-shadow:0 30px 80px #1118273d}.product-mockup.compact{border-radius:22px;min-height:340px}.mockup-sidebar{background:#0b1220;border-right:1px solid #ffffff14;flex-direction:column;gap:18px;padding:24px 18px;display:flex}.mockup-sidebar span{background:#ffffff38;border-radius:12px;height:12px}.mockup-sidebar .mockup-logo-dot{background:#f97316;border-radius:16px;height:34px}.mockup-main{flex-direction:column;gap:22px;padding:24px;display:flex}.mockup-toolbar,.mockup-preview-top,.mockup-version-row,.mockup-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.mockup-toolbar strong{margin-top:4px;font-size:1.25rem;display:block}.mockup-kicker{color:#fbbf24;text-transform:uppercase;font-size:.72rem;font-weight:900}.mockup-status,.mockup-category-list span,.mockup-actions span,.demo-tags span{border-radius:999px;padding:8px 10px;font-size:.78rem;font-weight:800}.mockup-status{color:#fbbf24;background:#f59e0b29}.mockup-grid{grid-template-columns:minmax(0,1.2fr) minmax(230px,.8fr);gap:18px;display:grid}.mockup-preview,.mockup-panel{background:#ffffff12;border:1px solid #ffffff1a;border-radius:20px;padding:18px}.mockup-preview-top{color:#ffffffc2;margin-bottom:14px;font-size:.82rem;font-weight:800}.mockup-preview-image{background:linear-gradient(135deg,#f9731642,#f59e0b14),#f8fafc;border-radius:18px;grid-template-columns:repeat(3,1fr);align-items:center;gap:12px;min-height:215px;padding:20px;display:grid}.mockup-preview-image span{background:linear-gradient(#fff,#e5e7eb);border:1px solid #d0d5dd;border-radius:18px 18px 36px 36px;height:130px}.mockup-version-row{color:#ffffffbd;flex-wrap:wrap;margin-top:14px;font-size:.8rem}.mockup-version-row strong{color:#fff}.mockup-panel h3{margin:10px 0;font-size:1.32rem;line-height:1.2}.mockup-panel p{color:#ffffffb8;margin:0 0 18px;line-height:1.55}.mockup-category-list{flex-wrap:wrap;gap:8px;display:flex}.mockup-category-list span{color:#fff;background:#ffffff1a}.mockup-actions{align-items:stretch;margin-top:18px}.mockup-actions span{color:#111827;text-align:center;background:#fff;flex:1}.landing-section{padding:88px 0}.landing-section-heading{max-width:760px}.landing-section-heading.wide{max-width:920px}.landing-section-heading.compact h2{font-size:clamp(1.65rem,2.2vw,2.3rem)}.landing-card-grid{gap:18px;margin-top:34px;display:grid}.landing-card-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-card-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-card,.landing-feature-card,.access-request-card{background:#fff;border:1px solid #e4e7ec;border-radius:18px;padding:24px;box-shadow:0 18px 46px #0f172a0f}.landing-card h3,.landing-feature-card h3{color:#111827;margin:0 0 10px;font-size:1.08rem}.landing-card p,.landing-feature-card p{color:#667085;margin:0;line-height:1.62}.workflow-section{color:#fff;background:#111827}.workflow-section h2,.workflow-section p{color:#fff}.workflow-section p{color:#ffffffb8}.workflow-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:38px 0 0;padding:0;list-style:none;display:grid}.workflow-track li{background:#ffffff14;border:1px solid #ffffff1f;border-radius:18px;min-height:132px;padding:18px}.workflow-track span{color:#fbbf24;margin-bottom:24px;font-weight:900;display:block}.workflow-track strong{line-height:1.25;display:block}.demo-step{grid-template-columns:minmax(0,.85fr) minmax(460px,1.15fr);align-items:center;gap:46px;margin-bottom:82px;display:grid}.demo-step:last-child{margin-bottom:0}.demo-step.reverse{grid-template-columns:minmax(460px,1.15fr) minmax(0,.85fr)}.demo-step.reverse .demo-step-copy{order:2}.demo-tags{flex-wrap:wrap;gap:10px;display:flex}.demo-tags span{color:#c2410c;background:#fff7ed}.features-section,.audience-section,.access-request-page{background:#f8fafc}.landing-feature-card{border-top:4px solid #f97316}.landing-feature-card>span{color:#c2410c;border:1px solid #fed7aa;border-radius:12px;justify-content:center;align-items:center;width:42px;height:36px;margin-bottom:18px;font-size:.82rem;font-weight:900;display:inline-flex}.methodology-grid,.impact-grid,.access-request-layout{grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);align-items:center;gap:48px;display:grid}.methodology-list,.impact-grid ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.methodology-list li,.impact-grid li,.access-request-points span{color:#111827;background:#fff;border:1px solid #e4e7ec;border-radius:16px;padding:16px 18px;font-weight:800}.methodology-list li:before,.impact-grid li:before{color:#f97316;content:"✓";margin-right:10px;font-weight:900}.audience-card{border-left:4px solid #f59e0b}.impact-section{background:#fff}.impact-grid h2{gap:10px;display:grid}.landing-final-cta{color:#fff;text-align:center;background:#111827;padding:86px 0}.landing-final-cta h2,.landing-final-cta p{color:#fff;max-width:790px;margin-left:auto;margin-right:auto}.landing-final-cta p,.landing-final-cta small{color:#ffffffb8}.landing-final-cta small{margin-top:22px;display:block}.landing-footer{color:#ffffffc2;background:#080d18;padding:36px 0}.landing-footer-grid{grid-template-columns:1.2fr 1fr auto;align-items:center;gap:26px;display:grid}.landing-footer img{max-width:220px;height:auto;margin-bottom:12px;display:block}.landing-footer p{margin:0}.landing-footer nav{flex-wrap:wrap;gap:16px;display:flex}.landing-footer a{color:#ffffffd1;font-weight:800;text-decoration:none}.access-request-hero{padding:76px 0 96px}.access-request-copy h1{margin-top:20px}.access-request-points{gap:12px;margin:30px 0;display:grid}.access-request-card{padding:32px}.access-request-form{gap:18px;display:grid}.access-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.access-request-form .form-field{gap:8px;display:grid}.access-request-form .form-field span{color:#111827;font-weight:800}.access-request-form input,.access-request-form select,.access-request-form textarea{color:#111827;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:12px;width:100%;min-height:52px;padding:11px 13px}.access-request-form textarea{resize:vertical;min-height:128px}.access-request-form .form-field small{color:#b42318;font-weight:700}.access-request-note{color:#667085;margin:0;font-size:.9rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.landing-button,.landing-nav a,.landing-mobile-menu a,.hero-login-link{transition:none}.landing-button:hover{transform:none}}@media (max-width:1060px){.hero-grid,.demo-step,.demo-step.reverse,.methodology-grid,.impact-grid,.access-request-layout{grid-template-columns:1fr}.demo-step.reverse .demo-step-copy{order:0}.landing-card-grid.four,.landing-card-grid.three,.workflow-track{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-footer-grid{grid-template-columns:1fr}}@media (max-width:760px){.landing-container,.landing-header-inner{padding-left:18px;padding-right:18px}.landing-header-actions,.landing-nav{display:none}.landing-menu-button,.landing-mobile-menu{display:flex}.landing-mobile-menu{flex-direction:column}.landing-mobile-actions{flex-direction:column;align-items:stretch}.landing-hero,.access-request-hero{padding:44px 0 64px}.landing-section{padding:64px 0}.hero-actions{flex-direction:column;align-items:stretch}.product-mockup{grid-template-columns:1fr;min-height:auto}.mockup-sidebar{display:none}.mockup-grid{grid-template-columns:1fr}.mockup-preview-image{min-height:180px}.mockup-preview-image span{height:110px}.landing-card-grid.four,.landing-card-grid.three,.workflow-track,.access-form-grid{grid-template-columns:1fr}.workflow-track li{min-height:auto}.access-request-card{padding:22px}}html,body{min-height:100%;margin:0;overflow-x:hidden}body{background:var(--background);color:var(--text-primary);font-synthesis:none;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}img,iframe,video,canvas{max-width:100%}:focus-visible{outline-offset:2px;outline:3px solid #f9731652}@keyframes cf-background-drift{0%{background-position:0 0,0 0}to{background-position:42px 42px,42px 42px}}@keyframes cf-glow-drift{0%{opacity:.72;transform:translate(-2%,-1%)scale(1)}50%{opacity:1;transform:translate(2%,1%)scale(1.04)}to{opacity:.72;transform:translate(-2%,-1%)scale(1)}}@keyframes cf-soft-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes cf-soft-fade{0%{opacity:0}to{opacity:1}}@keyframes cf-notification-pulse{0%,to{box-shadow:0 0 #f973164d}50%{box-shadow:0 0 0 6px #f9731600}}@keyframes cf-lightbox-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cf-lightbox-enter{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.app-shell{grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:linear-gradient(#2a1608 0%,#1f1307 56%,#17100a 100%);border-right:1px solid #3a210d;flex-direction:column;gap:28px;padding:24px;display:flex}.brand-block,.brand-identity{align-items:center;gap:12px;display:flex}.brand-block strong,.brand-block span,.brand-identity strong,.brand-identity span{display:block}.brand-block span,.brand-identity span{color:var(--text-secondary);margin-top:2px;font-size:13px}.brand-identity strong{font-size:17px}.brand-mark{background:linear-gradient(135deg, var(--orange), var(--amber));color:#fff;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;font-weight:800;display:flex}.brand-logo-symbol,.brand-logo-symbol-only{object-fit:contain;border-radius:8px;flex:none;width:44px;height:44px;display:block}.brand-logo-symbol-only{width:34px;height:34px}.brand-identity-full{place-items:center;gap:8px;display:grid}.brand-identity-full .brand-logo-full{object-fit:contain;width:min(100%,360px);max-width:360px;height:auto;max-height:142px;display:block}.brand-identity-full span{color:var(--text-secondary);letter-spacing:0;margin:0;font-size:13px;font-weight:800}.sidebar .brand-identity{color:#fff;align-items:flex-start}.sidebar .brand-identity span{color:#f5d6b2;max-width:170px;line-height:1.35}.sidebar-brand-full{background:radial-gradient(circle at 18% 14%,#f9731633,#0000 42%),linear-gradient(135deg,#ffffff14,#ffffff08);border:1px solid #f973162e;border-radius:8px;place-items:flex-start;padding:14px}.sidebar-brand-full .brand-logo-full{width:100%;max-width:220px;max-height:78px}.sidebar-brand-full span{display:none}.lab-selection-header .brand-identity{min-width:240px}.nav-list{gap:8px;display:grid}.nav-top-row{grid-template-columns:7fr 3fr;gap:8px;display:grid}.nav-item{color:#fff7ed;border:1px solid #0000;border-radius:8px;flex-direction:column;gap:3px;padding:11px 12px;transition:background-color .14s,border-color .14s,color .14s,transform .14s;display:flex}.nav-item span{align-items:center;gap:6px;min-width:0;font-size:14px;font-weight:700;display:inline-flex}.nav-item small{color:#d7b58f;font-size:11px}.nav-item.active{color:#fff;background:#f9731624;border-color:#f973165c}.nav-item:hover{background:#f973161a;border-color:#f9731638;transform:translate(2px)}.nav-item.active:hover{background:#f973162e;border-color:#f973166b}.nav-item-compact{justify-content:center;min-height:44px;padding:10px}.nav-item-compact span{justify-content:center;font-size:13px}.nav-top-dashboard{justify-content:center;align-items:flex-start;min-height:58px;padding:10px 12px}.nav-top-dashboard span{justify-content:flex-start;font-size:14px}.nav-top-dashboard small{line-height:1.25;display:block}.nav-notification-item{align-items:center;min-height:58px;position:relative}.nav-bell-wrapper{justify-content:center;align-items:center;width:100%;display:inline-flex;position:relative}.nav-bell-icon{object-fit:contain;width:26px;height:26px;display:block}.nav-notification-badge{color:#fff;background:#f97316;border-radius:5px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;display:inline-flex;position:absolute;top:-12px;right:-12px}.report-export-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.nav-item-primary{background:var(--orange);border-color:var(--orange);color:#fff}.nav-item-primary small{color:#fff7ed}.nav-item-primary:hover{background:var(--orange-red);border-color:var(--orange-red)}.nav-plus{background:#ffffff2e;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;margin-right:8px;display:inline-flex}.nav-icon,.mobile-nav-icon{color:#fed7aa;background:#f973162e;border:1px solid #f973164d;border-radius:6px;justify-content:center;align-items:center;width:26px;height:20px;margin-right:8px;font-size:10px;font-weight:900;display:inline-flex}.nav-item.disabled{color:var(--text-secondary);cursor:default}.nav-item.disabled:hover{background:0 0;border-color:#0000;transform:none}.app-main{flex-direction:column;min-width:0;display:flex}.topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);z-index:2;background:#f8fafceb;justify-content:space-between;align-items:center;min-height:88px;padding:18px 32px;display:flex;position:sticky;top:0}.topbar-title-block{align-items:center;gap:12px;display:flex}.topbar-symbol{width:32px;height:32px}.topbar-actions{align-items:center;gap:12px;display:flex}.topbar-mobile-actions,.mobile-nav-shell{display:none}.topbar-link{background:var(--surface);border:1px solid var(--border);color:var(--text-primary);cursor:pointer;font:inherit;border-radius:8px;align-items:center;min-height:46px;padding:10px 12px;font-size:13px;font-weight:800;transition:background-color .14s,border-color .14s,color .14s,transform .14s;display:inline-flex;position:relative}.topbar-link:hover{color:#9a3412;background:#fff7ed;border-color:#fed7aa;transform:translateY(-1px)}.topbar h1{margin:0;font-size:24px}.notification-required-banner{color:#7c2d12;background:#fff7ed;border-bottom:1px solid #fed7aa;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 32px;display:grid}.notification-required-banner div{gap:3px;display:grid}.notification-required-banner strong{color:#9a3412;font-size:14px}.notification-required-banner span{color:#7c2d12;font-size:13px;font-weight:700}.eyebrow{color:var(--orange);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:800;display:inline-block}.context-pill{background:var(--surface);border:1px solid var(--border);border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-end;gap:2px;min-height:46px;padding:10px 14px;display:flex}.context-pill span,.intro-panel p,.case-row span,.legend-list{color:var(--text-secondary)}.context-pill span{font-size:12px}.topbar-icon-link{justify-content:center;min-width:46px;padding:10px}.mobile-menu-button{background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:46px;height:46px;padding:0;display:inline-flex}.mobile-menu-button span{background:var(--text-primary);border-radius:999px;width:18px;height:2px;display:block}.mobile-drawer-layer{z-index:80;position:fixed;inset:0}.mobile-drawer-backdrop{cursor:pointer;background:#11182770;border:0;padding:0;position:fixed;inset:0}.mobile-drawer{color:#fff;background:linear-gradient(#2a1608 0%,#1f1307 56%,#17100a 100%);border-right:1px solid #3a210d;gap:18px;width:min(88vw,360px);max-width:360px;height:100dvh;padding:22px;display:grid;position:fixed;top:0;left:0;overflow-y:auto;box-shadow:16px 0 48px #1118273d}.mobile-drawer-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.mobile-drawer .brand-identity{color:#fff}.mobile-drawer .brand-identity span,.mobile-drawer-context small,.mobile-nav-item small{color:#fcd9ba}.mobile-drawer .brand-identity-full .brand-logo-full{max-width:230px;max-height:86px}.mobile-drawer-close,.mobile-drawer-logout button{color:#fff;cursor:pointer;font:inherit;background:#ffffff1a;border:1px solid #ffffff29;border-radius:8px;min-height:42px;padding:9px 11px;font-size:13px;font-weight:800}.mobile-drawer-context{background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;gap:5px;padding:14px;display:grid}.mobile-drawer-context strong,.mobile-drawer-context span{overflow-wrap:anywhere}.mobile-nav-list{gap:8px;display:grid}.mobile-nav-item{background:#ffffff0f;border:1px solid #0000;border-radius:8px;gap:4px;min-height:52px;padding:12px;display:grid}.mobile-nav-item span{font-weight:800}.mobile-nav-item.active{background:#f973162e;border-color:#f9731675}.mobile-nav-item-primary{background:linear-gradient(135deg, var(--orange), var(--amber));border-color:#0000}.mobile-nav-item-primary small{color:#fff7ed}.mobile-drawer-logout{margin-top:4px}.mobile-drawer-logout button{width:100%}.notification-direct-link{position:relative}.notification-bell-icon{object-fit:contain;width:24px;height:24px;display:block}.bell-icon{border:2px solid;border-bottom:0;border-radius:12px 12px 6px 6px;width:16px;height:18px;display:inline-block;position:relative}.bell-icon:before{content:"";background:currentColor;border-radius:999px;width:4px;height:4px;position:absolute;top:-5px;left:50%;transform:translate(-50%)}.bell-icon:after{content:"";background:currentColor;border-radius:999px;width:8px;height:4px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dev-user-switcher{background:var(--surface);border:1px solid var(--border);border-radius:8px;flex-direction:column;align-items:flex-start;gap:5px;padding:8px 10px;display:flex}.dev-user-switcher span{color:var(--text-secondary);font-size:12px}.dev-user-switcher select{color:#9a3412;font:inherit;background:#fff7ed;border:1px solid #fed7aa;border-radius:6px;padding:7px 28px 7px 9px;font-size:13px;font-weight:800}.page-content{gap:24px;padding:32px;display:grid}.intro-panel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-soft);border-radius:8px;justify-content:space-between;align-items:center;padding:28px;display:flex}.intro-panel h2{max-width:720px;margin:8px 0 10px;font-size:28px;line-height:1.18}.intro-panel p{max-width:760px;margin:0;line-height:1.6}.primary-action{color:#fff;cursor:pointer;font-weight:800;font:inherit;text-align:center;white-space:nowrap;background:linear-gradient(#ffffff3d,#ffffff0a),linear-gradient(135deg,#f97316f5,#f59e0beb);border:1px solid #ffffff61;border-radius:10px;justify-content:center;padding:13px 18px;transition:background-color .14s,border-color .14s,box-shadow .14s,color .14s,transform .14s;display:inline-flex;box-shadow:inset 0 1px #ffffff57,0 12px 26px #f973163d}.primary-action:hover{background:linear-gradient(180deg, #ffffff4d, #ffffff0f), linear-gradient(135deg, #fb923c, var(--orange-red));border-color:#ffffff80;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff6b,0 16px 30px #f973164d}.primary-action:active{transform:translateY(0)scale(.99);box-shadow:inset 0 1px #ffffff42,0 7px 16px #f9731633}.primary-action:disabled{cursor:not-allowed;opacity:.65;transform:none}.secondary-action{color:var(--text-primary);cursor:pointer;font:inherit;text-align:center;background:linear-gradient(#ffffffe0,#f8fafcad);border:1px solid #d0d5ddeb;border-radius:10px;justify-content:center;padding:13px 18px;font-weight:800;transition:background-color .14s,border-color .14s,box-shadow .14s,color .14s,transform .14s;display:inline-flex;box-shadow:inset 0 1px #ffffffeb,0 9px 22px #11182712}.secondary-action:hover{color:#9a3412;background:linear-gradient(#fff,#fff7edc7);border-color:#fed7aa;transform:translateY(-1px);box-shadow:inset 0 1px #fff,0 12px 24px #f973161f}.secondary-action:active{transform:translateY(0)scale(.99);box-shadow:inset 0 1px #ffffffb8,0 5px 14px #11182714}.quick-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;display:grid}.quick-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;gap:12px;padding:18px;display:grid;position:relative}.quick-card span{color:var(--text-secondary);font-size:14px}.quick-card strong{font-size:30px}.quick-card small{color:var(--text-secondary);font-size:12px;line-height:1.4}.quick-card-link{transition:border-color .14s,box-shadow .14s,transform .14s}.quick-card-link:hover{box-shadow:var(--shadow-soft);border-color:#fed7aa;transform:translateY(-2px)}.quick-card-link:active{transform:translateY(0)scale(.99);box-shadow:0 8px 18px #1118270d}.tone-amber{border-top:3px solid var(--amber)}.tone-blue{border-top:3px solid var(--blue)}.tone-green{border-top:3px solid var(--green)}.tone-red{border-top:3px solid var(--orange-red)}.tone-dark{border-top:3px solid var(--text-primary)}.dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:24px;display:grid}.dashboard-two-column{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:24px;display:grid}.dashboard-overview-row{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:24px;display:grid}.dashboard-heading-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dashboard-list-panel{align-content:flex-start;gap:16px;display:grid}.dashboard-case-list{gap:12px;display:grid}.dashboard-case-card{border:1px solid var(--border);border-radius:8px;gap:12px;padding:14px;transition:background-color .14s,border-color .14s,transform .14s;display:grid}.dashboard-case-card:hover{background:#f9fafb;border-color:#d1d5db;transform:translateY(-1px)}.dashboard-case-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dashboard-case-card-header div{gap:4px;display:grid}.dashboard-case-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dashboard-case-card-header span,.dashboard-case-meta{color:var(--text-secondary)}.dashboard-case-meta{flex-wrap:wrap;gap:8px 14px;font-size:13px;display:flex}.dashboard-list-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.dashboard-chart-panel{background:#fff;border-color:#e4e7ec;gap:16px;min-width:0;display:grid;box-shadow:0 12px 28px #1118270d}.dashboard-chart-controls{place-items:flex-end;gap:10px;display:grid}.dashboard-chart-panel .section-heading h3{color:#111827}.dashboard-chart-panel .muted-text{color:#475467;font-weight:700}.dashboard-chart-panel .filter-tabs{background:#f8fafc;border:1px solid #e4e7ec;border-radius:8px;gap:4px;padding:4px}.dashboard-chart-panel .filter-tab{color:#344054;background:#fff;border-color:#d0d5dd}.dashboard-chart-panel .filter-tab.active{color:#fff;background:#f97316;border-color:#f97316;box-shadow:0 8px 18px #f9731638}.dashboard-chart-panel .filter-tab:hover{color:#9a3412;background:#fff7ed;border-color:#fb923c}.dashboard-chart-panel .filter-tab.active:hover{color:#fff;background:#ea580c;border-color:#ea580c}.dashboard-highlights-panel,.dashboard-action-panel{align-content:flex-start;gap:16px;min-width:0;display:grid}.dashboard-highlights-panel{background:#fff;border-color:#e4e7ec;gap:18px;box-shadow:0 14px 32px #1118270f}.dashboard-highlights-panel .section-heading{border-bottom:1px solid #eef2f7;padding-bottom:14px}.dashboard-highlight-layout{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;min-width:0;display:grid}.dashboard-highlight-card{--highlight-bg:#f8fafc;--highlight-border:#e4e7ec;--highlight-color:#475467;--highlight-soft:#fff;background:linear-gradient(180deg, #fffffff0, #ffffffd1), var(--highlight-bg);border:1px solid var(--highlight-border);border-top:4px solid var(--highlight-color);text-align:center;border-radius:8px;flex-direction:column;grid-column:span 2;align-items:flex-start;gap:10px;min-width:0;min-height:188px;padding:18px 16px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 22px #1118270f}.dashboard-highlight-card:nth-child(4),.dashboard-highlight-card:nth-child(5){grid-column:span 3}.dashboard-highlight-card.highlight-direct-approval{--highlight-bg:#ecfdf3;--highlight-border:#bbf7d0;--highlight-color:#16a34a;--highlight-soft:#dcfce7}.dashboard-highlight-card.highlight-approved-volume{--highlight-bg:#eff6ff;--highlight-border:#bfdbfe;--highlight-color:#2563eb;--highlight-soft:#dbeafe}.dashboard-highlight-card.highlight-improvement{--highlight-bg:#f5f3ff;--highlight-border:#ddd6fe;--highlight-color:#7c3aed;--highlight-soft:#ede9fe}.dashboard-highlight-card.highlight-average-review-time{--highlight-bg:#ecfeff;--highlight-border:#a5f3fc;--highlight-color:#0e7490;--highlight-soft:#cffafe}.dashboard-highlight-card.highlight-attention-point{--highlight-bg:#fff7ed;--highlight-border:#fed7aa;--highlight-color:#f97316;--highlight-soft:#ffedd5}.dashboard-highlight-title{color:#111827;letter-spacing:0;text-align:center;text-transform:uppercase;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:68px;font-size:12px;font-weight:800;display:flex}.dashboard-highlight-icon-wrap{flex:none;justify-content:center;align-items:center;width:40px;height:40px;line-height:1;display:inline-flex}.dashboard-highlight-icon{object-fit:contain;max-width:34px;max-height:34px;display:block}.dashboard-highlight-title span:not(.dashboard-highlight-icon-wrap){color:#111827;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal;line-height:1.25}.dashboard-highlight-card strong{color:var(--highlight-color);overflow-wrap:break-word;width:100%;margin-top:2px;font-size:21px;line-height:1.25;display:block}.dashboard-highlight-card p{color:#475467;overflow-wrap:break-word;width:100%;margin:auto 0 0;font-size:13px;line-height:1.45}.dashboard-action-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.dashboard-action-columns.single{grid-template-columns:minmax(0,1fr)}.dashboard-action-column{align-content:flex-start;gap:12px;min-width:0;padding-right:18px;display:grid}.dashboard-action-column+.dashboard-action-column{border-left:1px solid var(--border);padding-left:18px;padding-right:0}.dashboard-action-columns.single .dashboard-action-column{padding:0}.dashboard-action-column-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-action-column-header h4{margin:0;font-size:18px}.dashboard-action-column-header span{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;justify-content:center;align-items:center;min-width:30px;padding:6px 9px;font-size:12px;font-weight:800;display:inline-flex}.dashboard-action-panel .dashboard-case-card{border:0;border-bottom:1px solid var(--border);border-radius:0;padding:12px 0}.dashboard-action-panel .dashboard-case-card:hover{border-color:var(--border);background:0 0;transform:none}.dashboard-action-panel .dashboard-case-card:last-child{border-bottom:0}.dashboard-action-panel .empty-state.compact{background:0 0;border-color:#e5e7eb}.report-filter-panel,.report-table-panel,.report-context-panel{gap:16px;display:grid}.report-filter-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:flex-end;gap:16px;display:grid}.report-filter-form-wide{grid-template-columns:repeat(4,minmax(160px,1fr))}.report-filter-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.report-context-panel h3{margin:6px 0;font-size:22px}.report-context-panel p{color:var(--text-secondary);margin:0;line-height:1.6}.report-active-filters{flex-wrap:wrap;gap:8px;display:flex}.report-active-filters span{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:800}.report-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.report-two-column{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:24px;display:grid}.report-table{gap:8px;display:grid;overflow-x:auto}.report-table-header,.report-table-row{align-items:center;gap:12px;min-width:620px;display:grid}.report-table-header{color:var(--text-secondary);text-transform:uppercase;padding:0 12px;font-size:12px;font-weight:800}.report-table-row{border:1px solid var(--border);border-radius:8px;padding:12px;transition:background-color .14s,border-color .14s}.report-table-row:hover{background:#f9fafb;border-color:#d1d5db}.report-table-row span{color:var(--text-secondary);font-size:13px}.report-table-three{grid-template-columns:minmax(0,1.2fr) auto auto}.report-table-four{grid-template-columns:auto minmax(0,1fr) auto auto}.report-table-six{grid-template-columns:.9fr 1.35fr auto auto 1fr 1fr;min-width:1080px}.report-table-technicians{grid-template-columns:minmax(150px,1.2fr) 150px minmax(120px,.8fr) 80px 80px 120px 110px 90px 100px minmax(190px,1.3fr);min-width:1320px}.report-table-worktype{grid-template-columns:minmax(220px,1.4fr) 80px 95px 110px 120px 90px 100px minmax(210px,1.2fr);min-width:1120px}.report-table-evaluations{grid-template-columns:120px 160px minmax(180px,1.2fr) 80px auto 150px 150px;min-width:1080px}.report-category-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.report-category-group-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.report-category-group-card{border:1px solid var(--border);border-radius:8px;gap:8px;padding:16px;display:grid;box-shadow:inset 5px 0 #f97316}.report-category-group-card.functional{background:#eff6ff;box-shadow:inset 5px 0 #2563eb}.report-category-group-card.aesthetic{background:#fff7ed;box-shadow:inset 5px 0 #f97316}.report-category-group-card span{color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-weight:800}.report-category-group-card strong{color:var(--text-primary);letter-spacing:0;font-size:28px}.report-category-group-card p{color:var(--text-secondary);margin:0;line-height:1.45}.report-category-card{border:1px solid var(--border);border-radius:8px;gap:10px;padding:14px;display:grid}.report-category-card-header{align-items:flex-start;gap:10px;display:flex}.report-category-card-header span{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;padding:5px 8px;font-size:12px;font-weight:800}.report-category-card p{color:var(--text-primary);margin:0;line-height:1.5}.report-category-card small{color:var(--text-secondary);line-height:1.4}.report-bar{background:#f3f4f6;border-radius:999px;height:8px;overflow:hidden}.report-bar span{background:var(--orange);border-radius:inherit;min-width:4px;height:100%;display:block}.report-insight-list{gap:10px;display:grid}.report-insight-item{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;padding:12px;display:grid}.report-insight-item span{background:var(--orange);border-radius:999px;width:9px;height:9px;margin-top:6px}.report-insight-item p{color:var(--text-primary);margin:0;line-height:1.5}.access-panel{gap:16px;display:grid}.workspace-layout{grid-template-columns:260px minmax(0,1fr);align-items:flex-start;gap:24px;display:grid}.workspace-content{gap:18px;min-width:0;display:grid}.subnav-panel{background:linear-gradient(#2b1a0f 0%,#1f1307 100%);border:1px solid #3a210d;border-radius:8px;gap:8px;padding:12px;display:grid;position:sticky;top:112px}.subnav-item{color:#fff7ed;border:1px solid #0000;border-radius:8px;gap:4px;padding:12px;transition:background-color .14s,border-color .14s,color .14s;display:grid}.subnav-item span{color:#d7b58f;font-size:12px;line-height:1.35}.subnav-item.active,.subnav-item:hover{color:#fff;background:#f9731629;border-color:#f9731661}.subnav-item.prepared{opacity:.72}.invite-code-box{border:1px solid var(--border);background:#f9fafb;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.invite-code-box code{color:var(--text-primary);letter-spacing:.08em;font-size:22px;font-weight:800}.copy-code-action{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.copy-code-action span{color:var(--green);font-size:13px;font-weight:800}.member-table{gap:8px;display:grid;overflow-x:auto}.member-table-header,.member-table-row{grid-template-columns:1.3fr auto auto auto 1fr minmax(260px,.95fr);align-items:center;gap:12px;min-width:1120px;display:grid}.access-member-header,.access-member-row{grid-template-columns:1.3fr auto auto 1fr minmax(260px,.95fr);min-width:920px}.member-table-header{color:var(--text-secondary);text-transform:uppercase;padding:0 12px;font-size:12px;font-weight:800}.member-table-row{border:1px solid var(--border);border-radius:8px;padding:12px;transition:background-color .14s,border-color .14s}.member-table-row:hover{background:#f9fafb;border-color:#d1d5db}.member-table-row strong,.member-table-row span{display:block}.member-table-row span{color:var(--text-secondary);font-size:13px}.level-badge{white-space:nowrap;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;justify-self:flex-start;padding:7px 10px;font-weight:800;color:#9a3412!important;font-size:12px!important;display:inline-flex!important}.member-level-form{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.definition-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:12px;display:grid}.definition-grid>div{border:1px solid var(--border);border-radius:8px;gap:5px;padding:14px;display:grid}.definition-grid span{color:var(--text-secondary);overflow-wrap:anywhere;font-size:12px}.notification-settings-panel{gap:12px;display:grid}.notification-main-card{background:linear-gradient(135deg,#fff,#fff7ed);border:1px solid #fed7aa;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:18px;display:grid}.notification-main-copy{gap:10px;display:grid}.notification-main-copy h3{color:var(--text-primary);margin:0;font-size:24px}.notification-main-copy p,.notification-inline-hint{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5}.notification-main-status{border:1px solid var(--border);background:#fff;border-left:4px solid #f59e0b;border-radius:8px;gap:4px;max-width:460px;padding:12px;display:grid}.notification-main-status span{color:var(--text-secondary);text-transform:uppercase;font-size:11px;font-weight:800}.notification-main-status strong{color:var(--text-primary);font-size:18px}.notification-main-status small{color:var(--text-secondary);font-size:13px;line-height:1.4}.notification-main-status.active{border-left-color:#16a34a}.notification-main-status.blocked{border-left-color:#ef4444}.notification-main-actions{flex-direction:column;justify-content:flex-end;gap:10px;display:flex}.notification-sound-toggle{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.notification-sound-toggle input{accent-color:var(--orange);width:18px;height:18px}.notification-sound-toggle span{gap:2px;display:grid}.notification-sound-toggle strong{color:var(--text-primary);font-size:13px}.notification-sound-toggle small{color:var(--text-secondary);font-size:12px}.notification-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.notification-setting-card{border:1px solid var(--border);border-radius:8px;gap:10px;min-width:0;padding:14px;display:grid}.notification-setting-card strong{font-size:18px}.notification-setting-card p,.notification-settings-message{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.notification-device-status-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin:0;display:grid}.notification-device-status-grid div{border:1px solid var(--border);background:#f9fafb;border-radius:8px;gap:3px;padding:9px 10px;display:grid}.notification-device-status-grid dt{color:var(--text-secondary);text-transform:uppercase;font-size:10px;font-weight:800}.notification-device-status-grid dd{color:var(--text-primary);margin:0;font-size:12px;font-weight:800}.notification-setting-card .secondary-action{justify-self:flex-start}.notification-setting-card .secondary-action:disabled{cursor:not-allowed;opacity:.6;transform:none}.notification-setting-card .primary-action:disabled{cursor:not-allowed;opacity:.72;transform:none}.notification-settings-message{border:1px solid var(--border);background:#f9fafb;border-radius:8px;padding:10px 12px}.notification-diagnostics-card{border:1px solid var(--border);border-radius:8px;gap:14px;padding:16px;display:grid}.notification-diagnostics-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:0;display:grid}.notification-diagnostics-grid div{background:#f9fafb;border:1px solid #eef2f7;border-radius:8px;gap:4px;padding:10px;display:grid}.notification-diagnostics-grid dt{color:var(--text-secondary);text-transform:uppercase;font-size:11px;font-weight:800}.notification-diagnostics-grid dd{color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:700}.notification-advanced-details,.notification-admin-test-details{border:1px solid var(--border);border-radius:8px;display:grid}.notification-advanced-details>summary,.notification-admin-test-details>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:14px 16px;list-style:none;display:flex}.notification-advanced-details>summary::-webkit-details-marker{display:none}.notification-admin-test-details>summary::-webkit-details-marker{display:none}.notification-advanced-details>summary:after,.notification-admin-test-details>summary:after{color:var(--text-secondary);content:"+";font-size:20px;font-weight:800}.notification-advanced-details[open]>summary:after,.notification-admin-test-details[open]>summary:after{content:"-"}.notification-advanced-details summary span,.notification-admin-test-details summary span{gap:3px;display:grid}.notification-advanced-details summary strong,.notification-admin-test-details summary strong{color:var(--text-primary)}.notification-advanced-details summary small,.notification-admin-test-details summary small{color:var(--text-secondary);font-size:12px}.notification-advanced-content{border-top:1px solid var(--border);gap:14px;padding:16px;display:grid}.notification-admin-test-details{margin-top:14px}.notification-admin-test-details .notification-test-panel{border-top:1px solid var(--border);margin-top:0;padding:16px}.notification-test-panel{border-top:1px solid var(--border);gap:14px;margin-top:6px;padding-top:18px;display:grid}.notification-test-form{gap:14px;display:grid}.notification-test-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.notification-test-recipient-hint{color:#7c2d12;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.notification-test-recipient-hint strong{color:#111827}.notification-test-recipient-hint span{background:#ffffffb8;border:1px solid #fb923c47;border-radius:8px;padding:4px 8px;font-size:12px;font-weight:800}.notification-test-actions{justify-content:flex-end;display:flex}.notification-test-result,.notification-test-last{border-radius:8px;gap:10px;padding:12px;display:grid}.notification-test-result.success{color:#14532d;background:#f0fdf4;border:1px solid #bbf7d0}.notification-test-result.partial{color:#78350f;background:#fffbeb;border:1px solid #fde68a}.notification-test-result.error{color:#7f1d1d;background:#fef2f2;border:1px solid #fecaca}.notification-test-diagnostics{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:0;display:grid}.notification-test-diagnostics div{background:#ffffffb3;border:1px solid #fffc;border-radius:8px;gap:4px;padding:9px;display:grid}.notification-test-diagnostics dt,.notification-test-last small,.notification-test-last span{color:var(--text-secondary);font-size:12px;font-weight:800}.notification-test-diagnostics dd{margin:0}.notification-test-errors{gap:4px;margin:0;padding-left:18px;display:grid}.notification-test-last{border:1px solid var(--border);background:#f9fafb}.team-panel{gap:16px;display:grid}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.team-full-span{grid-column:1/-1}.team-reference-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:18px;display:grid}.team-reference-column{align-content:flex-start;gap:12px;min-width:0;display:grid}.team-reference-column-heading{border-bottom:1px solid var(--border);gap:4px;padding-bottom:10px;display:grid}.team-reference-column-heading strong{font-size:16px}.team-reference-column-heading span,.team-reference-card span{color:var(--text-secondary);font-size:13px;line-height:1.45}.team-reference-card-list{gap:10px;display:grid}.team-reference-card{border:1px solid var(--border);background:#fff;border-radius:8px;gap:7px;min-width:0;padding:14px;display:grid}.team-reference-card strong,.unassigned-member-card strong{color:var(--text-primary)}.role-reference-card{border-left:3px solid #fed7aa}.level-reference-card{border-top:4px solid var(--level-color,var(--amber))}.level-reference-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.level-reference-marker{background:var(--level-color,var(--amber));border-radius:4px;flex:none;width:12px;height:12px;box-shadow:0 0 0 4px #1118270a}.level-nv1{--level-color:#00b8a9}.level-nv2{--level-color:#2563eb}.level-nv3{--level-color:#4f46e5}.level-nv4{--level-color:#f97316}.level-nv41{--level-color:#ff6b35}.level-nv5{--level-color:#7c3aed}.level-default{--level-color:#667085}.team-table{gap:8px;display:grid;overflow-x:auto}.team-table-header,.team-table-row{grid-template-columns:1.25fr 1fr 1fr .8fr .8fr auto minmax(360px,1.2fr);align-items:center;gap:12px;min-width:1320px;display:grid}.compact-team-header,.compact-team-row{grid-template-columns:minmax(180px,1.4fr) minmax(120px,1fr) minmax(115px,.9fr) minmax(105px,.8fr) 80px 56px;min-width:760px}.team-table-header{color:var(--text-secondary);text-transform:uppercase;padding:0 12px;font-size:12px;font-weight:800}.team-table-row{border:1px solid var(--border);border-radius:8px;padding:12px;transition:background-color .14s,border-color .14s}.team-table-row:hover{background:#f9fafb;border-color:#d1d5db}.team-table-row strong,.team-table-row span,.team-table-row small{display:block}.team-table-row span,.team-table-row small{color:var(--text-secondary);font-size:13px}.team-member-form{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.team-inline-member-form{margin:0}.team-inline-field{min-width:0}.team-inline-field select{min-height:38px;padding:8px 10px}.team-row-save-action{white-space:nowrap;justify-self:start}.team-row-edit-action{justify-self:start}.team-row-actions{align-items:center;gap:8px;display:flex}.member-edit-menu{position:relative}.member-edit-menu summary{list-style:none}.member-edit-menu summary::-webkit-details-marker{display:none}.compact-edit-form{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-soft);z-index:20;border-radius:8px;min-width:560px;margin-top:8px;padding:12px;position:absolute;top:100%;right:0}.compact-edit-form .compact-field{min-width:150px}.department-list,.department-member-grid{gap:12px;display:grid}.department-member-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.department-card{border:1px solid var(--border);border-radius:8px;gap:10px;padding:14px;display:grid}.department-card span,.department-card small{color:var(--text-secondary);font-size:13px}.team-list,.team-card{gap:14px}.team-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.team-card-header code{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;padding:5px 8px;font-size:11px;font-weight:800}.team-card-actions{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.unassigned-member-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.unassigned-member-card{border:1px solid var(--border);background:#fff;border-radius:8px;gap:10px;min-width:0;padding:14px;transition:background-color .14s,border-color .14s,box-shadow .14s;display:grid}.unassigned-member-card:hover{background:#f9fafb;border-color:#d1d5db;box-shadow:0 10px 22px #1118270d}.unassigned-member-card strong,.unassigned-member-card span,.unassigned-member-card small{display:block}.unassigned-member-card span,.unassigned-member-card small{color:var(--text-secondary);font-size:13px}.unassigned-member-meta{border-top:1px solid var(--border);gap:4px;padding-top:10px;display:grid}.unassigned-member-action{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;justify-self:flex-start;padding:7px 9px;font-weight:800;color:#9a3412!important;font-size:12px!important}.team-edit-menu{flex:560px}.team-edit-form{border:1px solid var(--border);border-radius:8px;gap:12px;margin-top:10px;padding:12px;display:grid}.checkbox-grid{border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:0;padding:12px;display:grid}.checkbox-grid legend{color:var(--text-secondary);text-transform:uppercase;padding:0 6px;font-size:12px;font-weight:800}.checkbox-grid label,.inline-checkbox{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;display:flex}.team-delete-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.danger-action{color:var(--red);cursor:pointer;font:inherit;text-align:center;background:linear-gradient(#ffffffdb,#fef2f2b8);border:1px solid #fecaca;border-radius:10px;justify-content:center;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffffdb,0 9px 22px #ef44441a}.danger-action:hover{border-color:var(--red);color:#fff;background:linear-gradient(#ffffff2e,#ffffff08),linear-gradient(135deg,#ef4444,#b91c1c);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff47,0 14px 28px #ef444438}.danger-action:disabled{cursor:not-allowed;opacity:.55;transform:none}.danger-action:disabled:hover{color:var(--red);background:linear-gradient(#ffffffdb,#fef2f2b8);border-color:#fecaca}.danger-zone{background:linear-gradient(#fff 0%,snow 100%);border-color:#fecaca}.danger-confirmation-form{gap:14px;display:grid}.danger-final-action{min-height:46px;padding:12px 16px}.modal-backdrop{z-index:80;background:#11182785;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.confirmation-modal{border:1px solid var(--border);background:#fff;border-radius:8px;gap:14px;width:min(100%,480px);max-width:480px;padding:22px;display:grid;box-shadow:0 24px 60px #11182738}.confirmation-modal p{color:var(--text-secondary);margin:0;line-height:1.6}.confirmation-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.image-lightbox-trigger{cursor:zoom-in;font:inherit;min-width:0;text-align:inherit;background:0 0;border:0;border-radius:8px;width:100%;padding:0;line-height:0;display:block;overflow:hidden}.image-lightbox-trigger img{transition:filter .16s,transform .16s}.image-lightbox-trigger:hover img,.image-lightbox-trigger:focus-visible img{filter:brightness(.96);transform:scale(1.015)}.image-lightbox-trigger:focus-visible{outline-offset:3px;outline:3px solid #f973165c}.image-lightbox-overlay{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:130;background:radial-gradient(circle at 50% 15%,#f9731629,#0000 38%),#030712db;place-items:center;padding:22px;animation:.15s ease-out cf-lightbox-fade-in;display:grid;position:fixed;inset:0}.image-lightbox-dialog{color:#fff;gap:12px;min-width:min(720px,100vw - 44px);max-width:min(1180px,100vw - 44px);max-height:calc(100vh - 44px);animation:.17s ease-out cf-lightbox-enter;display:grid;position:relative}.image-lightbox-header,.image-lightbox-footer{background:#0f172ab8;border:1px solid #ffffff24;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex;box-shadow:inset 0 1px #ffffff1f}.image-lightbox-header>div,.image-lightbox-footer>div{gap:4px;min-width:0;display:grid}.image-lightbox-header span{color:#fed7aa;font-size:12px;font-weight:900}.image-lightbox-header strong{overflow-wrap:anywhere}.attachment-preview-carousel,.attachment-preview-editor,.attachment-preview-stage,.attachment-caption-editor{min-width:0}.attachment-preview-stage{position:relative;overflow:hidden}.attachment-preview-thumbnails{max-width:100%;overflow-x:auto}.image-lightbox-header small{color:#9da6b4;font-size:10px;line-height:1.35}.image-lightbox-close,.image-lightbox-nav,.image-lightbox-download{color:#fff;cursor:pointer;font:inherit;background:linear-gradient(#ffffff29,#ffffff0a),#0f172ac2;border:1px solid #ffffff2e;border-radius:10px;justify-content:center;align-items:center;min-width:40px;min-height:40px;padding:9px 12px;font-weight:900;transition:background-color .15s,border-color .15s,color .15s,transform .15s;display:inline-flex;box-shadow:inset 0 1px #ffffff29,0 12px 26px #00000038}.image-lightbox-close:hover,.image-lightbox-nav:hover,.image-lightbox-download:hover{color:#fff;background:linear-gradient(#ffffff38,#ffffff0d),linear-gradient(135deg,#f97316,#f59e0b);border-color:#f97316c7;transform:translateY(-1px)}.image-lightbox-stage{background:#020617b3;border:1px solid #ffffff1f;border-radius:12px;place-items:center;min-height:min(68vh,720px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000052}.image-lightbox-stage img{object-fit:contain;max-width:100%;max-height:min(68vh,720px);display:block}.image-lightbox-dialog.editable{grid-template:"header header""stage editor"minmax(0,1fr)/minmax(0,1fr) minmax(330px,390px);width:min(1280px,100vw - 44px)}.image-lightbox-dialog.editable .image-lightbox-header{grid-area:header}.image-lightbox-dialog.editable .image-lightbox-stage{grid-area:stage;min-height:min(68vh,700px)}.image-lightbox-dialog.editable .image-lightbox-stage img{max-height:min(68vh,700px)}.image-lightbox-unavailable{color:#d7dce4;text-align:center;align-content:center;gap:6px;min-height:min(55vh,620px);padding:24px;display:grid}.image-lightbox-unavailable strong,.image-lightbox-unavailable span{display:block}.image-lightbox-unavailable span{color:#9da6b4;font-size:.85rem}.image-lightbox-nav{z-index:1;width:48px;height:48px;font-size:28px;position:absolute;top:50%;transform:translateY(-50%)}.image-lightbox-nav:hover{transform:translateY(calc(-50% - 1px))}.image-lightbox-nav.previous{left:14px}.image-lightbox-nav.next{right:14px}.image-lightbox-footer{align-items:flex-start}.image-lightbox-footer strong{color:#fed7aa;text-transform:uppercase;font-size:12px}.image-lightbox-footer p{color:#f8fafc;overflow-wrap:anywhere;margin:0;line-height:1.5}.image-lightbox-download{white-space:nowrap;text-decoration:none}.image-lightbox-editor{background:#0f172ad1;border:1px solid #ffffff24;border-radius:10px;gap:10px;padding:12px 14px;display:grid;box-shadow:inset 0 1px #ffffff1a}.image-lightbox-dialog.editable .image-lightbox-editor{grid-area:editor;grid-template-rows:minmax(0,1fr) auto;align-content:stretch}.image-lightbox-editor label{grid-template-rows:auto auto minmax(140px,1fr);gap:7px;display:grid}.image-lightbox-editor label>span{color:#fed7aa;font-size:11px;font-weight:850}.image-lightbox-editor label>small{color:#cbd5e1;font-size:11px;line-height:1.45}.image-lightbox-editor textarea{color:#f8fafc;font:inherit;resize:vertical;background:#02061794;border:1px solid #ffffff29;border-radius:8px;min-height:140px;padding:12px 13px;font-size:14px;line-height:1.55}.image-lightbox-editor textarea:focus-visible{border-color:#fb923c;outline:none;box-shadow:0 0 0 3px #f973162e}.image-lightbox-editor-actions{align-items:center;gap:8px;display:flex}.image-lightbox-editor-actions>span{color:#cbd5e1;margin-right:auto;font-size:11px}.image-lightbox-remove{color:#fca5a5;cursor:pointer;font:inherit;background:0 0;border:1px solid #f871717a;border-radius:8px;min-height:38px;padding:8px 12px;font-size:12px;font-weight:800}.image-lightbox-remove:hover,.image-lightbox-remove:focus-visible{background:#7f1d1d42;border-color:#f87171;outline:none}@media (max-width:920px){.image-lightbox-dialog.editable{grid-template:"header""stage"minmax(0,1fr)"editor"/minmax(0,1fr)}.image-lightbox-dialog.editable .image-lightbox-stage{min-height:min(48vh,480px)}.image-lightbox-dialog.editable .image-lightbox-stage img{max-height:min(48vh,480px)}}.surface{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:22px}.case-form{gap:20px;display:grid}.new-case-left-column{align-content:start;gap:20px;min-width:0;display:grid}.new-case-identification-section,.new-case-upload-section,.new-case-odontogram-section{gap:18px}.new-case-main-fields,.new-case-odontogram-panel{align-content:start;gap:14px;min-width:0;display:grid}.compact-notes-field{min-height:112px}.new-case-odontogram-panel{justify-items:stretch}.compact-tooth-toolbar{gap:7px}.compact-tooth-toolbar button{padding:8px 9px;font-size:12px}.compact-selected-teeth{padding:10px;font-size:13px}.selected-teeth-count{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;justify-self:start;padding:5px 9px;font-size:12px;display:inline-flex}.odontogram-hint{margin:0;font-size:12px}.new-case-odontogram-panel .visual-odontogram{justify-self:center;max-width:330px;padding:8px}.new-case-odontogram-panel .visual-odontogram-overlay{inset:8px}.new-case-upload-section{gap:18px}.case-urgency-toggle{cursor:pointer;background:#fff7ed;border:1px solid #fed7aa;border-left:4px solid #f97316;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-top:14px;padding:12px;display:grid}.case-urgency-toggle input{accent-color:#f97316;width:18px;height:18px;margin:0}.case-urgency-toggle span{gap:2px;display:grid}.case-urgency-toggle strong{color:#9a3412;font-size:14px}.case-urgency-toggle small{color:#9a3412;font-size:12px;line-height:1.4}.new-case-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.upload-column-card{border:1px solid var(--border);background:#fff;border-radius:8px;align-content:start;gap:14px;min-width:0;padding:16px;display:grid}.upload-column-heading{gap:6px;display:grid}.upload-column-heading h4{margin:2px 0 0;font-size:17px}.upload-column-heading p{color:var(--text-secondary);margin:0;line-height:1.45}.compact-upload-list{gap:9px}.compact-upload-placeholder{min-height:104px;padding:16px}.compact-upload-file-row{grid-template-columns:1fr;align-items:start;padding:10px}.compact-upload-file-row.html-upload-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.form-section,.form-grid{gap:16px;display:grid}.form-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.form-field{gap:8px;display:grid}.form-field span{color:var(--text-secondary);font-size:13px;font-weight:800}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--border);color:var(--text-primary);font:inherit;background:#fff;border-radius:8px;width:100%;min-height:44px;padding:11px 12px;transition:border-color .14s,box-shadow .14s,transform .14s}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--orange);outline:0;box-shadow:0 0 0 3px #f973161f}.auth-page .form-field input:focus{transform:translateY(-1px);box-shadow:0 0 0 4px #f973162e,0 10px 24px #11182714}.form-field input[readonly]{color:var(--text-secondary);background:#f9fafb}.form-field small{color:var(--text-secondary);font-size:12px;line-height:1.4}.form-field textarea{resize:vertical;line-height:1.5}.compact-field{min-width:min(320px,100%)}.form-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.form-alert{border-radius:8px;gap:4px;padding:12px 14px;display:grid}.form-alert.error{color:var(--red);background:#fef2f2;border:1px solid #fecaca;font-weight:800}.form-alert.success{color:var(--green);background:#f0fdf4;border:1px solid #bbf7d0}.form-alert span{color:var(--text-primary);overflow-wrap:anywhere;font-size:13px}.local-auth-link-box{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;gap:8px;padding:12px 14px;display:grid}.local-auth-link-box strong{color:#9a3412}.local-auth-link-box a{color:var(--orange);overflow-wrap:anywhere;font-size:13px;font-weight:800}.local-auth-link-box span{color:var(--text-secondary);font-size:12px;line-height:1.4}.local-auth-link-box .local-auth-link-button{background:var(--orange);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:fit-content;padding:9px 12px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.local-auth-link-box .local-auth-link-button:hover{background:var(--orange-dark);color:#fff}.local-auth-link-box .local-auth-link-url{color:var(--text-secondary);font-family:var(--font-mono,monospace);overflow-wrap:anywhere;font-size:11px}.profile-inline-form{margin-top:10px}.profile-layout{gap:24px;width:100%;max-width:1120px;margin:0 auto;display:grid}.profile-identity-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;display:grid}.profile-avatar{color:#9a3412;background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1px solid #fed7aa;border-radius:8px;justify-content:center;align-items:center;width:104px;height:104px;font-size:32px;font-weight:900;display:inline-flex;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-identity-content{gap:8px;min-width:0;display:grid}.profile-identity-content h3{margin:0;font-size:26px}.profile-identity-content p{color:var(--text-secondary);overflow-wrap:anywhere;margin:0}.profile-badge-list{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.profile-badge-list span{border:1px solid var(--border);color:var(--text-primary);background:#f9fafb;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:800}.profile-badge-list .profile-badge-ok{color:var(--green);background:#f0fdf4;border-color:#bbf7d0}.profile-badge-list .profile-badge-warning{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.profile-form-card,.profile-operational-card,.profile-admin-card{gap:16px;display:grid}.profile-edit-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.profile-form-wide,.profile-form-actions{grid-column:1/-1}.profile-form-actions{justify-content:flex-end;display:flex}.profile-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.profile-info-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-info-grid div{border:1px solid var(--border);background:#f9fafb;border-radius:8px;gap:5px;padding:12px;display:grid}.profile-info-grid dt{color:var(--text-secondary);text-transform:uppercase;font-size:11px;font-weight:800}.profile-info-grid dd{color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-weight:800}.profile-admin-details{gap:16px;display:grid}.profile-admin-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;list-style:none;display:flex}.profile-admin-details summary::-webkit-details-marker{display:none}.profile-admin-details summary span:first-child{gap:4px;display:grid}.profile-admin-details summary strong{font-size:18px}.profile-admin-content{border-top:1px solid var(--border);gap:16px;margin-top:16px;padding-top:16px;display:grid}.profile-admin-content h4{margin:0 0 10px;font-size:14px}.auth-page{background:linear-gradient(180deg, #fff 0%, var(--background) 46%, #eef2f7 100%);align-items:center;min-height:100vh;padding:32px;display:grid}.login-auth-page,.branded-auth-page{background:radial-gradient(circle at 18% 18%,#f973163d,#0000 30%),radial-gradient(circle at 82% 76%,#f59e0b29,#0000 34%),linear-gradient(135deg,#1f1307 0%,#2a1608 48%,#3a210d 100%);position:relative;overflow-x:hidden}.login-auth-page:before,.branded-auth-page:before{content:"";opacity:.35;pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:42px 42px;animation:18s linear infinite cf-background-drift;position:absolute;inset:0}.login-auth-page:after,.branded-auth-page:after{content:"";filter:blur(2px);pointer-events:none;background:radial-gradient(circle at 30% 30%,#ff6b352e,#0000 30%),radial-gradient(circle at 72% 66%,#f59e0b24,#0000 34%);animation:9s ease-in-out infinite cf-glow-drift;position:absolute;inset:-8%}.login-auth-page>*,.branded-auth-page>*{z-index:2;position:relative}.auth-card.login-auth-card{z-index:1;border-color:#ffffff2e;animation:.44s 80ms both cf-soft-rise;position:relative;box-shadow:0 30px 70px #00000059}.auth-card.login-auth-card .brand-identity-full{background:radial-gradient(circle at 14% 20%,#f973163d,#0000 38%),linear-gradient(135deg,#1f1307 0%,#2a1608 58%,#17100a 100%);border:1px solid #f9731633;border-radius:8px;padding:18px;animation:.48s .18s both cf-soft-fade}.auth-card.login-auth-card .brand-logo-full{width:min(100%,400px);max-width:400px;max-height:126px}.auth-card.login-auth-card .brand-identity-full span{display:none}.auth-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-soft);border-radius:8px;justify-self:center;gap:24px;width:100%;max-width:480px;padding:30px;display:grid}.auth-card h1,.lab-selection-header h1{margin:6px 0 0;font-size:28px}.auth-form{gap:16px;display:grid}.profile-companies-card,.profile-danger-zone{grid-column:1/-1}.profile-company-list{gap:10px;display:grid}.profile-company-list>article{border:1px solid #e8e0da;border-radius:8px;grid-template-columns:minmax(180px,1fr) minmax(260px,2fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.profile-company-list>article>div:first-child{gap:4px;display:grid}.profile-company-list>article>div:first-child span,.account-access-empty{color:#78716c;margin:0;font-size:12px}.profile-danger-zone{border-color:#fecaca;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;display:flex}.profile-danger-zone>div{gap:7px;display:grid}.profile-danger-zone h3,.profile-danger-zone p{margin:0}.profile-danger-zone p{color:#78716c;max-width:720px}.account-modal-backdrop{z-index:1500;background:#1c1917a3;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.account-modal{background:#fff;border:1px solid #e7e5e4;border-radius:12px;gap:20px;width:100%;max-width:640px;max-height:calc(100vh - 48px);margin:auto;padding:24px;display:grid;overflow-y:auto;box-shadow:0 24px 70px #1c191738}.account-delete-modal{max-width:720px}.account-modal-heading,.account-modal-form,.account-membership-review,.account-transfer-block{gap:12px;display:grid}.account-modal-heading h2,.account-modal-heading p{margin:0}.account-modal-heading p{color:#57534e;line-height:1.55}.account-membership-review>article,.account-transfer-block{border:1px solid #e7e5e4;border-radius:8px;gap:12px;padding:14px;display:grid}.account-membership-review>article>div:first-child{justify-content:space-between;gap:12px;display:flex}.account-membership-review>article>div:first-child span{color:#78716c;font-size:12px}.account-responsibility-list{flex-wrap:wrap;gap:7px;display:flex}.account-responsibility-list span{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;padding:6px 9px;font-size:11px}.account-modal-actions{justify-content:flex-end;gap:10px;display:flex}.team-member-menu{justify-self:end;position:relative}.team-member-menu>summary{cursor:pointer;border:1px solid #d6d3d1;border-radius:8px;justify-content:center;align-items:center;width:40px;height:34px;font-size:16px;list-style:none;display:flex}.team-member-menu>summary::-webkit-details-marker{display:none}.team-member-menu>div{z-index:20;background:#fff;border:1px solid #e7e5e4;border-radius:8px;min-width:210px;padding:6px;display:grid;position:absolute;top:40px;right:0;box-shadow:0 14px 36px #1c191724}.team-member-menu button,.team-member-menu span{color:#44403c;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;padding:9px 10px}.team-member-menu button:hover{background:#f5f5f4}.team-member-menu button.destructive{color:#b91c1c}.team-table-feedback{margin-top:12px}@media (max-width:760px){.profile-company-list>article{grid-template-columns:1fr;align-items:stretch}.profile-danger-zone{flex-direction:column;align-items:stretch}.account-modal-backdrop{align-items:flex-end;padding:0}.account-modal{border-radius:14px 14px 0 0;max-height:92vh;padding:20px 16px}.account-membership-review>article>div:first-child,.account-modal-actions{flex-direction:column;align-items:stretch}.account-modal-actions>button{width:100%}}.auth-helper-copy{color:var(--text-secondary);margin:0;line-height:1.6}.auth-result-panel{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;gap:12px;padding:18px;display:grid}.auth-result-panel h2,.auth-result-panel p{margin:0}.auth-result-panel p{color:var(--text-secondary);line-height:1.55}.auth-result-panel .primary-action{margin-top:4px}.auth-password-field{position:relative}.auth-password-field input{padding-right:78px}.auth-password-toggle{color:#c2410c;cursor:pointer;font:inherit;background:0 0;border:0;padding:8px;font-size:12px;font-weight:800;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.auth-password-toggle:focus-visible{border-radius:6px;outline:3px solid #f9731638}.auth-password-requirements{color:var(--text-secondary);gap:6px;margin:-4px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.auth-password-requirements li:before{color:#a8a29e;content:"○";margin-right:8px;font-weight:900;display:inline-block}.auth-password-requirements li.met{color:#9a3412}.auth-password-requirements li.met:before{color:#ea580c;content:"●"}.auth-footer{color:var(--text-secondary);margin:0}.auth-footer a{color:var(--orange);font-weight:800}.lab-selection-layout{justify-self:center;gap:18px;width:100%;max-width:1040px;animation:.42s 80ms both cf-soft-rise;display:grid}.lab-selection-header{justify-content:space-between;align-items:center;gap:28px;animation:.42s .12s both cf-soft-rise;display:flex}.lab-selection-header p{color:var(--text-secondary);max-width:680px;margin:10px 0 0;line-height:1.6}.lab-card{gap:16px;animation:.38s .16s both cf-soft-rise;display:grid}.laboratory-list{gap:10px;display:grid}.laboratory-row{border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:14px;transition:background-color .14s,border-color .14s,box-shadow .14s,transform .14s;animation:.32s both cf-soft-rise;display:flex}.laboratory-row:hover{background:#fff7ed;border-color:#fed7aa;transform:translateY(-1px);box-shadow:0 10px 22px #f973161a}.laboratory-list .laboratory-row:first-child{animation-delay:.18s}.laboratory-list .laboratory-row:nth-child(2){animation-delay:.23s}.laboratory-list .laboratory-row:nth-child(3){animation-delay:.28s}.laboratory-list .laboratory-row:nth-child(4){animation-delay:.33s}.laboratory-list .laboratory-row:nth-child(5){animation-delay:.38s}.laboratory-list .laboratory-row:nth-child(n+6){animation-delay:.43s}.laboratory-row strong,.laboratory-row span{display:block}.laboratory-row span{color:var(--text-secondary);margin-top:4px;font-size:13px}.lab-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.tooth-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;display:grid}.tooth-option{cursor:pointer;position:relative}.tooth-option input{opacity:0;position:absolute}.tooth-option span{border:1px solid var(--border);background:#f9fafb;border-radius:8px;justify-content:center;align-items:center;min-height:40px;font-size:13px;font-weight:800;transition:background-color .14s,border-color .14s,color .14s;display:flex}.tooth-option input:checked+span{border-color:var(--orange);color:#9a3412;background:#fff7ed}.tooth-option:hover span{border-color:#fed7aa}.tooth-toolbar{flex-wrap:wrap;gap:8px;display:flex}.inline-action,.tooth-toolbar button{color:var(--text-primary);cursor:pointer;font:inherit;background:linear-gradient(#ffffffdb,#f8fafcb8);border:1px solid #d0d5dde6;border-radius:10px;padding:9px 11px;font-size:13px;font-weight:800;transition:background-color .14s,border-color .14s,box-shadow .14s,color .14s,transform .14s;box-shadow:inset 0 1px #ffffffe0,0 7px 18px #1118270f}.inline-action:hover,.tooth-toolbar button:hover{color:#9a3412;background:linear-gradient(#fff,#fff7edd1);border-color:#fed7aa;transform:translateY(-1px);box-shadow:inset 0 1px #fff,0 10px 22px #f973161f}.danger-inline-action{color:var(--red);background:linear-gradient(#ffffffe0,#fef2f2bd);border-color:#fecaca}.danger-inline-action:hover{border-color:var(--red);color:#fff;background:linear-gradient(#ffffff29,#ffffff05),linear-gradient(135deg,#ef4444,#b91c1c)}.report-cam-delete-confirmation{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.report-cam-delete-confirmation form{margin:0}.odontogram{gap:14px;display:grid}.odontogram-row{gap:8px;display:grid}.visual-odontogram{border:1px solid var(--border);background:#fff;border-radius:8px;width:100%;max-width:680px;padding:12px;position:relative;overflow:hidden}.visual-odontogram-image{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.visual-odontogram-overlay{position:absolute;inset:12px}.visual-tooth-marker{color:#0000;cursor:pointer;height:var(--tooth-height,6.5%);left:var(--tooth-x);top:var(--tooth-y);width:var(--tooth-width,10%);background:0 0;border:1px solid #0000;border-radius:42% 58% 46% 54%;justify-content:center;align-items:center;font-size:0;font-weight:800;transition:background-color .14s,border-color .14s,box-shadow .14s,transform .14s;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.visual-tooth-marker input{opacity:0;pointer-events:none;position:absolute}.visual-tooth-marker span{display:none}.visual-tooth-marker.selected{background:#f9731657;border-color:#f9731694;box-shadow:inset 0 0 0 1px #fff7edb8,0 0 0 2px #f973161f}.visual-tooth-marker:hover{background:#f59e0b2e;border-color:#f9731657;box-shadow:inset 0 0 0 1px #fff7ed8f}.visual-odontogram.readonly .visual-tooth-marker{cursor:default;pointer-events:none}.visual-odontogram.readonly .visual-tooth-marker:not(.selected){opacity:1}.arch-label{color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-weight:800}.quadrant-line{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.tooth-quadrant{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;display:grid}.quadrant-divider{color:var(--text-secondary);font-weight:800}.selected-teeth{border:1px solid var(--border);background:#f9fafb;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.selected-teeth span{color:var(--text-secondary)}.upload-placeholder{background:#f9fafb;border:1px dashed #cbd5e1;border-radius:8px;gap:6px;padding:20px;display:grid}.upload-placeholder span{color:var(--text-secondary);line-height:1.5}.upload-list{gap:10px;display:grid}.attachment-dropzone{border:1px dashed #d0d5dd;border-radius:8px;padding:12px;transition:background-color .14s,border-color .14s,box-shadow .14s}.attachment-dropzone.dragging{border-color:var(--orange);background:#fff7ed;box-shadow:0 0 0 3px #f973161f}.attachment-dropzone input[type=file]{cursor:pointer}.attachment-dropzone-hint{color:var(--text-secondary);font-size:12px;line-height:1.45}.upload-progress-status{color:var(--text-main);background:#fff7ed;border:1px solid #f9731647;border-radius:8px;gap:8px;padding:12px 14px;display:grid}.upload-progress-status span{color:var(--text-main);font-size:14px;font-weight:700}.upload-progress-status progress{accent-color:var(--orange);width:100%;height:10px}.storage-debug-panel{border:1px dashed #f9731647;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.storage-debug-panel .muted-text{margin:0}.storage-debug-result{flex:100%;margin:0}.upload-file-row{border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr) auto;align-items:center;gap:12px;padding:12px;transition:background-color .14s,border-color .14s;display:grid}.upload-file-row:hover{background:#f9fafb;border-color:#d1d5db}.upload-file-row strong,.upload-file-row span{display:block}.upload-file-row span{color:var(--text-secondary);overflow-wrap:anywhere;margin-top:4px;font-size:13px}.upload-file-info{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.upload-file-info strong,.upload-file-info span{grid-column:2}.upload-file-preview{aspect-ratio:1;border:1px solid var(--border);object-fit:cover;border-radius:8px;grid-row:1/span 2;width:72px;height:72px}.mock-page-body{gap:14px;display:grid}.mock-page-body h2{margin:0;font-size:26px}.mock-page-body p{color:var(--text-secondary);max-width:820px;margin:0;line-height:1.6}.placeholder-box{background:#f9fafb;border:1px dashed #cbd5e1;border-radius:8px;gap:6px;margin-top:4px;padding:16px;display:grid}.placeholder-box span{color:var(--text-secondary)}.access-denied{background:snow;border-color:#fecaca}.denied-message{font-weight:800;color:var(--red)!important}.flowtv-shell{color:#f8fafc;background:radial-gradient(circle at 12% 0,#f973162e,#0000 30%),radial-gradient(circle at 88% 12%,#2563eb24,#0000 28%),linear-gradient(135deg,#1f160f 0%,#141414 48%,#0f1117 100%);border:1px solid #ffffff14;border-radius:8px;gap:22px;min-height:calc(100vh - 152px);padding:24px;display:grid;overflow:hidden;box-shadow:0 28px 80px #0f172a47}.flowtv-header,.flowtv-footer,.flowtv-brand,.flowtv-controls,.flowtv-stage-topline,.flowtv-dots{align-items:center;display:flex}.flowtv-header,.flowtv-footer,.flowtv-stage-topline{justify-content:space-between}.flowtv-header,.flowtv-footer{z-index:1;gap:16px;position:relative}.flowtv-brand{gap:14px;min-width:260px}.flowtv-brand>span{color:#fff;background:linear-gradient(135deg,#f97316,#f59e0b);border-radius:8px;justify-content:center;align-items:center;width:52px;height:52px;font-size:18px;font-weight:900;display:inline-flex;box-shadow:0 14px 32px #f973164d}.flowtv-brand strong,.flowtv-brand small{display:block}.flowtv-brand strong{letter-spacing:0;font-size:22px}.flowtv-brand small{color:#cbd5e1;margin-top:4px;font-size:13px}.flowtv-controls{flex-wrap:wrap;justify-content:flex-end;gap:8px}.flowtv-controls button,.flowtv-period-tabs a{color:#e5e7eb;cursor:pointer;font:inherit;background:#ffffff14;border:1px solid #ffffff21;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:800;transition:background-color .14s,border-color .14s,color .14s,transform .14s}.flowtv-controls button:hover,.flowtv-period-tabs a:hover,.flowtv-period-tabs a.active{color:#fff;background:#f973162e;border-color:#f973167a;transform:translateY(-1px)}.flowtv-period-tabs{background:#0f172a61;border:1px solid #ffffff17;border-radius:999px;gap:4px;padding:4px;display:inline-flex}.flowtv-period-tabs a{border-color:#0000;padding-inline:13px}.flowtv-stage{background:linear-gradient(#ffffff1a,#ffffff0d),#0f172a6b;border:1px solid #ffffff1a;border-radius:8px;gap:22px;min-height:560px;padding:24px;display:grid;position:relative}.flowtv-stage:before{content:"";opacity:.9;background:linear-gradient(90deg,#f97316,#f59e0b,#2563eb);height:3px;position:absolute;inset:0 0 auto}.flowtv-stage-topline{color:#cbd5e1;letter-spacing:0;text-transform:uppercase;font-size:13px;font-weight:800}.flowtv-stage-topline small{color:#94a3b8;text-transform:none;font-size:12px}.flowtv-slide{gap:24px;min-height:460px;animation:.26s both cf-soft-rise;display:grid}.flowtv-slide-heading{gap:8px;max-width:980px;display:grid}.flowtv-slide-heading span{color:#fb923c;letter-spacing:0;text-transform:uppercase;font-size:13px;font-weight:900}.flowtv-slide-heading h2{color:#fff;margin:0;font-size:clamp(38px,4vw,68px);line-height:1}.flowtv-slide-heading p{color:#cbd5e1;margin:0;font-size:clamp(16px,1.5vw,22px);line-height:1.35}.flowtv-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.flowtv-metric-card,.flowtv-quality-card,.flowtv-highlight-card,.flowtv-action-column,.flowtv-quality-list-card{background:#ffffff14;border:1px solid #ffffff1a;border-radius:8px;box-shadow:inset 0 1px #ffffff14}.flowtv-metric-card{gap:8px;min-height:152px;padding:20px;display:grid}.flowtv-metric-card strong{color:#fff;font-size:clamp(42px,5.5vw,82px);line-height:.95}.flowtv-metric-card span{color:#d1d5db;align-self:end;font-size:16px;font-weight:800}.flowtv-metric-card.tone-amber,.flowtv-quality-card.tone-amber{background:linear-gradient(135deg,#f59e0b3d,#ffffff12);border-color:#f59e0b59}.flowtv-metric-card.tone-blue,.flowtv-quality-card.tone-blue{background:linear-gradient(135deg,#2563eb3d,#ffffff12);border-color:#2563eb59}.flowtv-metric-card.tone-green,.flowtv-quality-card.tone-green{background:linear-gradient(135deg,#16a34a3d,#ffffff12);border-color:#16a34a59}.flowtv-metric-card.tone-orange,.flowtv-quality-card.tone-orange{background:linear-gradient(135deg,#f973163d,#ffffff12);border-color:#f9731661}.flowtv-metric-card.tone-red,.flowtv-quality-card.tone-red{background:linear-gradient(135deg,#ef44443d,#ffffff12);border-color:#ef444459}.flowtv-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.flowtv-action-column{gap:14px;padding:18px;display:grid}.flowtv-action-column-header{justify-content:space-between;align-items:center;display:flex}.flowtv-action-column-header h3{color:#fff;margin:0;font-size:28px}.flowtv-action-column-header span{color:#fed7aa;background:#f9731633;border:1px solid #f9731652;border-radius:8px;justify-content:center;align-items:center;min-width:44px;height:38px;padding-inline:12px;font-size:18px;font-weight:900;display:inline-flex}.flowtv-action-list{gap:10px;display:grid}.flowtv-action-item{background:#0f172a57;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 14px;display:grid}.flowtv-action-item strong,.flowtv-action-item span{display:block}.flowtv-action-item strong{color:#fff;font-size:22px}.flowtv-action-title-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex!important}.flowtv-action-title-row strong{line-height:1.05}.flowtv-urgent-badge{color:#fed7aa;letter-spacing:.06em;text-transform:uppercase;background:#f973162e;border:1px solid #f9731670;border-radius:7px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:900;line-height:1;display:inline-flex}.flowtv-action-item span{color:#cbd5e1;margin-top:3px;font-size:13px}.flowtv-action-item .flowtv-action-title-row{color:inherit;font-size:inherit;margin-top:0}.flowtv-action-meta{place-items:flex-end end;gap:4px;display:grid}.flowtv-action-meta small{color:#94a3b8;font-size:12px}.flowtv-action-meta em{color:#f8fafc;background:#ffffff1a;border:1px solid #ffffff1f;border-radius:8px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900}.flowtv-empty-state{color:#94a3b8;text-align:center;border:1px dashed #ffffff2e;border-radius:8px;justify-content:center;align-items:center;min-height:210px;padding:18px;font-weight:800;display:flex}.flowtv-highlight-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.flowtv-highlight-card{gap:14px;min-height:260px;padding:18px;display:grid}.flowtv-highlight-card>span{color:#fff;background:#ffffff1f;border:1px solid #ffffff29;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;font-size:14px;font-weight:900;display:inline-flex}.flowtv-highlight-card small,.flowtv-highlight-card strong,.flowtv-highlight-card p{display:block}.flowtv-highlight-card small{color:#e5e7eb;text-transform:uppercase;font-size:13px;font-weight:900}.flowtv-highlight-card strong{color:#fff;margin-top:14px;font-size:clamp(28px,2.7vw,44px);line-height:1}.flowtv-highlight-card p{color:#cbd5e1;margin:12px 0 0;font-size:14px;line-height:1.35}.flowtv-highlight-card.tone-green{background:linear-gradient(#16a34a47,#ffffff12);border-color:#16a34a57}.flowtv-highlight-card.tone-blue{background:linear-gradient(#2563eb47,#ffffff12);border-color:#2563eb57}.flowtv-highlight-card.tone-purple{background:linear-gradient(#7c3aed47,#ffffff12);border-color:#7c3aed57}.flowtv-highlight-card.tone-cyan{background:linear-gradient(#0891b247,#ffffff12);border-color:#0891b257}.flowtv-highlight-card.tone-amber{background:linear-gradient(#f9731647,#ffffff12);border-color:#f9731661}.flowtv-quality-layout{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:18px;display:grid}.flowtv-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.flowtv-quality-card{gap:8px;min-height:172px;padding:20px;display:grid}.flowtv-quality-card strong{color:#fff;font-size:clamp(42px,5vw,72px);line-height:1}.flowtv-quality-card span{color:#d1d5db;align-self:end;font-size:16px;font-weight:800}.flowtv-quality-list-card{gap:16px;padding:20px;display:grid}.flowtv-quality-list-card h3{color:#fff;margin:0;font-size:28px}.flowtv-quality-list-card p{color:#94a3b8;margin:0;font-weight:800}.flowtv-quality-list-card ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.flowtv-quality-list-card li{background:#0f172a57;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.flowtv-quality-list-card li span{color:#fed7aa;background:#f9731633;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-weight:900;display:inline-flex}.flowtv-quality-list-card li strong{color:#fff;font-size:15px}.flowtv-quality-list-card li small{color:#94a3b8;font-size:12px;font-weight:800}.flowtv-quality-footnotes{border-top:1px solid #ffffff1a;gap:8px;padding-top:14px;display:grid}.flowtv-quality-footnotes span,.flowtv-footer{color:#cbd5e1;font-size:13px;font-weight:800}.flowtv-dots{gap:8px}.flowtv-dots button{cursor:pointer;background:#fff3;border:0;border-radius:999px;width:32px;height:9px;padding:0}.flowtv-dots button.active{background:#f97316;box-shadow:0 0 18px #f973168c}@media (max-width:1200px){.flowtv-metric-grid,.flowtv-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flowtv-highlight-card{min-height:220px}.flowtv-quality-layout{grid-template-columns:1fr}}@media (max-width:860px){.flowtv-shell{min-height:auto;padding:18px}.flowtv-header,.flowtv-footer,.flowtv-stage-topline{flex-direction:column;align-items:flex-start}.flowtv-controls{justify-content:flex-start}.flowtv-stage{min-height:auto;padding:18px}.flowtv-slide{min-height:auto}.flowtv-metric-grid,.flowtv-action-grid,.flowtv-highlight-grid,.flowtv-quality-grid,.flowtv-action-item,.flowtv-quality-list-card li{grid-template-columns:1fr}.flowtv-action-meta{place-items:flex-start start}}.flowtv-shell-fullscreen{box-shadow:none;background:radial-gradient(circle at 8% 4%,#f9731633,#0000 26%),radial-gradient(circle at 82% 0,#f59e0b1f,#0000 22%),radial-gradient(circle at 88% 78%,#2563eb24,#0000 26%),linear-gradient(135deg,#120f0c 0%,#151515 48%,#090b10 100%);border:0;border-radius:0;grid-template-rows:auto 4px minmax(0,1fr) auto;gap:14px;width:100vw;height:100vh;min-height:100vh;padding:20px 24px 18px;position:relative}.flowtv-shell-fullscreen:before{content:"";opacity:.28;pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.flowtv-shell-fullscreen .flowtv-header,.flowtv-shell-fullscreen .flowtv-stage,.flowtv-shell-fullscreen .flowtv-footer,.flowtv-progress-track{z-index:1;position:relative}.flowtv-shell-fullscreen .flowtv-header{grid-template-columns:minmax(260px,.9fr) minmax(420px,1.3fr) minmax(280px,.9fr);gap:18px;display:grid}.flowtv-brand-line{align-items:center;gap:10px;display:flex}.flowtv-brand-line em{color:#bbf7d0;letter-spacing:.04em;background:#16a34a2e;border:1px solid #22c55e61;border-radius:8px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900}.flowtv-slide-tabs{-webkit-backdrop-filter:blur(20px)saturate(145%);backdrop-filter:blur(20px)saturate(145%);background:linear-gradient(#ffffff26,#ffffff0d),#03071275;border:1px solid #ffffff2e;border-radius:999px;grid-template-columns:repeat(4,minmax(0,1fr));justify-self:center;align-items:center;gap:6px;width:min(100%,720px);padding:6px;display:grid;box-shadow:inset 0 1px #ffffff2e,inset 0 -10px 26px #ffffff0a,0 18px 48px #0000003d}.flowtv-slide-tabs button{color:#cbd5e1;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:9px 12px;font-size:12px;font-weight:900;transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s,transform .18s;display:inline-flex;position:relative}.flowtv-slide-tabs button:hover,.flowtv-slide-tabs button.active{color:#fff;background:linear-gradient(#ffffff2e,#ffffff0d),linear-gradient(135deg,#f9731657,#f59e0b33);border-color:#fb923c7a;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff3d,0 0 26px #f9731638}.flowtv-tab-dot{background:#f97316;border-radius:999px;width:8px;height:8px;display:inline-flex;box-shadow:0 0 14px}.flowtv-tab-dot.tone-amber{color:#f59e0b;background:#f59e0b}.flowtv-tab-dot.tone-blue{color:#60a5fa;background:#2563eb}.flowtv-tab-dot.tone-green{color:#4ade80;background:#16a34a}.flowtv-tab-dot.tone-orange{color:#fb923c;background:#f97316}.flowtv-top-right{justify-content:flex-end;align-items:center;gap:12px;display:flex}.flowtv-clock{text-align:right;gap:2px;min-width:128px;display:grid}.flowtv-clock strong,.flowtv-clock span{display:block}.flowtv-clock strong{color:#fff;letter-spacing:.02em;font-size:22px}.flowtv-clock span{color:#94a3b8;text-transform:capitalize;font-size:12px;font-weight:800}.flowtv-shell-fullscreen .flowtv-controls{-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:linear-gradient(#ffffff21,#ffffff0a),#03071270;border:1px solid #ffffff26;border-radius:14px;padding:6px;display:flex;box-shadow:inset 0 1px #ffffff29,0 14px 34px #0003}.flowtv-shell-fullscreen .flowtv-controls button{color:#e5e7eb;background:linear-gradient(#ffffff29,#ffffff0a),#ffffff12;border:1px solid #ffffff29;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:inline-flex}.flowtv-shell-fullscreen .flowtv-controls button:hover{color:#fff;background:linear-gradient(#ffffff2e,#ffffff0d),#f9731633;border-color:#f973167a;box-shadow:0 0 22px #f973163d}.flowtv-shell-fullscreen .flowtv-controls button span{position:relative}.flowtv-play-toggle .flowtv-pause-icon,.flowtv-play-toggle .flowtv-play-icon{width:14px;height:14px;display:inline-flex}.flowtv-play-toggle .flowtv-pause-icon:before,.flowtv-play-toggle .flowtv-pause-icon:after{content:"";background:currentColor;border-radius:999px;width:4px;height:14px;position:absolute;top:0}.flowtv-play-toggle .flowtv-pause-icon:before{left:2px}.flowtv-play-toggle .flowtv-pause-icon:after{right:2px}.flowtv-play-toggle .flowtv-play-icon:before{content:"";border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:12px solid;position:absolute;top:-1px;left:2px}.flowtv-progress-track{background:#ffffff17;border-radius:999px;height:4px;overflow:hidden}.flowtv-progress-track span{background:linear-gradient(90deg,#f97316,#f59e0b);height:100%;transition:width .12s linear;display:block;box-shadow:0 0 18px #f9731680}.flowtv-shell-fullscreen .flowtv-stage{background:linear-gradient(#ffffff14,#ffffff0a),#02061775;border-color:#ffffff17;gap:16px;min-height:0;padding:20px;overflow:hidden;box-shadow:inset 0 1px #ffffff17,0 18px 70px #00000038}.flowtv-shell-fullscreen .flowtv-stage-topline{min-height:20px}.flowtv-shell-fullscreen .flowtv-slide{gap:18px;min-height:0;animation:.52s both flowtv-slide-enter}.flowtv-shell-fullscreen .flowtv-slide-heading{gap:6px}.flowtv-shell-fullscreen .flowtv-slide-heading h2{font-size:clamp(34px,3.5vw,58px)}.flowtv-shell-fullscreen .flowtv-slide-heading p{font-size:clamp(15px,1.2vw,20px)}.flowtv-shell-fullscreen .flowtv-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.flowtv-shell-fullscreen .flowtv-metric-card{min-height:136px;padding:18px}.flowtv-shell-fullscreen .flowtv-metric-card strong{font-size:clamp(40px,5vw,78px)}.flowtv-shell-fullscreen .flowtv-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-height:0}.flowtv-shell-fullscreen .flowtv-action-column{min-height:0;padding:16px}.flowtv-shell-fullscreen .flowtv-action-list{max-height:410px;overflow:hidden}.flowtv-shell-fullscreen .flowtv-highlight-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.flowtv-shell-fullscreen .flowtv-highlight-card{min-height:230px;padding:16px}.flowtv-shell-fullscreen .flowtv-quality-layout{grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);gap:16px;min-height:0}.flowtv-shell-fullscreen .flowtv-quality-card{min-height:150px}.flowtv-shell-fullscreen .flowtv-quality-list-card{min-height:0}.flowtv-shell-fullscreen .flowtv-footer{justify-content:space-between;align-items:center;display:flex}.flowtv-shell-fullscreen .flowtv-period-tabs{background:#0307126b;border-color:#ffffff1a}.flowtv-shell-fullscreen .flowtv-period-tabs a{text-align:center;min-width:82px}.flowtv-intro-shell{justify-content:center;align-items:center;display:flex}.flowtv-intro-card{z-index:1;justify-items:center;gap:14px;animation:.7s both flowtv-intro-enter;display:grid;position:relative}.flowtv-intro-card>span{color:#fff;background:linear-gradient(135deg,#f97316,#f59e0b);border-radius:18px;justify-content:center;align-items:center;width:88px;height:88px;font-size:26px;font-weight:900;display:inline-flex;box-shadow:0 0 60px #f973168c}.flowtv-intro-card strong{color:#fff;letter-spacing:.08em;font-size:46px}.flowtv-intro-card small{color:#cbd5e1;text-transform:uppercase;font-size:14px;font-weight:800}.flowtv-intro-progress{background:#ffffff1f;border-radius:999px;width:260px;height:5px;margin-top:8px;overflow:hidden}.flowtv-intro-progress span{background:linear-gradient(90deg,#f97316,#f59e0b);height:100%;animation:1.5s both flowtv-intro-progress;display:block;box-shadow:0 0 18px #f973168c}.flowtv-shell-fullscreen .flowtv-slide>*,.flowtv-shell-fullscreen .flowtv-metric-card,.flowtv-shell-fullscreen .flowtv-action-column,.flowtv-shell-fullscreen .flowtv-highlight-card,.flowtv-shell-fullscreen .flowtv-quality-card,.flowtv-shell-fullscreen .flowtv-quality-list-card{animation:.52s both flowtv-card-enter}.flowtv-shell-fullscreen .flowtv-metric-card:nth-child(2),.flowtv-shell-fullscreen .flowtv-action-column:nth-child(2),.flowtv-shell-fullscreen .flowtv-highlight-card:nth-child(2),.flowtv-shell-fullscreen .flowtv-quality-card:nth-child(2){animation-delay:70ms}.flowtv-shell-fullscreen .flowtv-metric-card:nth-child(3),.flowtv-shell-fullscreen .flowtv-highlight-card:nth-child(3),.flowtv-shell-fullscreen .flowtv-quality-card:nth-child(3){animation-delay:.14s}.flowtv-shell-fullscreen .flowtv-metric-card:nth-child(4),.flowtv-shell-fullscreen .flowtv-highlight-card:nth-child(4),.flowtv-shell-fullscreen .flowtv-quality-card:nth-child(4){animation-delay:.21s}.flowtv-shell-fullscreen .flowtv-metric-card:nth-child(5),.flowtv-shell-fullscreen .flowtv-highlight-card:nth-child(5){animation-delay:.28s}.flowtv-shell-fullscreen .flowtv-metric-card:nth-child(6){animation-delay:.35s}.flowtv-shell-fullscreen .flowtv-metric-card:nth-child(7){animation-delay:.42s}.flowtv-shell-fullscreen .flowtv-metric-card:nth-child(8){animation-delay:.49s}@keyframes flowtv-intro-enter{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes flowtv-intro-progress{0%{width:0}to{width:100%}}@keyframes flowtv-slide-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes flowtv-card-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1280px){.flowtv-shell-fullscreen .flowtv-header{grid-template-columns:1fr}.flowtv-slide-tabs{justify-self:stretch;width:100%}.flowtv-top-right{justify-content:space-between}.flowtv-clock{text-align:left}.flowtv-shell-fullscreen{height:auto;min-height:100vh;overflow:auto}}@media (max-width:860px){.flowtv-shell-fullscreen{padding:16px}.flowtv-slide-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.flowtv-top-right,.flowtv-shell-fullscreen .flowtv-footer{flex-direction:column;align-items:flex-start}.flowtv-shell-fullscreen .flowtv-metric-grid,.flowtv-shell-fullscreen .flowtv-action-grid,.flowtv-shell-fullscreen .flowtv-highlight-grid,.flowtv-shell-fullscreen .flowtv-quality-layout,.flowtv-shell-fullscreen .flowtv-quality-grid{grid-template-columns:1fr}}.route-status{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;justify-self:flex-start;padding:7px 9px;font-size:12px;font-weight:800;line-height:1.1;display:inline-flex}.route-status.blocked{color:var(--red);background:#fef2f2;border-color:#fecaca}.route-status.viewed{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.route-status.not-viewed{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.section-heading{margin-bottom:18px}.section-heading h3{margin:5px 0 0;font-size:18px}.section-heading p{margin:6px 0 0}.permission-panel{gap:18px;display:grid}.diagnostic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.diagnostic-grid>div,.diagnostic-columns>div{border:1px solid var(--border);border-radius:8px;padding:14px}.diagnostic-label{color:var(--text-secondary);text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.diagnostic-grid strong{font-size:18px;display:block}.diagnostic-grid p{color:var(--text-secondary);margin:5px 0 0;font-size:13px}.diagnostic-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.diagnostic-columns h4{margin:0 0 10px;font-size:14px}.chip-list{flex-wrap:wrap;gap:8px;display:flex}.permission-chip{border:1px solid var(--border);color:var(--text-primary);background:#f9fafb;border-radius:8px;flex-direction:column;gap:2px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.permission-chip small{color:var(--orange);font-size:10px}.permission-chip.allowed{color:var(--green);background:#f0fdf4;border-color:#bbf7d0}.permission-chip.blocked{color:var(--red);background:#fef2f2;border-color:#fecaca}.case-list{gap:10px;display:grid}.cases-panel{gap:18px;display:grid}.filter-tabs,.notification-tabs{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;flex-wrap:wrap;gap:6px;padding:5px;display:flex}.filter-tab{color:#344054;background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:8px 12px;font-size:13px;font-weight:800;transition:background-color .14s,border-color .14s,box-shadow .14s,color .14s,transform .14s;display:inline-flex}.filter-tab.active{color:#9a3412;background:#fff7ed;border-color:#fdba74;box-shadow:inset 0 1px #fffc,0 6px 14px #f973161a}.filter-tab:hover{color:#9a3412;background:#fff7ed;border-color:#fb923c;transform:translateY(-1px)}.filter-tab.prepared{cursor:default;transform:none}.empty-state{background:#f9fafb;border:1px dashed #cbd5e1;border-radius:8px;align-items:flex-start;gap:10px;padding:22px;display:grid}.empty-state.compact{padding:16px}.empty-state span,.muted-text,.detail-list dt,.file-row span,.file-row small,.image-card span,.html-preview-item span,.history-item span,.history-item small{color:var(--text-secondary)}.case-table,.evaluation-table{gap:8px;display:grid;overflow-x:auto}.case-table-header,.case-table-row{grid-template-columns:1fr 1.35fr auto auto 1fr 1fr auto;align-items:center;gap:12px;min-width:980px;display:grid}.evaluation-table-header,.evaluation-table-row{grid-template-columns:1fr 1.2fr 1fr 1fr auto auto 1fr 1fr auto;align-items:center;gap:12px;min-width:1240px;display:grid}.case-table-header,.evaluation-table-header{color:var(--text-secondary);text-transform:uppercase;padding:0 12px;font-size:12px;font-weight:800}.case-table-row,.evaluation-table-row{border:1px solid var(--border);border-radius:8px;padding:12px;transition:background-color .14s,border-color .14s}.case-table-row:hover,.evaluation-table-row:hover{background:#f9fafb;border-color:#d1d5db}.case-table-row span,.evaluation-table-row span{color:var(--text-secondary);font-size:13px}.queue-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.case-list-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.case-action-buttons,.case-action-buttons form{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.case-action-buttons .primary-action,.case-action-buttons .secondary-action,.case-action-buttons .row-action{white-space:nowrap}.compact-action{padding:8px 10px;font-size:13px}.bulk-finish-trigger,.external-feedback-trigger{min-height:38px}.row-action{color:#9a3412;text-align:center;white-space:nowrap;background:linear-gradient(#ffffffdb,#fff7edb8);border:1px solid #fed7aaf5;border-radius:10px;padding:8px 10px;font-size:13px;font-weight:800;transition:background-color .14s,border-color .14s,box-shadow .14s,color .14s,transform .14s;box-shadow:inset 0 1px #ffffffe0,0 8px 18px #f973161a}.row-action:hover{border-color:var(--orange);color:#fff;background:linear-gradient(#ffffff38,#ffffff0a),linear-gradient(135deg,#f97316,#f59e0b);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff4d,0 12px 24px #f9731633}.row-action:active{transform:translateY(0)scale(.99)}.case-row{border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px;transition:background-color .14s,border-color .14s;display:grid}.case-row:hover{background:#f9fafb;border-color:#d1d5db}.case-row strong,.case-row span{display:block}.case-row strong{margin-bottom:4px}.case-detail-layout{gap:24px;display:grid}.case-detail-header{justify-content:space-between;align-items:center;display:flex}.case-detail-header h2{margin:6px 0;font-size:30px}.case-detail-header p{color:var(--text-secondary);margin:0}.case-header-main{gap:6px;display:grid}.case-header-meta{color:var(--text-secondary);flex-wrap:wrap;gap:8px 14px;margin-top:6px;font-size:13px;display:flex}.case-header-back-link{color:#9a3412;width:fit-content;margin-top:4px;font-size:13px;font-weight:800;text-decoration:none}.case-header-back-link:hover{color:var(--orange);text-decoration:underline}.case-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.case-action-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:80;background:#111827a3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.case-action-modal-card{background:#fff;border:1px solid #fed7aadb;border-radius:14px;gap:16px;width:100%;max-width:min(560px,100%);padding:22px;display:grid;box-shadow:0 24px 72px #11182747}.case-action-modal-card.compact{max-width:min(460px,100%)}.case-action-modal-header{gap:4px;padding-right:36px;display:grid;position:relative}.case-action-modal-header h3{color:var(--text-primary);margin:0;font-size:22px}.case-action-modal-close{color:#9a3412;cursor:pointer;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;font-weight:900;display:inline-flex;position:absolute;top:0;right:0}.case-action-modal-summary{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;gap:6px;padding:12px;font-size:13px;display:grid}.case-action-modal-form{gap:14px;display:grid}.case-action-modal-form label{color:var(--text-primary);gap:6px;font-size:13px;font-weight:800;display:grid}.case-action-modal-form select,.case-action-modal-form textarea{border:1px solid var(--border);color:var(--text-primary);font:inherit;background:#fff;border-radius:10px;padding:10px 12px}.case-action-modal-copy{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5}.case-action-modal-count{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;padding:12px}.case-action-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.case-action-bar{flex-wrap:wrap;gap:10px;display:flex}.quick-actions-floating-button{color:#fff;cursor:pointer;font:inherit;z-index:58;background:linear-gradient(135deg,#f97316,#f59e0b);border:0;border-radius:999px;padding:13px 18px;font-weight:900;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 36px #f973164d}.quick-actions-layer{z-index:82;position:fixed;inset:0}.quick-actions-backdrop{cursor:pointer;background:#1118277a;border:0;position:absolute;inset:0}.quick-actions-panel{background:#fff;border-left:1px solid #fed7aa;grid-template-rows:auto auto minmax(0,1fr);gap:16px;width:min(760px,92vw);max-width:min(760px,100%);height:100%;margin-left:auto;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:-24px 0 60px #11182738}.quick-actions-header{justify-content:space-between;align-items:start;gap:16px;padding-right:40px;display:flex;position:relative}.quick-actions-header h3{color:var(--text-primary);margin:0;font-size:24px}.quick-actions-tabs{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.quick-action-tab{color:var(--text-primary);cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #e5e7eb;border-left:4px solid #f97316;border-radius:10px;align-items:start;gap:10px;padding:12px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.quick-action-tab:hover,.quick-action-tab:focus-visible{outline:none;transform:translateY(-1px);box-shadow:0 10px 24px #0f172a1a}.quick-action-tab.active{background:#fff7ed;border-color:#f97316;box-shadow:0 12px 28px #f973162e}.quick-action-tab.case{border-left-color:#6366f1}.quick-action-tab.lab-note{border-left-color:#f59e0b}.quick-action-tab.report-cam{border-left-color:#00b8a9}.quick-action-tab.report-cam.active{background:#f0fdfa;border-color:#00b8a9;box-shadow:0 12px 28px #00b8a929}.quick-action-tab.lab-note.active{background:#fffbeb;border-color:#f59e0b;box-shadow:0 12px 28px #f59e0b29}.quick-action-tab-icon{flex:0 0 28px;justify-content:center;align-items:center;font-size:20px;line-height:1;display:inline-flex}.quick-action-tab-copy{gap:3px;display:grid}.quick-action-tab-copy small{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.quick-action-tab span{opacity:.86;font-size:12px}.quick-action-tab strong{font-size:14px}.quick-actions-content{min-height:0;padding-right:4px;overflow:auto}.quick-action-success-card{border:1px solid #d1fae5;border-left:4px solid #00b8a9;border-radius:12px;gap:14px;padding:18px;display:grid}.quick-action-success-card h4{color:var(--text-primary);margin:0;font-size:20px}.quick-action-success-summary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:0;display:grid}.quick-action-success-summary div{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;gap:4px;padding:12px;display:grid}.quick-action-success-summary dt{color:var(--text-secondary);text-transform:uppercase;font-size:11px;font-weight:900}.quick-action-success-summary dd{color:var(--text-primary);margin:0;font-weight:800}.quick-action-success-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (max-width:760px){.quick-actions-floating-button{bottom:calc(14px + env(safe-area-inset-bottom));right:14px}.quick-actions-panel{max-width:100%;padding:18px 14px calc(18px + env(safe-area-inset-bottom));border-left:0;width:100%}.quick-actions-tabs{grid-template-columns:1fr}.quick-action-tab{padding:10px}.quick-actions-content{padding-right:0}}.guide-management-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.guide-filter-grid .checkbox-field{align-items:center;gap:8px;display:flex}.guide-asset-list{gap:16px;display:grid}.guide-asset-card,.guide-section-card,.guide-item-card{border:1px solid #e5e7eb;border-radius:12px;gap:12px;padding:14px;display:grid}.guide-asset-card{border-left:4px solid #6366f1}.guide-section-card{background:#f8fafc;border-left:4px solid #00b8a9}.guide-item-card{background:#fff;border-left:4px solid #f59e0b}.guide-asset-card.archived,.guide-section-card.archived,.guide-item-card.archived{opacity:.68}.guide-asset-header,.guide-section-header,.guide-item-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.guide-section-list,.guide-item-list,.guide-history-list,.guide-file-list{gap:12px;display:grid}.guide-card-actions,.compact-actions,.guide-inline-actions,.guide-order-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.guide-favorite{color:#92400e;cursor:pointer;background:#fff;border:1px solid #f59e0b;border-radius:999px;width:34px;height:34px;font-size:18px;line-height:1}.guide-favorite.active{color:#d97706;background:#fef3c7}.guide-item-meta,.guide-file-row,.guide-history-row{color:var(--text-secondary);flex-wrap:wrap;gap:8px;display:flex}.guide-file-row,.guide-history-row{border:1px solid #e5e7eb;border-radius:10px;justify-content:space-between;align-items:center;padding:10px}.guide-file-row div,.guide-history-row{display:grid}.guide-parameter-editor,.guide-parameter-list,.guide-attachment-fields,.guide-attachment-maintenance{gap:10px;display:grid}.guide-parameter-draft{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.guide-parameter-draft input{border:1px solid var(--border-color);border-radius:8px;padding:10px}.guide-parameter-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.guide-parameter-pill{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;gap:3px;padding:10px;display:grid}.guide-edit-panel{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:10px}.guide-edit-panel summary{color:var(--text-primary);cursor:pointer;font-weight:800}.compact-guide-edit{background:#f8fafc}.guide-inline-edit{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.compact-upload-list{margin-top:8px}@media (max-width:760px){.guide-management-grid,.guide-parameter-draft,.guide-inline-edit{grid-template-columns:1fr}.guide-asset-header,.guide-section-header,.guide-item-header{flex-direction:column;align-items:stretch}}.guide-asset-header h3{color:var(--text-primary);margin:6px 0 4px}.guide-asset-header p,.guide-asset-card p,.guide-section-card p,.guide-item-card p{color:var(--text-secondary);margin:0;line-height:1.5}.guide-section-card>span,.guide-item-card>span,.guide-item-card>small{color:var(--text-secondary);font-size:13px}.guide-item-card{border-radius:8px}.resend-action-slot,.resend-version-panel{gap:12px;display:grid}.resend-version-form{border:1px solid var(--border);border-radius:8px;gap:16px;min-width:min(720px,100%);padding:16px;display:grid}.evaluation-action-window{border-width:1px}.evaluation-action-window.active{background:#fff7ed;border-color:#fed7aa}.evaluation-action-window.locked{background:#f9fafb;border-color:#e5e7eb}.evaluation-locked-panel{align-items:start;gap:14px;display:grid}.case-start-evaluation-form{display:inline-flex}.resend-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.prepared-action{border:1px solid var(--border);color:var(--text-secondary);cursor:not-allowed;font:inherit;background:#f9fafb;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:800}.detail-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:24px;display:grid}.detail-card{gap:14px;display:grid}.detail-card h3{margin:0;font-size:18px}.detail-list{gap:10px;margin:0;display:grid}.detail-list div{border-bottom:1px solid var(--border);gap:4px;padding-bottom:10px;display:grid}.detail-list div:last-child{border-bottom:0;padding-bottom:0}.detail-list dt{text-transform:uppercase;font-size:12px;font-weight:800}.detail-list dd{overflow-wrap:anywhere;margin:0}.tooth-readonly-grid{flex-wrap:wrap;gap:8px;display:flex}.tooth-readonly-grid span{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:800}.readonly-odontogram{gap:12px;display:grid}.readonly-odontogram-row{gap:8px;display:grid}.readonly-quadrant-line{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.readonly-tooth-quadrant{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;display:grid}.readonly-tooth-quadrant span{border:1px solid var(--border);color:var(--text-secondary);background:#f9fafb;border-radius:8px;justify-content:center;align-items:center;min-height:34px;font-size:12px;font-weight:800;display:flex}.readonly-tooth-quadrant span.selected{border-color:var(--orange);color:#9a3412;background:#fff7ed}.evaluation-form,.evaluation-form-section,.evaluation-left-column{gap:16px;display:grid}.evaluation-form-heading p{color:var(--text-secondary);margin:0}.evaluation-workspace-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;gap:20px;display:grid}.evaluation-panel{border:1px solid var(--border);background:#fff;border-radius:8px;gap:14px;padding:16px;display:grid}.evaluation-odontogram-panel{align-self:start}.evaluation-odontogram-panel .visual-odontogram{width:100%;max-width:380px;margin:0 auto}.evaluation-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.evaluation-result-option{cursor:pointer;display:grid}.evaluation-result-option input{opacity:0;position:absolute}.evaluation-result-option span{border:1px solid var(--border);color:var(--text-primary);background:#f9fafb;border-radius:8px;gap:5px;min-height:100%;padding:12px;display:grid}.evaluation-result-option input:checked+span{border-color:var(--orange);color:#9a3412;background:#fff7ed}.evaluation-result-option small{color:var(--text-secondary);line-height:1.45}.evaluation-adjustment-picker{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.adjustment-category-selector{gap:12px;display:grid}.adjustment-category-selector.disabled{opacity:.72}.adjustment-category-picker-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.adjustment-category-picker-field{min-width:0}.adjustment-add-button{white-space:nowrap;min-height:44px}.adjustment-add-button:disabled{cursor:not-allowed;opacity:.55}.adjustment-category-message{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;margin:0;padding:8px 10px;font-size:12px;font-weight:800}.selected-adjustment-block{gap:8px;display:grid}.selected-adjustment-title{color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-weight:900}.selected-adjustment-list{flex-wrap:wrap;align-items:center;gap:8px;min-height:34px;display:flex}.selected-adjustment-empty{margin:0}.adjustment-chip{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;align-items:center;gap:8px;padding:7px 9px 7px 11px;font-size:13px;font-weight:800;line-height:1.3;display:inline-flex}.adjustment-chip button{color:#9a3412;cursor:pointer;font:inherit;background:#fff;border:1px solid #fed7aa;border-radius:7px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:12px;font-weight:900;line-height:1;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex}.adjustment-chip button:hover{background:var(--orange);border-color:var(--orange);color:#fff}.evaluation-submit-row{justify-content:flex-end;display:flex}.compact-heading{gap:3px}.compact-heading h4,.evaluation-print-list h4{margin:0;font-size:16px}.evaluation-note{border:1px solid var(--border);background:#f9fafb;border-radius:8px;gap:6px;padding:12px;display:grid}.evaluation-note p{margin:0;line-height:1.6}.evaluation-print-list{gap:12px;display:grid}.evaluation-summary-list{grid-template-columns:repeat(2,minmax(0,1fr))}.requested-adjustments-section{border-left:4px solid #ff6b35}.requested-adjustments-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:start;gap:16px;display:grid}.requested-adjustments-column{gap:12px;display:grid}.requested-adjustment-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.requested-adjustment-box{border:1px solid var(--border);background:#f9fafb;border-radius:8px;gap:8px;padding:12px;display:grid}.requested-adjustment-box p{color:var(--text-primary);margin:0;line-height:1.55}.requested-adjustment-chip-list{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adjustment-print-grid{gap:10px;display:grid}.adjustment-print-card{border:1px solid var(--border);border-radius:8px;grid-template-columns:150px minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid;overflow:hidden}.adjustment-print-card img{aspect-ratio:4/3;border:1px solid var(--border);object-fit:cover;background:#f9fafb;border-radius:8px;width:100%}.adjustment-print-card>div{gap:6px;min-width:0;display:grid}.adjustment-print-card p{color:var(--text-primary);margin:0;line-height:1.45}.adjustment-print-card span{color:var(--text-secondary);font-size:12px}.adjustment-print-card .file-actions{justify-content:flex-start}.version-list{gap:12px;display:grid}.version-card{border:1px solid var(--border);border-radius:8px;gap:10px;padding:14px;display:grid}.version-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.version-card-header div{gap:3px;display:grid}.version-card-header span,.version-card-header small,.version-card p{color:var(--text-secondary);font-size:13px}.version-card p{overflow-wrap:anywhere;margin:0}.version-file-list{gap:8px;display:grid}.version-file-row{border:1px solid var(--border);background:#f9fafb;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.version-file-row span{overflow-wrap:anywhere}.case-preview-grid{grid-template-columns:minmax(360px,1.2fr) minmax(260px,.9fr) minmax(220px,.9fr);align-items:start;gap:18px;display:grid}.case-preview-column,.case-preview-html-list,.case-preview-html-card-list,.case-preview-print-list,.case-preview-html-item{gap:12px;display:grid}.case-preview-column{border:1px solid var(--border);border-radius:8px;padding:14px}.case-preview-file-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.case-preview-file-header div{gap:4px;display:grid}.case-preview-file-header span,.case-preview-image-card span{color:var(--text-secondary);font-size:13px}.case-preview-html-card-list{max-height:220px;padding-right:4px;overflow:auto}.case-preview-html-item{border:1px solid var(--border);background:#fff;border-radius:8px;padding:12px}.case-preview-html-preview{gap:8px;display:grid}.case-preview-html-preview-heading{color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.case-preview-html-preview-heading strong{color:var(--text-primary)}.case-preview-frame{border:1px solid var(--border);background:#fff;border-radius:8px;width:100%;min-height:320px}.case-preview-print-list{max-height:520px;padding-right:4px;overflow:auto}.case-preview-image-card{border:1px solid var(--border);border-radius:8px;gap:0;display:grid;overflow:hidden}.case-preview-image-card img{aspect-ratio:16/10;object-fit:cover;background:#f9fafb;width:100%}.case-preview-image-card>div{gap:7px;padding:12px;display:grid}.case-preview-image-card p{color:var(--text-primary);margin:0;line-height:1.5}.case-preview-notes-column{align-content:start;align-self:stretch}.case-preview-notes-text{border:1px solid var(--border);background:#f9fafb;border-radius:8px;margin:0;padding:12px}.attachment-carousel,.evaluation-print-viewer{border:1px solid var(--border);background:#fff;border-radius:8px;gap:12px;min-height:320px;padding:12px;display:grid}.attachment-carousel.empty,.evaluation-print-viewer.empty{background:#f9fafb;border-style:dashed;align-content:center;min-height:220px}.attachment-carousel-toolbar,.evaluation-print-viewer-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.attachment-carousel-toolbar>span,.evaluation-print-viewer-toolbar>span{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;padding:6px 9px;font-size:12px;font-weight:800}.attachment-carousel-actions,.evaluation-print-viewer-actions{gap:8px;display:flex}.attachment-carousel-actions button,.evaluation-print-viewer-actions button{color:var(--text-main);cursor:pointer;background:linear-gradient(#ffffffdb,#f8fafcb8);border:1px solid #d0d5dde6;border-radius:10px;justify-content:center;align-items:center;width:38px;height:34px;font-size:22px;font-weight:800;line-height:1;transition:background-color .14s,border-color .14s,box-shadow .14s,color .14s,transform .14s;display:inline-flex;box-shadow:inset 0 1px #ffffffe0,0 7px 18px #1118270f}.attachment-carousel-actions button:hover:not(:disabled),.evaluation-print-viewer-actions button:hover:not(:disabled){color:#9a3412;background:linear-gradient(#fff,#fff7edd1);border-color:#fed7aa;transform:translateY(-1px);box-shadow:inset 0 1px #fff,0 10px 22px #f973161f}.attachment-carousel-actions button:disabled,.evaluation-print-viewer-actions button:disabled{cursor:not-allowed;opacity:.45}.attachment-carousel-stage,.evaluation-print-viewer-image-wrap{border:1px solid var(--border);background:#f9fafb;border-radius:8px;justify-content:center;align-items:center;min-height:240px;max-height:420px;padding:8px;display:flex;overflow:auto}.attachment-carousel-stage img,.evaluation-print-viewer-image-wrap img{object-fit:contain;width:auto;max-width:100%;max-height:380px;display:block}.attachment-carousel-caption,.attachment-carousel-meta,.evaluation-print-viewer-caption,.evaluation-print-viewer-file-meta,.case-preview-guidance-box{border:1px solid var(--border);background:#f9fafb;border-radius:8px;gap:6px;padding:10px;display:grid}.attachment-carousel-caption p,.evaluation-print-viewer-caption p,.case-preview-guidance-box p{color:var(--text-primary);margin:0;line-height:1.5}.attachment-carousel-meta span,.evaluation-print-viewer-file-meta span{color:var(--text-secondary);font-size:13px}.attachment-carousel-links,.evaluation-print-viewer-links{justify-content:flex-start}.case-preview-guidance-stack{gap:10px;max-height:520px;padding-right:4px;display:grid;overflow:auto}.primary-guidance-box{background:#fff7ed;border-color:#fed7aa}.primary-guidance-box strong{color:#9a3412}.html-preview-list,.file-list,.history-list,.timeline-list,.notification-list{gap:12px;display:grid}.html-preview-item,.file-row,.history-item,.timeline-item,.notification-row{border:1px solid var(--border);border-radius:8px;gap:10px;padding:14px;transition:background-color .14s,border-color .14s;display:grid}.html-preview-item:hover,.file-row:hover,.history-item:hover,.timeline-item:hover,.notification-row:hover{background:#f9fafb;border-color:#d1d5db}.html-preview-item{grid-template-columns:minmax(0,1fr) auto}.html-preview-frame{border:1px solid var(--border);background:#fff;border-radius:8px;grid-column:1/-1;width:100%;min-height:360px}.file-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.file-row p,.notes-text{color:var(--text-primary);margin:6px 0;line-height:1.6}.file-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.file-actions a{color:var(--text-primary);background:linear-gradient(#ffffffdb,#f8fafcb8);border:1px solid #d0d5dde6;border-radius:10px;padding:7px 9px;font-size:12px;font-weight:800;transition:background-color .14s,border-color .14s,box-shadow .14s,color .14s,transform .14s;box-shadow:inset 0 1px #ffffffe0,0 7px 18px #1118270f}.file-actions a:hover{color:#9a3412;background:linear-gradient(#fff,#fff7edcc);border-color:#fed7aa;transform:translateY(-1px);box-shadow:inset 0 1px #fff,0 10px 22px #f973161f}.image-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.image-card{border:1px solid var(--border);border-radius:8px;transition:border-color .14s,box-shadow .14s;display:grid;overflow:hidden}.image-card:hover{border-color:#d1d5db;box-shadow:0 12px 24px #11182712}.image-card img{aspect-ratio:4/3;object-fit:cover;background:#f9fafb;width:100%}.image-card>div{gap:7px;padding:12px;display:grid}.image-card p{color:var(--text-primary);margin:0;line-height:1.5}.history-item{position:relative}.history-item strong{display:block}.timeline-item>div,.notification-row-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.timeline-item p,.notification-row p{color:var(--text-primary);margin:0;line-height:1.5}.timeline-item small,.notification-row small{color:var(--text-secondary)}.operational-timeline-list{gap:14px}.operational-timeline-item{border-left:3px solid #fed7aa}.timeline-module-reviewcad{border-left-color:#4f46e5}.timeline-module-labnote{border-left-color:#f59e0b}.timeline-module-reportcam{border-left-color:#00b8a9}.timeline-module-system{border-left-color:#667085}.report-cam-case-results,.report-cam-list{gap:12px;display:grid}.report-cam-case-confirm-card,.report-cam-list-row{border:1px solid #e5e7eb;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.report-cam-case-confirm-card>div,.report-cam-list-row>div:first-child{gap:4px;display:grid}.report-cam-confirmed-case{background:#f8fafc;border:1px solid #d1fae5;border-left:4px solid #00b8a9;border-radius:10px;gap:12px;padding:14px;display:grid}.report-cam-case-summary,.report-cam-detail-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.report-cam-case-summary div,.report-cam-detail-grid div{gap:3px;display:grid}.report-cam-case-summary dt,.report-cam-detail-grid dt{color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-weight:800}.report-cam-case-summary dd,.report-cam-detail-grid dd{color:var(--text-primary);margin:0;font-weight:700}.report-cam-filters{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:18px;display:grid}.report-cam-row-actions,.report-cam-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.report-cam-detail-header{justify-content:space-between;align-items:center;gap:16px;display:flex}@media (max-width:760px){.report-cam-case-confirm-card,.report-cam-list-row{grid-template-columns:1fr;align-items:stretch}.report-cam-detail-header{flex-direction:column;align-items:stretch}.report-cam-row-actions,.report-cam-detail-actions{justify-content:flex-start}}.collapsible-timeline-item{gap:0;padding:0;overflow:hidden}.timeline-collapsible-summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:14px;list-style:none;display:grid}.timeline-collapsible-summary::-webkit-details-marker{display:none}.timeline-chevron{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:800;transition:transform .14s;display:inline-flex}.timeline-chevron:before{content:">"}.collapsible-timeline-item[open] .timeline-chevron{transform:rotate(90deg)}.timeline-summary-title{gap:4px;min-width:0;display:grid}.timeline-module-label{color:#667085;letter-spacing:.04em;text-transform:uppercase;background:#f8fafc;border:1px solid #e5e7eb;border-radius:999px;align-self:start;width:fit-content;padding:3px 8px;font-size:10px;font-weight:900}.timeline-module-reviewcad .timeline-module-label{color:#3730a3;background:#eef2ff;border-color:#c7d2fe}.timeline-module-labnote .timeline-module-label{color:#92400e;background:#fffbeb;border-color:#fde68a}.timeline-module-reportcam .timeline-module-label{color:#0f766e;background:#ecfdf5;border-color:#99f6e4}.timeline-module-system .timeline-module-label{color:#667085;background:#f8fafc;border-color:#e5e7eb}.timeline-summary-title strong{overflow-wrap:anywhere}.timeline-summary-title span{color:var(--text-secondary);font-size:13px}.timeline-summary-meta{flex-wrap:wrap;grid-column:2;gap:8px;display:flex}.timeline-summary-pill{border:1px solid var(--border);background:#f9fafb;border-radius:8px;align-items:center;gap:6px;padding:6px 9px;display:inline-flex}.timeline-summary-pill small{color:var(--text-secondary);text-transform:uppercase;font-size:11px;font-weight:800}.timeline-summary-pill strong{color:var(--text-primary);font-size:12px;font-weight:800}.collapsible-timeline-item>.timeline-collapsible-content{border-top:1px solid var(--border);justify-content:normal;align-items:stretch;gap:12px;padding:14px;display:grid}.timeline-collapsible-content>.timeline-note,.timeline-collapsible-content>.timeline-file-section{display:grid}.timeline-meta-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:0;display:grid}.timeline-meta-grid div{border:1px solid var(--border);background:#f9fafb;border-radius:8px;gap:4px;padding:10px;display:grid}.timeline-meta-grid dt{color:var(--text-secondary);text-transform:uppercase;font-size:11px;font-weight:800}.timeline-meta-grid dd{overflow-wrap:anywhere;margin:0}.timeline-note,.timeline-file-section{border:1px solid var(--border);background:#fff;border-radius:8px;gap:8px;padding:12px;display:grid}.timeline-version-file-stack{gap:10px;display:grid}.timeline-version-file-stack .timeline-file-section{background:#f9fafb}.timeline-note p{color:var(--text-primary);margin:0;line-height:1.55}.timeline-file-grid{grid-template-columns:repeat(auto-fit,minmax(150px,180px));gap:10px;display:grid}.timeline-file-card{border:1px solid var(--border);background:#f9fafb;border-radius:8px;gap:0;display:grid;overflow:hidden}.timeline-file-card.image img{aspect-ratio:4/3;object-fit:cover;background:#fff;width:100%;max-height:140px}.timeline-file-card>div{gap:6px;padding:10px;display:grid}.timeline-file-card span{color:var(--text-secondary);font-size:12px}.timeline-file-card p{color:var(--text-primary);margin:0;font-size:13px;line-height:1.45}.timeline-file-card .file-actions{justify-content:flex-start}.timeline-status-change{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.timeline-status-change span{border:1px solid var(--border);color:var(--text-secondary);background:#f9fafb;border-radius:8px;padding:6px 9px;font-size:12px;font-weight:800}.timeline-status-change strong{color:var(--text-secondary);text-transform:uppercase;font-size:12px}.notification-layout{gap:24px;display:grid}.notification-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.notification-row.unread{background:#fff7ed;border-color:#fed7aa}.notification-row{gap:8px;padding:12px}.notification-row-main{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:12px;display:grid}.notification-row-title{gap:2px;min-width:0;display:grid}.notification-row-title strong{color:var(--text-primary);overflow-wrap:anywhere}.notification-row-title small{color:var(--text-secondary)}.notification-row-side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.notification-row-message{font-size:14px}.notification-view-icon{border:1px solid var(--border);border-radius:8px;justify-content:center;align-items:center;width:34px;height:28px;display:inline-flex}.notification-view-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:12px}.notification-view-icon.not-viewed{color:#98a2b3;background:#f9fafb}.notification-view-icon.viewed{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.notification-open-action{min-height:32px;padding:7px 11px}.notification-start-evaluation-form{margin:0;display:inline-flex}.notification-start-evaluation-form .notification-open-action{display:inline-flex}.notification-mark-viewed-action{padding:0;font-size:12px}.notification-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.notification-tabs{flex-wrap:wrap;gap:10px;display:flex}.feedback-layout{grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);align-items:start;gap:18px;display:grid}.feedback-form,.feedback-case-list,.feedback-history-list{gap:14px;display:grid}.feedback-category-fieldset{border:1px solid var(--border);border-radius:8px;gap:12px;margin:0;padding:14px;display:grid}.feedback-category-fieldset legend{color:var(--text-primary);text-transform:uppercase;padding:0 6px;font-size:13px;font-weight:800}.feedback-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.feedback-category-option{border:1px solid var(--border);background:#f9fafb;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;display:flex}.feedback-case-card,.feedback-history-card{border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.feedback-case-card>div,.feedback-history-card>div{gap:4px;min-width:0;display:grid}.feedback-case-card strong,.feedback-history-card strong{overflow-wrap:anywhere}.feedback-case-card span,.feedback-case-card small,.feedback-history-card span,.feedback-history-card small,.feedback-history-card p{color:var(--text-secondary)}.feedback-chip-list{flex-wrap:wrap;gap:6px;display:flex}.notification-status-stack{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.notification-meta-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.notification-meta-line form{display:inline-flex}.notification-history-filter{margin-bottom:18px}.notification-history-list{gap:10px;display:grid}.notification-history-row{border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(220px,1.5fr) 140px minmax(130px,1fr) auto 150px 150px 110px auto;align-items:center;gap:12px;min-width:1040px;padding:12px;display:grid}.notification-history-list{overflow-x:auto}.notification-history-row>div{gap:4px;min-width:0;display:grid}.notification-history-row span{color:var(--text-secondary);font-size:13px}.notification-device-actions{align-items:stretch;gap:8px;display:grid}.notification-count-pill{background:var(--orange);color:#fff;border-radius:8px;min-width:22px;margin-left:6px;padding:4px 7px;font-size:12px;font-weight:800;animation:1.8s ease-in-out infinite cf-notification-pulse;display:inline-flex}.topbar-icon-link .notification-count-pill{margin:0;position:absolute;top:-7px;right:-7px}.version-chip,.status-badge{white-space:nowrap;border:1px solid #0000;border-radius:7px;padding:7px 9px;font-size:12px;font-weight:700;line-height:1.1;transition:border-color .14s,box-shadow .14s}.urgency-badge{color:#9a3412;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;background:#fff7ed;border:1px solid #fdba74;border-left:3px solid #f97316;border-radius:7px;flex:none;align-items:center;width:fit-content;padding:6px 8px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.case-code-stack{align-items:flex-start;gap:6px;min-width:0;display:grid}.case-detail-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.case-detail-title-row h2{margin:0}.notification-history-case-cell{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.status-badge:hover{box-shadow:0 5px 12px #1118270d}.context-pill,.level-badge,.notification-count-pill,.notification-test-recipient-hint span,.permission-chip,.profile-badge-list span,.route-status,.timeline-summary-pill,.version-chip,.status-badge,.urgency-badge,.adjustment-chip{border-radius:8px!important}.version-chip{color:var(--text-primary);background:#f3f4f6;border-color:#e5e7eb}.status-pending{color:#f59e0b;background:#fffbeb;border-color:#fde68a}.status-review{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.status-approved{color:#16a34a;background:#f0fdf4;border-color:#bbf7d0}.status-draft{color:#667085;background:#f3f4f6;border-color:#e5e7eb}.status-approved-adjustment{color:#f97316;background:#fff7ed;border-color:#fed7aa}.status-resend{color:#ff6b35;background:#fff7ed;border-color:#fed7aa}.status-critical{color:#ef4444;background:#fef2f2;border-color:#fecaca}.status-done{color:#111827;background:#f3f4f6;border-color:#d1d5db}.donut-wrap{place-items:center;gap:22px;min-height:280px;display:grid}.donut-chart{aspect-ratio:1;background:radial-gradient(circle at center, var(--surface) 0 55%, transparent 56%), conic-gradient(var(--amber) 0 42%, var(--blue) 42% 72%, var(--green) 72% 100%);border-radius:50%;width:min(220px,100%)}.legend-list{flex-wrap:wrap;justify-content:center;gap:12px;font-size:13px;display:flex}.legend-list span{align-items:center;gap:7px;display:inline-flex}.legend-dot{background:var(--legend-color,currentColor);border-radius:50%;width:9px;height:9px;display:inline-block}.legend-dot.pending{background:var(--amber)}.legend-dot.review{background:var(--blue)}.legend-dot.approved{background:var(--green)}.dashboard-donut-wrap{grid-template-columns:minmax(210px,.7fr) minmax(220px,1fr);align-items:center;gap:22px;min-height:280px;display:grid}.dashboard-donut-figure{aspect-ratio:1;justify-self:center;place-items:center;width:100%;max-width:260px;display:grid;position:relative}.dashboard-donut-svg{width:100%;height:100%;overflow:visible}.dashboard-donut-segment{filter:drop-shadow(0 3px 8px #1118271a)}.dashboard-donut-total{flex-direction:column;align-items:center;gap:2px;animation:.52s both dashboard-donut-total-enter;display:flex;position:absolute}.dashboard-donut-total span{color:#475467;font-size:13px;font-weight:800}.dashboard-status-legend{gap:8px;display:grid}.dashboard-status-legend-row{background:#fff;border:1px solid #eef2f7;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 10px;animation:.42s both dashboard-legend-enter;display:grid}.dashboard-status-legend-row:nth-child(2){animation-delay:45ms}.dashboard-status-legend-row:nth-child(3){animation-delay:90ms}.dashboard-status-legend-row:nth-child(4){animation-delay:.135s}.dashboard-status-legend-row:nth-child(5){animation-delay:.18s}.dashboard-status-legend-row:nth-child(6){animation-delay:.225s}.dashboard-status-legend-row:nth-child(7){animation-delay:.27s}@keyframes dashboard-donut-total-enter{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes dashboard-legend-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.dashboard-status-legend-row:last-child{border-bottom:1px solid #eef2f7;padding-bottom:9px}.dashboard-status-legend-row strong{color:#1f2937;font-size:13px}.dashboard-status-legend-row span,.dashboard-status-legend-row small{color:#344054;font-size:12px;font-weight:800}.dashboard-status-legend-row small{text-align:center;background:#f8fafc;border:1px solid #e4e7ec;border-radius:8px;min-width:46px;padding:4px 7px}@media (max-width:1280px){.dashboard-overview-row{grid-template-columns:1fr}.dashboard-chart-controls{place-items:flex-start stretch}.notification-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.dashboard-grid,.dashboard-two-column,.feedback-layout,.notification-main-card,.notification-settings-grid{grid-template-columns:1fr}.notification-main-actions{justify-content:flex-start}}@media (max-width:1280px){.dashboard-highlight-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-highlight-card,.dashboard-highlight-card:nth-child(4),.dashboard-highlight-card:nth-child(5){grid-column:auto}}@media (max-width:980px){.app-shell,.dashboard-grid,.dashboard-overview-row,.dashboard-two-column,.dashboard-action-columns,.case-preview-grid,.detail-grid,.evaluation-workspace-grid,.new-case-three-block-layout,.new-case-upload-grid,.notification-settings-grid,.notification-test-grid,.quick-grid,.report-two-column,.requested-adjustments-grid,.team-reference-grid,.team-grid,.workspace-layout,.dashboard-donut-wrap{grid-template-columns:1fr}.dashboard-highlight-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar{border-bottom:1px solid var(--border);border-right:0}.subnav-panel{position:static}.nav-list{grid-template-columns:repeat(2,minmax(0,1fr))}.intro-panel,.case-detail-header,.topbar{flex-direction:column;align-items:flex-start;gap:16px}.topbar-actions,.diagnostic-grid,.diagnostic-columns,.form-grid.two-columns,.lab-action-grid,.profile-edit-form,.profile-info-grid,.profile-info-grid.compact,.report-filter-form{flex-direction:column;grid-template-columns:1fr;align-items:stretch;width:100%}.lab-selection-header,.dashboard-heading-row,.profile-identity-card,.profile-admin-details summary,.laboratory-row{flex-direction:column;align-items:flex-start}.profile-identity-card{grid-template-columns:1fr}.profile-form-actions{justify-content:stretch}.upload-file-row{grid-template-columns:1fr}.compact-edit-form{width:100%;min-width:0;position:static}.team-card-header,.team-card-actions,.team-delete-form{flex-direction:column;align-items:stretch}.dashboard-chart-controls{place-items:flex-start stretch;width:100%}.dashboard-action-column{padding:0}.dashboard-action-column+.dashboard-action-column{border-left:0;border-top:1px solid var(--border);padding-top:16px;padding-left:0}.new-case-odontogram-panel .visual-odontogram{max-width:360px}}@media (max-width:620px){.page-content,.topbar,.sidebar,.auth-page{padding:18px}.nav-list{grid-template-columns:1fr}.brand-identity-full .brand-logo-full{max-width:260px;max-height:88px}.case-row{grid-template-columns:1fr;align-items:flex-start}.adjustment-print-card,.requested-adjustment-meta{grid-template-columns:1fr}.tooth-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.quadrant-line,.readonly-quadrant-line{grid-template-columns:1fr;align-items:stretch}.quadrant-divider{text-align:center}.tooth-quadrant,.readonly-tooth-quadrant{grid-template-columns:repeat(4,minmax(0,1fr))}.evaluation-result-grid,.evaluation-adjustment-picker{grid-template-columns:1fr}.adjustment-add-button{width:100%}.visual-odontogram{padding:8px}.visual-odontogram-overlay{inset:8px}.form-actions{flex-direction:column}.case-preview-file-header,.case-preview-file-header .file-actions{flex-direction:column;align-items:flex-start}.case-preview-frame{min-height:260px}.evaluation-submit-row,.evaluation-submit-row .primary-action{width:100%}.image-gallery,.html-preview-item,.file-row,.version-file-row{grid-template-columns:1fr}.file-actions{justify-content:flex-start}}@media (max-width:1024px){.app-shell{grid-template-columns:1fr}.sidebar{display:none}.topbar{flex-direction:row;align-items:center;gap:12px;min-height:72px;padding:12px 18px}.topbar-title-block,.topbar-title-block>div{min-width:0}.topbar-symbol{flex:none}.topbar h1{text-overflow:ellipsis;white-space:nowrap;max-width:48vw;font-size:18px;overflow:hidden}.topbar-actions{display:none}.topbar-mobile-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.mobile-nav-shell{display:block}.page-content{gap:18px;padding:22px 18px}.surface,.intro-panel,.case-detail-header{min-width:0}.new-case-odontogram-panel .visual-odontogram,.visual-odontogram{max-width:100%}}@media (max-width:768px){.surface,.intro-panel{padding:16px}.image-lightbox-overlay{align-items:stretch;padding:10px}.image-lightbox-dialog{align-self:center;gap:8px;width:100%;min-width:0;max-width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.image-lightbox-header,.image-lightbox-footer{flex-direction:column;align-items:flex-start;gap:10px;padding:10px}.image-lightbox-close{z-index:2;position:absolute;top:18px;right:18px}.image-lightbox-stage{min-height:min(62vh,560px)}.image-lightbox-stage img{max-height:min(62vh,560px)}.image-lightbox-dialog.editable .image-lightbox-stage{min-height:min(44vh,440px)}.image-lightbox-dialog.editable .image-lightbox-stage img{max-height:min(44vh,440px)}.image-lightbox-editor{max-height:34vh;padding:10px;overflow-y:auto}.image-lightbox-editor label{grid-template-rows:auto auto minmax(120px,1fr)}.image-lightbox-editor textarea{min-height:120px}.image-lightbox-editor-actions{flex-wrap:wrap;align-items:stretch}.image-lightbox-editor-actions>span{flex-basis:100%;margin-right:0}.image-lightbox-editor-actions .button-action,.image-lightbox-remove{flex:132px}.image-lightbox-nav{width:46px;height:46px}.image-lightbox-nav.previous{left:8px}.image-lightbox-nav.next{right:8px}.section-heading,.dashboard-heading-row,.notification-summary,.case-header-actions,.case-preview-file-header,.case-preview-file-header .file-actions{flex-direction:column;align-items:flex-start}.filter-tabs,.notification-tabs{padding-bottom:2px;overflow-x:auto}.case-list-toolbar{flex-direction:column;align-items:stretch}.filter-tab{white-space:nowrap;min-height:42px}.case-table,.evaluation-table{overflow:visible}.case-table-header,.evaluation-table-header{display:none}.case-table-row,.evaluation-table-row{grid-template-columns:1fr;align-items:stretch;gap:10px;min-width:0;padding:14px}.case-table-row>*,.evaluation-table-row>*{min-width:0}.case-table-row strong,.evaluation-table-row strong{overflow-wrap:anywhere;font-size:18px}.case-table-row .status-badge,.evaluation-table-row .status-badge,.case-table-row .version-chip,.evaluation-table-row .version-chip{justify-self:flex-start;width:fit-content}.case-table-row .row-action,.evaluation-table-row .row-action,.case-action-buttons,.case-action-buttons form,.case-action-buttons .primary-action,.case-action-buttons .secondary-action,.case-action-buttons .row-action,.queue-actions,.queue-actions form,.queue-actions .row-action,.queue-actions .primary-action{justify-content:center;width:100%}.case-action-modal-backdrop{align-items:flex-end;padding:12px}.case-action-modal-card{border-radius:14px 14px 10px 10px;max-height:calc(100vh - 24px);padding:18px;overflow-y:auto}.case-action-modal-actions{flex-direction:column-reverse;align-items:stretch}.case-action-modal-actions .primary-action,.case-action-modal-actions .secondary-action{width:100%}.queue-actions{align-items:stretch}.notification-row-main{grid-template-columns:1fr;gap:8px}.notification-required-banner{grid-template-columns:1fr;padding:12px 18px}.notification-required-banner .primary-action,.notification-required-banner .secondary-action{justify-content:center;width:100%}.notification-row-side{justify-content:flex-start;gap:6px}.notification-start-evaluation-form{width:auto}.upload-file-info{grid-template-columns:1fr}.upload-file-info strong,.upload-file-info span{grid-column:auto}.upload-file-preview{grid-row:auto;width:120px;height:120px}.notification-meta-line{align-items:flex-start;gap:6px 8px}.notification-row{gap:7px;padding:10px}.notification-row-title{gap:1px}.notification-row-title strong{font-size:14px}.notification-row-title small,.notification-meta-line small{font-size:11px}.notification-row-message{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.notification-view-icon{width:32px;height:26px}.notification-open-action{width:auto;min-height:32px;padding:7px 10px}.dashboard-donut-wrap{gap:16px;min-height:auto}.dashboard-donut-figure{max-width:220px}.dashboard-status-legend-row{grid-template-columns:auto minmax(0,1fr) auto}.dashboard-status-legend-row small{grid-column:2/-1}.case-detail-header,.requested-adjustment-header,.adjustment-guidance-header,.evaluation-guidance-header,.profile-identity-card{grid-template-columns:1fr;align-items:stretch}.case-preview-grid,.detail-grid,.evaluation-workspace-grid,.feedback-layout,.requested-adjustments-grid,.new-case-three-block-layout,.new-case-upload-grid,.notification-settings-grid,.notification-test-grid,.report-two-column,.workspace-layout{grid-template-columns:1fr}.case-preview-column,.evaluation-preview-column,.evaluation-form-column,.adjustment-guidance-card,.requested-adjustment-card{min-width:0}.case-preview-frame{min-height:230px}.evaluation-print-viewer{gap:12px}.evaluation-print-viewer-image-wrap{min-height:190px}.evaluation-print-viewer-actions{justify-content:center}.feedback-category-grid,.feedback-case-card,.feedback-history-card{grid-template-columns:1fr}.evaluation-print-viewer-actions button,.image-navigation-button,.carousel-control{min-width:44px;min-height:44px}.evaluation-submit-row{border-top:1px solid var(--border);z-index:1;background:#fffffff0;margin:0 -16px -16px;padding:12px 16px 16px;position:sticky;bottom:0}.evaluation-submit-row .primary-action{justify-content:center;width:100%;min-height:48px}.upload-panel,.compact-upload-placeholder,.file-upload-area{min-height:128px}.upload-file-row,.html-preview-item,.file-row,.version-file-row{grid-template-columns:1fr;min-width:0}.image-gallery,.timeline-file-grid{grid-template-columns:1fr}.timeline-collapsible-summary{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.timeline-summary-meta{grid-column:1/-1;padding-left:38px}.timeline-meta-grid{grid-template-columns:1fr}.notification-actions,.form-actions,.profile-form-actions{flex-direction:column;align-items:stretch}.notification-actions a,.notification-actions button,.form-actions a,.form-actions button,.profile-form-actions button{justify-content:center;width:100%}.report-table{margin:0 -4px;padding:0 4px 4px}.report-table-header,.report-table-row{min-width:760px}.report-table-technicians,.report-table-worktype,.report-table-evaluations,.report-table-six{min-width:940px}.report-category-group-grid,.adjustment-category-picker-row{grid-template-columns:1fr}.team-table,.member-table{overflow-x:auto}}@media (max-width:480px){.topbar{padding:10px 14px}.topbar h1{max-width:38vw}.page-content,.auth-page{padding:16px 14px}.auth-card{gap:20px;padding:22px 18px}.auth-card h1{font-size:25px}.mobile-drawer{width:min(92vw,340px);padding:18px}.mobile-drawer .brand-identity-full .brand-logo-full,.dashboard-donut-figure{max-width:190px}.dashboard-status-legend-row{grid-template-columns:auto minmax(0,1fr)}.dashboard-status-legend-row>span:not(.legend-dot),.dashboard-status-legend-row small{grid-column:2}.tooth-quadrant,.readonly-tooth-quadrant,.tooth-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tooth-button,.readonly-tooth{min-height:42px}}.dashboard-chart-panel .filter-tabs{-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:linear-gradient(#ffffffc2,#f8fafc94),#f8fafcd1;border:1px solid #d0d5ddb8;border-radius:12px;gap:4px;padding:5px;display:inline-flex;box-shadow:inset 0 1px #ffffffeb,inset 0 -10px 24px #11182708,0 10px 24px #1118270d}.dashboard-chart-panel .filter-tab{color:#475467;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:8px 12px;font-weight:850;display:inline-flex}.dashboard-chart-panel .filter-tab:hover{color:#9a3412;background:#fff7edbd;border-color:#fb923c47;transform:translateY(-1px)}.dashboard-chart-panel .filter-tab.active,.dashboard-chart-panel .filter-tab.active:hover{color:#fff;background:linear-gradient(#ffffff29,#fff0),linear-gradient(135deg,#f97316,#f59e0b);border-color:#f97316b8;box-shadow:inset 0 1px #ffffff42,0 8px 18px #f973163d}.primary-action,.secondary-action,.danger-action,.row-action,.inline-action,.tooth-toolbar button,.file-actions a,.notification-open-action,.local-auth-link-box .local-auth-link-button{border-radius:10px;align-items:center;min-height:38px}.primary-action,.secondary-action,.danger-action,.row-action,.inline-action,.tooth-toolbar button,.file-actions a,.notification-open-action{line-height:1.1}.compact-action,.notification-open-action,.file-actions a,.row-action{padding:8px 11px}.danger-action{padding:11px 16px}.dashboard-list-actions,.dashboard-list-actions form{justify-content:flex-end;align-items:center;gap:8px;display:flex}.case-preview-html-card-list{gap:8px;max-height:178px}.case-preview-html-item{gap:8px;padding:9px 10px}.case-preview-html-item .case-preview-file-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.case-preview-html-item .case-preview-file-header>div{min-width:0}.case-preview-html-item .case-preview-file-header strong,.case-preview-html-item .case-preview-file-header span{overflow-wrap:anywhere}.case-preview-html-item .file-actions{flex-wrap:nowrap;justify-content:flex-end}.case-preview-html-item .file-actions a{min-width:62px}@media (max-width:768px){.dashboard-highlight-layout{grid-template-columns:minmax(0,1fr)}.dashboard-chart-panel .filter-tabs{border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.dashboard-chart-panel .filter-tabs[aria-label="Visao do grafico"]{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-chart-panel .filter-tab{white-space:normal;min-height:40px}.case-preview-html-item .case-preview-file-header{grid-template-columns:1fr;align-items:flex-start}.case-preview-html-item .file-actions{flex-direction:row;justify-content:flex-start;width:100%}.case-preview-html-item .file-actions a{justify-content:center}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.landing-preview-style{background:radial-gradient(circle at 100% 0,#f973163d,#0000 34rem),linear-gradient(#fff7ed 0%,#f8fafc 36%,#fff 100%)}.landing-preview-style .landing-header{background:#fff7edc7;border-bottom:1px solid #7c2d1214}.landing-preview-style .landing-header-inner{min-height:84px}.landing-preview-style .landing-brand{letter-spacing:.01em;font-size:1.12rem}.landing-preview-style .landing-brand img{width:42px;height:42px;box-shadow:0 10px 24px #f9731629}.landing-preview-style .landing-nav{background:#ffffff8a;border:1px solid #ffffffb8;border-radius:999px;gap:4px;padding:6px;box-shadow:inset 0 1px #ffffffc7}.landing-preview-style .landing-nav a{color:#7c2d12;border-radius:999px;padding:9px 14px}.landing-preview-style .landing-nav a:hover{color:#c2410c;background:#f973161a}.landing-preview-style .landing-button{border-radius:18px;gap:8px}.landing-preview-style .landing-button.primary{color:#fff;background:#111827;box-shadow:0 18px 42px #1118272e}.landing-preview-style .landing-button.secondary{background:#ffffffb8;border-color:#1118271a}.landing-preview-style .landing-button.ghost{color:#111827;background:0 0;border:1px solid #0000}.landing-preview-style .landing-button.dark-outline{color:#fff;background:0 0;border:1px solid #ffffff38}.landing-preview-style .landing-hero{padding:72px 0 58px}.landing-preview-style .hero-grid{grid-template-columns:minmax(0,.78fr) minmax(560px,1.22fr)}.landing-preview-style .hero-copy h1{color:#111827;letter-spacing:-.055em;max-width:720px;margin:22px 0 26px;font-size:clamp(3.1rem,6vw,6.5rem);line-height:.91}.landing-preview-style .hero-copy p{color:#475467;max-width:640px;font-size:clamp(1.05rem,1.45vw,1.32rem)}.landing-preview-style .landing-pill{color:#9a3412;background:#ffffffad;border-color:#f9731638}.hero-review-strip{align-items:center;gap:0;margin-top:42px;display:flex}.hero-review-strip span,.hero-review-strip strong{color:#fff;background:#111827;border:2px solid #fff7ed;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;margin-left:-8px;font-size:.82rem;font-weight:900;display:inline-flex}.hero-review-strip span:first-child{margin-left:0}.hero-review-strip strong{background:#f97316}.hero-proof{gap:4px;display:grid;margin-top:16px!important}.hero-proof strong{color:#111827}.landing-preview-style .product-mockup{color:#111827;background:#fff;border:1px solid #11182714;border-radius:36px;grid-template-columns:168px 1fr;min-height:560px;position:relative;overflow:visible;box-shadow:0 40px 100px #7c2d122e}.landing-preview-style .mockup-sidebar{color:#fff;background:#111827;border-radius:30px 0 0 30px;justify-content:space-between;padding:24px 18px}.mockup-sidebar-brand{align-items:center;gap:9px;display:flex}.mockup-sidebar-brand img{object-fit:contain;background:#fff;border-radius:11px;width:32px;height:32px}.mockup-sidebar nav{gap:10px;margin-top:38px;display:grid}.mockup-sidebar nav span,.mockup-sidebar-footer{color:#ffffffb8;border-radius:14px;padding:10px 12px;font-size:.78rem;font-weight:800}.mockup-sidebar nav .active{color:#fff;background:#f973162e}.landing-preview-style .mockup-main{gap:18px;padding:24px;position:relative}.landing-preview-style .mockup-toolbar{background:#f8fafc;border:1px solid #eef2f7;border-radius:18px;padding:10px 12px}.mockup-search{color:#98a2b3;font-size:.82rem;font-weight:700}.mockup-user{color:#fff;background:#111827;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:.76rem;font-weight:900;display:inline-flex}.mockup-dashboard-head{position:relative}.mockup-dashboard-head span{color:#f97316;font-size:.72rem;font-weight:900}.mockup-dashboard-head h3{color:#111827;letter-spacing:-.03em;margin:8px 0 6px;font-size:1.82rem}.mockup-dashboard-head p{color:#667085;margin:0}.mockup-dashboard-head strong{color:#fff;background:#f97316;border-radius:14px;padding:10px 13px;font-size:.82rem;display:inline-flex;position:absolute;top:10px;right:0}.mockup-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mockup-metrics article,.mockup-status-card,.mockup-recent-card{background:#f8fafc;border:1px solid #eef2f7;border-radius:22px;padding:16px}.mockup-metrics span,.mockup-metrics small{color:#667085;font-size:.72rem;font-weight:800;display:block}.mockup-metrics strong{color:#111827;letter-spacing:-.04em;margin:8px 0 4px;font-size:1.82rem;display:block}.mockup-content-grid{grid-template-columns:minmax(0,1fr) 220px;gap:14px;display:grid}.mockup-card-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.mockup-card-header span{color:#f97316;font-size:.72rem;font-weight:900}.mockup-chart-row{grid-template-columns:126px 1fr;align-items:center;gap:16px;display:grid}.mockup-donut{aspect-ratio:1;background:radial-gradient(circle at center, #f8fafc 0 43%, transparent 44%), conic-gradient(#16a34a 0 67%, #2563eb 67% 88%, #ff6b35 88% 100%);border-radius:999px;flex-direction:column;justify-content:center;align-items:center;display:flex}.mockup-donut strong{font-size:1.8rem;line-height:1}.mockup-donut span{color:#667085;font-size:.74rem;font-weight:800}.mockup-chart-legend{gap:10px;display:grid}.mockup-chart-legend span{color:#475467;align-items:center;gap:8px;font-size:.8rem;font-weight:800;display:flex}.mockup-chart-legend b{border-radius:999px;width:8px;height:8px}.mockup-chart-legend .approved{background:#16a34a}.mockup-chart-legend .review{background:#2563eb}.mockup-chart-legend .resend{background:#ff6b35}.mockup-case-row{border-top:1px solid #e4e7ec;grid-template-columns:1fr;align-items:center;gap:4px;padding:12px 0;display:grid}.mockup-case-row:first-of-type{border-top:0;padding-top:0}.mockup-case-row strong{color:#111827}.mockup-case-row span,.mockup-case-row small{color:#667085;font-size:.78rem;font-weight:800}.mockup-floating-card,.mockup-complete-pill{position:absolute}.mockup-floating-card{color:#fff;background:#111827;border-radius:22px;gap:4px;width:210px;padding:16px 18px;display:grid;bottom:28px;right:-28px;box-shadow:0 24px 50px #11182747}.mockup-floating-card strong{color:#fbbf24}.mockup-floating-card small{color:#ffffffa3}.mockup-complete-pill{color:#111827;background:#fff;border:1px solid #e4e7ec;border-radius:999px;padding:11px 14px;font-size:.78rem;font-weight:900;top:-20px;right:28px;box-shadow:0 18px 40px #1118271f}.landing-impact-strip{padding:24px 0 58px}.landing-impact-strip .landing-container{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.landing-impact-strip strong{color:#111827;letter-spacing:-.035em;font-size:clamp(1.2rem,2vw,2rem);line-height:1.05}.landing-preview-style .workflow-section{color:#111827;background:#fff;padding:92px 0}.landing-preview-style .workflow-section h2,.landing-preview-style .workflow-section p{color:#111827}.landing-preview-style .workflow-section p{color:#667085}.workflow-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:52px;display:grid}.landing-preview-style .landing-section-heading h2 span,.preview-final-cta h2 span{display:block}.flow-card-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.flow-card-list li{background:#f8fafc;border:1px solid #e4e7ec;border-radius:28px;padding:28px}.flow-card-list span,.preview-feature-card span{color:#f97316;margin-bottom:20px;font-size:.88rem;font-weight:900;display:block}.flow-card-list h3,.preview-feature-card h3{color:#111827;letter-spacing:-.03em;margin:0 0 10px;font-size:1.35rem}.flow-card-list p,.preview-feature-card p{color:#667085;margin:0;line-height:1.65}.feature-panel{color:#fff;background:#111827;padding:96px 0}.feature-panel .landing-section-heading h2,.feature-panel .landing-section-heading p{color:#fff}.feature-panel .landing-section-heading p{color:#ffffffad}.preview-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:38px;display:grid}.preview-feature-card{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:28px;min-height:285px;padding:28px}.preview-feature-card div{justify-content:space-between;align-items:center;display:flex}.preview-feature-card small{color:#ffffff6b;font-size:1.1rem}.preview-feature-card h3,.preview-feature-card p{color:#fff}.preview-feature-card p{color:#ffffffad}.preview-final-cta{color:#fff;background:radial-gradient(circle at 80% 30%,#f973162e,#0000 24rem),#0b1220;padding:96px 0 84px}.preview-final-grid{grid-template-columns:minmax(0,.9fr) minmax(260px,.45fr);align-items:center;gap:42px;display:grid}.preview-final-cta h2{color:#fff;letter-spacing:-.055em;margin:18px 0 24px;font-size:clamp(2.8rem,5vw,5.7rem);line-height:.94}.preview-final-cta p{color:#ffffffad;max-width:680px;font-size:1.12rem;line-height:1.7}.preview-final-cta small{color:#ffffff94;margin-top:24px;display:block}.preview-final-mark{aspect-ratio:1;background:#ffffff0a;border:1px solid #ffffff17;border-radius:36px;justify-content:center;align-items:center;padding:26px;display:flex}.preview-final-mark img{object-fit:contain;max-width:100%;height:auto}.landing-preview-style .landing-footer{background:#080d18}@media (max-width:1100px){.landing-preview-style .hero-grid,.workflow-layout,.preview-final-grid{grid-template-columns:1fr}.landing-preview-style .product-mockup{grid-template-columns:150px 1fr}.landing-impact-strip .landing-container,.preview-feature-grid{grid-template-columns:1fr}}@media (max-width:760px){.landing-preview-style .landing-hero{padding-top:44px}.landing-preview-style .hero-copy h1{font-size:clamp(2.9rem,15vw,4.2rem)}.hero-review-strip{margin-top:30px}.landing-preview-style .product-mockup{border-radius:28px;grid-template-columns:1fr;overflow:hidden}.landing-preview-style .mockup-sidebar{border-radius:28px 28px 0 0;display:block}.mockup-sidebar nav,.mockup-sidebar-footer{display:none}.mockup-dashboard-head strong{margin-top:14px;position:static}.mockup-metrics,.mockup-content-grid,.mockup-chart-row{grid-template-columns:1fr}.mockup-floating-card,.mockup-complete-pill{position:static}.mockup-floating-card{width:auto}.landing-impact-strip .landing-container{gap:18px}.preview-feature-card{min-height:auto}}.app-shell{background:radial-gradient(circle at 82% 4%, #ff74121a, transparent 28%), linear-gradient(180deg, #f8fafc 0%, var(--background) 42%, #eef1f5 100%);grid-template-columns:292px minmax(0,1fr)}.app-main{background:linear-gradient(135deg, #fff9, transparent 38%), var(--background)}.sidebar{background:radial-gradient(circle at 28% 0%, #ff741238, transparent 30%), linear-gradient(180deg, var(--sidebar-bg-soft) 0%, var(--sidebar-bg) 46%, #14110f 100%);border-right:1px solid #ffffff14;gap:20px;min-height:100vh;padding:18px;position:sticky;top:0;box-shadow:18px 0 48px #191b2324}.sidebar-brand-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.sidebar-brand-full{background:0 0;border:0;border-radius:12px;padding:0}.sidebar.collapsed .sidebar-brand-full{justify-content:center}.sidebar.collapsed .brand-logo-symbol-only{width:46px;height:46px}.sidebar-collapse-button{color:#fff7ed;cursor:pointer;font:inherit;background:#ffffff14;border:1px solid #ffffff1f;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;font-size:24px;font-weight:900;display:inline-flex}.sidebar-collapse-button:hover,.sidebar-collapse-button:focus-visible{background:#ff74122e;border-color:#ff9b4366}.nav-list{gap:18px}.nav-group{gap:8px;display:grid}.nav-group-label,.mobile-nav-group-label{color:#fff1e69e;letter-spacing:.12em;text-transform:uppercase;padding:0 10px;font-size:10px;font-weight:900}.nav-group-list{gap:6px;display:grid}.nav-item{color:#fff7ed;border-radius:14px;padding:10px}.nav-item-main{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;width:100%;display:grid}.nav-item-primary{background:0 0;border:0}.nav-item-primary:hover{background:#ffffff0e}.nav-item-copy{gap:2px;min-width:0;display:grid}.nav-item-copy span{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:850;overflow:hidden}.nav-item-copy small{color:#fff1e69e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.nav-icon{color:#fed7aa;background:#ffffff14;border:1px solid #ffffff1a;border-radius:10px;width:34px;height:34px;margin:0;font-size:10px}.nav-item.active{background:linear-gradient(135deg,#ff741242,#ff9b431f);border-color:#ff9b436b;box-shadow:inset 3px 0 #ff7412,0 14px 28px #00000024}.nav-item.active .nav-icon{color:#fff;background:linear-gradient(135deg,#ff7412,#ff9b43);border-color:#ffffff2e}.nav-item:hover{background:#ffffff12;border-color:#ffffff1f}.nav-item-primary{background:linear-gradient(135deg,#ff7412,#ff9b43);border-color:#ffffff1f}.nav-notification-item .nav-bell-wrapper{background:#ffffff14;border:1px solid #ffffff1a;border-radius:10px;width:34px;height:34px}.nav-bell-icon{width:23px;height:23px}.sidebar-user-card{background:#ffffff12;border:1px solid #ffffff1a;border-radius:16px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;margin-top:auto;padding:10px;display:grid}.sidebar-avatar,.context-avatar{color:#fff;background:linear-gradient(135deg,#ff7412,#ff9b43);border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;font-weight:900;display:inline-flex}.sidebar-user-card strong,.sidebar-user-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar-user-card strong{color:#fff;font-size:13px}.sidebar.collapsed{align-items:center;padding:18px 12px}.sidebar.collapsed .sidebar-brand-row{grid-template-columns:1fr}.sidebar.collapsed .sidebar-collapse-button{justify-self:center}.sidebar.collapsed .nav-group-label,.sidebar.collapsed .nav-item-copy,.sidebar.collapsed .sidebar-user-card div{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.sidebar.collapsed .nav-item{justify-content:center;padding:9px}.sidebar.collapsed .nav-item-main{grid-template-columns:34px;justify-content:center}.sidebar.collapsed .sidebar-user-card{grid-template-columns:1fr;padding:8px}.topbar{z-index:30;background:#f6f7f9d6;border-bottom:1px solid #e8e9ede6;min-height:78px;padding:14px 30px;box-shadow:0 12px 32px #191b230d}.topbar-title-block{gap:14px}.topbar-title-block>div{gap:3px;display:grid}.topbar-title-block span{color:var(--text-secondary);font-size:13px;font-weight:750}.topbar-symbol{border:1px solid var(--border);background:#fff;border-radius:14px;width:42px;height:42px;padding:7px;box-shadow:0 10px 24px #191b2314}.topbar h1{color:var(--text-primary);letter-spacing:0;font-size:25px}.topbar-link{background:#fff;border-radius:14px;flex-direction:column;align-items:flex-start;gap:2px;min-width:132px;min-height:48px}.topbar-link-kicker{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.context-pill{background:#fff;border-radius:16px;flex-direction:row;align-items:center;gap:10px;min-height:50px}.context-pill div{gap:2px;display:grid}.context-pill strong{color:var(--text-primary);font-size:13px}.context-pill span:not(.context-avatar){color:var(--text-secondary);font-size:11px;font-weight:750}.page-content{gap:26px;padding:30px}.surface,.intro-panel,.dashboard-chart-panel,.dashboard-highlights-panel,.dashboard-action-panel{border-color:#e8e9ede0;border-radius:22px;box-shadow:0 18px 42px #191b2312}.dashboard-welcome-panel{background:radial-gradient(circle at 82% 12%,#ff9b433d,#0000 28%),linear-gradient(135deg,#fff 0%,#fffaf5 46%,#fff1e6 100%);border:1px solid #ff9b4342;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-items:stretch;gap:24px;padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 56px #f973161f}.dashboard-welcome-panel:before{content:"";background:linear-gradient(#ff7412,#ff9b43);border-radius:999px;width:5px;height:calc(100% - 44px);position:absolute;top:22px;left:0}.dashboard-welcome-copy{justify-content:start;gap:10px;display:grid}.dashboard-welcome-copy h2{color:var(--text-primary);margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:1}.dashboard-welcome-copy p{color:var(--text-secondary);max-width:760px;margin:0;font-size:1rem;line-height:1.65}.dashboard-welcome-metrics{gap:12px;display:grid}.dashboard-welcome-metrics article{background:#ffffffc7;border:1px solid #ff9b433d;border-radius:18px;gap:4px;padding:16px;display:grid}.dashboard-welcome-metrics span,.dashboard-welcome-metrics small{color:var(--text-secondary);font-size:12px;font-weight:800}.dashboard-welcome-metrics strong{color:var(--text-primary);font-size:32px;line-height:1}.dashboard-overview-row{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)}.dashboard-chart-panel{border-radius:26px;padding:22px}.dashboard-heading-row{gap:20px}.dashboard-chart-controls{align-items:flex-end}.dashboard-donut-wrap{grid-template-columns:minmax(220px,.72fr) minmax(260px,1fr);gap:28px}.dashboard-donut-figure{max-width:286px}.dashboard-donut-track{stroke:#e8e9ed}.dashboard-donut-total strong{color:var(--text-primary);font-size:40px}.dashboard-status-legend{gap:10px}.dashboard-status-legend-row{background:linear-gradient(#fff,#fbfcfe);border-color:#edf0f4;border-radius:14px;padding:11px 12px}.dashboard-highlights-panel{border-radius:26px;padding:22px}.dashboard-highlight-layout{gap:14px}.dashboard-highlight-card{text-align:left;border-top:0;border-radius:18px;min-height:172px;padding:17px;box-shadow:0 16px 34px #191b2312}.dashboard-highlight-card:before{background:var(--highlight-color);content:"";opacity:.92;border-radius:999px;width:4px;height:calc(100% - 28px);position:absolute;top:14px;left:0}.dashboard-highlight-title{text-align:left;flex-direction:row;align-items:center;gap:10px;min-height:40px}.dashboard-highlight-icon-wrap{width:38px;height:38px}.dashboard-highlight-icon{max-width:34px;max-height:34px}.dashboard-highlight-card strong,.dashboard-highlight-card p,.dashboard-highlight-title{text-align:left}.dashboard-highlight-card strong{font-size:23px}.dashboard-action-panel{border-radius:26px;padding:22px}.dashboard-action-column-header h4{color:var(--text-primary)}.dashboard-case-card{border-radius:16px}.dashboard-action-panel .dashboard-case-card{border-bottom-color:#edf0f4}.quick-actions-floating-button{border-radius:18px;padding:14px 18px;bottom:24px;box-shadow:0 22px 48px #ff74124d}.quick-actions-panel{background:radial-gradient(circle at 12% 0,#ff74121a,#0000 30%),#fff;border-left:1px solid #ff9b4357;border-radius:26px 0 0 26px;width:min(820px,92vw);max-width:min(820px,100%);padding:26px}.quick-actions-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#191b238f}.quick-action-tab{border-radius:16px}.mobile-nav-group{gap:8px;display:grid}.mobile-nav-list{gap:16px}@media (max-width:1180px){.dashboard-welcome-panel,.dashboard-overview-row,.dashboard-donut-wrap{grid-template-columns:1fr}}@media (max-width:980px){:is(.app-shell,.app-shell:has(.sidebar.collapsed)){grid-template-columns:1fr}.sidebar{display:none}.topbar{flex-direction:row;align-items:center;padding:12px 18px}.topbar-actions{display:none}.topbar-mobile-actions{display:flex}.topbar-title-block>div span{display:none}.page-content{padding:22px 18px}.dashboard-welcome-panel,.dashboard-chart-panel,.dashboard-highlights-panel,.dashboard-action-panel{border-radius:20px;padding:18px}.quick-actions-panel{border-radius:0;width:100%}}@media (max-width:620px){.topbar h1{max-width:54vw;font-size:18px}.topbar-symbol{width:36px;height:36px}.dashboard-welcome-copy h2{font-size:2rem}.dashboard-welcome-metrics,.dashboard-highlight-layout,.dashboard-action-columns{grid-template-columns:1fr}.dashboard-status-legend-row{grid-template-columns:auto minmax(0,1fr) auto}.dashboard-status-legend-row small{grid-column:3}}.app-shell{grid-template-columns:var(--sidebar-expanded-width) minmax(0, 1fr)}.app-shell:has(.sidebar.collapsed){grid-template-columns:var(--sidebar-collapsed-width) minmax(0, 1fr)}.sidebar{width:var(--sidebar-expanded-width);gap:0;padding:20px 16px 16px}.sidebar.collapsed{width:var(--sidebar-collapsed-width)}.sidebar-brand-row{border-bottom:1px solid #ffffff12;height:68px;margin-bottom:14px;padding:8px 0}.sidebar-brand-full .brand-logo-full{max-width:196px;max-height:54px}.sidebar-collapse-button{color:#5e5146;z-index:2;background:#fff;border:1px solid #e7dfd9;border-radius:9px;width:27px;height:27px;margin-right:-29px;font-size:20px;box-shadow:0 6px 16px #00000029}.nav-list{scrollbar-width:none;padding-right:2px;overflow-y:auto}.nav-list::-webkit-scrollbar{display:none}.nav-group{gap:7px;margin:16px 0 0}.nav-group-label{color:#877a6e;letter-spacing:1.25px;padding:0 12px;font-size:10px}.nav-group-list{gap:2px}.nav-item{color:#cfc5bc;background:0 0;border:0;border-radius:12px;width:100%;min-height:44px;padding:9px 11px;display:flex;position:relative}.nav-item-main{align-items:center;gap:11px;width:100%;min-width:0;display:flex}.sidebar-nav-icon,.nav-icon,.nav-notification-item .nav-bell-wrapper{color:#a99d92;background:0 0;border:0;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;margin:0;display:grid}.nav-linear-icon{width:19px;height:19px;display:block}.nav-item-copy{flex:1;min-width:0;display:block}.nav-item-copy span{color:#f9f5f1;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:720;line-height:1.2;display:block;overflow:hidden}.nav-item-copy small{color:#978b80;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:9.5px;line-height:1.25;display:block;overflow:hidden}.nav-item:hover{color:#fff;background:#ffffff0e;border-color:#0000;transform:translate(2px)}.nav-item.active{box-shadow:none;color:#fff;background:linear-gradient(90deg,#ff741233,#ffffff0e);border-color:#0000}.nav-item.active:before{background:var(--orange);content:"";border-radius:0 4px 4px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0;box-shadow:0 0 14px #ff7412a6}.nav-item.active .sidebar-nav-icon,.nav-item.active .nav-icon,.nav-item.active .nav-bell-wrapper{color:var(--orange-secondary);background:#ff74121a}.nav-item.active .nav-item-copy small{color:#cdbfb3}.nav-notification-badge{top:0;right:0}.sidebar-user-card{border-width:1px 0 0;border-top-style:solid;border-top-color:#ffffff12;border-radius:0;margin-top:auto;padding:12px 10px 2px}.sidebar-avatar{border-radius:12px;flex:0 0 36px;width:36px;height:36px}.sidebar-user-card strong{font-size:12px}.sidebar-user-card small{color:#91857a;font-size:9px}.sidebar.collapsed .sidebar-brand-row{grid-template-columns:1fr;justify-items:center;padding-inline:8px}.sidebar.collapsed .sidebar-collapse-button{margin-right:-34px}.sidebar.collapsed .nav-list{width:100%}.sidebar.collapsed .nav-group{justify-items:center}.sidebar.collapsed .nav-group-label,.sidebar.collapsed .nav-item-copy,.sidebar.collapsed .sidebar-user-card div{opacity:0;pointer-events:none;width:0;position:absolute}.sidebar.collapsed .nav-item{justify-content:center;padding-inline:8px}.sidebar.collapsed .nav-item-main{flex:none;justify-content:center;width:auto}.sidebar.collapsed .sidebar-user-card{justify-content:center;width:100%;padding-inline:0}.sidebar.collapsed .sidebar-avatar{justify-self:center}.dashboard-highlight-layout{grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;display:grid}.dashboard-highlight-card,.dashboard-highlight-card:nth-child(4),.dashboard-highlight-card:nth-child(5){grid-column:span 2}.dashboard-highlight-card:nth-child(4),.dashboard-highlight-card:nth-child(5){grid-column:span 3;min-height:126px}.dashboard-highlight-card{--highlight-accent:var(--highlight-color);--highlight-tint:var(--highlight-bg);--highlight-glow:var(--highlight-soft);background:linear-gradient(145deg, #fff, var(--highlight-tint));border:1px solid var(--highlight-border);border-radius:16px;min-height:139px;padding:16px;display:block;position:relative;overflow:hidden;box-shadow:0 12px 34px #2528320b}.dashboard-highlight-card:before{content:none}.dashboard-highlight-card:after{background:var(--highlight-glow);content:"";border-radius:999px;width:72px;height:72px;position:absolute;top:-29px;right:-30px}.dashboard-highlight-card.highlight-direct-approval{--highlight-accent:#1a9b5a;--highlight-bg:#f2fcf6;--highlight-border:#c8edd7;--highlight-color:#1a9b5a;--highlight-soft:#d9f6e4}.dashboard-highlight-card.highlight-approved-volume{--highlight-accent:#3468ee;--highlight-bg:#f3f6ff;--highlight-border:#cfdaff;--highlight-color:#3468ee;--highlight-soft:#e3eaff}.dashboard-highlight-card.highlight-improvement{--highlight-accent:#8353e8;--highlight-bg:#f7f4ff;--highlight-border:#ddd1fb;--highlight-color:#8353e8;--highlight-soft:#eee8ff}.dashboard-highlight-card.highlight-average-review-time{--highlight-accent:#0e8999;--highlight-bg:#f1fbfc;--highlight-border:#c9ebef;--highlight-color:#0e8999;--highlight-soft:#dff5f7}.dashboard-highlight-card.highlight-attention-point{--highlight-accent:#e45b22;--highlight-bg:#fff6f1;--highlight-border:#f7d7c5;--highlight-color:#e45b22;--highlight-soft:#ffe8da}.dashboard-highlight-title{color:#697182;flex-direction:initial;letter-spacing:.55px;text-align:left;text-transform:uppercase;z-index:1;align-items:start;gap:0;min-height:0;font-size:8.5px;font-weight:850;display:grid;position:relative}.dashboard-highlight-icon-wrap{border:1px solid var(--highlight-border);color:var(--highlight-accent);background:#fff;border-radius:11px;place-items:center;width:34px;height:34px;margin-bottom:13px;display:grid}.dashboard-highlight-icon{width:18px;height:18px;display:block}.dashboard-highlight-title span:not(.dashboard-highlight-icon-wrap){color:#697182;margin-bottom:5px;line-height:1.2}.dashboard-highlight-card strong{color:var(--highlight-accent);letter-spacing:-.3px;z-index:1;margin:0;font-size:16px;font-weight:820;line-height:1.15;display:block;position:relative}.dashboard-highlight-card p{color:#757d8b;z-index:1;margin:7px 0 0;font-size:9px;line-height:1.35;position:relative}@media (max-width:1180px){.dashboard-highlight-layout{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:850px){.sidebar{width:var(--sidebar-expanded-width)}}@media (max-width:760px){.dashboard-highlight-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-highlight-card,.dashboard-highlight-card:nth-child(4),.dashboard-highlight-card:nth-child(5){grid-column:auto}}@media (max-width:580px){.dashboard-highlight-layout{grid-template-columns:1fr}}:root{--top-control-height:44px}.topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:none;z-index:30;background:#ffffffeb;border-bottom:1px solid #e2e4e9eb;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:0 22px;display:flex;position:sticky;top:0}.topbar-title-block{align-items:center;gap:12px;min-width:0;display:flex}.topbar-page-mark{color:var(--orange);background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 8px 22px #2022280d}.topbar-page-mark .topbar-symbol{box-shadow:none;object-fit:contain;background:0 0;border:0;border-radius:0;width:24px;height:24px;padding:0}.topbar-page-copy{gap:4px;min-width:0;display:grid}.topbar h1{color:#191b23;letter-spacing:-.45px;margin:0;font-size:21px;line-height:1.1}.topbar-page-copy>span{color:#697386;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;display:block;overflow:hidden}.topbar-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.top-control,.topbar .notification-direct-link{color:#191b23;height:var(--top-control-height);min-height:var(--top-control-height);background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex:none;align-items:center;text-decoration:none;transition:background-color .14s,border-color .14s,color .14s,transform .14s;display:inline-flex}.top-control:hover,.topbar .notification-direct-link:hover{color:#9a3412;background:#fff7ed;border-color:#fed7aa;transform:translateY(-1px)}.laboratory-button{text-align:left;gap:9px;min-width:162px;padding:0 11px}.laboratory-icon{color:var(--orange);background:#fff1e6;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.laboratory-copy{flex:1;gap:4px;min-width:0;display:grid}.top-control-label{color:#697386;letter-spacing:.8px;text-transform:uppercase;font-size:7px;font-weight:850;line-height:1;display:block}.top-control-value{color:#191b23;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:760;line-height:1;display:block;overflow:hidden}.laboratory-chevron{color:#697386;flex:0 0 14px}.topbar .notification-direct-link{color:var(--orange);flex:0 0 var(--top-control-height);min-width:var(--top-control-height);width:var(--top-control-height);place-items:center;padding:0;display:grid;position:relative}.topbar .notification-bell-icon{color:currentColor;object-fit:initial;width:19px;height:19px;display:block}.topbar-icon-link .notification-count-pill{border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;line-height:1;display:inline-flex;top:-4px;right:-4px}.context-pill{flex-direction:row;justify-content:flex-end;align-items:center;gap:10px;min-width:224px;padding:4px 8px 4px 12px;border-radius:12px!important}.user-chip-copy{text-align:right;gap:3px;min-width:0;display:grid}.user-chip-copy strong{color:#191b23;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:760;line-height:1;overflow:hidden}.user-chip-copy span{color:#697386;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-weight:650;line-height:1;overflow:hidden}.context-avatar{color:#6c3109;background:linear-gradient(135deg,#ffd0a8,#ff8b2f);border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:850;display:grid}.logout-form{margin:0;display:flex}.logout-button{cursor:pointer;font:inherit;justify-content:center;min-width:86px;padding:0 16px;font-size:11px;font-weight:760}@media (max-width:1180px){.context-pill{min-width:190px}.user-chip-copy{max-width:132px}}@media (max-width:980px){.topbar{min-height:68px;padding:10px 14px}.topbar-actions{display:none}.topbar-mobile-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.topbar-mobile-actions .notification-direct-link,.topbar-mobile-actions .mobile-menu-button{flex:0 0 var(--top-control-height);height:var(--top-control-height);min-height:var(--top-control-height);min-width:var(--top-control-height);width:var(--top-control-height)}.topbar-page-mark{display:none}.topbar h1{text-overflow:ellipsis;white-space:nowrap;max-width:48vw;font-size:18px;overflow:hidden}}@media (max-width:580px){.topbar{gap:10px}.topbar-page-copy>span{display:none}.topbar h1{max-width:52vw;font-size:17px}}:root{--new-case-actionbar-height:74px}.sidebar{background:radial-gradient(circle at 14% 0,#ff74123d,#0000 15rem),linear-gradient(#392316,#1b1714);transition:width .28s,transform .28s}.sidebar-collapse-button{color:#6a584c;z-index:60;background:#fff;border:1px solid #e7ded8;border-radius:9px;place-items:center;width:29px;height:29px;margin:0;padding:0;display:grid;position:absolute;top:29px;right:-14px;box-shadow:0 8px 18px #00000024}.sidebar-collapse-button:hover{color:var(--orange);background:#fff7ed;border-color:#fed7aa}.sidebar.collapsed .sidebar-collapse-button{margin:0;right:-14px}.sidebar.collapsed .sidebar-brand-full.brand-logo-symbol-only,.sidebar.collapsed .sidebar-brand-full .brand-logo-symbol-only,.sidebar.collapsed .sidebar-brand-full{justify-self:center}.nav-item-primary:not(.active){background:0 0}.new-case-v7-form{padding-bottom:calc(var(--new-case-actionbar-height) + 36px);gap:18px;display:grid}.new-case-hero{z-index:20;background:radial-gradient(circle at 92% 12%,#ff741224,#0000 18rem),linear-gradient(135deg,#fff,#fffaf5 72%,#fff1e6);border:1px solid #ffd2aecc;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px;display:grid;position:relative;box-shadow:0 16px 42px #1e1f240d}.new-case-hero-copy{border-left:4px solid var(--orange);gap:6px;min-width:0;padding-left:16px;display:grid}.new-case-hero-copy h2{color:#191b23;letter-spacing:-.8px;margin:0;font-size:28px;line-height:1.05}.new-case-hero-copy p{color:#697386;margin:0;font-size:13px;line-height:1.5}.new-case-stepper{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.new-case-step-navigation{width:max-content;min-width:0;position:relative}.new-case-progress-strip{margin-top:4px;position:relative}.new-case-progress-trigger{color:#667085;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(90px,1fr) auto;align-items:center;gap:6px;width:100%;padding:0 2px;display:grid}.new-case-progress-trigger:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #f9731657}.new-case-progress-trigger>strong{white-space:nowrap;font-size:8px;font-weight:720}.new-case-progress-track{background:#e5e7eb;border-radius:999px;height:3px;display:block;overflow:hidden}.new-case-progress-track>span{border-radius:inherit;background:linear-gradient(90deg,#ff7412,#f59e0b);height:100%;transition:width .18s;display:block}.new-case-requirements-popover{z-index:60;background:#fff;border:1px solid #e5e7eb;border-radius:12px;gap:4px;min-width:250px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 36px #11182729}.new-case-requirements-popover button{color:#475467;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:7px 8px;display:grid}.new-case-requirements-popover button:hover,.new-case-requirements-popover button:focus-visible{background:#fff7ed;outline:none}.new-case-requirements-popover button.complete>svg{color:#16a34a}.new-case-requirements-popover button.pending>svg{color:#f59e0b}.new-case-requirements-popover strong,.new-case-requirements-popover small{display:block}.new-case-requirements-popover strong{font-size:10px}.new-case-requirements-popover small{color:#98a2b3;margin-top:2px;font-size:8px}.new-case-step{color:#536071;background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:8px;min-height:38px;padding:0 12px;transition:background-color .14s,border-color .14s,color .14s,transform .14s;display:inline-flex}.new-case-step span{background:#f3f4f6;border-radius:9px;place-items:center;width:22px;height:22px;font-size:10px;font-weight:850;display:grid}.new-case-step:hover,.new-case-step.active{color:#9a3412;background:#fff7ed;border-color:#fed7aa;transform:translateY(-1px)}.new-case-step.active span{background:linear-gradient(135deg, var(--orange), var(--amber));color:#fff}.new-case-stepper-dock{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);left:var(--sidebar-expanded-width);z-index:28;background:#ffffffe0;border-bottom:1px solid #e2e4e9eb;justify-content:center;align-items:center;min-height:52px;padding:7px 22px;transition:left .28s;display:flex;position:fixed;top:78px;right:0;box-shadow:0 12px 28px #191b230f}.app-shell:has(.sidebar.collapsed) .new-case-stepper-dock{left:var(--sidebar-collapsed-width)}.new-case-stepper.compact{justify-content:center}.new-case-three-block-layout{grid-template-columns:minmax(0,1.05fr) minmax(520px,.95fr);align-items:start;gap:20px;display:grid}.new-case-side-column{position:sticky;top:96px}.new-case-identification-section,.new-case-upload-section,.new-case-odontogram-section,.new-case-send-section{border-radius:20px;scroll-margin-top:150px}.new-case-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.upload-column-card{border-radius:16px}.attachment-dropzone input[type=file]{clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.attachment-dropzone{cursor:pointer;border-style:dashed;min-height:116px}.attachment-dropzone:after{color:#9a3412;content:"Selecionar arquivo";margin-top:8px;font-size:12px;font-weight:850;display:inline-flex}.dental-odontogram{background:linear-gradient(#fff,#fbfcfe);border:1px solid #e5e7eb;border-radius:18px;gap:10px;max-width:100%;padding:14px;display:grid;overflow-x:auto}.dental-arch{gap:8px;min-width:0;display:grid}.dental-arch-label{color:#697386;letter-spacing:.5px;text-transform:uppercase;font-size:10px;font-weight:850}.dental-arch-teeth{grid-template-columns:repeat(16,minmax(28px,1fr));align-items:center;gap:4px;min-width:min(100%,600px);display:grid}.dental-midline{border-left:1px solid #d8dde5;padding-left:4px}.visual-tooth-card{color:#536071;cursor:pointer;background:#fff;border:1px solid #d7dce5;border-radius:12px;place-items:center;gap:2px;min-height:54px;padding:5px 3px;transition:background-color .14s,border-color .14s,box-shadow .14s,color .14s,transform .14s;display:grid;position:relative}.visual-tooth-card input{opacity:0;pointer-events:none;position:absolute}.visual-tooth-card strong{font-size:10px;font-weight:850;line-height:1}.tooth-root,.tooth-crown{display:block}.tooth-root{background:#f8fafc;border:1px solid #cbd5e1;width:9px;height:13px}.tooth-crown{background:linear-gradient(#fff,#f3f4f6);border:1px solid #cbd5e1;width:18px;height:17px}.tooth-molar .tooth-root{border-radius:7px 7px 3px 3px;width:17px}.tooth-molar .tooth-crown{border-radius:8px 8px 6px 6px;width:25px}.tooth-premolar .tooth-root{border-radius:6px 6px 3px 3px;width:13px}.tooth-premolar .tooth-crown{border-radius:8px 8px 6px 6px;width:21px}.tooth-canine .tooth-root{border-radius:9px 9px 3px 3px;width:11px;height:17px}.tooth-canine .tooth-crown{border-radius:9px 9px 12px 12px;width:17px;height:18px}.tooth-central .tooth-crown,.tooth-lateral .tooth-crown{border-radius:7px 7px 10px 10px;width:15px}.tooth-lateral .tooth-crown{width:13px}.tooth-lower{grid-template-areas:"number""crown""root"}.tooth-lower strong{grid-area:number}.tooth-lower .tooth-crown{grid-area:crown}.tooth-lower .tooth-root{border-radius:3px 3px 7px 7px;grid-area:root}.tooth-upper{grid-template-areas:"root""crown""number"}.tooth-upper .tooth-root{grid-area:root}.tooth-upper .tooth-crown{grid-area:crown}.tooth-upper strong{grid-area:number}.visual-tooth-card:hover{color:#9a3412;border-color:#fed7aa;transform:translateY(-1px);box-shadow:0 8px 18px #f9731614}.visual-tooth-card.selected{border-color:var(--orange);color:#9a3412;background:#fff7ed;box-shadow:inset 0 0 0 1px #f9731647}.visual-tooth-card.selected .tooth-root,.visual-tooth-card.selected .tooth-crown{background:linear-gradient(#ffd7b0,#ff9b43);border-color:#f97316}.case-media-workspace,.case-media-carousel,.case-nonvisual-files{gap:12px;min-width:0;display:grid}.case-media-stage{background-color:#fff;background-image:linear-gradient(45deg,#f7f8fa 25%,#0000 25%),linear-gradient(-45deg,#f7f8fa 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#f7f8fa 75%),linear-gradient(-45deg,#0000 75%,#f7f8fa 75%),none;background-position:0 0,0 10px,10px -10px,-10px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;border:1px solid #e5e7eb;border-radius:16px;height:clamp(210px,24vw,280px);position:relative;overflow:hidden}.case-media-lightbox-trigger{cursor:zoom-in;background:0 0;border:0;place-items:center;width:100%;height:100%;padding:0;display:grid;position:relative}.case-media-lightbox-trigger img{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;max-height:100%}.case-media-lightbox-trigger span{color:#fff;background:#191b23b8;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800;position:absolute;bottom:10px}.case-media-counter{color:#fff;background:#191b23c7;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850;position:absolute;top:10px;right:10px}.case-media-carousel-actions{gap:6px;display:flex;position:absolute;top:10px;left:10px}.carousel-button{color:#191b23;background:#ffffffeb;border:1px solid #e5e7eb;border-radius:10px;place-items:center;width:32px;height:32px;font-size:18px;font-weight:900;display:grid}.case-media-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.case-media-meta div,.case-media-meta strong,.case-media-meta span{min-width:0}.case-media-meta strong,.case-nonvisual-files>strong{color:#191b23;font-size:13px;display:block}.case-media-meta span{color:#697386;margin-top:2px;font-size:11px;display:block}.case-media-thumbnails{gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.case-media-thumbnails button{background:#fff;border:2px solid #0000;border-radius:10px;flex:0 0 54px;height:44px;padding:0;overflow:hidden}.case-media-thumbnails button.active{border-color:var(--orange)}.case-media-thumbnails img{object-fit:cover;width:100%;height:100%}.case-nonvisual-files .upload-file-row{gap:10px}.new-case-send-section{scroll-margin-top:150px}.new-case-send-section .form-field input[readonly]{color:#9a3412;background:#fff7ed;border-color:#fed7aa;font-weight:800}.case-urgency-toggle:has(input:checked){border-color:var(--orange);background:#fff1e6;box-shadow:0 12px 26px #f973161a}.new-case-actionbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);bottom:0;left:var(--sidebar-expanded-width);min-height:var(--new-case-actionbar-height);z-index:45;background:#fffffff0;border-top:1px solid #e2e4e9eb;justify-content:space-between;align-items:center;gap:16px;padding:11px 24px;transition:left .28s;display:flex;position:fixed;right:0;box-shadow:0 -16px 36px #191b2312}.new-case-stepper-dock .new-case-step-navigation{width:100%}.new-case-stepper-dock .new-case-progress-strip{margin-top:2px}.new-case-stepper-dock .new-case-progress-trigger>strong{font-size:7px}.new-case-stepper-dock .new-case-requirements-popover{left:50%;right:auto;transform:translate(-50%)}.app-shell:has(.sidebar.collapsed) .new-case-actionbar{left:var(--sidebar-collapsed-width)}.new-case-actionbar-status{gap:3px;display:grid}.new-case-actionbar-status strong{color:#191b23;font-size:11px}.new-case-actionbar-status span{color:#697386;font-size:9px}.new-case-actionbar .form-actions{flex-wrap:nowrap}.new-case-actionbar .secondary-action,.new-case-actionbar .primary-action{white-space:nowrap;min-height:42px}.quick-actions-floating-button{bottom:calc(var(--new-case-actionbar-height) + 14px)}@media (max-width:1180px){.new-case-three-block-layout{grid-template-columns:1fr}.new-case-side-column{position:static}}@media (max-width:980px){.new-case-stepper-dock,.new-case-actionbar{left:0}.new-case-hero{grid-template-columns:1fr}.new-case-stepper{justify-content:flex-start}}@media (max-width:760px){.new-case-upload-grid,.form-grid.two-columns{grid-template-columns:1fr}.case-media-stage{height:240px}.new-case-actionbar{flex-direction:column;align-items:flex-start;padding-inline:14px}.new-case-actionbar .form-actions{width:100%}.new-case-actionbar .form-actions button{flex:1}}@media (max-width:580px){.new-case-step{gap:0;padding:0 8px;font-size:0}.new-case-step span{font-size:10px}.case-media-stage{height:210px}.quick-actions-floating-button{display:none}}.app-shell{--sidebar-current-width:var(--sidebar-expanded-width)}.new-case-stepper-dock{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);height:52px;left:var(--sidebar-current-width);opacity:0;pointer-events:none;z-index:44;background:#fffffff2;border-bottom:1px solid #e2e4e9f5;justify-content:center;align-items:center;gap:7px;min-height:52px;max-height:52px;padding:7px 22px;transition:left .28s,opacity .18s,transform .18s;display:flex;position:fixed;top:78px;right:0;transform:translateY(-100%);box-shadow:0 9px 24px #22242a13}.new-case-actionbar{left:var(--sidebar-current-width)}.new-case-three-block-layout{grid-template-columns:minmax(0,1.05fr) minmax(620px,.95fr)}.new-case-odontogram-panel .visual-odontogram,.visual-odontogram.odontogram-canvas{max-width:100%;padding:0}.odontogram-canvas{background:#fff;border:1px solid #eceef1;border-radius:15px;width:100%;min-width:0;padding:16px 14px 14px;display:block;overflow:hidden}.tooth-row{grid-template-columns:repeat(16,minmax(0,1fr));align-items:end;gap:2px;width:100%;min-width:0;display:grid}.tooth-row.lower{align-items:start}.arch-divider{border-top:1px dashed #d7dbe0;margin:14px 0 12px}.tooth-button{color:#556171;cursor:pointer;text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;min-width:0;min-height:0;padding:0;display:flex;position:relative}.tooth-button.lower{flex-direction:column-reverse}.tooth-button.readonly-marker{cursor:default}.tooth-button input{opacity:0;pointer-events:none;position:absolute}.tooth-number{color:#556171;font-size:10px;font-weight:760;line-height:1}.tooth-svg{color:#aab2be;width:min(100%,38px);max-width:38px;height:72px;transition:color .15s,filter .15s,transform .15s;overflow:visible}.tooth-button.upper .tooth-svg{transform:rotate(180deg)}.tooth-button.upper:hover .tooth-svg{color:#ff9c55;transform:rotate(180deg)translateY(-1px)}.tooth-button.lower:hover .tooth-svg{color:#ff9c55;transform:translateY(-1px)}.tooth-svg .tooth-fill{fill:#ffffffeb;stroke:currentColor;stroke-width:1.65px;transition:fill .15s}.tooth-svg .tooth-detail{fill:none;opacity:.9;stroke:currentColor;stroke-linecap:round;stroke-width:1.1px}.tooth-button.selected,.tooth-button.selected .tooth-number{color:var(--orange)}.tooth-button.selected .tooth-svg{color:var(--orange);filter:drop-shadow(0 4px 5px #ff741229)}.tooth-button.selected .tooth-svg .tooth-fill{fill:#ff74121f}@media (max-width:1440px){.new-case-three-block-layout{grid-template-columns:minmax(0,1.08fr) minmax(560px,.88fr)}.tooth-svg{width:min(100%,34px);max-width:34px;height:66px}}@media (max-width:1260px){.new-case-three-block-layout{grid-template-columns:1fr}.new-case-side-column{position:static}.tooth-svg{width:min(100%,30px);max-width:30px;height:60px}}@media (max-width:980px){:is(.app-shell,.app-shell:has(.sidebar.collapsed)){--sidebar-current-width:0px}.new-case-stepper-dock{justify-content:flex-start;top:68px;left:0;overflow-x:auto}}@media (max-width:660px){.odontogram-canvas{overflow-x:auto}.tooth-row{min-width:560px}}:root{--compact-nav-top:12px}.new-case-stepper-dock{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);height:auto;left:calc(var(--sidebar-current-width) + ((100vw - var(--sidebar-current-width)) / 2));max-height:none;max-width:calc(100vw - var(--sidebar-current-width) - 24px);opacity:0;pointer-events:none;min-height:46px;right:auto;top:var(--compact-nav-top,12px);z-index:45;background:#fffffff5;border:1px solid #e2e5e9;border-radius:14px;justify-content:center;align-items:center;gap:5px;width:max-content;padding:5px;transition:opacity .18s,transform .18s,left .28s,top .12s;display:flex;position:fixed;transform:translate(-50%)translateY(-8px);box-shadow:0 12px 30px #20232a1f}.new-case-stepper-dock.visible{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.new-case-stepper-dock .new-case-stepper.compact{justify-content:center;align-items:center;gap:5px;min-width:0;display:flex}.new-case-stepper-dock .new-case-step{color:#667085;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:10px;font-weight:700;display:flex;transform:none}.new-case-stepper-dock .new-case-step:hover,.new-case-stepper-dock .new-case-step.active{color:#9a4207;background:#fff1e6;border-color:#ffd4b5;transform:none}.new-case-stepper-dock .new-case-step span{color:#667085;background:#fff;border:1px solid #dfe3e8;border-radius:6px;place-items:center;width:19px;height:19px;font-size:9px;font-weight:850;display:grid}.new-case-stepper-dock .new-case-step.active span{color:#fff;background:#ff7412;border-color:#ff7412}@media (max-width:980px){.new-case-stepper-dock{width:auto;max-width:none;left:12px;right:12px;transform:translateY(-8px)}.new-case-stepper-dock.visible{transform:translateY(0)}.new-case-stepper-dock .new-case-stepper.compact{width:100%}.new-case-stepper-dock .new-case-step{flex:1;justify-content:center}}@media (max-width:480px){.new-case-stepper-dock .new-case-step{gap:0;padding:0 7px;font-size:0}.new-case-stepper-dock .new-case-step span{font-size:10px}}.new-case-left-column,.new-case-side-column{display:contents}.new-case-identification-section{grid-area:case-data}.new-case-upload-section{grid-area:case-uploads}.new-case-odontogram-section{grid-area:case-teeth}.new-case-send-section{width:100%;margin-top:0}@media (min-width:1081px){.new-case-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1080px){.new-case-three-block-layout{flex-direction:column;gap:18px;display:flex}.new-case-identification-section{order:1}.new-case-upload-section{order:2}.new-case-odontogram-section{order:3}}.new-case-three-block-layout{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);grid-template-areas:none;align-items:start;gap:18px;display:grid}.new-case-left-column,.new-case-side-column{align-content:start;gap:18px;min-width:0;display:grid}.new-case-side-column{position:static}.new-case-identification-section,.new-case-upload-section,.new-case-odontogram-section{grid-area:auto}.new-case-upload-section .new-case-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px}.new-case-upload-section .upload-column-card{background:#fbfbfc;border:1px solid #e8ebef;border-radius:15px;align-content:start;align-self:start;gap:10px;min-width:0;padding:16px;display:grid}.new-case-upload-section .upload-column-heading{gap:0}.new-case-upload-section .upload-column-heading .eyebrow{color:var(--orange);letter-spacing:.5px;margin:0 0 5px;font-size:9px;font-weight:850}.new-case-upload-section .upload-column-heading h4{margin:0;font-size:14px}.new-case-upload-section .upload-column-heading p{color:#697386;margin:6px 0 0;font-size:10.5px;line-height:1.4}.attachment-dropzone.visual-dropzone{cursor:pointer;text-align:center;background:#fff;border:1px dashed #cfd5dc;border-radius:13px;place-items:center;min-height:128px;margin-top:3px;padding:18px;display:grid}.attachment-dropzone.visual-dropzone:after{content:none}.attachment-dropzone.visual-dropzone.dragging{background:var(--orange-soft);border-color:var(--orange)}.attachment-dropzone-content{place-items:center;display:grid}.attachment-dropzone-icon{background:var(--orange-soft);color:var(--orange);border-radius:12px;place-items:center;width:38px;height:38px;margin:0 auto 8px;display:grid}.attachment-dropzone.visual-dropzone strong{color:#191b23;font-size:11px;font-weight:800;display:block}.attachment-dropzone.visual-dropzone .attachment-dropzone-hint{color:#697386;margin-top:5px;font-size:9px;line-height:1.35;display:block}.attachment-dropzone-action{background:var(--orange-soft);color:#8c3d08;border:1px solid #ffcda9;border-radius:9px;justify-content:center;align-items:center;min-height:34px;margin-top:10px;padding:0 12px;font-size:10px;font-weight:780;display:inline-flex}.new-case-upload-section .compact-upload-placeholder{background:#fff;border:1px solid #e4e7eb;border-radius:9px;min-height:0;padding:10px}.new-case-upload-section .upload-file-row{background:#fff;border:1px solid #e4e7eb;border-radius:9px}.new-case-upload-section .upload-file-row span{font-size:9.5px}.new-case-upload-section .case-media-workspace,.new-case-upload-section .case-media-carousel,.new-case-upload-section .case-nonvisual-files{min-width:0;max-width:100%}.new-case-upload-section .case-media-carousel{background:#fff;border:1px solid #dfe3e8;border-radius:14px;padding:10px;overflow:hidden}.new-case-attachment-gallery{scroll-snap-type:x proximity;scrollbar-color:#fdba74 #f3f4f6;scrollbar-width:thin;gap:8px;max-width:100%;padding:1px 1px 7px;display:flex;overflow-x:auto}.new-case-attachment-item{scroll-snap-align:start;background:#fff;border:1px solid #e2e5ea;border-radius:10px;flex:0 0 164px;min-width:0;position:relative;overflow:hidden}.new-case-attachment-preview{cursor:zoom-in;background:#f2f4f7;border:0;width:100%;height:92px;padding:0;display:block;position:relative;overflow:hidden}.new-case-attachment-preview img{object-fit:cover;width:100%;height:100%;transition:transform .17s;display:block}.new-case-attachment-preview>span{color:#fff;background:#111827d1;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:850;position:absolute;bottom:6px;right:6px}.new-case-attachment-preview:hover img,.new-case-attachment-preview:focus-visible img{transform:scale(1.035)}.new-case-attachment-preview:focus-visible{outline-offset:-3px;outline:3px solid #f9731657}.new-case-attachment-copy{gap:3px;padding:8px 9px 9px;display:grid}.new-case-attachment-copy strong{color:#191b23;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.new-case-attachment-copy small{color:#7b8494;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.new-case-attachment-copy>span{margin-top:2px;font-size:8px;font-weight:800}.new-case-attachment-copy .caption-ready{color:#15803d}.new-case-attachment-copy .caption-pending{color:#b45309}.new-case-attachment-remove{color:#dc2626;cursor:pointer;z-index:2;background:#fffffff0;border:1px solid #fecaca;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;display:inline-flex;position:absolute;top:6px;right:6px}.new-case-attachment-remove:hover,.new-case-attachment-remove:focus-visible{background:#fff1f2;border-color:#f87171;outline:none}.new-case-lightbox-launcher{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.case-nonvisual-files.compact{gap:7px;display:grid}.new-case-nonvisual-strip{gap:8px;max-width:100%;padding-bottom:5px;display:flex;overflow-x:auto}.case-nonvisual-files.compact .compact-upload-file-row{flex:0 0 210px;gap:5px;padding:8px;display:grid}.case-nonvisual-files.compact .compact-upload-file-row>strong,.case-nonvisual-files.compact .compact-upload-file-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.case-nonvisual-files.compact .compact-upload-file-row input{font:inherit;border:1px solid #dfe3e8;border-radius:7px;min-height:30px;padding:5px 7px;font-size:9px}.new-case-upload-section .case-media-stage{border-color:#dfe3e8;border-radius:12px;height:clamp(180px,20vw,235px)}.new-case-media-carousel{background:#fff;border:1px solid #dfe3e8;border-radius:14px;gap:10px;min-width:0;padding:10px;display:grid}.new-case-media-toolbar{background:#f7f8fa;border:1px solid #e4e7eb;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;display:flex}.new-case-media-toolbar>strong{color:#4b5563;font-size:10px}.new-case-media-toolbar>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.new-case-media-toolbar button{color:#252832;cursor:pointer;background:#fff;border:1px solid #d9dee5;border-radius:8px;justify-content:center;align-items:center;min-height:31px;padding:0 9px;font-size:9px;font-weight:750;display:inline-flex}.new-case-media-toolbar button:disabled{cursor:not-allowed;opacity:.45}.new-case-media-toolbar button:focus-visible,.new-case-media-thumbnails button:focus-visible,.new-case-media-stage:focus-visible,.new-case-media-caption-panel textarea:focus-visible{border-color:#f97316;outline:none;box-shadow:0 0 0 3px #f973162b}.new-case-media-editor{grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);align-items:stretch;gap:10px;min-width:0;display:grid}.new-case-media-stage{cursor:zoom-in;background:#f4f5f7;border:1px solid #e1e4e8;border-radius:11px;justify-content:center;align-items:center;min-width:0;height:clamp(240px,24vw,340px);padding:8px;display:flex;position:relative;overflow:hidden}.new-case-media-stage img{object-fit:contain;width:100%;max-width:100%;height:100%;display:block}.new-case-media-stage>span{color:#fff;background:#111827cc;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800;position:absolute;bottom:10px}.new-case-media-caption-panel{background:#f8fafc;border:1px solid #e1e5ea;border-radius:11px;flex-direction:column;min-width:0;padding:12px;display:flex}.new-case-media-file-meta{gap:4px;min-width:0;display:grid}.new-case-media-file-meta strong{color:#191b23;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.new-case-media-file-meta span,.new-case-media-caption-panel label>small{color:#737d8c;font-size:9px;line-height:1.45}.new-case-media-caption-panel label{flex:1;grid-template-rows:auto auto minmax(120px,1fr);gap:5px;margin-top:12px;display:grid}.new-case-media-caption-panel label>span{color:#30333d;font-size:10px;font-weight:800}.new-case-media-caption-panel textarea{color:#252832;font:inherit;resize:vertical;background:#fff;border:1px solid #d9dee5;border-radius:9px;width:100%;min-height:120px;padding:10px 11px;font-size:12px;line-height:1.52}.new-case-media-caption-panel>.caption-ready,.new-case-media-caption-panel>.caption-pending{margin-top:8px;font-size:9px;font-weight:800}.new-case-media-caption-panel>.caption-ready{color:#15803d}.new-case-media-caption-panel>.caption-pending{color:#b45309}.new-case-media-thumbnails{scrollbar-width:thin;gap:7px;max-width:100%;padding:1px 1px 5px;display:flex;overflow-x:auto}.new-case-media-thumbnails button{cursor:pointer;background:#f4f5f7;border:2px solid #0000;border-radius:9px;flex:0 0 76px;height:54px;padding:0;position:relative;overflow:hidden}.new-case-media-thumbnails button.active{border-color:#f97316}.new-case-media-thumbnails img{object-fit:cover;width:100%;height:100%}.new-case-media-thumbnails span{color:#fff;background:#111827c2;border-radius:999px;padding:2px 5px;font-size:7px;font-weight:800;position:absolute;bottom:3px;right:3px}@media (max-width:1080px){.new-case-three-block-layout{grid-template-columns:1fr;display:grid}.new-case-left-column,.new-case-side-column{display:contents}.new-case-identification-section{order:1}.new-case-upload-section{order:2}.new-case-odontogram-section{order:3}}@media (max-width:760px){.new-case-upload-section .new-case-upload-grid{grid-template-columns:1fr}.new-case-attachment-item{flex-basis:152px}.new-case-media-editor{grid-template-columns:1fr}.new-case-media-stage{height:clamp(230px,66vw,320px)}.new-case-media-toolbar{flex-direction:column;align-items:flex-start}.new-case-media-toolbar>div{justify-content:flex-start;width:100%}}.reviewcad-page{gap:18px;display:grid}.reviewcad-hero{background:radial-gradient(circle at 92% 10%,#4f46e51c,#0000 18rem),linear-gradient(125deg,#fff 0%,#fbfbff 100%);border:1px solid #dfe1ff;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:22px 24px;display:grid;box-shadow:0 18px 42px #1f293717}.reviewcad-eyebrow{color:#4f46e5;letter-spacing:.65px;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:850}.reviewcad-hero h2{color:#111827;letter-spacing:-.65px;margin:0;font-size:28px;line-height:1.1}.reviewcad-hero p{color:#667085;max-width:760px;margin:8px 0 0;font-size:13px;line-height:1.5}.reviewcad-hero-metrics{grid-template-columns:repeat(4,minmax(100px,1fr));gap:8px;display:grid}.reviewcad-metric{background:#ffffffd6;border:1px solid #cfd3ffe6;border-radius:14px;min-width:105px;padding:13px 14px}.reviewcad-metric strong{color:#111827;letter-spacing:-.4px;font-size:22px;line-height:1;display:block}.reviewcad-metric span{color:#667085;margin-top:6px;font-size:10px;font-weight:750;display:block}.reviewcad-metric.urgent strong{color:#ef4444}.reviewcad-operational-card{background:#fffffff7;border:1px solid #e5e7eb;border-radius:22px;overflow:hidden;box-shadow:0 18px 42px #1f293714}.reviewcad-module-tabs{scrollbar-width:none;gap:6px;padding:12px 14px 0;display:flex;overflow-x:auto}.reviewcad-module-tabs::-webkit-scrollbar{display:none}.reviewcad-module-tab{color:#5f6877;white-space:nowrap;border:1px solid #0000;border-radius:12px 12px 0 0;align-items:center;gap:8px;min-height:40px;padding:0 13px;font-size:12px;font-weight:780;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.reviewcad-module-tab .count{color:#6d7180;background:#f2f3f6;border-radius:8px;place-items:center;min-width:22px;padding:4px 7px;font-size:10px;font-weight:850;display:inline-grid}.reviewcad-module-tab.active{color:#312e81;background:#eef2ff;border-color:#c7d2fe #c7d2fe #eef2ff}.reviewcad-module-tab.active .count{color:#fff;background:#4f46e5}.reviewcad-filter-bar{background:#fafbfc;border-top:1px solid #eceef2;border-bottom:1px solid #eceef2;grid-template-columns:minmax(260px,1fr) minmax(160px,.3fr) minmax(170px,.34fr) auto auto;align-items:center;gap:9px;padding:12px 14px;display:grid}.reviewcad-search-wrap{display:block;position:relative}.reviewcad-search-wrap span{color:#8a93a2;font-size:18px;position:absolute;top:9px;left:13px}.reviewcad-search-field,.reviewcad-filter-select,.reviewcad-filter-button,.reviewcad-filter-reset{color:#344054;background:#fff;border:1px solid #dfe3e8;border-radius:11px;outline:none;align-items:center;height:40px;font-size:12px;display:inline-flex}.reviewcad-search-field{width:100%;padding:0 12px 0 40px}.reviewcad-filter-select{padding:0 10px}.reviewcad-filter-button{color:#9a3412;cursor:pointer;background:#fff7ed;border-color:#fed7aa;justify-content:center;padding:0 13px;font-weight:850}.reviewcad-filter-reset{color:#667085;justify-content:center;padding:0 12px;font-weight:800}.reviewcad-queue-layout{min-height:530px;display:grid}.reviewcad-queue-layout.full{grid-template-columns:minmax(0,1fr)}.reviewcad-queue-layout.with-preview{grid-template-columns:minmax(0,1fr) minmax(470px,540px)}.reviewcad-queue-list{align-content:start;gap:10px;min-width:0;padding:14px;display:grid}.reviewcad-case-card{cursor:pointer;background:#fff;border:1px solid #e5e8ed;border-radius:16px;grid-template-columns:minmax(0,1fr);align-items:center;gap:18px;padding:15px 16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.reviewcad-case-card:hover{border-color:#cdd1ff;transform:translateY(-1px);box-shadow:0 10px 28px #38367814}.reviewcad-case-card.selected{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}.reviewcad-case-card.urgent:before{content:"";background:#ef4444;border-radius:0 4px 4px 0;width:4px;position:absolute;top:13px;bottom:13px;left:0}.reviewcad-case-main{min-width:0}.reviewcad-case-heading{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.reviewcad-case-number{color:#111827;letter-spacing:-.35px;font-size:18px;font-weight:850}.reviewcad-version-badge{color:#545d6a;text-transform:uppercase;background:#f4f5f7;border:1px solid #dfe3e8;border-radius:8px;align-items:center;min-height:24px;padding:0 8px;font-size:10px;font-weight:850;display:inline-flex}.reviewcad-case-type{color:#1f2937;margin-top:6px;font-size:13px;font-weight:720}.reviewcad-case-meta{color:#667085;flex-wrap:wrap;gap:8px 18px;margin-top:11px;font-size:11px;display:flex}.reviewcad-case-meta strong{color:#4b5563;font-weight:800}.reviewcad-waiting{color:#8a3d08;align-items:center;gap:6px;margin-top:9px;font-size:11px;font-weight:800;display:inline-flex}.reviewcad-card-actions{justify-content:flex-end;align-items:center;display:flex}.reviewcad-case-actions .primary-action,.reviewcad-case-actions .row-action,.reviewcad-preview-actions .primary-action,.reviewcad-preview-actions .row-action{border-radius:12px;min-height:42px;padding:0 15px}.reviewcad-case-actions .primary-action,.reviewcad-preview-actions .primary-action{color:#fff;background:linear-gradient(135deg,#4f46e5,#6c63ff);border:0;box-shadow:0 8px 18px #4f46e533}.reviewcad-quick-preview{background:radial-gradient(circle at 100% 0,#4f46e514,#0000 17rem),#fbfbfd;border-left:1px solid #eceef2;flex-direction:column;align-self:start;max-height:calc(100vh - 106px);padding:0;display:flex;position:sticky;top:92px;overflow:hidden}.reviewcad-preview-label{color:#4f46e5;letter-spacing:.7px;text-transform:uppercase;font-size:10px;font-weight:850}.reviewcad-preview-scroll{flex:auto;min-height:0;padding:18px;overflow-y:auto}.reviewcad-preview-topline{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:5;background:#fbfbfdf5;justify-content:space-between;align-items:center;gap:12px;margin:-18px -18px 0;padding:16px 18px 8px;display:flex;position:sticky;top:0}.reviewcad-preview-close{color:#667085;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;font-weight:850;display:inline-flex}.reviewcad-preview-heading{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:5;background:#fbfbfdf5;border-bottom:1px solid #e5e8ed;margin:0 -18px 14px;padding:0 18px 14px;position:sticky;top:56px}.reviewcad-quick-preview h3{color:#111827;letter-spacing:-.4px;margin:7px 0 0;font-size:21px}.reviewcad-preview-heading p{color:#515a69;margin-top:5px;font-size:12px;font-weight:700}.reviewcad-preview-badges{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.reviewcad-preview-header-actions{margin-top:12px}.reviewcad-preview-summary{gap:8px;margin-top:14px;display:grid}.reviewcad-preview-row{color:#667085;grid-template-columns:110px minmax(0,1fr);gap:8px;font-size:11px;display:grid}.reviewcad-preview-row strong{color:#4b5563;font-weight:800}.reviewcad-preview-row span{min-width:0}.reviewcad-preview-note{color:#4f5868;background:#fff;border:1px solid #e5e8ed;border-radius:12px;margin-top:14px;padding:11px 12px;font-size:12px;line-height:1.45}.reviewcad-preview-note strong{color:#344054;margin-bottom:4px;font-size:12px;display:block}.reviewcad-preview-note p{color:#667085;margin:0}.reviewcad-preview-tabs{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.reviewcad-preview-tabs button{color:#475467;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:999px;min-height:34px;padding:0 12px;font-size:12px;font-weight:800}.reviewcad-preview-tabs button.active{color:#312e81;background:#eef2ff;border-color:#c7d2fe}.reviewcad-preview-tabs span{color:#667085}.reviewcad-quick-preview .attachment-carousel{background:#fff;border:1px solid #e5e8ed;border-radius:16px;margin-top:12px;overflow:hidden}.reviewcad-quick-preview .attachment-carousel-stage{background:#171625;height:clamp(300px,35vh,430px)}.reviewcad-quick-preview .attachment-carousel-stage img{object-fit:contain;width:100%;height:100%}.reviewcad-preview-html,.reviewcad-preview-documents,.reviewcad-preview-empty-material,.reviewcad-preview-error,.reviewcad-preview-skeleton{margin-top:12px}.reviewcad-preview-html{background:#fff;border:1px solid #e5e8ed;border-radius:16px;overflow:hidden}.reviewcad-preview-html-toolbar{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.reviewcad-preview-html-toolbar .file-actions button{color:inherit;cursor:pointer;font-size:inherit;font-weight:inherit;background:0 0;border:0;padding:0}.reviewcad-preview-html-toolbar strong,.reviewcad-preview-document strong,.reviewcad-preview-empty-material strong,.reviewcad-preview-error strong,.reviewcad-preview-skeleton strong{color:#111827;display:block}.reviewcad-preview-html-toolbar span,.reviewcad-preview-document span{color:#667085;margin-top:2px;font-size:12px;display:block}.reviewcad-preview-html-frame{background:#fff;border:0;width:100%;height:360px}.reviewcad-viewer-warning{color:#9a3412;background:#fff7ed;border-top:1px solid #fed7aa;padding:10px 12px}.reviewcad-viewer-warning strong{font-size:12px;display:block}.reviewcad-viewer-warning p{margin:4px 0 0;font-size:12px}.reviewcad-html-modal{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);z-index:120;background:#0d0e16db;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.reviewcad-html-modal-bar{color:#fff;background:#202033;border:1px solid #ffffff21;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;width:min(1400px,96vw);min-height:58px;padding:9px 12px;display:flex}.reviewcad-html-modal-bar strong,.reviewcad-html-modal-bar span{display:block}.reviewcad-html-modal-bar strong{font-size:12px}.reviewcad-html-modal-bar span{color:#b6bac8;margin-top:4px;font-size:10px}.reviewcad-html-modal-bar button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:9px;width:38px;height:38px;font-size:20px}.reviewcad-html-modal iframe{background:#171625;border:1px solid #ffffff21;border-top:0;border-radius:0 0 12px 12px;width:min(1400px,96vw);height:calc(100vh - 110px)}.reviewcad-preview-file-list{border-top:1px solid #eef2f7;gap:6px;padding:10px 12px 12px;display:grid}.reviewcad-preview-file-list a{color:#4f46e5;font-size:12px;font-weight:750}.reviewcad-preview-documents{gap:10px;display:grid}.reviewcad-preview-document,.reviewcad-preview-empty-material,.reviewcad-preview-error,.reviewcad-preview-skeleton{background:#fff;border:1px solid #e5e8ed;border-radius:16px;padding:14px}.reviewcad-preview-document{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.reviewcad-preview-document p,.reviewcad-preview-empty-material p,.reviewcad-preview-error p{color:#667085;margin:6px 0 0}.reviewcad-preview-error-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.reviewcad-preview-skeleton{gap:10px;display:grid}.reviewcad-preview-skeleton span{background:linear-gradient(90deg,#f2f4f7,#fff,#f2f4f7) 0 0/200% 100%;border-radius:10px;height:42px;animation:1.1s linear infinite shimmer;display:block}.reviewcad-preview-actions,.reviewcad-preview-actions form,.reviewcad-preview-actions .primary-action,.reviewcad-preview-actions .row-action{width:100%}.reviewcad-pagination{background:#fafbfc;border-top:1px solid #eceef2;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:12px 14px;display:grid}.reviewcad-pagination-summary{color:#5d6675;font-size:12px}.reviewcad-pagination-summary strong{color:#111827}.reviewcad-page-size-control{color:#667085;align-items:center;gap:7px;font-size:12px;display:flex}.reviewcad-page-size-control select{color:#4d5664;background:#fff;border:1px solid #dfe3e8;border-radius:8px;height:32px;padding:0 8px}.reviewcad-page-size-control button,.reviewcad-pagination-buttons a,.reviewcad-pagination-buttons span{color:#596273;background:#fff;border:1px solid #dfe3e8;border-radius:8px;justify-content:center;align-items:center;min-width:32px;height:32px;padding:0 9px;font-size:12px;font-weight:760;display:inline-flex}.reviewcad-page-size-control button{cursor:pointer}.reviewcad-pagination-buttons{align-items:center;gap:4px;display:flex}.reviewcad-pagination-buttons a.active{color:#fff;background:#4f46e5;border-color:#4f46e5}.reviewcad-pagination-buttons a.disabled{opacity:.45;pointer-events:none}.reviewcad-pagination-buttons .ellipsis{background:0 0;border-color:#0000}.reviewcad-empty-panel{text-align:center;background:radial-gradient(circle at 50% 44%,#4f46e50f,#0000 15rem),#fff;place-items:center;min-height:430px;padding:36px;display:grid}.reviewcad-empty-icon{color:#4f46e5;background:#eef2ff;border:1px solid #c7d2fe;border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:14px;font-size:24px;display:inline-grid}.reviewcad-empty-panel h3{color:#111827;letter-spacing:-.5px;margin:0;font-size:24px}.reviewcad-empty-panel p{color:#667085;max-width:440px;margin:8px auto 0;line-height:1.5}.reviewcad-empty-actions{justify-content:center;align-items:center;gap:10px;margin-top:18px;display:flex}.reviewcad-last-update{color:#98a2b3;margin-top:14px;font-size:12px;display:block}@media (max-width:1280px){.reviewcad-hero{grid-template-columns:minmax(0,1fr)}.reviewcad-hero-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.reviewcad-filter-bar{grid-template-columns:minmax(260px,1fr) repeat(2,minmax(150px,.4fr)) auto auto}.reviewcad-queue-layout{grid-template-columns:minmax(0,1fr)}.reviewcad-queue-layout.with-preview{grid-template-columns:minmax(0,1fr) minmax(400px,440px)}}@media (max-width:1024px){.reviewcad-queue-layout,.reviewcad-queue-layout.with-preview{grid-template-columns:minmax(0,1fr)}.reviewcad-quick-preview{border-top:1px solid #eceef2;border-left:0;max-height:none;position:static}.reviewcad-preview-heading,.reviewcad-preview-topline{position:static}}@media (max-width:760px){.reviewcad-hero{border-radius:18px;padding:18px}.reviewcad-hero h2{font-size:24px}.reviewcad-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.reviewcad-filter-bar,.reviewcad-case-card{grid-template-columns:minmax(0,1fr)}.reviewcad-card-actions,.reviewcad-case-actions,.reviewcad-case-actions form,.reviewcad-case-actions .primary-action,.reviewcad-case-actions .row-action{justify-content:stretch;width:100%}.reviewcad-preview-row{grid-template-columns:minmax(0,1fr)}.reviewcad-preview-document,.reviewcad-preview-html-toolbar{flex-direction:column;grid-template-columns:minmax(0,1fr);align-items:stretch}.reviewcad-pagination{grid-template-columns:minmax(0,1fr)}.reviewcad-pagination-buttons{flex-wrap:wrap}.reviewcad-html-modal{padding:14px}.reviewcad-html-modal-bar,.reviewcad-html-modal iframe{width:96vw}.reviewcad-empty-actions{flex-direction:column;align-items:stretch}}.topbar-page-mark.case-file-mark-v4{color:#f97316;background:linear-gradient(145deg,#fff7ed,#fff);border:1px solid #fed7aa}.topbar-page-mark.case-file-mark-v4 .topbar-symbol{color:#f97316;width:22px;height:22px}.case-overview-grid{grid-template-columns:minmax(0,1.08fr) minmax(400px,.92fr);align-items:start;gap:14px}.reviewcad-metric small{color:#98a2b3;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;line-height:1.2;display:block;overflow:hidden}.case-command-actions{grid-template-columns:minmax(210px,1fr) auto auto}.case-primary-action,.case-secondary-action,.external-evaluation-button,.material-open-button,.material-download-button,.evaluation-details-button{border-radius:9px;min-height:39px}.case-primary-action,.external-evaluation-button{color:#fff;background:linear-gradient(135deg,#ff7412,#ff9d35);border:0;box-shadow:0 10px 22px #ff741233}.case-primary-action:hover,.external-evaluation-button:hover{background:linear-gradient(135deg,#f0640a,#ff8b1f)}.header-more-actions-v4 .case-secondary-action,.case-command-header .header-more-actions-v4 .case-secondary-action,.more-actions-button{color:#505966;background:#fff;border:1px solid #dfe3e8}.header-more-actions-v4 .case-secondary-action:hover,.case-command-header .header-more-actions-v4 .case-secondary-action:hover,.more-actions-button:hover{color:#344054;background:#f8fafc;border-color:#cfd6df}.header-actions-menu-v4{border:1px solid #e2e7ee;border-radius:13px;box-shadow:0 18px 38px #11182726}.material-open-button{color:#fff;background:#4f46e5;border:1px solid #4f46e5}.material-open-button:hover{background:#4138d3;border-color:#4138d3}.material-download-button{color:#a24c12;background:#fff3e9;border:1px solid #ffcba6}.material-download-button:hover{color:#853a09;background:#ffe9d8;border-color:#ffb678}.evaluation-details-button,.text-action,.timeline-filter-button{color:#3732a8;background:#f0efff;border:1px solid #d3d1ff}.evaluation-details-button:hover,.text-action:hover,.timeline-filter-button:hover{background:#e6e4ff;border-color:#bcb7ff}.workflow-primary-actions{grid-template-columns:1fr}.workflow-primary-actions form,.workflow-primary-actions .external-evaluation-button{width:100%}.workflow-primary-actions .external-evaluation-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.external-evaluation-button.pending{box-shadow:none;color:#3732a8;background:#f0efff;border:1px solid #d3d1ff}.external-evaluation-button.pending:hover{color:#3732a8;background:#e6e4ff;border-color:#bcb7ff}.workflow-no-action{color:#667085;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;justify-content:center;align-items:center;width:100%;min-height:39px;padding:0 12px;font-size:.78rem;font-weight:760;display:inline-flex}.requested-adjustments-card{display:none}.reviewcad-preview-open-case{color:#fff;background:linear-gradient(135deg,#ff7412,#ff9d35);border:0;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:42px;padding:0 16px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 10px 22px #ff741233}.reviewcad-preview-open-case:hover{color:#fff;background:linear-gradient(135deg,#f0640a,#ff8b1f)}.reviewcad-preview-material-summary{padding-bottom:14px}.reviewcad-preview-material-summary .reviewcad-preview-actions{display:none}@media (max-width:980px){.case-overview-grid{grid-template-columns:1fr;grid-template-areas:"materials""evaluation""activity""workflow"}.case-overview-primary-column,.case-overview-secondary-column{display:contents}}@media (max-width:680px){.case-command-actions{grid-template-columns:1fr}.header-more-actions-v4,.header-more-actions-v4 .case-secondary-action,.case-primary-action{width:100%}}.review-workspace-shell .workspace-media-grid-v9{grid-template-columns:190px minmax(0,1fr);align-items:stretch;gap:14px;min-height:0;display:grid}.review-workspace-shell .materials-panel-v3,.review-workspace-shell .viewer-panel-v3,.review-workspace-shell .evaluation-panel-bottom-v9{background:#fff;border:1px solid #e3e6ea;border-radius:15px;min-width:0;box-shadow:0 10px 28px #1c1f280e}.review-workspace-shell .materials-panel-v3{flex-direction:column;gap:11px;padding:12px 10px;display:flex}.review-workspace-shell .review-technician-note{background:#fffaf5;border:1px solid #fed7aa;border-radius:10px;gap:6px;margin-top:auto;padding:9px;display:grid}.review-workspace-shell .review-technician-note>span{color:#c2410c;letter-spacing:.55px;text-transform:uppercase;font-size:8px;font-weight:850}.review-workspace-shell .review-technician-note p,.review-workspace-shell .review-technician-note summary{color:#4b5563;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:8.5px;line-height:1.48}.review-workspace-shell .review-technician-note summary{cursor:pointer}.review-workspace-shell .review-technician-note details p{border-top:1px solid #fed7aa;margin-top:7px;padding-top:7px}.review-workspace-shell .workspace-panel-header{gap:4px;display:grid}.review-workspace-shell .panel-title{color:#191b23;margin:0;font-size:13px;font-weight:820}.review-workspace-shell .workspace-panel-header p{color:#697386;margin:0;font-size:9px;line-height:1.35}.review-workspace-shell .material-list-v3{gap:8px;padding-right:1px;display:grid;overflow-y:auto}.review-workspace-shell .material-item{color:#191b23;text-align:left;background:#fff;border:1px solid #e6e8ec;border-radius:11px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:7px;min-height:64px;padding:9px 8px;display:grid}.review-workspace-shell .material-item.active,.review-workspace-shell .material-item:hover{border-color:#ffb178;transform:none;box-shadow:0 10px 22px #ff74121c}.review-workspace-shell .material-icon,.review-workspace-shell .review-material-kind{color:#a94b09;background:#fff2e8;border:1px solid #ffd2b4;border-radius:9px;place-items:center;width:32px;height:32px;padding:0;font-size:8px;font-weight:850;display:grid}.review-workspace-shell .review-material-card>strong,.review-workspace-shell .material-name{color:#191b23;overflow-wrap:anywhere;font-size:8.5px;font-weight:820;line-height:1.25;display:block}.review-workspace-shell .review-material-card>small,.review-workspace-shell .material-meta{color:#697386;overflow-wrap:anywhere;font-size:7.2px;line-height:1.35;display:block}.review-workspace-shell .review-material-card em{grid-column:1/-1;margin-top:2px}.review-workspace-shell .viewer-panel-v3{grid-template-rows:auto clamp(360px,48vh,540px);display:grid;overflow:hidden}.review-workspace-shell .viewer-toolbar-v3{border-bottom:1px solid #e8eaee;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.review-workspace-shell .viewer-toolbar-copy{min-width:0}.review-workspace-shell .viewer-toolbar-copy h3{color:#191b23;overflow-wrap:anywhere;margin:1px 0 0;font-size:13px;font-weight:830}.review-workspace-shell .viewer-toolbar-copy p{color:#697386;margin:3px 0 0;font-size:9px;line-height:1.35}.review-workspace-shell .viewer-actions-prominent{justify-content:flex-end;align-items:center;gap:8px;display:flex}.review-workspace-shell .viewer-expand-button,.review-workspace-shell .viewer-download-button{border-radius:10px;min-height:34px;padding:0 12px;font-size:10px;font-weight:800}.review-workspace-shell .evaluation-panel-bottom-v9{grid-template-rows:auto;width:100%;min-height:0;display:grid;overflow:visible}.review-workspace-shell .evaluation-panel-bottom-v9>.review-evaluation-scroll{flex-direction:column;gap:0;padding:0;display:flex}.review-workspace-shell .evaluation-panel-header{background:radial-gradient(circle at 100% 0,#4f46e512,#0000 220px),#fff;border-bottom:1px solid #e8eaee;border-radius:15px 15px 0 0;grid-template-columns:minmax(260px,1fr) minmax(420px,580px) auto;align-items:center;gap:18px;padding:15px 18px;display:grid}.review-workspace-shell .evaluation-header-copy{min-width:0}.review-workspace-shell .evaluation-header-copy .eyebrow{color:#ff7412;letter-spacing:.8px;text-transform:uppercase;font-size:9px;font-weight:850}.review-workspace-shell .evaluation-header-copy h3{color:#191b23;letter-spacing:0;margin:3px 0 0;font-size:16px;font-weight:850}.review-workspace-shell .evaluation-header-copy p{color:#697386;max-width:380px;margin:4px 0 0;font-size:10px;line-height:1.4}.review-workspace-shell .evaluation-header-tabs-v9{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;max-width:none;margin:0;padding:0;display:grid;position:static}.review-workspace-shell .evaluation-tab{color:#586173;background:#f5f6f8;border:1px solid #dfe3e8;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 12px;display:inline-flex}.review-workspace-shell .evaluation-tab.active{color:#fff;background:linear-gradient(135deg,#ff7412,#ff973e);border-color:#0000;box-shadow:0 8px 18px #ff74122e}.review-workspace-shell .tab-step{color:#ff7412;background:#fff;border:1px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:9px;font-weight:850;display:inline-flex}.review-workspace-shell .evaluation-tab:not(.active) .tab-step{color:#687181;background:#fff;border-color:#e2e5e9}.review-workspace-shell .evaluation-progress-pill{background:#f6f7f9;border:1px solid #e2e5e9;border-radius:999px;place-items:center;min-width:118px;padding:7px 12px;display:grid}.review-workspace-shell .evaluation-progress-pill strong{color:#191b23;font-size:11px;font-weight:850}.review-workspace-shell .evaluation-progress-pill span{color:#697386;font-size:7.5px}.review-workspace-shell .review-evaluation-form{gap:12px;padding:16px 18px 18px;display:grid}.review-workspace-shell .review-form-card,.review-workspace-shell .evaluation-subcard,.review-workspace-shell .selected-result-card,.review-workspace-shell .evaluation-readiness-card{box-shadow:none;background:#fbfbfc;border:1px solid #e4e7eb;border-radius:13px;padding:14px}.review-workspace-shell .evaluation-section-heading{gap:3px;display:grid}.review-workspace-shell .evaluation-section-heading span{color:#ff7412;letter-spacing:.8px;font-size:8.5px;font-weight:850}.review-workspace-shell .evaluation-section-heading h4{color:#191b23;margin:0;font-size:14px;font-weight:850}.review-workspace-shell .evaluation-section-heading p{color:#697386;margin:0;font-size:9.5px;line-height:1.35}.review-workspace-shell .evaluation-tab-panel[hidden]{display:none!important}.review-workspace-shell .decision-horizontal-v9.active{grid-template-columns:minmax(0,1fr) 330px;grid-template-areas:"heading heading""options summary""options action";align-items:stretch;gap:12px 16px;display:grid}.review-workspace-shell .decision-horizontal-v9>.evaluation-section-heading{grid-area:heading}.review-workspace-shell .decision-horizontal-v9 .review-decision-layout{display:contents}.review-workspace-shell .decision-horizontal-v9 .decision-options-v4{grid-area:options;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:0;display:grid}.review-workspace-shell .decision-horizontal-v9 .decision-v4{background:#fff;align-content:start;gap:9px;min-height:96px;padding:12px;display:grid}.review-workspace-shell .decision-v4 input{opacity:0;pointer-events:none;position:absolute}.review-workspace-shell .decision-radio{background:#fff;border:2px solid #dfe3e8;border-radius:999px;width:17px;height:17px}.review-workspace-shell .decision-v4.active .decision-radio{background:#ff7412;border-color:#ff7412;box-shadow:inset 0 0 0 4px #fff}.review-workspace-shell .decision-copy{gap:5px;display:grid}.review-workspace-shell .decision-horizontal-v9 .selected-result-card{grid-area:summary;min-height:96px;margin-top:0}.review-workspace-shell .evaluation-continue-button{color:#fff;background:linear-gradient(#ffffff38,#ffffff0a),linear-gradient(135deg,#ff7412 0%,#ff9d35 100%);border:1px solid #f26a08;border-radius:12px;grid-area:action;justify-content:center;align-self:end;gap:8px;width:100%;min-height:42px;margin-top:0;padding:0 15px;font-size:11px;font-weight:850;display:inline-flex}.review-workspace-shell .evaluation-continue-button:disabled{box-shadow:none;color:#98a2b3;cursor:not-allowed;background:#eceff3;border-color:#d9dee5;transform:none}.review-workspace-shell .review-print-editor-toolbar .image-lightbox-trigger{width:auto;min-height:32px;padding:6px 10px}.review-workspace-shell .adjustments-stacked-left-v10:not([hidden]){grid-template:"heading heading""categories attachments""note attachments"minmax(240px,1fr)"ready ready"/minmax(380px,.82fr) minmax(620px,1.48fr);align-items:stretch;gap:14px 16px;display:grid}.review-workspace-shell .adjustments-stacked-left-v10>.evaluation-section-heading{grid-area:heading}.review-workspace-shell .categories-wide-v10{grid-area:categories;height:auto;margin-top:0}.review-workspace-shell .note-wide-v10{flex-direction:column;grid-area:note;height:100%;margin-top:0;display:flex}.review-workspace-shell .attachments-large-v10{flex-direction:column;grid-area:attachments;height:100%;min-height:100%;margin-top:0;display:flex}.review-workspace-shell .adjustment-readiness-v9{grid-area:ready;justify-content:space-between;align-items:center;gap:14px;margin-top:0;display:flex}.review-workspace-shell .subcard-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.review-workspace-shell .subcard-heading strong{color:#191b23;font-size:12px;font-weight:850;display:block}.review-workspace-shell .subcard-heading small{color:#697386;margin-top:3px;font-size:9px;line-height:1.35;display:block}.review-workspace-shell .completion-chip{color:#4f46e5;background:#eef0ff;border:1px solid #cfd3ff;border-radius:999px;flex:none;padding:5px 8px;font-size:8px;font-weight:850}.review-workspace-shell .completion-chip.pending{color:#d97706;background:#fff7e7;border-color:#fed7aa}.review-workspace-shell .categories-wide-v10 .adjustment-category-picker-row{grid-template-columns:minmax(0,1fr) 118px;gap:9px;margin-top:11px;display:grid}.review-workspace-shell .categories-wide-v10 .adjustment-category-picker-field{gap:5px;margin:0}.review-workspace-shell .categories-wide-v10 select,.review-workspace-shell .categories-wide-v10 .adjustment-add-button{min-height:42px}.review-workspace-shell .categories-wide-v10 select{color:#687181;background:#fafbfc;border:1px solid #dfe3e8;border-radius:9px;padding:0 11px;font-size:10px}.review-workspace-shell .categories-wide-v10 .adjustment-add-button{border-radius:9px;justify-content:center;align-self:end;padding-inline:10px}.review-workspace-shell .categories-wide-v10 .selected-adjustment-block{margin-top:12px}.review-workspace-shell .categories-wide-v10 .selected-adjustment-title{color:#191b23;font-size:10px}.review-workspace-shell .categories-wide-v10 .selected-adjustment-list{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.review-workspace-shell .categories-wide-v10 .adjustment-chip{color:#191b23;background:#fff;border:1px solid #e2e5e9;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:760}.review-workspace-shell .note-wide-v10 .form-field{flex:1;margin-top:11px}.review-workspace-shell .note-wide-v10 .evaluation-note-field{resize:vertical;flex:1;min-height:210px;max-height:none}.review-workspace-shell .review-attachment-dropzone-compact .attachment-dropzone.visual-dropzone{border-radius:11px;grid-template-columns:minmax(0,1fr);align-items:center;min-height:58px;margin-top:11px;padding:9px 12px}.review-workspace-shell .review-attachment-dropzone-compact .attachment-dropzone-content{grid-template-columns:30px minmax(0,1fr) auto;place-items:center start;gap:9px;width:100%;display:grid}.review-workspace-shell .review-attachment-dropzone-compact .attachment-dropzone-icon{width:30px;height:30px;margin:0}.review-workspace-shell .review-attachment-dropzone-compact .attachment-dropzone-content strong{font-size:10px}.review-workspace-shell .review-attachment-dropzone-compact .attachment-dropzone-hint{margin:2px 0 0;font-size:8px}.review-workspace-shell .review-attachment-dropzone-compact .attachment-dropzone-action{min-height:30px;margin:0}.review-workspace-shell .attachment-empty-state{text-align:center;background:#fafbfc;border:1px dashed #d8dce2;border-radius:12px;align-content:center;justify-items:center;gap:8px;min-height:200px;margin-top:11px;padding:18px;display:grid}.review-workspace-shell .attachment-editor{background:0 0;border:0;flex-direction:column;flex:1;gap:11px;margin-top:11px;padding:0;display:flex}.review-workspace-shell .attachment-carousel-toolbar{background:#f6f7f9;border:1px solid #e3e6ea;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.review-workspace-shell .attachment-carousel-toolbar>div>button,.review-workspace-shell .attachment-carousel-toolbar>div>.image-lightbox-trigger{color:#191b23;background:#fff;border:1px solid #dfe3e8;border-radius:9px;min-height:30px;padding:0 9px;font-size:9px;font-weight:820}.review-workspace-shell .attachments-large-v10 .attachment-editor-shell{flex:1;grid-template-columns:minmax(420px,1.38fr) minmax(240px,.72fr);align-items:stretch;gap:14px;margin-top:0;display:grid}.review-workspace-shell .attachments-large-v10 .attachment-preview-stage{background:linear-gradient(45deg,#141522 25%,#0000 25%) 0 0/18px 18px,linear-gradient(-45deg,#141522 25%,#0000 25%) 0 9px/18px 18px,linear-gradient(45deg,#0000 75%,#141522 75%) 9px -9px/18px 18px,linear-gradient(-45deg,#0000 75%,#141522 75%) -9px 0/18px 18px,#1c1d2a;border:1px solid #dedfe8;border-radius:11px;justify-content:center;align-items:center;height:285px;min-height:285px;max-height:285px;padding:10px;display:flex;position:relative;overflow:hidden}.review-workspace-shell .attachments-large-v10 .attachment-preview-stage img{object-fit:contain;width:100%;height:100%;max-height:285px;display:block}.review-workspace-shell .attachments-large-v10 .attachment-caption-panel{background:#fff;border:1px solid #e3e6ea;border-radius:11px;min-height:285px;padding:12px}.review-workspace-shell .attachments-large-v10 .attachment-file-header{align-items:start;gap:5px;display:grid}.review-workspace-shell .attachments-large-v10 .attachment-caption-field{min-height:155px;max-height:185px}.review-workspace-shell .attachments-large-v10 .attachment-thumbnail-strip{gap:8px;width:100%;max-width:100%;padding-bottom:7px;display:flex;overflow-x:auto}.review-workspace-shell .attachments-large-v10 .attachment-thumbnail{background:#f6f7f9;border:2px solid #0000;border-radius:10px;flex:0 0 94px;width:94px;min-width:94px;padding:0;display:grid;overflow:hidden}.review-workspace-shell .attachments-large-v10 .attachment-thumbnail.active{border-color:#ff7412}.review-workspace-shell .attachments-large-v10 .thumbnail-media{justify-content:center;align-items:center;height:62px;display:flex}.review-workspace-shell .attachments-large-v10 .thumbnail-media img{object-fit:cover;width:100%;height:100%}.review-workspace-shell .workspace-actions-v4{background:#fff;border:1px solid #e3e6ea;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;margin:0;padding:13px;display:flex}.review-workspace-shell .workspace-completion-summary{align-items:center;gap:10px;min-width:0;display:flex}.review-workspace-shell .completion-status-icon,.review-workspace-shell .readiness-indicator{color:#d97706;background:#fff7e7;border:1px solid #fed7aa;border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;font-weight:850;display:inline-flex}.review-workspace-shell .completion-status-icon.ready,.review-workspace-shell .readiness-indicator.ready{color:#12a66a;background:#eafaf3;border-color:#b7efd6}.review-workspace-shell .workspace-action-buttons{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}@media (max-width:1500px){.review-workspace-shell .workspace-media-grid-v9{grid-template-columns:170px minmax(0,1fr)}.review-workspace-shell .adjustments-stacked-left-v10:not([hidden]){grid-template-columns:minmax(330px,.8fr) minmax(520px,1.35fr)}.review-workspace-shell .attachments-large-v10 .attachment-editor-shell{grid-template-columns:minmax(340px,1.24fr) minmax(220px,.76fr)}.review-workspace-shell .attachments-large-v10 .attachment-preview-stage{height:250px;min-height:250px;max-height:250px}.review-workspace-shell .attachments-large-v10 .attachment-preview-stage img{max-height:250px}.review-workspace-shell .attachments-large-v10 .attachment-caption-panel{min-height:250px}.review-workspace-shell .attachments-large-v10 .attachment-caption-field{min-height:125px;max-height:155px}}@media (max-width:1220px){.review-workspace-shell .workspace-media-grid-v9{grid-template-columns:160px minmax(0,1fr);min-height:0}.review-workspace-shell .viewer-panel-v3{grid-template-rows:auto clamp(340px,46vh,500px)}.review-workspace-shell .evaluation-panel-header{grid-template-columns:minmax(0,1fr)}.review-workspace-shell .decision-horizontal-v9.active{grid-template-columns:1fr;grid-template-areas:"heading""options""summary""action"}.review-workspace-shell .decision-horizontal-v9 .decision-options-v4{grid-template-columns:repeat(2,minmax(0,1fr))}.review-workspace-shell .adjustments-stacked-left-v10:not([hidden]){grid-template-columns:minmax(300px,.8fr) minmax(440px,1.2fr)}.review-workspace-shell .attachments-large-v10 .attachment-editor-shell{grid-template-columns:1fr}.review-workspace-shell .attachments-large-v10 .attachment-preview-stage{height:230px;min-height:230px;max-height:230px}.review-workspace-shell .attachments-large-v10 .attachment-caption-field{min-height:110px;max-height:140px}}@media (max-width:860px){.review-workspace-shell .workspace-media-grid-v9,.review-workspace-shell .adjustments-stacked-left-v10:not([hidden]),.review-workspace-shell .decision-horizontal-v9 .decision-options-v4,.review-workspace-shell .categories-wide-v10 .adjustment-category-picker-row{grid-template-columns:1fr}.review-workspace-shell .adjustments-stacked-left-v10:not([hidden]){display:block}.review-workspace-shell .adjustments-stacked-left-v10>*+*{margin-top:12px}.review-workspace-shell .viewer-panel-v3{grid-template-rows:auto clamp(320px,44vh,460px)}.review-workspace-shell .note-wide-v10 .evaluation-note-field{min-height:160px}.review-workspace-shell .workspace-actions-v4,.review-workspace-shell .viewer-toolbar-v3,.review-workspace-shell .review-attachment-dropzone-compact .attachment-dropzone-content{grid-template-columns:1fr;align-items:stretch}.review-workspace-shell .workspace-actions-v4{flex-direction:column}}.create-launcher-wrap{align-items:center;width:100%;height:42px;margin:0 0 5px;display:block;position:relative}.create-launcher{box-sizing:border-box;color:#ffb26d;white-space:nowrap;background:#ff741221;border:1px solid #ff9d3547;border-radius:9px;justify-content:flex-start;align-items:center;gap:0;width:34px;height:34px;padding:0;text-decoration:none;transition:width .18s cubic-bezier(.2,.8,.2,1),left .18s cubic-bezier(.2,.8,.2,1),padding-left .18s cubic-bezier(.2,.8,.2,1),background .19s,box-shadow .19s,color .19s;display:flex;position:absolute;top:4px;left:11px;overflow:hidden}.create-launcher:hover,.create-launcher:focus-visible{color:#fff;z-index:5;background:linear-gradient(135deg,#ff7412,#ff9d35);outline:0;width:100%;padding-left:11px;left:0;box-shadow:0 10px 22px #ff74123d}.guide-library-shell{gap:14px;min-width:0;display:grid}.guide-library-header,.equipment-page-header{background:linear-gradient(120deg,#fff 0%,#fffaf5 100%);border:1px solid #eadfd6;border-radius:18px;justify-content:space-between;align-items:center;padding:24px 28px;display:flex}.guide-library-header h1,.equipment-page-header h1{margin:3px 0 5px;font-size:clamp(1.55rem,2.2vw,2.15rem)}.guide-library-header p,.equipment-page-header p,.guide-library-folder-heading p{color:var(--text-muted);margin:0}.guide-library-header-actions,.report-cam-header-actions,.equipment-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.guide-archive-button{justify-content:center;align-items:center;gap:7px;padding-inline:12px;text-decoration:none;display:inline-flex}.guide-archive-button small{color:#c2410c;background:#fff1e8;border-radius:999px;justify-content:center;align-items:center;min-width:20px;min-height:20px;padding-inline:6px;font-size:10px;font-weight:800;display:inline-flex}.guide-library-card.is-archived{filter:grayscale(.22);background:#fafafa}.guide-library-header button,.guide-library-toolbar button,.guide-library-toolbar a,.guide-library-view-toggle a,.equipment-page-header a{border-radius:9px}.guide-library-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.guide-library-toolbar form{flex:1;align-items:center;gap:8px;display:flex}.guide-library-toolbar label{background:#f7f8fa;border:1px solid #dde1e7;border-radius:9px;flex:1;align-items:center;gap:8px;max-width:760px;padding:0 11px;display:flex}.guide-library-toolbar input{background:0 0;border:0;outline:0;width:100%;min-height:38px}.guide-library-view-toggle{background:#f4f5f7;border-radius:10px;padding:3px;display:flex}.guide-library-view-toggle a{color:#596171;padding:7px 10px;font-size:.82rem;font-weight:700}.guide-library-view-toggle a[aria-current=page]{color:#e65f00;background:#fff;box-shadow:0 1px 4px #1d24301a}.guide-library-layout{grid-template-columns:minmax(210px,246px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.guide-library-layout>aside{max-height:calc(100vh - 260px);padding:14px 10px;position:sticky;top:86px;overflow:auto}.guide-library-aside-heading{justify-content:space-between;align-items:center;padding:0 8px 10px;display:flex}.guide-library-aside-heading small{color:#d95500;background:#fff2e6;border-radius:999px;padding:3px 7px;font-weight:800}.guide-library-tree ul{margin:0;padding:0 0 0 13px;list-style:none}.guide-library-tree>ul{padding-left:0}.guide-library-tree details>summary{list-style:none}.guide-library-tree details>summary::-webkit-details-marker{display:none}.guide-tree-folder-link,.guide-tree-root{color:#4d5665;border-radius:8px;align-items:center;gap:7px;width:100%;min-height:32px;margin:1px 0;padding:5px 7px;font-size:.82rem;display:flex}.guide-tree-folder-link svg,.guide-tree-root svg{flex:none}.guide-tree-folder-link span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.guide-library-tree a:hover,.guide-library-tree a[aria-current=page]{color:#d95200;background:#fff2e7}.guide-tree-warning{color:#ad2f22;padding:6px;font-size:.75rem}.guide-library-main{min-width:0;padding:20px}.guide-library-breadcrumb{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:17px;font-size:.78rem;display:flex}.guide-library-breadcrumb a{color:#6a7180}.guide-library-breadcrumb a[aria-current=page],.guide-library-breadcrumb a:hover{color:#dc5a00}.guide-library-breadcrumb span{align-items:center;gap:7px;display:flex}.guide-library-breadcrumb b{color:#c4c8ce}.guide-library-folder-heading h2{margin:0 0 4px;font-size:1.35rem}.guide-library-section{margin-top:22px}.guide-library-section h3{text-transform:uppercase;align-items:center;gap:8px;margin:0 0 10px;font-size:.86rem;display:flex}.guide-library-section h3 span{color:#68707d;background:#f0f1f3;border-radius:999px;padding:3px 7px;font-size:.7rem}.guide-library-gallery{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:11px;display:grid}.guide-library-gallery.folders{grid-template-columns:repeat(auto-fill,minmax(175px,1fr))}.guide-library-card{background:#fff;border:1px solid #e2e4e8;border-radius:12px;min-width:0;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative;overflow:visible}.guide-library-card:hover{border-color:#f0a469;transform:translateY(-1px);box-shadow:0 8px 20px #47261212}.guide-library-card-open{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:0;display:block}.guide-library-card-media{color:#d45c0c;background:#f5f3f0;border-radius:11px 11px 0 0;justify-content:center;align-items:center;height:112px;display:flex;position:relative;overflow:hidden}.guide-library-card.folder .guide-library-card-media{background:#fff5eb;height:74px}.guide-library-card-media img{object-fit:cover;width:100%;height:100%}.guide-library-card-media small{color:#fff;background:#171b21c7;border-radius:6px;padding:3px 6px;font-size:.63rem;position:absolute;bottom:7px;left:7px}.guide-library-card-copy{gap:5px;padding:11px 34px 12px 11px;display:grid}.guide-library-card-copy strong{font-size:.9rem}.guide-library-card-copy>span{color:#697180;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;display:-webkit-box;overflow:hidden}.guide-library-card-copy small{color:#c35208;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.guide-library-item-menu{z-index:4;position:absolute;top:7px;right:7px}.guide-library-item-menu>summary{cursor:pointer;background:#fffc;border:1px solid #e0e2e5;border-radius:7px;justify-content:center;align-items:center;width:29px;height:27px;font-weight:900;list-style:none;display:flex}.guide-library-item-menu>div{background:#fff;border:1px solid #dedfe2;border-radius:9px;min-width:170px;padding:6px;display:grid;position:absolute;top:31px;right:0;box-shadow:0 12px 30px #171b2130}.guide-library-item-menu button,.guide-library-item-menu a,.guide-library-item-menu details>summary{color:#3d4654;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;width:100%;padding:7px 8px;font-size:.76rem;display:block}.guide-library-item-menu button:hover,.guide-library-item-menu a:hover{background:#fff3e8}.guide-library-item-menu select{max-width:155px}.guide-library-delete-backdrop{z-index:1200;background:#15191f80;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.guide-library-delete-dialog{background:#fff;border-radius:14px;width:100%;max-width:430px;padding:22px;box-shadow:0 22px 70px #11182055}.guide-library-delete-dialog h3{margin:0 0 8px}.guide-library-delete-dialog p{color:#68717e;line-height:1.5}.guide-library-delete-impact{color:#7c3f16;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;gap:6px;margin:14px 0 18px;padding:12px 12px 12px 30px;font-size:.8rem;line-height:1.4;display:grid}.guide-library-delete-dialog>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.guide-library-delete-dialog form{margin:0}.guide-library-list{margin-top:20px;display:grid}.guide-library-list-head,.guide-library-list>article{border-bottom:1px solid #e7e8eb;grid-template-columns:minmax(180px,1.4fr) minmax(170px,1.2fr) minmax(120px,.8fr) 105px 34px;align-items:center;gap:12px;min-height:52px;padding:7px 5px;display:grid}.guide-library-list-head{color:#747b88;text-transform:uppercase;font-size:.68rem;font-weight:800}.guide-library-list>article>button{color:#272e39;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;display:flex}.guide-library-list>article>span,.guide-library-list time{color:#646c79;font-size:.75rem}.guide-library-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.guide-library-list .guide-library-item-menu{position:relative;top:auto;right:auto}.guide-library-empty,.equipment-empty,.equipment-access-denied{color:#727986;text-align:center;place-items:center;padding:44px 20px;display:grid}.guide-library-empty strong,.equipment-empty strong{color:#303744;margin-top:8px}.guide-library-empty p,.equipment-empty p{margin:4px 0 0}.guide-library-mobile-tree{display:none}.equipment-create-card{margin-top:14px;padding:20px}.equipment-section-heading{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.equipment-section-heading h2{margin:2px 0 0;font-size:1.15rem}.equipment-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-bottom:12px;display:grid}.equipment-description{grid-column:span 2}.equipment-list-section{margin-top:22px}.equipment-legend{color:#707886;font-size:.75rem}.equipment-card-list{gap:10px;display:grid}.equipment-card{padding:16px 18px}.equipment-card-summary{justify-content:space-between;align-items:center;gap:20px;display:flex}.equipment-card h3{margin:0 0 0 8px;font-size:1rem;display:inline}.equipment-card p{color:#69717f;margin:6px 0 0;font-size:.78rem}.equipment-status{text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:.65rem;font-weight:800;display:inline-block}.equipment-status.active{color:#28763b;background:#eef8f0}.equipment-status.archived{color:#666e79;background:#f0f1f3}.equipment-usage{grid-template-columns:auto auto;align-items:center;gap:1px 7px;font-size:.69rem;display:grid}.equipment-usage strong{color:#d95800;text-align:right;font-size:.85rem}.equipment-editor{border-top:1px solid #e6e7e9;margin-top:13px;padding-top:10px}.equipment-editor>summary{color:#d95800;cursor:pointer;font-size:.76rem;font-weight:800}.equipment-editor form{margin-top:13px}.equipment-history{color:#737b88;flex-wrap:wrap;gap:8px 20px;margin:12px 0;font-size:.7rem;display:flex}.equipment-actions form{margin:0}.danger-action{color:#a72d22;cursor:pointer;background:#fff;border:1px solid #e4b5b0;border-radius:9px;min-height:36px;padding:7px 11px}.report-cam-equipment-link{white-space:nowrap}@media (max-width:980px){.guide-library-layout{grid-template-columns:210px minmax(0,1fr)}.equipment-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.guide-library-header,.equipment-page-header{flex-direction:column;align-items:flex-start;gap:14px;padding:19px}.guide-library-header-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.guide-library-toolbar{flex-direction:column;align-items:stretch}.guide-library-toolbar form{flex-wrap:wrap}.guide-library-toolbar label{min-width:100%;max-width:none}.guide-library-layout{display:block}.guide-library-layout>aside{display:none}.guide-library-mobile-tree{padding:10px 12px;display:block}.guide-library-mobile-tree>summary{cursor:pointer;font-weight:800}.guide-library-main{margin-top:12px;padding:15px}.guide-library-gallery,.guide-library-gallery.folders{grid-template-columns:1fr}.guide-library-card{grid-template-columns:96px minmax(0,1fr);display:grid}.guide-library-card-open{display:contents}.guide-library-card-media,.guide-library-card.folder .guide-library-card-media{border-radius:11px 0 0 11px;height:104px}.guide-library-list{overflow-x:auto}.guide-library-list-head,.guide-library-list>article{min-width:720px}.equipment-form-grid{grid-template-columns:1fr}.equipment-description{grid-column:auto}.equipment-card-summary{align-items:flex-start}}.create-launcher.active{color:#fff;background:#ff74122e;border-color:#ff9d357a;box-shadow:inset 3px 0 #ff7412}.create-launcher-icon{flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;transition:transform .19s;display:inline-flex}.create-launcher:hover .create-launcher-icon,.create-launcher:focus-visible .create-launcher-icon{transform:rotate(90deg)}.create-launcher-label{color:inherit;opacity:0;text-overflow:ellipsis;white-space:nowrap;flex:0 0 108px;padding-right:8px;font-size:12px;font-weight:850;transition:opacity .17s 20ms,transform .17s 20ms;overflow:hidden;transform:translate(-4px)}.create-launcher:hover .create-launcher-label,.create-launcher:focus-visible .create-launcher-label{opacity:1;transform:translate(0)}.sidebar.collapsed .create-launcher{padding-left:0;left:50%;transform:translate(-50%)}.sidebar.collapsed .create-launcher:hover,.sidebar.collapsed .create-launcher:focus-visible{width:34px}.sidebar.collapsed .create-launcher-label{display:none}.mobile-create-launcher{color:#fff7ed;background:#ff741224;border:1px solid #ff9d3552;border-radius:11px;align-items:center;gap:10px;min-height:44px;padding:10px 12px;text-decoration:none;display:inline-flex;overflow:hidden}.mobile-create-launcher.active{background:linear-gradient(135deg,#ff7412,#ff9d35);border-color:#0000}.mobile-create-launcher-icon{flex:0 0 24px;justify-content:center;align-items:center;display:inline-flex}.mobile-create-launcher-label{min-width:0;font-size:13px;font-weight:850}.reviewcad-hero-actions{justify-items:stretch;gap:9px;min-width:min(100%,452px);display:grid}.reviewcad-hero-actions .reviewcad-hero-metrics{grid-template-columns:repeat(4,minmax(96px,1fr))}.review-create-case-button{color:#fff;text-align:left;background:linear-gradient(135deg,#ff7412,#ff9d35);border:0;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:48px;padding:7px 13px 7px 9px;text-decoration:none;transition:transform .16s,box-shadow .16s,filter .16s;display:grid;box-shadow:0 10px 24px #ff741233}.review-create-case-button:hover,.review-create-case-button:focus-visible{color:#fff;filter:saturate(1.03);outline:0;transform:translateY(-1px);box-shadow:0 14px 29px #ff741242}.review-create-case-icon{background:#ffffff2b;border:1px solid #ffffff3d;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;font-size:20px;font-weight:760;line-height:1;display:inline-flex}.review-create-case-copy{min-width:0}.review-create-case-copy strong,.review-create-case-copy small{display:block}.review-create-case-copy strong{color:#fff;font-size:12px;font-weight:860}.review-create-case-copy small{color:#ffffffc7;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.review-create-case-arrow{font-size:16px;font-weight:800;transition:transform .16s}.review-create-case-button:hover .review-create-case-arrow,.review-create-case-button:focus-visible .review-create-case-arrow{transform:translate(3px)}@media (max-width:1280px){.reviewcad-hero-actions{width:100%;min-width:0}}@media (max-width:760px){.reviewcad-hero-actions .reviewcad-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.review-create-case-copy small{white-space:normal}}@media (prefers-reduced-motion:reduce){.create-launcher,.create-launcher-icon,.create-launcher-label,.review-create-case-button,.review-create-case-arrow{transition:none}}.primary-action,.case-primary-action,.external-evaluation-button,.material-open-button,.reviewcad-preview-open-case,.review-create-case-button,.finish-button{color:#fff;background:linear-gradient(#ffffff38,#ffffff0a),linear-gradient(135deg,#ff7412 0%,#ff9d35 100%);border:1px solid #f26a08;border-radius:10px;min-height:42px;font-weight:600;transition:transform .16s,box-shadow .16s,border-color .16s,filter .16s;box-shadow:inset 0 1px #ffffff3d,0 6px 16px #ff741233}.primary-action:hover,.case-primary-action:hover,.external-evaluation-button:hover,.material-open-button:hover,.reviewcad-preview-open-case:hover,.review-create-case-button:hover,.finish-button:hover{color:#fff;filter:saturate(1.03);border-color:#e85f00;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff47,0 9px 20px #ff741240}.secondary-action,.case-secondary-action,.material-download-button,.evaluation-details-button,.text-action,.timeline-filter-button,.more-actions-button,.row-action,.save-button{color:#46505f;background:linear-gradient(#fff 0%,#f7f8fa 100%);border:1px solid #d8dde3;border-radius:10px;min-height:40px;font-weight:600;transition:transform .16s,box-shadow .16s,border-color .16s,background-color .16s;box-shadow:inset 0 1px #fffffff2,0 4px 12px #181f2814}.secondary-action:hover,.case-secondary-action:hover,.material-download-button:hover,.evaluation-details-button:hover,.text-action:hover,.timeline-filter-button:hover,.more-actions-button:hover,.row-action:hover,.save-button:hover{color:#2f3a49;background:linear-gradient(#fff 0%,#fbfcfd 100%);border-color:#c9d0d8;transform:translateY(-1px);box-shadow:inset 0 1px #fff,0 6px 14px #181f281a}.primary-action:disabled,.secondary-action:disabled,.case-primary-action:disabled,.case-secondary-action:disabled,.finish-button:disabled,.save-button:disabled{box-shadow:none;cursor:not-allowed;filter:grayscale(.12);opacity:.72;transform:none}.primary-action:disabled:hover,.secondary-action:disabled:hover,.case-primary-action:disabled:hover,.case-secondary-action:disabled:hover,.finish-button:disabled:hover,.save-button:disabled:hover{transform:none}.case-command-actions{grid-template-columns:minmax(240px,1fr) minmax(132px,auto) minmax(148px,auto);align-items:stretch;gap:10px}.case-state-summary,.case-command-actions .case-secondary-action,.case-command-actions .case-primary-action{min-height:52px}.case-state-summary{border-radius:10px}.case-state-summary>span,.card-heading>div>span,.case-context-item>span,.evaluation-hero span,.review-workspace-title .eyebrow,.review-panel-heading .eyebrow,.review-viewer-toolbar .eyebrow,.review-workspace-shell .evaluation-section-heading span,.reviewcad-eyebrow,.nav-group-label,.mobile-nav-group-label{letter-spacing:.055em;font-weight:700}.case-state-summary strong,.case-state-summary small{line-height:1.3}.case-state-summary small{font-weight:400}.case-status-chip,.card-state-chip,.evaluation-result-chip,.completion-chip,.route-status,.urgency-badge{white-space:nowrap;font-weight:600}.nav-item-copy span,.mobile-nav-item span,.mobile-create-launcher-label{font-weight:600}.nav-item-copy small,.mobile-nav-item small,.sidebar-user-card small{font-weight:400}.sidebar-user-card strong{font-weight:600}.attachment-dropzone.visual-dropzone,.review-workspace-shell .review-attachment-dropzone-compact .attachment-dropzone.visual-dropzone{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:104px;padding:18px;display:flex}.attachment-dropzone-content,.review-workspace-shell .review-attachment-dropzone-compact .attachment-dropzone-content{text-align:center;flex-direction:column;justify-content:center;place-items:center;gap:6px;width:100%;display:flex}.attachment-dropzone-icon,.review-workspace-shell .review-attachment-dropzone-compact .attachment-dropzone-icon{margin:0 auto 2px}.attachment-dropzone.visual-dropzone strong,.review-workspace-shell .review-attachment-dropzone-compact .attachment-dropzone-content strong{font-weight:600}.attachment-dropzone.visual-dropzone .attachment-dropzone-hint,.review-workspace-shell .review-attachment-dropzone-compact .attachment-dropzone-hint{max-width:420px;font-weight:400}.attachment-dropzone-action,.review-workspace-shell .review-attachment-dropzone-compact .attachment-dropzone-action{min-height:32px;margin-top:2px}.case-command-header .case-command-actions{grid-template-columns:minmax(300px,1fr) 104px 148px;align-items:center;gap:10px}.case-command-header .case-state-summary{align-content:center;min-height:82px;padding:14px 15px}.case-command-header .case-state-summary>span{font-size:10px}.case-command-header .case-state-summary strong{margin-top:4px;font-size:13px}.case-command-header .case-state-summary small{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;margin-top:5px;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.case-command-header .header-more-actions-v4,.case-command-header .case-primary-action{align-self:center}.case-command-header .header-more-actions-v4 .case-secondary-action,.case-command-header .case-primary-action{border-radius:10px;justify-content:center;width:100%;min-height:52px;padding:0 14px;font-size:12px}.case-command-header .header-more-actions-v4 .case-secondary-action{min-width:104px}.case-command-header .case-primary-action{min-width:148px}@media (max-width:1280px){.case-command-header .case-command-actions{grid-template-columns:1fr}.case-command-header .case-state-summary,.case-command-header .header-more-actions-v4 .case-secondary-action,.case-command-header .case-primary-action{min-height:48px}}.labnote-shell{gap:14px;display:grid}.labnote-command-header{background:radial-gradient(circle at 90% 15%,#ff74121c,#0000 270px),#fff;border:1px solid #e2e5e9;border-radius:17px;justify-content:space-between;align-items:center;gap:20px;min-height:132px;padding:20px 22px;display:flex;box-shadow:0 10px 27px #1c1f280d}.labnote-command-copy h1{color:#1c2230;letter-spacing:-.6px;margin:5px 0 0;font-size:24px}.labnote-command-copy>p{color:#68717f;max-width:760px;margin:7px 0 0;font-size:12px;line-height:1.55}.labnote-eyebrow{color:#ff7412;letter-spacing:.65px;text-transform:uppercase;font-size:10px;font-weight:850}.labnote-summary-row{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.labnote-metric-chip{color:#66707d;background:#f7f8fa;border:1px solid #e1e4e8;border-radius:8px;gap:6px;padding:7px 9px;font-size:12px;display:inline-flex}.labnote-metric-chip strong{color:#242b37}.labnote-metric-chip.positive strong{color:#087b4b}.labnote-metric-chip.neutral strong{color:#5c6470}.labnote-metric-chip.negative strong{color:#b53636}.labnote-primary-button{color:#fff;text-align:left;text-shadow:0 1px 1px #7c2d1238;white-space:nowrap;background:radial-gradient(circle at 18% 16%,#ffffff52,#0000 30%),linear-gradient(#ffbc5bf2 0%,#ff8e2bfa 48%,#f97316 100%);border:1px solid #ffffff47;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;min-width:178px;min-height:46px;padding:9px 16px;font-size:14px;font-weight:600;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff6b,inset 0 -1px #c2410c2e,0 12px 24px #f9731642,0 4px 10px #7c2d121f}.labnote-primary-button:after{content:"";opacity:.72;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff3d,#0000);width:40%;height:100%;position:absolute;top:0;left:-48%;transform:skew(-18deg)}.labnote-primary-button:hover:after{transition:left .52s;left:108%}.labnote-primary-button svg{background:#ffffff2e;border:1px solid #ffffff47;border-radius:8px;flex:none;width:32px;height:32px;padding:7px;box-shadow:inset 0 1px #ffffff57,0 4px 10px #7c2d121f}.labnote-primary-button>span{font-size:14px;font-weight:600;line-height:1}.labnote-primary-button small{color:#ffffffd9;flex-basis:100%;padding-left:25px;font-size:10px;font-weight:700}.labnote-toolbar{background:#fff;border:1px solid #e2e5e9;border-radius:13px;grid-template-columns:minmax(280px,1fr) repeat(4,minmax(132px,.35fr)) auto;gap:8px;padding:10px;display:grid;box-shadow:0 7px 20px #1c1f280a}.labnote-search,.labnote-filter-select,.labnote-neutral-button,.labnote-clear-link{min-height:40px}.labnote-search{background:#fafbfc;border:1px solid #dfe3e8;border-radius:9px;align-items:center;min-width:0;padding:0 11px;display:flex}.labnote-search input{color:#303744;font:inherit;background:0 0;border:0;outline:none;width:100%;min-width:0}.labnote-filter-select,.labnote-neutral-button,.labnote-clear-link{color:#505966;font:inherit;background:#fff;border:1px solid #dfe3e8;border-radius:9px;padding:0 10px}.labnote-filter-actions{gap:8px;display:flex}.labnote-neutral-button,.labnote-clear-link{white-space:nowrap;justify-content:center;align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.labnote-clear-link{color:#7a8290}.labnote-workspace{grid-template-columns:minmax(520px,1.22fr) minmax(360px,.78fr);align-items:stretch;gap:14px;min-height:610px;display:grid}.labnote-records-column,.labnote-preview{background:#fff;border:1px solid #e2e5e9;border-radius:15px;min-width:0;box-shadow:0 10px 26px #1c1f280b}.labnote-records-column{flex-direction:column;padding:15px;display:flex}.labnote-records-header,.labnote-record-card-top,.labnote-record-footer,.labnote-preview-section-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.labnote-records-header h2{color:#1d2430;margin:4px 0 0;font-size:18px}.labnote-record-count,.labnote-attachment-count{color:#626b78;background:#f1f3f5;border:1px solid #e0e3e7;border-radius:8px;align-items:center;min-height:25px;padding:0 8px;display:inline-flex}.labnote-record-list{gap:8px;margin-top:12px;display:grid}.labnote-record-card{color:inherit;text-align:left;background:#fff;border:1px solid #e0e4e8;border-radius:11px;gap:8px;width:100%;min-height:118px;padding:12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.labnote-record-card:hover{border-color:#c8c5ff;transform:translateY(-1px);box-shadow:0 8px 20px #4f46e512}.labnote-record-card.selected{border-color:#655cff;box-shadow:0 0 0 2px #4f46e514}.labnote-record-card-top>div{gap:3px;min-width:0;display:grid}.labnote-record-card-top strong{color:#1f2632;font-size:15px}.labnote-record-card-top span,.labnote-record-footer span,.labnote-attachment-count{color:#727b88;font-size:12px}.labnote-record-badges,.labnote-preview-badges,.labnote-preview-chip-list{flex-wrap:wrap;gap:6px;display:flex}.labnote-type-badge,.labnote-category-badge,.labnote-link-badge{border-radius:7px;align-items:center;min-height:23px;padding:0 8px;font-size:11px;font-weight:820;display:inline-flex}.labnote-type-badge.negative{color:#b53636;background:#fff0f0;border:1px solid #ffcaca}.labnote-type-badge.neutral{color:#5c6470;background:#f1f3f5;border:1px solid #dfe3e8}.labnote-type-badge.positive{color:#087b4b;background:#eafaf2;border:1px solid #b8ebd2}.labnote-category-badge{color:#9a4b13;background:#fff4ea;border:1px solid #ffd0ae}.labnote-link-badge{color:#4f46e5;background:#f2f1ff;border:1px solid #d6d3ff}.labnote-record-card p{-webkit-line-clamp:2;color:#555f6d;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.labnote-record-footer{border-top:1px solid #edf0f2;padding-top:7px}.labnote-record-empty,.labnote-preview-placeholder{color:#7a8290;text-align:center;background:#fafbfc;border:1px dashed #d9dde2;border-radius:12px;align-content:center;place-items:center;gap:8px;min-height:260px;padding:30px;display:grid}.labnote-record-empty>div,.labnote-preview-placeholder>div{font-size:30px}.labnote-record-empty strong,.labnote-preview-placeholder strong{color:#303744}.labnote-preview{align-self:start;min-height:610px;max-height:calc(100dvh - 112px);position:sticky;top:88px;overflow:auto}.labnote-preview-content{gap:12px;padding:16px;display:grid}.labnote-preview-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.labnote-preview-header h2{color:#1e2532;margin:5px 0 7px;font-size:24px}.labnote-preview-close,.labnote-drawer-close{color:#606976;background:#f5f6f8;border:1px solid #dfe3e8;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.labnote-preview-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.labnote-preview-facts>div{background:#fafbfc;border:1px solid #e2e5e9;border-radius:9px;padding:10px}.labnote-preview-facts dt{color:#7b8390;text-transform:uppercase;font-size:11px;font-weight:820}.labnote-preview-facts dd{color:#303744;margin:4px 0 0;font-size:13px}.labnote-preview-section{background:#fafbfc;border:1px solid #e2e5e9;border-radius:10px;padding:12px}.labnote-preview-section h3{color:#2b323e;margin:4px 0 0;font-size:14px}.labnote-preview-section p{color:#505a68;margin:7px 0 0;font-size:13px;line-height:1.55}.labnote-preview-section-heading small{color:#78808d;font-size:12px}.labnote-preview-empty-media{color:#7c8491;text-align:center;background:#fff;border:1px dashed #d9dde2;border-radius:9px;align-content:center;place-items:center;gap:5px;min-height:112px;margin-top:9px;padding:16px;display:grid}.labnote-preview-empty-media>div{font-size:22px}.labnote-preview-empty-media strong{color:#3a424f}.labnote-preview-primary-action{color:#fff;background:linear-gradient(135deg,#ff7412,#ff9d35);border:0;border-radius:9px;justify-content:center;align-items:center;min-height:42px;font-weight:830;text-decoration:none;display:inline-flex;box-shadow:0 8px 19px #ff74122e}.labnote-drawer-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;background:#1012198f;justify-content:flex-end;display:flex;position:fixed;inset:0}.labnote-drawer{background:#fff;grid-template-rows:auto minmax(0,1fr);width:min(660px,100%);height:100dvh;display:grid;box-shadow:-24px 0 60px #080b123d}.labnote-drawer-header{border-bottom:1px solid #e6e9ec;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.labnote-drawer-header h2{color:#1e2532;margin:5px 0 0;font-size:22px}.labnote-drawer-header p{color:#6d7582;margin:5px 0 0;font-size:13px;line-height:1.45}.labnote-drawer-body{padding:0;overflow:auto;container-type:inline-size}.labnote-drawer .feedback-form{gap:14px;padding:18px 20px 0}.labnote-drawer .feedback-primary-grid{align-items:start;gap:14px}.labnote-drawer .feedback-primary-grid>.form-field{grid-template-rows:auto 44px minmax(34px,auto);min-width:0}.labnote-drawer .feedback-primary-grid input,.labnote-drawer .feedback-primary-grid select{width:100%;height:44px;min-height:44px}.labnote-drawer .feedback-primary-grid .form-field-hint{align-self:start;max-width:100%;margin:0;line-height:1.35}.labnote-drawer .feedback-helper-slot{visibility:hidden}.labnote-drawer .feedback-form textarea[name=feedbackNotes]{resize:vertical;min-height:96px;max-height:180px}.labnote-drawer .feedback-category-fieldset,.labnote-drawer .upload-placeholder,.labnote-drawer .upload-file-row{border-radius:11px}.labnote-drawer .feedback-category-fieldset{background:#fafbfc;min-height:0}.labnote-drawer .feedback-category-fieldset .section-heading{margin-bottom:0}.labnote-drawer .adjustment-category-picker-row{grid-template-columns:minmax(0,1fr) auto;align-items:end}.labnote-drawer .visual-dropzone{background:#fff;min-height:120px}.labnote-drawer .upload-list{gap:8px}.labnote-drawer .upload-file-row{grid-template-columns:minmax(0,1fr) minmax(180px,.72fr) auto;align-items:center}.labnote-drawer .form-actions{z-index:2;background:#fff;border-top:1px solid #e6e9ec;margin:0 -20px;padding:13px 20px;position:sticky;bottom:0}@container (max-width:520px){.labnote-drawer .feedback-primary-grid,.labnote-drawer .adjustment-category-picker-row{grid-template-columns:1fr}.labnote-drawer .feedback-primary-grid>.form-field{grid-template-rows:auto 44px auto}.labnote-drawer .feedback-helper-slot{display:none}.labnote-drawer .adjustment-add-button{width:100%}}.labnote-upload-placeholder{padding:12px 14px}@media (max-width:1280px){.labnote-toolbar{grid-template-columns:minmax(240px,1fr) repeat(2,minmax(140px,.5fr))}.labnote-filter-actions{grid-column:1/-1}.labnote-workspace{grid-template-columns:1fr}.labnote-preview{max-height:none;position:static}}@media (max-width:760px){.labnote-command-header{flex-direction:column;align-items:stretch}.labnote-primary-button{width:100%}.labnote-toolbar,.labnote-preview-facts{grid-template-columns:1fr}.labnote-filter-actions,.labnote-neutral-button,.labnote-clear-link{width:100%}.labnote-record-card-top,.labnote-record-footer{flex-direction:column;align-items:flex-start}.labnote-drawer .upload-file-row{grid-template-columns:1fr}.labnote-drawer{width:100%}.labnote-drawer-header{padding:15px 16px}.labnote-drawer .feedback-form{padding:16px 14px 0}.labnote-drawer .form-actions{margin:0 -14px;padding:12px 14px}}.my-cases-workspace{gap:14px;display:grid}.my-cases-hero{background:radial-gradient(circle at 92% 15%,#f973161a,#0000 21rem),#fff;border:1px solid #e5e7eb;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(270px,310px);align-items:center;gap:24px;padding:20px 22px;display:grid;box-shadow:0 14px 34px #1f293712}.my-cases-hero h2{color:#111827;margin:0;font-size:27px;font-weight:700;line-height:1.12}.my-cases-hero p{color:#667085;margin:4px 0 0;font-size:13px;line-height:1.5}.my-cases-hero-copy{min-width:0}.my-cases-month-control{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:7px;display:flex}.my-cases-month-control select{color:#344054;background:#fff;border:1px solid #dfe3e8;border-radius:9px;outline:none;height:30px;padding:0 27px 0 9px;font-size:10px;font-weight:650}.my-cases-month-control select:focus-visible{border-color:#f97316;box-shadow:0 0 0 3px #f9731621}.my-cases-month-control>span,.my-cases-month-control>small{color:#667085;font-size:9px}.my-cases-month-control>span{font-weight:750}.my-cases-month-control>small{text-overflow:ellipsis;white-space:nowrap;flex:150px;min-height:0;overflow:hidden}.my-cases-hero-metrics{transition:opacity .19s;grid-template-columns:repeat(5,minmax(0,1fr))!important}.my-cases-hero-metrics.updating{opacity:.48}.my-cases-hero .reviewcad-metric{min-width:0;padding:10px 9px}.my-cases-hero .reviewcad-metric strong{font-size:19px}.my-cases-hero .reviewcad-metric span{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.my-cases-review-switch{background:#fff;border:1px solid #e5e7eb;border-radius:15px;justify-self:start;align-items:center;gap:4px;width:max-content;min-width:236px;padding:6px;display:flex;box-shadow:0 8px 22px #1f29370d}.my-cases-review-switch a,.my-cases-review-switch>span{color:#475467;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;min-width:116px;min-height:36px;padding:0 22px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.my-cases-review-switch>span[aria-disabled=true]{color:#98a2b3;cursor:not-allowed}.my-cases-review-switch a.active{color:#fff;background:linear-gradient(135deg,#ff8a24,#ff7412);border-color:#f97316;box-shadow:0 7px 15px #f9731633}.my-cases-daily-heading>div>span{color:#f97316;letter-spacing:.55px;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.my-cases-daily h3{color:#111827;margin:0;font-size:19px;font-weight:700;line-height:1.2}.my-cases-daily-heading p{color:#667085;margin:5px 0 0;font-size:11px;line-height:1.45}.my-cases-filter-bar input:focus-visible,.my-cases-filter-bar select:focus-visible{border-color:#f97316;box-shadow:0 0 0 3px #f9731621}.my-cases-daily{background:#fff;border:1px solid #e5e7eb;border-radius:20px;overflow:hidden;box-shadow:0 16px 38px #1f293712}.my-cases-daily-heading{border-bottom:1px solid #eceef2;justify-content:space-between;align-items:flex-end;padding:18px 20px 14px;display:flex}.my-cases-daily-heading>strong{color:#667085;font-size:10px;font-weight:500}.my-cases-daily-tabs{border-bottom:1px solid #eceef2;align-items:center;gap:8px;padding:0 14px;display:flex;overflow-x:auto}.my-cases-daily-tabs button{color:#667085;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;min-height:43px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.my-cases-daily-tabs button span{background:#f2f4f7;border-radius:7px;justify-content:center;align-items:center;min-width:21px;height:21px;padding:0 5px;font-size:9px;display:inline-flex}.my-cases-daily-tabs button.active{color:#4338ca;border-bottom-color:#4f46e5}.my-cases-daily-tabs button.active span{color:#4338ca;background:#eef2ff}.my-cases-filter-bar{background:#fafbfc;border-bottom:1px solid #eceef2;grid-template-columns:minmax(240px,1fr) 190px auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.my-cases-search{display:block;position:relative}.my-cases-search>span{color:#98a2b3;font-size:18px;position:absolute;top:7px;left:12px}.my-cases-filter-bar input,.my-cases-filter-bar select,.my-cases-filter-bar button{color:#475467;background:#fff;border:1px solid #dfe3e8;border-radius:10px;outline:none;height:38px;font-size:11px}.my-cases-filter-bar input{width:100%;padding:0 12px 0 38px}.my-cases-filter-bar select{padding:0 10px}.my-cases-filter-bar button{cursor:pointer;padding:0 15px;font-weight:600}.my-cases-daily-layout{grid-template-columns:minmax(0,1.45fr) minmax(340px,.72fr);min-height:430px;display:grid}.my-cases-daily-list{align-content:start;gap:9px;min-width:0;padding:12px;display:grid}.my-cases-daily-card{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:13px;min-height:100px;padding:12px 14px;transition:border-color .15s,box-shadow .15s,transform .15s;position:relative}.my-cases-daily-card:hover,.my-cases-daily-card:focus-visible{border-color:#c7d2fe;outline:0;transform:translateY(-1px);box-shadow:0 8px 22px #4f46e514}.my-cases-daily-card.selected{background:#fafaff;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}.my-cases-daily-card.urgent:before{content:"";background:#ef4444;border-radius:0 3px 3px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}.my-cases-daily-card-top{align-items:center;gap:8px;display:flex}.my-cases-daily-card-top>strong{color:#111827;font-size:14px;font-weight:700}.my-cases-daily-card-top time{color:#98a2b3;margin-left:auto;font-size:10px}.my-cases-daily-card h4{color:#344054;margin:8px 0;font-size:12px;font-weight:600}.my-cases-daily-card-meta{color:#667085;flex-wrap:wrap;align-items:center;gap:7px 11px;font-size:10px;display:flex}.my-cases-daily-card-meta>span:not(.status-badge){align-items:center;display:inline-flex}.my-cases-preview-empty{color:#667085;text-align:center;background:radial-gradient(circle at 100% 0,#4f46e512,#0000 18rem),#fbfbfd;border-left:1px solid #eceef2;flex-direction:column;justify-content:center;align-items:center;min-height:430px;padding:28px;display:flex}.my-cases-preview-empty>span{color:#4f46e5;background:#eef2ff;border:1px solid #c7d2fe;border-radius:15px;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:13px;font-size:28px;display:inline-flex}.my-cases-preview-empty strong{color:#344054;font-size:14px;font-weight:700}.my-cases-preview-empty p{max-width:280px;margin:7px 0 0;font-size:11px;line-height:1.5}.my-cases-daily-layout>.reviewcad-quick-preview{width:auto;min-height:430px;max-height:650px;position:sticky;top:92px}.my-cases-empty-list{color:#667085;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:240px;padding:28px;display:flex}.my-cases-empty-list strong{color:#344054;font-size:13px}.my-cases-empty-list p{margin:7px 0 0;font-size:11px}@media (max-width:1180px){.my-cases-daily-layout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}}@media (max-width:980px){.my-cases-daily-layout{grid-template-columns:1fr}.my-cases-preview-empty{border-top:1px solid #eceef2;border-left:0;min-height:230px}.my-cases-daily-layout>.reviewcad-quick-preview{border-top:1px solid #eceef2;border-left:0;min-height:0;max-height:none;position:static}}@media (max-width:760px){.my-cases-hero{grid-template-columns:1fr;align-items:stretch;padding:17px}.my-cases-hero h2{font-size:23px}.my-cases-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.my-cases-review-switch a,.my-cases-review-switch>span{flex:1 1 0;min-width:0;padding:0 12px}.my-cases-review-switch{width:100%}.my-cases-daily-heading{flex-direction:column;align-items:flex-start;gap:8px}.my-cases-filter-bar{grid-template-columns:1fr}.my-cases-filter-bar button,.my-cases-filter-bar select{width:100%}}@media (min-width:761px) and (max-width:1280px){.my-cases-hero{grid-template-columns:1fr}.my-cases-hero .reviewcad-hero-actions{grid-template-columns:minmax(0,1fr) minmax(220px,.45fr)}}@media (prefers-reduced-motion:reduce){.my-cases-daily-card,.my-cases-review-switch a,.my-cases-hero-metrics{transition:none}}@media (min-width:1281px){.reviewcad-hero,.my-cases-hero{box-sizing:border-box;height:146px;min-height:146px}.reviewcad-hero{grid-template-columns:minmax(390px,1fr) minmax(480px,.8fr);padding:18px 22px}.my-cases-hero{grid-template-columns:minmax(320px,.65fr) minmax(0,1.35fr);padding:18px 22px}.my-cases-hero .reviewcad-hero-actions{grid-template-columns:minmax(0,1fr) minmax(220px,.58fr)}.reviewcad-hero-actions{grid-template-columns:minmax(0,1fr) minmax(220px,.72fr);align-items:stretch;gap:10px;min-width:0}.reviewcad-hero-actions .reviewcad-hero-metrics{min-width:0}.reviewcad-hero-actions .review-create-case-button{height:100%;min-height:64px}}@media (min-width:1281px) and (max-width:1500px){.my-cases-hero{gap:18px}.my-cases-hero h2{font-size:23px;line-height:1.05}.my-cases-hero p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.my-cases-month-control{gap:4px 7px;margin-top:4px}.my-cases-month-control select{height:26px;font-size:9px}.my-cases-month-control>span,.my-cases-month-control>small{font-size:8px}.my-cases-hero .reviewcad-metric{padding:8px 6px}.my-cases-hero .reviewcad-metric span{font-size:8px}}.button-main{color:#fff;cursor:pointer;isolation:isolate;text-shadow:0 1px 1px #7c2d1238;background:radial-gradient(circle at 18% 16%,#ffffff52,#0000 30%),linear-gradient(#ffbc5bf2 0%,#ff8e2bfa 48%,#f97316 100%);border:1px solid #ffffff47;border-radius:10px;transition:border-color .18s,box-shadow .18s,filter .18s,transform .18s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff6b,inset 0 -1px #c2410c2e,0 12px 24px #f9731642,0 4px 10px #7c2d121f}.button-main:after{content:"";opacity:.72;pointer-events:none;z-index:0;background:linear-gradient(90deg,#0000,#ffffff3d,#0000);width:40%;height:100%;position:absolute;top:0;left:-48%;transform:skew(-18deg)}.button-main>*{z-index:1;position:relative}.button-main:hover:not(:disabled):not(.disabled):not([aria-disabled=true]),.button-main:focus-visible:not(:disabled):not(.disabled):not([aria-disabled=true]){color:#fff;filter:saturate(1.04);border-color:#ffffff6b;outline:0;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff7a,inset 0 -1px #c2410c2e,0 16px 30px #f973164f,0 5px 12px #7c2d1224}.button-main:hover:not(:disabled):not(.disabled):not([aria-disabled=true]):after,.button-main:focus-visible:not(:disabled):not(.disabled):not([aria-disabled=true]):after{transition:left .52s;left:108%}.button-main:disabled,.button-main.disabled,.button-main[aria-disabled=true]{box-shadow:none;cursor:not-allowed;filter:grayscale(.12);opacity:.66;pointer-events:none;transform:none}.button-action,.primary-action:not(.button-main),.case-primary-action:not(.button-main),.external-evaluation-button,.material-open-button,.reviewcad-preview-open-case,.finish-button,.modal-primary-button,.labnote-preview-primary-action,.review-download-action{color:#fff;cursor:pointer;font:inherit;text-align:center;white-space:nowrap;background:linear-gradient(#ffffff38,#ffffff0a),linear-gradient(135deg,#ff7412 0%,#ff9d35 100%);border:1px solid #f26a08;border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:10px 16px;font-weight:600;line-height:1.1;text-decoration:none;transition:border-color .16s,box-shadow .16s,filter .16s,transform .16s;display:inline-flex;box-shadow:inset 0 1px #ffffff3d,0 6px 16px #ff741233}.button-action:hover:not(:disabled),.primary-action:not(.button-main):hover:not(:disabled),.case-primary-action:not(.button-main):hover:not(:disabled),.external-evaluation-button:hover:not(:disabled),.material-open-button:hover:not(:disabled),.reviewcad-preview-open-case:hover:not(:disabled),.finish-button:hover:not(:disabled),.modal-primary-button:hover:not(:disabled),.labnote-preview-primary-action:hover,.review-download-action:hover{color:#fff;filter:saturate(1.03);border-color:#e85f00;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff47,0 9px 20px #ff741240}@media (prefers-reduced-motion:reduce){.button-main,.button-action,.primary-action,.case-primary-action,.external-evaluation-button,.material-open-button,.reviewcad-preview-open-case,.finish-button,.modal-primary-button,.labnote-preview-primary-action,.review-download-action{transition:none}.button-main:after{display:none}}.reports-page{gap:18px;width:100%;min-width:0;max-width:1680px;margin:0 auto;display:grid}.reports-hero{background:radial-gradient(circle at 86% 12%,#f973161f,#0000 34%),linear-gradient(135deg,#fff 0%,#fffaf5 100%);border:1px solid #fed7aa;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:22px;min-height:214px;padding:28px 30px 0;display:grid;position:relative;overflow:visible;box-shadow:0 18px 45px #0f172a12}.reports-hero-copy,.reports-hero-actions,.reports-navigation{z-index:1;position:relative}.reports-hero-copy{align-self:center;max-width:820px}.reports-hero-copy h1{color:#111827;margin:7px 0 8px;font-size:clamp(25px,2.2vw,36px)}.reports-hero-copy p{color:#667085;max-width:760px;margin:0;line-height:1.55}.reports-hero-watermark{color:#f97316;opacity:.06;pointer-events:none;clip-path:inset(0 0 34px);width:160px;height:160px;position:absolute;bottom:-34px;right:150px}.reports-hero-actions{z-index:20;align-self:center}.reports-export-control{z-index:8;flex-direction:column;align-items:flex-end;display:inline-flex;position:relative}.reports-export-trigger{justify-content:space-between;align-items:center;gap:18px;min-height:46px;padding:0 18px;font-size:13px;font-weight:800;display:inline-flex}.reports-export-chevron{font-size:18px;line-height:1;transition:transform .14s;transform:translateY(-2px)}.reports-export-chevron.open{transform:rotate(180deg)translateY(2px)}.reports-export-menu{z-index:30;background:#fff;border:1px solid #e2e8f0;border-radius:13px;gap:2px;width:min(340px,100vw - 32px);min-width:320px;padding:7px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 52px #0f172a2e}.reports-export-menu>button{appearance:none;color:#334155;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:10px;transition:background-color .14s,color .14s;display:grid}.reports-export-menu>button:hover,.reports-export-menu>button:focus-visible{color:#c2410c;background:#fff7ed;outline:0}.reports-export-menu>button:disabled{cursor:wait;opacity:.58}.reports-export-option-icon{color:#ea580c;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.reports-export-option-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px}.reports-export-menu strong,.reports-export-menu small{display:block}.reports-export-menu strong{font-size:13px;line-height:1.35}.reports-export-menu small{color:#667085;margin-top:2px;font-size:11px;font-weight:500;line-height:1.45}.reports-export-menu>p{color:#94a3b8;border-top:1px solid #f1f5f9;margin:5px 4px 0;padding:8px 6px 3px;font-size:10px;line-height:1.45}.reports-export-feedback{color:#334155;z-index:29;background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:max-content;max-width:320px;padding:9px 11px;font-size:11px;font-weight:700;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 30px #0f172a24}.reports-export-feedback.success{color:#15803d;border-color:#bbf7d0}.reports-export-feedback.error{color:#b91c1c;border-color:#fecaca}.reports-export-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:2100;background:#0f172a9e;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.reports-export-dialog{background:#fff;border:1px solid #fff9;border-radius:16px;flex-direction:column;width:min(600px,100%);max-height:min(760px,100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 28px 80px #0f172a57}.reports-export-dialog>header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 17px;display:flex}.reports-export-dialog h2{color:#111827;margin:4px 0 3px;font-size:21px}.reports-export-dialog header p{color:#667085;margin:0;font-size:12px;line-height:1.45}.reports-export-close,.reports-export-cancel{color:#475569;cursor:pointer;font:inherit;background:#fff;border:1px solid #dbe2ea;border-radius:9px;justify-content:center;align-items:center;font-weight:750;display:inline-flex}.reports-export-close{flex:none;width:36px;height:36px;font-size:22px;line-height:1}.reports-export-cancel{min-height:42px;padding:0 16px}.reports-export-close:hover:not(:disabled),.reports-export-close:focus-visible,.reports-export-cancel:hover:not(:disabled),.reports-export-cancel:focus-visible{color:#111827;background:#f8fafc;border-color:#cbd5e1;outline:0}.reports-export-close:disabled,.reports-export-cancel:disabled{cursor:wait;opacity:.55}.reports-export-dialog-body{gap:17px;min-height:0;padding:18px 22px;display:grid;overflow-y:auto}.reports-export-section-list{gap:8px;display:grid}.reports-export-check{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:auto 34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:9px 11px;transition:background-color .14s,border-color .14s,box-shadow .14s;display:grid}.reports-export-check:has(input:checked){background:#fffaf5;border-color:#fdba74;box-shadow:inset 3px 0 #f97316}.reports-export-check input{accent-color:#f97316;width:16px;height:16px;margin:0}.reports-export-check>svg{color:#f97316;width:25px;height:25px}.reports-export-check strong,.reports-export-check small{display:block}.reports-export-check strong{color:#1e293b;font-size:13px}.reports-export-check small{color:#667085;margin-top:2px;font-size:11px;line-height:1.35}.reports-export-check>b{color:#94a3b8;font-size:11px}.reports-export-format{border:0;margin:0;padding:0}.reports-export-format legend{color:#334155;margin-bottom:8px;font-size:12px;font-weight:800}.reports-export-format>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.reports-export-format label{cursor:pointer;border:1px solid #e2e8f0;border-radius:10px;align-items:flex-start;gap:9px;padding:11px;display:flex}.reports-export-format label:has(input:checked){background:#fff7ed;border-color:#fb923c}.reports-export-format input{accent-color:#f97316;margin-top:2px}.reports-export-format strong,.reports-export-format small{display:block}.reports-export-format strong{color:#1e293b;font-size:12px}.reports-export-format small{color:#667085;margin-top:3px;font-size:10px;line-height:1.4}.reports-export-modal-error{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:700}.reports-export-dialog>footer{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;display:flex}.reports-export-dialog>footer>span{color:#475569;font-size:12px;font-weight:800}.reports-export-dialog>footer>div{gap:8px;display:flex}.reports-export-dialog>footer .button-main{font:inherit;justify-content:center;align-items:center;min-height:42px;padding:0 17px;font-weight:800;display:inline-flex}.reports-navigation{scrollbar-width:thin;grid-column:1/-1;align-items:end;gap:4px;display:flex;overflow-x:auto}.reports-navigation a{color:#667085;border-bottom:3px solid #0000;flex:none;align-items:center;gap:7px;min-height:48px;padding:0 15px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.reports-navigation a svg{width:18px;height:18px}.reports-navigation a:hover{color:#c2410c}.reports-navigation a.active{color:#c2410c;border-color:#f97316}.reports-navigation a:focus-visible{outline-offset:-2px;outline:2px solid #f97316}.reports-filter-panel{border-radius:14px;padding:0}.reports-filter-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:62px;padding:12px 18px;list-style:none;display:flex}.reports-filter-panel>summary::-webkit-details-marker{display:none}.reports-filter-panel>summary>span:first-child{gap:2px;display:grid}.reports-filter-panel>summary small,.reports-section-heading>div>span{color:#f97316;letter-spacing:.06em;font-size:10px;font-weight:850}.reports-filter-panel>summary strong{color:#111827;font-size:15px}.reports-filter-form{border-top:1px solid #eef2f7;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));align-items:end;gap:12px;padding:16px 18px 18px;display:grid}.reports-filter-form .form-field{min-width:0}.reports-filter-form .form-field small{color:#667085;font-size:10px;line-height:1.35}.reports-filter-actions{justify-content:flex-end;gap:8px;display:flex}.reports-filter-actions>*{justify-content:center;min-height:42px;padding:0 16px}.reports-filter-panel .form-alert{margin:0 18px}.reports-metrics-grid{grid-template-columns:repeat(6,minmax(150px,1fr));gap:12px;display:grid}.reports-metric-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;min-height:188px;padding:16px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 25px #0f172a0d}.reports-metric-card:before{content:"";background:#64748b;height:4px;position:absolute;top:0;left:0;right:0}.reports-metric-card.tone-green:before{background:#16a34a}.reports-metric-card.tone-blue:before{background:#2563eb}.reports-metric-card.tone-amber:before{background:#f59e0b}.reports-metric-card.tone-orange:before{background:#f97316}.reports-metric-card.tone-red:before{background:#ef4444}.reports-metric-card.tone-purple:before{background:#7c3aed}.reports-metric-card.tone-teal:before{background:#0f766e}.reports-metric-heading{justify-content:space-between;align-items:flex-start;gap:7px;display:flex}.reports-metric-heading>span:first-child{color:#475467;text-transform:uppercase;font-size:11px;font-weight:800}.reports-sample-badge{color:#a16207;white-space:nowrap;background:#fffbeb;border:1px solid #fde68a;border-radius:5px;padding:3px 5px;font-size:9px;font-weight:800}.reports-metric-card>strong{color:#111827;margin-top:16px;font-size:30px;line-height:1.1}.reports-metric-card>strong small{color:#667085;margin-left:6px;font-size:11px}.reports-metric-card>b{color:#344054;margin-top:5px;font-size:11px}.reports-metric-card>p{color:#667085;margin:7px 0 0;font-size:11px;line-height:1.4}.reports-comparison{margin-top:auto;padding-top:10px;font-size:10px;font-weight:800}.reports-comparison.up{color:#15803d}.reports-comparison.down{color:#b91c1c}.reports-comparison.flat{color:#667085}.reports-module-grid,.reports-three-column{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.reports-module-card{color:#111827;background:#fff;border:1px solid #e2e8f0;border-radius:13px;grid-template-columns:46px minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:150px;padding:18px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;box-shadow:inset 4px 0 #f97316,0 12px 28px #0f172a0d}.reports-module-card:hover{border-color:#fdba74;transform:translateY(-1px);box-shadow:inset 4px 0 #f97316,0 16px 34px #f973161c}.reports-module-card>svg{color:#f97316;width:38px;height:38px}.reports-module-card>span{gap:3px;display:grid}.reports-module-card>span small{color:#f97316;font-size:9px;font-weight:850}.reports-module-card>span strong{font-size:18px}.reports-module-card>span p{color:#667085;margin:3px 0 0;font-size:11px;line-height:1.4}.reports-module-card>b{text-align:right;font-size:25px}.reports-module-card>b small{color:#667085;font-size:9px;font-weight:650;display:block}.reports-module-card>i{color:#f97316;font-size:22px;font-style:normal}.reports-module-card.tone-green{box-shadow:inset 4px 0 #16a34a,0 12px 28px #0f172a0d}.reports-module-card.tone-purple{box-shadow:inset 4px 0 #7c3aed,0 12px 28px #0f172a0d}.reports-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.reports-chart-layout{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr)}.reports-panel{border-radius:14px;min-width:0;padding:18px}.reports-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.reports-section-heading>div{min-width:0}.reports-section-heading h2{color:#111827;margin:4px 0 0;font-size:18px}.reports-section-heading h3{color:#111827;margin:4px 0 0;font-size:15px}.reports-section-heading p{color:#667085;margin:5px 0 0;font-size:11px}.reports-section-heading>small{color:#667085;text-align:right;max-width:240px;font-size:10px}.reports-section-heading.compact{border-top:1px solid #eef2f7;margin-top:18px;padding-top:16px}.reports-insights-list{gap:9px;display:grid}.reports-insight{background:#f8fafc;border:1px solid #e2e8f0;border-left:3px solid #64748b;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.reports-insight>span{background:#64748b;border-radius:99px;width:8px;height:8px;margin-top:5px}.reports-insight.tone-red{border-left-color:#ef4444}.reports-insight.tone-red>span{background:#ef4444}.reports-insight.tone-orange,.reports-insight.tone-amber{border-left-color:#f97316}.reports-insight.tone-orange>span,.reports-insight.tone-amber>span{background:#f97316}.reports-insight.tone-purple{border-left-color:#7c3aed}.reports-insight.tone-purple>span{background:#7c3aed}.reports-insight.tone-green{border-left-color:#16a34a}.reports-insight.tone-green>span{background:#16a34a}.reports-insight strong{color:#111827;font-size:12px}.reports-insight p{color:#475467;margin:3px 0 6px;font-size:11px;line-height:1.45}.reports-insight small{color:#667085;font-size:10px;line-height:1.4}.reports-empty{color:#667085;text-align:center;place-items:center;gap:5px;min-height:130px;padding:20px;display:grid}.reports-empty strong{color:#344054}.reports-empty span{font-size:11px}.reports-stacked-bar{background:#f1f5f9;border-radius:7px;height:28px;display:flex;overflow:hidden}.reports-stacked-bar span{min-width:0}.reports-stacked-bar .tone-green,.reports-stacked-legend i.tone-green{background:#16a34a}.reports-stacked-bar .tone-amber,.reports-stacked-legend i.tone-amber{background:#f59e0b}.reports-stacked-bar .tone-red,.reports-stacked-legend i.tone-red{background:#ef4444}.reports-stacked-legend{gap:10px;margin-top:18px;display:grid}.reports-stacked-legend>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.reports-stacked-legend i{border-radius:3px;width:9px;height:9px}.reports-stacked-legend span{color:#475467;font-size:11px}.reports-stacked-legend strong{color:#111827;font-size:11px}.reports-chart-legend{flex-wrap:wrap;gap:12px;display:flex}.reports-chart-legend span{color:#475467;align-items:center;gap:5px;font-size:10px;display:inline-flex}.reports-chart-legend i{border-radius:99px;width:8px;height:8px}.reports-trend-chart{width:100%;height:auto;max-height:280px;margin-top:10px;display:block}.reports-trend-chart line{stroke:#e2e8f0;stroke-width:1px}.reports-chart-fallback{color:#667085;border-top:1px solid #eef2f7;margin-top:8px;padding-top:9px;font-size:10px}.reports-chart-fallback summary{cursor:pointer;font-weight:750}.reports-chart-fallback p{margin:6px 0}.reports-pareto{gap:10px;display:grid}.reports-pareto article{grid-template-columns:24px minmax(130px,1fr) minmax(190px,.8fr);align-items:center;gap:10px;display:grid}.reports-pareto article>b{color:#c2410c;background:#fff7ed;border-radius:5px;justify-content:center;align-items:center;height:24px;font-size:10px;display:flex}.reports-pareto article>div{gap:5px;display:grid}.reports-pareto article>div strong{font-size:11px}.reports-pareto article>div span{background:#f1f5f9;border-radius:99px;height:7px;overflow:hidden}.reports-pareto article>div i{border-radius:inherit;background:linear-gradient(90deg,#fb923c,#f97316);height:100%;display:block}.reports-pareto article>p{color:#475467;text-align:right;margin:0;font-size:10px}.reports-pareto article>p>strong{color:#111827}.reports-pareto article>p small{color:#98a2b3;margin-top:3px;display:block}.reports-stat-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:9px;display:grid}.reports-stat-grid>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:5px;padding:12px;display:grid}.reports-stat-grid span{color:#667085;font-size:10px}.reports-stat-grid strong{color:#111827;font-size:20px}.reports-backlog-list,.reports-distribution-list{gap:7px;display:grid}.reports-backlog-list>div,.reports-distribution-list>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:38px;padding:8px 10px;display:grid}.reports-backlog-list span,.reports-distribution-list span{color:#475467;align-items:center;gap:7px;font-size:10px;display:flex}.reports-backlog-list strong,.reports-distribution-list b{color:#111827;font-size:12px}.reports-backlog-list small,.reports-distribution-list small{color:#98a2b3;font-size:9px}.reports-distribution-list i{background:#64748b;border-radius:99px;width:8px;height:8px}.reports-distribution-list i.tone-green{background:#16a34a}.reports-distribution-list i.tone-blue{background:#2563eb}.reports-distribution-list i.tone-orange,.reports-distribution-list i.tone-amber{background:#f97316}.reports-distribution-list i.tone-red{background:#ef4444}.reports-distribution-list i.tone-purple{background:#7c3aed}.reports-distribution-list i.tone-teal{background:#0f766e}.reports-distribution-list.large>div{min-height:44px}.reports-sample-note{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:7px;margin-top:12px;padding:10px;font-size:10px;line-height:1.45}.reports-ranked-bars{gap:9px;display:grid}.reports-ranked-bars>div{grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.reports-ranked-bars>div>b{color:#f97316;font-size:10px}.reports-ranked-bars>div>span{color:#475467;gap:4px;font-size:10px;display:grid}.reports-ranked-bars i{background:#f1f5f9;border-radius:99px;height:6px;overflow:hidden}.reports-ranked-bars em{background:linear-gradient(90deg,#fb923c,#f97316);height:100%;display:block}.reports-ranked-bars strong{font-size:11px}.reports-data-table{display:grid;overflow-x:auto}.reports-table-head,.reports-data-table article{align-items:center;gap:10px;min-width:980px;padding:10px 12px;display:grid}.reports-table-head{color:#667085;text-transform:uppercase;font-size:9px;font-weight:850}.reports-data-table article{color:#475467;border-top:1px solid #eef2f7;min-height:48px;font-size:10px}.reports-data-table article:hover{background:#f8fafc}.reports-data-table article strong{color:#111827}.reports-data-table article a{color:#c2410c;font-weight:750;text-decoration:none}.reports-worktype-table .reports-table-head,.reports-worktype-table article{grid-template-columns:minmax(150px,1.2fr) 75px 130px 130px 75px 70px 65px minmax(150px,1fr)}.reports-activity-table .reports-table-head,.reports-activity-table article{grid-template-columns:120px 90px 130px minmax(130px,1fr) 60px 120px 120px 70px}.reports-labnote-table .reports-table-head,.reports-labnote-table article{grid-template-columns:120px 90px 80px 120px 130px 100px minmax(180px,1fr) 80px}.reports-cam-table .reports-table-head,.reports-cam-table article{grid-template-columns:minmax(170px,1.3fr) 110px 80px 80px 120px 120px 70px 100px 55px}.reports-cam-table article.overdue{background:#fff7ed;box-shadow:inset 3px 0 #ef4444}.reports-pagination{border-top:1px solid #eef2f7;justify-content:flex-end;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.reports-pagination a{color:#344054;border:1px solid #d0d5dd;border-radius:7px;padding:8px 11px;font-size:10px;font-weight:750;text-decoration:none}.reports-pagination a.disabled{opacity:.45;pointer-events:none}.reports-pagination span{color:#667085;font-size:10px}.reports-team-groups,.reports-team-list{gap:14px;display:grid}.reports-team-list{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-team-list>article{border:1px solid #e2e8f0;border-radius:10px;gap:12px;padding:14px;display:grid}.reports-person{align-items:center;gap:10px;display:flex}.reports-person>span{color:#c2410c;background:#fff7ed;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:10px;font-weight:850;display:flex}.reports-person>div{gap:2px;min-width:0;display:grid}.reports-person>div strong{color:#111827;font-size:12px}.reports-person>div small{color:#667085;font-size:9px}.reports-person>b{margin-left:auto}.reports-person-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.reports-person-metrics>div{background:#f8fafc;border-radius:7px;gap:3px;padding:8px;display:grid}.reports-person-metrics span,.reports-person-metrics small{color:#667085;font-size:8px}.reports-person-metrics strong{color:#111827;font-size:13px}.reports-team-list>article>p{color:#667085;margin:0;font-size:9px}.reports-loading{gap:16px;display:grid}.reports-skeleton{background:linear-gradient(90deg,#eef2f7,#f8fafc,#eef2f7) 0 0/200% 100%;border-radius:12px;min-height:170px;animation:1.4s ease-in-out infinite reports-pulse}.reports-skeleton-filter{min-height:110px}.reports-skeleton-chart{min-height:320px}.reports-skeleton-grid{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.reports-error{border-left:4px solid #ef4444;justify-items:start;gap:8px;padding:24px;display:grid}.reports-error>span{color:#b91c1c;font-size:10px;font-weight:850}.reports-error h2,.reports-error p{margin:0}.reports-error p{color:#667085}@keyframes reports-pulse{0%,to{background-position:0 0}50%{background-position:100% 0}}@media (max-width:1500px){.reports-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1180px){.reports-module-grid,.reports-three-column,.reports-chart-layout,.reports-two-column,.reports-team-list{grid-template-columns:1fr}}@media (max-width:980px){:is(.app-shell,.app-shell:has(.sidebar.collapsed)){grid-template-columns:minmax(0,1fr);width:100%}.app-main{width:100%;min-width:0}.reports-hero{grid-template-columns:1fr;min-height:0;padding:22px 20px 0}.reports-hero-actions{justify-self:stretch}.reports-export-control{align-items:stretch;width:100%}.reports-export-trigger{width:100%}.reports-export-menu{width:100%;left:0;right:auto}.reports-navigation{margin:0 -20px;padding:0 12px}.reports-hero-watermark{clip-path:inset(0 20px 54px 0);width:170px;height:170px;right:-20px}.reports-filter-form,.reports-metrics-grid,.reports-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-pareto article{grid-template-columns:24px minmax(0,1fr)}.reports-pareto article>p{text-align:left;grid-column:2}}@media (max-width:640px){.reports-page{gap:12px}.reports-hero{border-radius:12px;padding-left:15px;padding-right:15px}.reports-navigation{margin:0 -15px}.reports-navigation a{padding:0 12px}.reports-filter-panel>summary{min-height:54px;padding:10px 13px}.reports-filter-form{grid-template-columns:1fr;padding:13px}.reports-filter-actions{grid-template-columns:1fr 1fr;display:grid}.reports-metrics-grid,.reports-skeleton-grid{grid-template-columns:1fr}.reports-metric-card{min-height:158px}.reports-module-card{grid-template-columns:38px minmax(0,1fr) auto;padding:14px}.reports-module-card>b{text-align:left;grid-column:2;font-size:20px}.reports-module-card>i{grid-area:1/3/3}.reports-panel{padding:14px}.reports-section-heading{flex-direction:column;align-items:flex-start;gap:5px}.reports-section-heading>small{text-align:left;max-width:none}.reports-person-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-data-table{overflow:visible}.reports-table-head{display:none}.reports-data-table article{border:1px solid #e2e8f0;border-radius:8px;gap:6px;min-width:0;margin-bottom:8px;padding:12px;grid-template-columns:1fr!important}.reports-data-table article>*{overflow-wrap:anywhere}.reports-data-table article a{margin-top:4px}.reports-pagination{justify-content:space-between}.reports-export-backdrop{align-items:flex-end;padding:0}.reports-export-dialog{border-radius:16px 16px 0 0;width:100%;max-height:94dvh}.reports-export-dialog>header{padding:17px 15px 14px}.reports-export-dialog-body{gap:14px;padding:14px 15px}.reports-export-check{grid-template-columns:auto 30px minmax(0,1fr)}.reports-export-check>b{display:none}.reports-export-format>div{grid-template-columns:1fr}.reports-export-dialog>footer{flex-direction:column;align-items:stretch;padding:12px 15px 15px}.reports-export-dialog>footer>div{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);display:grid}.reports-export-feedback{width:100%;max-width:100%}}@media (prefers-reduced-motion:reduce){.reports-export-chevron,.reports-export-menu>button,.reports-export-check,.reports-module-card,.reports-skeleton{transition:none;animation:none}}.attachment-dropzone.visual-dropzone.compact-dropzone{text-align:center;background:#fff;border:1px dashed #cfd5dc;border-radius:10px;place-items:center;min-height:56px;margin:0;padding:7px;display:grid;position:relative;overflow:hidden}.attachment-dropzone.visual-dropzone.compact-dropzone:after{content:none}.attachment-dropzone.visual-dropzone.compact-dropzone:hover,.attachment-dropzone.visual-dropzone.compact-dropzone:focus-within{border-color:#fb923c;box-shadow:0 0 0 3px #f973161f}.attachment-dropzone.visual-dropzone.compact-dropzone.dragging{background:#fff7ed;border-color:#f97316;box-shadow:0 0 0 3px #f9731626}.attachment-dropzone.visual-dropzone.compact-dropzone.upload-status-success{border-color:#86efac}.attachment-dropzone.visual-dropzone.compact-dropzone.upload-status-error{border-color:#fca5a5}.attachment-dropzone.visual-dropzone.compact-dropzone:has(input:disabled){cursor:not-allowed;opacity:.66}.attachment-dropzone .compact-dropzone-content{text-align:center;place-items:center;width:100%;min-width:0;height:100%;display:grid;position:absolute;inset:0}.attachment-dropzone .compact-dropzone-content .attachment-dropzone-icon{border-radius:9px;width:40px;height:40px;margin:0}.compact-dropzone-copy{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;z-index:1;background:#ffffffd1;place-items:center;min-width:0;padding:7px 12px;transition:opacity .16s,background-color .16s;display:grid;position:absolute;inset:0}.attachment-dropzone.compact-dropzone:hover .compact-dropzone-copy,.attachment-dropzone.compact-dropzone:focus-within .compact-dropzone-copy,.attachment-dropzone.compact-dropzone.dragging .compact-dropzone-copy,.attachment-dropzone.compact-dropzone.upload-status-uploading .compact-dropzone-copy,.attachment-dropzone.compact-dropzone.upload-status-error .compact-dropzone-copy{opacity:1}.attachment-dropzone.compact-dropzone:has(input:disabled) .compact-dropzone-copy{opacity:1}.attachment-dropzone.visual-dropzone .compact-dropzone-copy .attachment-dropzone-hint{white-space:normal;max-width:100%;margin:0;font-size:11px;line-height:1.35;display:block}.attachment-dropzone.visual-dropzone .compact-dropzone-mobile-label{display:none}.editable-attachment-carousel{background:#fafbfc;border:1px solid #e2e5e9;border-radius:11px;gap:10px;min-width:0;padding:10px;display:grid}.editable-attachment-toolbar{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.editable-attachment-current{gap:2px;min-width:0;display:grid}.editable-attachment-current strong{color:#f97316;text-transform:uppercase;font-size:11px}.editable-attachment-current span,.editable-attachment-current small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.editable-attachment-current span{color:#1f2937;font-size:12px;font-weight:700}.editable-attachment-current small{color:#667085;font-size:10px}.editable-attachment-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.attachment-carousel-control,.attachment-carousel-remove,.attachment-carousel-clear{color:#344054;cursor:pointer;font:inherit;white-space:nowrap;background:#fff;border:1px solid #d9dee5;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:7px 10px;font-size:11px;font-weight:700;transition:background-color .12s,border-color .12s,box-shadow .12s;display:inline-flex}.attachment-carousel-control.icon-only{min-width:36px;padding:0;font-size:20px}.attachment-carousel-control:hover:not(:disabled),.attachment-carousel-control:focus-visible,.attachment-carousel-clear:hover,.attachment-carousel-clear:focus-visible{background:#fff7ed;border-color:#fb923c;outline:none;box-shadow:0 0 0 3px #f973161a}.attachment-carousel-control:disabled{cursor:not-allowed;opacity:.45}.attachment-carousel-remove{color:#b42318;border-color:#fecaca}.attachment-carousel-remove:hover,.attachment-carousel-remove:focus-visible{background:#fff1f2;border-color:#f87171;outline:none;box-shadow:0 0 0 3px #ef444417}.editable-attachment-stage{background:#111827;border:1px solid #202b3d;border-radius:10px;justify-content:center;align-items:center;min-width:0;height:clamp(220px,30vh,360px);display:flex;overflow:hidden}.editable-attachment-stage .image-lightbox-trigger,.editable-attachment-lightbox-trigger{width:100%;height:100%}.editable-attachment-stage img{object-fit:contain;width:100%;height:100%;display:block}.editable-attachment-document{color:#f8fafc;text-align:center;place-items:center;gap:6px;padding:18px;display:grid}.editable-attachment-document strong{overflow-wrap:anywhere;max-width:100%}.editable-attachment-document span{color:#9ca3af;font-size:11px}.editable-attachment-thumbnails{scrollbar-width:thin;gap:7px;max-width:100%;padding:2px 1px 5px;display:flex;overflow-x:auto}.editable-attachment-thumbnails>button{color:#667085;cursor:pointer;background:#fff;border:2px solid #e1e5ea;border-radius:8px;flex:0 0 64px;justify-content:center;align-items:center;height:52px;padding:2px;display:flex;overflow:hidden}.editable-attachment-thumbnails>button.active{border-color:#f97316;box-shadow:0 0 0 2px #f9731621}.editable-attachment-thumbnails>button:focus-visible{outline-offset:2px;border-color:#f97316;outline:2px solid #f9731647}.editable-attachment-thumbnails img{object-fit:cover;width:100%;height:100%}.editable-attachment-caption{gap:6px;display:grid}.editable-attachment-caption>span{color:#344054;font-size:11px;font-weight:700}.editable-attachment-caption textarea{font:inherit;resize:vertical;border:1px solid #d5dae1;border-radius:8px;width:100%;min-height:96px;padding:10px 11px;font-size:12px;line-height:1.5}.editable-attachment-caption textarea:focus-visible{border-color:#fb923c;outline:none;box-shadow:0 0 0 3px #f973161f}.attachment-carousel-clear{justify-self:end}.image-lightbox-editor-actions .lightbox-action-button{border-radius:9px;width:auto;min-height:40px;padding:9px 14px;box-shadow:inset 0 1px #ffffff38,0 5px 13px #f9731633}@media (max-width:760px),(hover:none){.attachment-dropzone.visual-dropzone.compact-dropzone{min-height:58px;padding:4px 7px}.attachment-dropzone .compact-dropzone-content{grid-template-rows:30px auto;gap:2px;height:auto;position:relative;inset:auto}.attachment-dropzone .compact-dropzone-content .attachment-dropzone-icon{width:30px;height:30px}.compact-dropzone-copy{-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1;background:0 0;padding:0;position:static;inset:auto}.attachment-dropzone.visual-dropzone .compact-dropzone-mobile-label{color:#344054;margin:0;font-size:11px;display:block}.attachment-dropzone.visual-dropzone .compact-dropzone-copy .attachment-dropzone-hint{display:none}}@media (max-width:560px){.report-cam-form-actions{width:100%}.report-cam-submit-action{width:100%;min-width:0}.editable-attachment-toolbar{flex-direction:column;align-items:stretch}.editable-attachment-actions{justify-content:flex-start}.editable-attachment-stage{height:clamp(190px,32vh,280px)}.attachment-carousel-clear{justify-self:stretch}}@media (prefers-reduced-motion:reduce){.compact-dropzone-copy,.attachment-carousel-control,.attachment-carousel-remove,.attachment-carousel-clear{transition:none}}.report-cam-affected-items{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;gap:14px;padding:14px;display:grid}.report-cam-affected-items-heading,.report-cam-affected-items-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.report-cam-affected-items-heading h4,.report-cam-affected-items-heading p{margin:0}.report-cam-affected-items-heading p,.report-cam-items-empty{color:#667085;margin-top:3px;font-size:12px}.report-cam-affected-items-list{gap:10px;display:grid}.report-cam-affected-item-row{background:#fff;border:1px solid #e2e8f0;border-radius:9px;grid-template-columns:116px minmax(180px,1fr) auto;align-items:end;gap:10px;padding:10px;display:grid}.report-cam-remove-item{color:#b42318;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:6px;min-height:42px;padding:0 12px;font-weight:700;display:inline-flex}.report-cam-remove-item:hover{background:#fff1f2}.report-cam-affected-items-total{text-align:right;gap:2px;display:grid}.report-cam-affected-items-total span{color:#667085;font-size:11px}.report-cam-affected-items-total strong{color:#111827;font-size:16px}.report-cam-record-item-summary{color:#475467;flex-wrap:wrap;gap:8px;margin:7px 0 0;font-size:12px;display:flex}.report-cam-record-item-summary strong{color:#111827}.report-cam-detail-items{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.report-cam-detail-items article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:4px;padding:11px 12px;display:grid}.report-cam-detail-items article span{color:#667085;font-size:12px}.report-cam-detail-items-total{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin:14px 0 0;padding-top:12px;display:flex}@media (max-width:640px){.report-cam-affected-item-row{grid-template-columns:1fr;align-items:stretch}.report-cam-remove-item{justify-content:center;width:100%}.report-cam-affected-items-heading,.report-cam-affected-items-footer{flex-direction:column;align-items:stretch}.report-cam-affected-items-footer>button{justify-content:center;width:100%}.report-cam-affected-items-total{text-align:left}}@media (min-width:981px) and (max-width:1024px){:is(.app-shell,.app-shell:has(.sidebar.collapsed)){grid-template-columns:minmax(0,1fr);width:100%}.app-main,.page-content{width:100%;min-width:0}}.guide-v4-workspace{--guide-ink:#1d1916;--guide-muted:#766b63;--guide-line:#e7dfd8;--guide-orange:#eb6a21;--guide-orange-dark:#b9480e;--guide-paper:#fffdfb;gap:17px;width:100%;min-width:0;max-width:1560px;margin:0 auto;display:grid}.guide-v4-hero{background:radial-gradient(circle at 88% 15%,#eb6a2129,#0000 28%),linear-gradient(135deg,#fff 0%,#fff8f1 64%,#fff3e7 100%);border:1px solid #f1d9c8;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding:29px 31px;display:grid;position:relative;overflow:hidden}.guide-v4-hero:after{content:"";opacity:.16;pointer-events:none;background-image:radial-gradient(#d89062 1px,#0000 1px);background-size:17px 17px;position:absolute;inset:0 0 0 65%}.guide-v4-hero>*{z-index:1;position:relative}.guide-v4-hero h1{color:var(--guide-ink);letter-spacing:-.035em;max-width:820px;margin:7px 0 8px;font-size:clamp(25px,2.2vw,38px)}.guide-v4-hero p{color:var(--guide-muted);max-width:760px;margin:0;line-height:1.55}.guide-v4-hero-stats{gap:1px;display:flex}.guide-v4-hero-stats div{background:#ffffffdb;border:1px solid #eadbd0;min-width:104px;padding:13px 16px;display:grid}.guide-v4-hero-stats div:first-child{border-radius:12px 0 0 12px}.guide-v4-hero-stats div:last-child{border-radius:0 12px 12px 0}.guide-v4-hero-stats strong{color:var(--guide-ink);font-size:22px}.guide-v4-hero-stats span{color:var(--guide-muted);text-transform:uppercase;font-size:11px;font-weight:750}.guide-v4-command{border:1px solid var(--guide-line);background:#fff;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:13px 18px;padding:0 16px 15px;display:grid}.guide-v4-tabs{align-self:stretch;gap:6px;min-width:0;display:flex;overflow-x:auto}.guide-v4-tabs a{color:#766b63;border-bottom:3px solid #0000;flex:none;align-items:center;gap:7px;min-height:53px;padding:0 15px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.guide-v4-tabs a:hover{color:var(--guide-ink)}.guide-v4-tabs a.active{border-bottom-color:var(--guide-orange);color:var(--guide-orange-dark)}.guide-v4-command-actions{gap:8px;display:flex}.guide-v4-command-actions button{white-space:nowrap}.guide-v4-search{background:#fbfaf9;border:1px solid #e4ddd7;border-radius:11px;grid-column:1/-1;align-items:center;gap:9px;min-width:0;padding:5px 5px 5px 13px;display:flex}.guide-v4-search>svg{color:#95877d;flex:none}.guide-v4-search input{color:var(--guide-ink);font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:90px;min-height:34px;font-size:13px}.guide-v4-search select{color:#5d5149;font:inherit;background:#fff;border:1px solid #ded5ce;border-radius:8px;min-height:34px;padding:0 9px;font-size:11px;font-weight:750}.guide-v4-search a{color:#95877d;display:inline-flex}.guide-v4-search button{color:#4f4540;cursor:pointer;background:#fff;border:1px solid #ded5ce;border-radius:8px;min-height:34px;padding:0 14px;font-size:12px;font-weight:800}.guide-v4-main{background:var(--guide-paper);border:1px solid var(--guide-line);border-radius:16px;min-width:0;min-height:430px;padding:18px}.guide-v4-map-shell{min-width:0;display:grid}.guide-v4-map-toolbar{background:#fff;border:1px solid #ece5df;border-radius:11px 11px 0 0;justify-content:space-between;align-items:center;min-height:48px;padding:7px 9px 7px 14px;display:flex}.guide-v4-map-toolbar>span{color:#7d7067;align-items:center;gap:6px;font-size:11px;font-weight:750;display:flex}.guide-v4-map-toolbar>div{gap:4px;display:flex}.guide-v4-map-toolbar button,.guide-v4-map-toolbar strong{color:#594d46;background:#fff;border:1px solid #e3dcd6;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-width:31px;min-height:31px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.guide-v4-map-toolbar button{cursor:pointer}.guide-v4-map-toolbar strong{background:#faf8f6;min-width:51px}.guide-v4-map-canvas{cursor:grab;touch-action:none;background-color:#f8f5f1;background-image:radial-gradient(#d6ccc4 1px,#0000 1px);background-size:21px 21px;border:1px solid #e9e1da;border-radius:0 0 12px 12px;height:min(65vh,720px);min-height:500px;position:relative;overflow:hidden}.guide-v4-map-canvas.dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.guide-v4-map-world{transform-origin:0 0;width:1px;height:1px;transition:transform 80ms linear;position:absolute}.guide-v4-map-canvas.dragging .guide-v4-map-world{transition:none}.guide-v4-map-card{color:var(--guide-ink);cursor:pointer;text-align:left;background:#fff;border:1px solid #ded4cc;border-radius:13px;grid-template-columns:58px minmax(0,1fr);align-items:stretch;width:286px;height:142px;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #46302314}.guide-v4-map-card-wrap{width:286px;position:relative}.guide-v4-map-edges{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:visible}.guide-v4-map-edges path{fill:none;stroke:#9b8d83;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;vector-effect:non-scaling-stroke}.guide-v4-map-edges .guide-v4-root-junction path{opacity:.62;stroke-width:1.35px}.guide-v4-map-world>div{z-index:1}.guide-v4-collapse{color:#5e5047;cursor:pointer;z-index:4;background:#fff;border:1px solid #d7cbc2;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;padding:0;display:flex;position:absolute;bottom:-12px;left:calc(50% - 12px);box-shadow:0 3px 10px #36271f29}.guide-v4-card-menu-button{color:#51453e;cursor:pointer;z-index:5;background:#ffffffed;border:1px solid #ded6d0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex;position:absolute;top:8px;right:8px}.guide-v4-map-card-wrap.kind-section .guide-v4-card-menu-button{color:#fff;background:#ffffff24;border-color:#ffffff3d}.guide-v4-card-menu-button:hover,.guide-v4-card-menu-button[aria-expanded=true]{color:#b74c13;background:#fff7f1;border-color:#ed9b68}.guide-v4-card-menu-popover{z-index:2200;background:#fff;border:1px solid #ded6d0;border-radius:9px;min-width:200px;display:grid;position:fixed;overflow:hidden;box-shadow:0 16px 42px #1f16113d}.guide-v4-card-menu-popover button{color:#433a35;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #eee7e2;min-height:40px;padding:10px 13px;font-size:12px;font-weight:750}.guide-v4-card-menu-popover button:hover,.guide-v4-card-menu-popover button:focus-visible{background:#fff7f1;outline:0}.guide-v4-card-menu-popover button:nth-last-child(2){color:#a12c2c}.guide-v4-card-menu-popover button:last-child{border-bottom:0}.guide-v4-map-card:hover{border-color:#ee9c69;transform:translateY(-2px);box-shadow:0 12px 29px #7f462324}.guide-v4-map-card.kind-section{color:#fff;background:linear-gradient(135deg,#2b2724,#463a32);border-color:#463a32;grid-template-columns:62px minmax(0,1fr)}.guide-v4-map-card.kind-equipment{border-top:4px solid #3b82f6}.guide-v4-map-card.kind-consumable{border-top:4px solid #8b5cf6}.guide-v4-map-card.kind-technical_profile{border-top:4px solid #0f9f75}.guide-v4-map-card.kind-content{border-top:4px solid var(--guide-orange)}.guide-v4-map-card-image,.guide-v4-map-card-icon{background:#eee8e3;min-width:0;overflow:hidden}.guide-v4-map-card-image img{object-fit:cover;width:100%;height:100%}.guide-v4-map-card-icon{background:#ffffff1a;justify-content:center;align-items:center;display:flex}.guide-v4-map-card-copy{gap:4px;min-width:0;padding:14px 12px 37px;display:grid}.guide-v4-map-card-copy small{color:#a17155;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.guide-v4-map-card.kind-section small{color:#f6b58d}.guide-v4-map-card-copy strong{font-size:13px;line-height:1.25}.guide-v4-map-card-copy span{color:#7d7068;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.guide-v4-map-card.kind-section .guide-v4-map-card-copy span{color:#d4cbc5}.guide-v4-map-card>.guide-v4-status{position:absolute;bottom:11px;left:72px}.guide-v4-map-card.kind-section>.guide-v4-status{left:76px}.guide-v4-mobile-tree{display:none}.guide-v4-status{border:1px solid;border-radius:99px;align-items:center;gap:4px;width:max-content;padding:5px 7px;font-size:9px;font-style:normal;font-weight:850;line-height:1;display:inline-flex}.guide-v4-status.positive{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.guide-v4-status.warning{color:#a16207;background:#fffbeb;border-color:#fde68a}.guide-v4-status.negative{color:#be123c;background:#fff1f2;border-color:#fecdd3}.guide-v4-status.neutral{color:#625e65;background:#f4f4f5;border-color:#dedee2}.guide-v4-image-empty{color:#9b8e85;background:linear-gradient(135deg,#eee9e5,#f8f5f2);flex-direction:column;justify-content:center;align-items:center;gap:5px;width:100%;height:100%;min-height:110px;display:flex}.guide-v4-image-empty span{font-size:9px;font-weight:750}.guide-v4-empty{color:#93857c;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:300px;padding:30px;display:flex}.guide-v4-empty p{max-width:480px;margin:5px 0 0;line-height:1.5}.guide-v4-library-grid,.guide-v4-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.guide-v4-card-management-wrap{min-width:0;position:relative}.guide-v4-card-management-wrap>.guide-v4-library-card,.guide-v4-card-management-wrap>.guide-v4-entity-card{width:100%;height:100%}.guide-v4-library-card,.guide-v4-entity-card{color:var(--guide-ink);cursor:pointer;text-align:left;background:#fff;border:1px solid #e6ded7;border-radius:13px;min-width:0;padding:0;overflow:hidden}.guide-v4-library-card:hover,.guide-v4-entity-card:hover{border-color:#efa575;transform:translateY(-2px);box-shadow:0 10px 28px #6a3d221a}.guide-v4-library-cover,.guide-v4-entity-media{background:#eee9e4;height:185px;position:relative;overflow:hidden}.guide-v4-library-cover img,.guide-v4-entity-media img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.guide-v4-library-card:hover img,.guide-v4-entity-card:hover img{transform:scale(1.025)}.guide-v4-library-cover>span{color:#fff;background:#241f1ccc;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:800;position:absolute;bottom:10px;right:10px}.guide-v4-entity-media>.guide-v4-status{position:absolute;top:10px;left:10px}.guide-v4-library-copy,.guide-v4-entity-copy{gap:7px;padding:16px;display:grid}.guide-v4-library-copy small,.guide-v4-entity-copy small{color:var(--guide-orange-dark);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.guide-v4-library-copy h3,.guide-v4-entity-copy h3{margin:0;font-size:17px}.guide-v4-library-copy p,.guide-v4-entity-copy p{color:var(--guide-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:36px;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.guide-v4-entity-copy>div{border-top:1px solid #eee8e3;gap:12px;padding-top:10px;display:flex}.guide-v4-entity-copy>div span{color:#746960;align-items:center;gap:4px;font-size:10px;font-weight:750;display:flex}.guide-v4-catalog-tabs{gap:6px;min-width:0;margin-bottom:16px;display:flex;overflow-x:auto}.guide-v4-catalog-tabs a{color:#6f635b;background:#fff;border:1px solid #e3dcd6;border-radius:9px;flex:none;align-items:center;gap:7px;min-height:39px;padding:0 13px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.guide-v4-catalog-tabs a.active{color:#fff;background:#2d2825;border-color:#2d2825}.guide-v4-catalog-tabs a span{background:#78696021;border-radius:99px;padding:3px 6px;font-size:9px}.guide-v4-catalog-tabs a.active span{background:#ffffff24}.guide-v4-profile-list{gap:9px;display:grid}.guide-v4-profile-list>.guide-v4-card-management-wrap>button:first-child{color:var(--guide-ink);cursor:pointer;text-align:left;background:#fff;border:1px solid #e4ddd7;border-radius:11px;grid-template-columns:44px minmax(0,1fr) auto 18px;align-items:center;gap:13px;width:100%;padding:13px 52px 13px 13px;display:grid}.guide-v4-profile-list>.guide-v4-card-management-wrap>button:first-child:hover{border-color:#e99b6a}.guide-v4-profile-icon{color:#08775a;background:#eaf8f3;border-radius:9px;justify-content:center;align-items:center;height:42px;display:flex}.guide-v4-profile-list>.guide-v4-card-management-wrap>button:first-child>span:nth-child(2){gap:3px;display:grid}.guide-v4-profile-list small{color:#8b7d73;text-transform:uppercase;font-size:9px;font-weight:800}.guide-v4-profile-list strong{font-size:13px}.guide-v4-profile-list em{color:#786c64;font-size:10px;font-style:normal}.guide-v4-profile-list>.guide-v4-card-management-wrap>button:first-child>span:nth-child(3){place-items:end;gap:6px;display:grid}.guide-v4-profile-list b{font-size:11px}.guide-v4-matrix-scroll,.guide-v4-list-scroll{border:1px solid #e5ded8;border-radius:11px;max-width:100%;overflow:auto}.guide-v4-matrix,.guide-v4-list-table{border-collapse:collapse;width:100%;min-width:760px}.guide-v4-matrix th,.guide-v4-matrix td,.guide-v4-list-table th,.guide-v4-list-table td{text-align:left;border-bottom:1px solid #ece6e1;padding:12px}.guide-v4-matrix thead th,.guide-v4-list-table thead th{color:#6e6259;text-transform:uppercase;background:#f6f2ee;font-size:10px;font-weight:850;position:sticky;top:0}.guide-v4-matrix tbody th{background:#fff;min-width:230px}.guide-v4-matrix tbody th strong,.guide-v4-matrix tbody th span{display:block}.guide-v4-matrix tbody th strong{font-size:11px}.guide-v4-matrix tbody th span{color:#81746b;margin-top:3px;font-size:10px}.guide-v4-matrix td{text-align:center}.guide-v4-compat{border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;display:inline-flex}.guide-v4-compat svg{width:16px;height:16px}.guide-v4-compat.compatible{color:#15803d;background:#dcfce7}.guide-v4-compat.compatible_with_restriction{color:#a16207;background:#fef3c7}.guide-v4-compat.in_validation{color:#1d4ed8;background:#dbeafe}.guide-v4-compat.not_compatible{color:#b91c1c;background:#fee2e2}.guide-v4-compat.obsolete,.guide-v4-compat.none{color:#8b827c;background:#f2f1f0}.guide-v4-list-table td{color:#6e625b;font-size:12px}.guide-v4-list-table td strong{color:var(--guide-ink)}.guide-v4-list-table td:last-child{text-align:right}.guide-v4-list-table td button{color:#574a42;cursor:pointer;background:#fff;border:1px solid #ded6d0;border-radius:7px;align-items:center;gap:4px;min-height:31px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.guide-v4-modal-layer,.guide-v4-drawer-layer{z-index:1500;background:#1813108c;padding:24px;position:fixed;inset:0}.guide-v4-modal-layer{justify-content:center;align-items:center;display:flex}.guide-v4-modal{background:#fff;border:1px solid #dfd4cc;border-radius:16px;width:100%;max-width:880px;max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 28px 80px #1c141047}.guide-v4-modal>header{border-bottom:1px solid #ebe4de;justify-content:space-between;align-items:start;padding:21px 23px;display:flex}.guide-v4-modal h2{color:var(--guide-ink);margin:4px 0 0;font-size:23px}.guide-v4-modal header p{color:var(--guide-muted);margin:5px 0 0;font-size:12px}.guide-v4-icon-button,.guide-v4-drawer header button{color:#5f534b;cursor:pointer;background:#fff;border:1px solid #ded6d0;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.guide-v4-new-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:20px;display:grid}.guide-v4-new-grid>button{color:#453b35;cursor:pointer;text-align:left;background:#fff;border:1px solid #e2dad4;border-radius:11px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:82px;padding:12px;display:grid}.guide-v4-new-grid>button:hover{background:#fff9f4;border-color:#ed9c68}.guide-v4-new-grid>button>svg:first-child{color:#c95115;background:#fff0e4;border-radius:9px;width:38px;height:38px;padding:9px}.guide-v4-new-grid>button span{gap:4px;display:grid}.guide-v4-new-grid strong{font-size:12px}.guide-v4-new-grid small{color:#81746b;font-size:10px;line-height:1.35}.guide-v4-form{gap:14px;padding:20px 23px 23px;display:grid}.guide-v4-form-grid{gap:12px;display:grid}.guide-v4-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-v4-field{gap:6px;min-width:0;display:grid}.guide-v4-field>span{color:#655950;letter-spacing:.02em;font-size:10px;font-weight:850}.guide-v4-field input,.guide-v4-field select,.guide-v4-field textarea{color:#342b26;font:inherit;background:#fff;border:1px solid #dcd3cc;border-radius:8px;width:100%;min-width:0;min-height:40px;padding:9px 10px;font-size:12px}.guide-v4-field textarea{resize:vertical;line-height:1.45}.guide-v4-field input:focus,.guide-v4-field select:focus,.guide-v4-field textarea:focus{border-color:#e97836;outline:0;box-shadow:0 0 0 3px #eb6a2121}.guide-v4-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.guide-v4-choice-grid label{cursor:pointer;position:relative}.guide-v4-choice-grid input{opacity:0;width:1px;height:1px;position:absolute}.guide-v4-choice-grid span{color:#63574f;text-align:center;border:1px solid #ddd4cd;border-radius:8px;justify-content:center;align-items:center;min-height:39px;padding:7px;font-size:10px;font-weight:800;display:flex}.guide-v4-choice-grid input:checked+span{color:#a73d09;background:#fff3e9;border-color:#ed8d52}.guide-v4-form-footer{border-top:1px solid #eee7e1;justify-content:flex-end;gap:8px;margin-top:3px;padding-top:15px;display:flex}.guide-v4-section-delete{gap:12px;padding:2px 0;display:grid}.guide-v4-section-delete>p{color:#655a52;margin:0;font-size:13px;line-height:1.55}.guide-v4-linked-counts{background:#faf7f4;border:1px solid #e9e1da;border-radius:10px;gap:6px;padding:12px;display:grid}.guide-v4-linked-counts span{color:#665a52;font-size:12px}.guide-v4-audit-note{background:#f5f3ff;border:1px solid #ded8fb;border-radius:9px;padding:10px 12px;color:#625795!important;font-size:11px!important}.guide-v4-delete-actions{border-top:1px solid #eee7e2;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:14px;display:flex}.guide-v4-delete-actions form{margin:0}.guide-v4-destructive{color:#fff;cursor:pointer;background:#a52929;border:1px solid #8c2020;border-radius:8px;min-height:36px;padding:0 15px;font-size:12px;font-weight:850}.guide-v4-destructive:disabled,.guide-v4-form-footer button:disabled{cursor:wait;opacity:.65}.guide-v4-load-error{color:#8b3426;background:#fff8f5;border:1px solid #f1cfc3;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:22px;padding:16px;display:grid}.guide-v4-load-error div{gap:3px;display:grid}.guide-v4-load-error span{color:#795e56;font-size:12px}.guide-v4-drawer-layer{justify-content:flex-end;padding:0;display:flex}.guide-v4-drawer{background:#fff;outline:0;width:min(760px,94vw);min-width:0;max-width:760px;height:100%;overflow-y:auto;box-shadow:-16px 0 50px #19120e33}.guide-v4-drawer>header{border-bottom:1px solid #e9e1da;justify-content:space-between;align-items:start;padding:22px 24px;display:flex}.guide-v4-drawer-actions{align-items:center;gap:8px;display:flex}.guide-v4-drawer-actions form{margin:0}.guide-v4-drawer-actions .secondary-action{width:auto;height:36px}.guide-v4-drawer h2{color:var(--guide-ink);margin:5px 0 2px;font-size:25px}.guide-v4-drawer header p{color:var(--guide-muted);margin:0;font-size:11px}.guide-v4-drawer-hero{height:255px;position:relative;overflow:hidden}.guide-v4-drawer-hero>div{height:100%}.guide-v4-drawer-hero img{object-fit:cover;width:100%;height:100%}.guide-v4-drawer-hero>.guide-v4-status{position:absolute;top:18px;left:20px}.guide-v4-detail-tabs{border-bottom:1px solid #e8e0da;padding:0 18px;display:flex;overflow-x:auto}.guide-v4-detail-tabs button{color:#7a6d65;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;min-height:48px;padding:0 13px;font-size:11px;font-weight:800}.guide-v4-detail-tabs button.active{border-bottom-color:var(--guide-orange);color:var(--guide-orange-dark)}.guide-v4-drawer-content{gap:16px;padding:21px 24px 36px;display:grid}.guide-v4-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.guide-v4-identity-grid div{background:#faf8f6;border:1px solid #ebe4de;border-radius:9px;gap:5px;padding:12px;display:grid}.guide-v4-identity-grid span{color:#8a7c72;text-transform:uppercase;font-size:9px;font-weight:800}.guide-v4-identity-grid strong{color:#3a302b;font-size:12px}.guide-v4-summary{border-left:3px solid var(--guide-orange);color:#62564f;background:#fff8f2;margin:0;padding:13px 15px;font-size:12px;line-height:1.6}.guide-v4-spec-list,.guide-v4-variant-list{gap:8px;display:grid}.guide-v4-spec-list>div,.guide-v4-variant-list article{background:#faf8f6;border:1px solid #e8e1db;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;padding:11px 12px;display:grid}.guide-v4-spec-list strong,.guide-v4-variant-list strong{font-size:11px}.guide-v4-spec-list span,.guide-v4-variant-list span{color:#6f635a;font-size:10px}.guide-v4-spec-list small,.guide-v4-variant-list small{color:#95877d;grid-column:1/-1;font-size:9px}.guide-v4-variant-list article>div{gap:3px;display:grid}.guide-v4-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.guide-v4-gallery button{cursor:pointer;background:#eee9e5;border:1px solid #dfd7d0;border-radius:9px;height:135px;padding:0;position:relative;overflow:hidden}.guide-v4-gallery img{object-fit:cover;width:100%;height:100%}.guide-v4-gallery button span{color:#fff;bottom:0;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(#0000,#181310d9);padding:21px 8px 7px;font-size:9px;position:absolute;inset-inline:0;overflow:hidden}.guide-v4-gallery button b{color:#a9410e;background:#fff0e5;border-radius:99px;padding:4px 6px;font-size:8px;position:absolute;top:6px;left:6px}.guide-v4-media-form{border:1px solid #e3dbd5;border-radius:9px;margin-top:14px}.guide-v4-media-form summary{color:#554941;cursor:pointer;align-items:center;gap:6px;padding:12px;font-size:11px;font-weight:800;display:flex}.guide-v4-media-form form{border-top:1px solid #e8e1dc;gap:11px;padding:13px;display:grid}.guide-v4-relation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.guide-v4-relation-grid article{background:#faf8f6;border:1px solid #e6ded8;border-radius:10px;gap:6px;padding:14px;display:grid}.guide-v4-relation-grid article>svg{color:var(--guide-orange)}.guide-v4-relation-grid strong{font-size:12px}.guide-v4-relation-grid span{color:#7b6e65;font-size:10px;line-height:1.4}.guide-v4-lightbox{z-index:1700;background:#0e0b09f0;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:15px;padding:35px;display:grid;position:fixed;inset:0}.guide-v4-lightbox>button{color:#fff;cursor:pointer;background:#ffffff17;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.guide-v4-lightbox>button:first-child{position:absolute;top:25px;right:25px}.guide-v4-lightbox figure{justify-items:center;gap:10px;min-width:0;max-height:90vh;margin:0;display:grid}.guide-v4-lightbox img{object-fit:contain;max-width:100%;max-height:80vh}.guide-v4-lightbox figcaption{color:#eee5df;text-align:center;font-size:11px}.guide-v4-lightbox form{position:absolute;bottom:25px;right:25px}.guide-v4-lightbox .guide-v4-set-cover{color:#3f342e;cursor:pointer;background:#fff;border:0;border-radius:8px;min-height:36px;padding:0 12px;font-size:10px;font-weight:850}.guide-editor-page{background:#f5f1ed;gap:18px;min-height:100%;padding:24px;display:grid}.guide-editor-heading{color:#fff;background:linear-gradient(135deg,#2b2521,#493a31);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:24px 27px;display:flex}.guide-editor-heading h1{margin:5px 0;font-size:27px}.guide-editor-heading p{color:#d8cec7;margin:0;font-size:12px}.guide-editor-heading code{color:#f6b68d;background:#ffffff17;border-radius:5px;padding:3px 5px;font-size:10px}.guide-editor-heading .secondary-action{color:#3f352f;background:#fff;flex:none;text-decoration:none}.guide-editor-layout{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:18px;display:grid}.guide-editor-layout>main{gap:16px;min-width:0;display:grid}.guide-editor-card{background:#fff;border:1px solid #e2dad4;border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #4630230d}.guide-editor-card>header{border-bottom:1px solid #ebe4de;padding:20px 22px}.guide-editor-card>header h2{color:#342b26;margin:4px 0;font-size:19px}.guide-editor-card>header p{color:#807269;margin:0;font-size:11px}.guide-editor-stack{gap:12px;padding:17px 20px 20px;display:grid}.guide-editor-inline-form{background:#faf8f6;border:1px solid #e8e0da;border-radius:10px;gap:12px;padding:15px;display:grid}.guide-editor-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.guide-editor-row-actions button{align-items:center;gap:5px;display:inline-flex}.guide-editor-remove{color:#a22a2a;cursor:pointer;background:#fff5f5;border:1px solid #efc3c3;border-radius:8px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.guide-editor-add{border:1px solid #e1d8d1;border-radius:10px;overflow:hidden}.guide-editor-add>summary{color:#544840;cursor:pointer;justify-content:space-between;align-items:center;gap:7px;padding:13px 15px;font-size:12px;font-weight:850;display:flex}.guide-editor-add>summary span{color:#8a7d74;font-size:9px;font-weight:700}.guide-editor-add>.guide-editor-inline-form{border:0;border-top:1px solid #e8e0da;border-radius:0}.guide-editor-add>.guide-editor-card{box-shadow:none;border:0;border-radius:0}.guide-editor-empty{color:#877a71;align-items:center;gap:7px;margin:4px 0;font-size:12px;display:flex}.guide-editor-help{color:#8a6c58;font-size:10px;line-height:1.45}.guide-editor-validation{background:#effaf6;border:1px solid #c9eadf;border-radius:9px;gap:4px;padding:12px;display:grid}.guide-editor-validation strong{color:#176a53;font-size:11px}.guide-editor-validation span{color:#4f6f65;font-size:10px}.guide-editor-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px 20px 4px;display:grid}.guide-editor-media-grid article{background:#eee8e4;border:1px solid #e0d7d0;border-radius:10px;min-width:0;overflow:hidden}.guide-editor-media-grid article>img,.guide-editor-media-grid article>div{width:100%;height:150px}.guide-editor-media-grid article>img{object-fit:cover}.guide-editor-media-grid article>div{flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:15px;display:flex}.guide-editor-media-grid article>div span{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:10px;overflow:hidden}.guide-editor-media-grid footer{background:#fff;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:8px 9px;display:flex}.guide-editor-media-grid footer>span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.guide-editor-media-grid footer button{color:#b44c15;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:850}.guide-editor-upload{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;padding:16px 20px 20px;display:grid}.guide-editor-relations{gap:8px;padding:17px 20px 0;display:grid}.guide-editor-relations article{background:#faf8f6;border:1px solid #e8e0da;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.guide-editor-relations article>svg{color:#d76326}.guide-editor-relations article>div{gap:3px;display:grid}.guide-editor-relations strong{font-size:11px}.guide-editor-relations span{color:#7b6e65;font-size:9px}.guide-editor-summary{color:#fff;background:#2e2926;border-radius:13px;gap:13px;padding:20px;display:grid;position:sticky;top:18px}.guide-editor-summary h2{margin:0;font-size:19px}.guide-editor-summary dl{gap:0;margin:0;display:grid}.guide-editor-summary dl div{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:9px 0;display:flex}.guide-editor-summary dt{color:#bfb3ab;text-transform:uppercase;font-size:9px}.guide-editor-summary dd{margin:0;font-size:11px;font-weight:800}.guide-editor-summary p{color:#cfc4bd;margin:0;font-size:10px;line-height:1.5}.guide-editor-loading{text-align:center;background:#f7f3ef;align-content:center;justify-items:center;gap:8px;min-height:60vh;padding:40px;display:grid}.guide-editor-loading>span{border:3px solid #eaded5;border-top-color:#df6a2d;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite guide-editor-spin}.guide-editor-loading p{color:#7d7067;margin:0;font-size:12px}@keyframes guide-editor-spin{to{transform:rotate(360deg)}}.guide-v4-workspace.focus-map{z-index:1300;background:#f6f2ee;max-width:none;padding:14px;position:fixed;inset:0;overflow:auto}.guide-v4-workspace.focus-map .guide-v4-hero,.guide-v4-workspace.focus-map .guide-v4-search{display:none}.guide-v4-workspace.focus-map .guide-v4-command{grid-template-columns:1fr auto;padding-bottom:0}.guide-v4-workspace.focus-map .guide-v4-map-canvas{height:calc(100vh - 126px)}.guide-v4-workspace button:focus-visible,.guide-v4-workspace a:focus-visible,.guide-v4-workspace input:focus-visible,.guide-v4-workspace select:focus-visible,.guide-v4-workspace textarea:focus-visible{outline-offset:2px;outline:3px solid #eb6a2142}@media (max-width:1100px){.guide-v4-library-grid,.guide-v4-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-v4-hero{grid-template-columns:1fr;align-items:start}.guide-v4-hero-stats{width:max-content}.guide-editor-layout{grid-template-columns:minmax(0,1fr)}.guide-editor-summary{display:none}}@media (max-width:767px){.guide-v4-workspace{gap:12px}.guide-v4-hero{border-radius:13px;padding:20px 17px}.guide-v4-hero h1{font-size:25px}.guide-v4-hero-stats{width:100%;max-width:100%;overflow-x:auto}.guide-v4-hero-stats div{min-width:92px}.guide-v4-command{grid-template-columns:minmax(0,1fr);padding:0 10px 10px}.guide-v4-command-actions{grid-row:2;justify-content:stretch}.guide-v4-command-actions button{flex:1;justify-content:center}.guide-v4-tabs{margin-inline:-3px}.guide-v4-tabs a{min-height:48px;padding-inline:11px}.guide-v4-tabs a svg{display:none}.guide-v4-search{grid-column:1}.guide-v4-search button{display:none}.guide-v4-main{border-radius:12px;padding:10px}.guide-v4-map-toolbar,.guide-v4-map-canvas{display:none}.guide-v4-mobile-tree{gap:9px;display:grid}.guide-v4-map-card{grid-template-columns:64px minmax(0,1fr);width:100%;min-height:116px;position:relative}.guide-v4-map-card-wrap{width:100%}.guide-v4-library-grid,.guide-v4-catalog-grid{grid-template-columns:minmax(0,1fr)}.guide-v4-library-cover,.guide-v4-entity-media{height:205px}.guide-v4-profile-list>.guide-v4-card-management-wrap>button:first-child{grid-template-columns:40px minmax(0,1fr) 16px}.guide-v4-profile-list>.guide-v4-card-management-wrap>button:first-child>span:nth-child(3){grid-column:2;place-items:start}.guide-v4-modal-layer{align-items:stretch;padding:0}.guide-v4-modal{border:0;border-radius:0;max-width:none;max-height:100vh}.guide-v4-modal>header{padding:17px}.guide-v4-new-grid{grid-template-columns:1fr;padding:14px}.guide-v4-form{padding:15px}.guide-v4-form-grid.two,.guide-v4-choice-grid{grid-template-columns:1fr}.guide-v4-form-footer{position:sticky;bottom:0}.guide-v4-drawer{width:100vw;max-width:100vw}.guide-v4-drawer>header{padding:17px}.guide-v4-drawer-hero{height:220px}.guide-v4-drawer-content{padding:16px}.guide-v4-identity-grid,.guide-v4-relation-grid{grid-template-columns:1fr}.guide-v4-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-v4-lightbox{grid-template-columns:34px minmax(0,1fr) 34px;padding:55px 9px}.guide-v4-lightbox>button{width:32px;height:32px}.guide-v4-workspace.focus-map{padding:6px}.guide-v4-workspace.focus-map .guide-v4-map-canvas{display:none}.guide-v4-mobile-branch{border-left:2px solid #d8cec6;padding-left:8px}.guide-editor-page{padding:10px}.guide-editor-heading{flex-direction:column;align-items:start;padding:18px}.guide-editor-heading h1{font-size:23px}.guide-editor-media-grid{grid-template-columns:1fr}.guide-editor-upload{grid-template-columns:1fr;align-items:stretch}.guide-editor-row-actions{justify-content:stretch}.guide-editor-row-actions button{flex:1;justify-content:center}}.reviewcad-hero,.my-cases-hero{box-sizing:border-box;grid-template-columns:minmax(300px,1fr) minmax(360px,auto) 230px;height:auto;min-height:146px}.reviewcad-hero>.reviewcad-hero-metrics,.my-cases-hero>.reviewcad-hero-metrics{grid-template-columns:repeat(4,minmax(82px,1fr));align-self:stretch;min-width:0}.my-cases-hero>.reviewcad-hero-metrics{grid-template-columns:repeat(5,minmax(78px,1fr))}.reviewcad-hero>.review-create-case-button,.my-cases-hero>.review-create-case-button{align-self:stretch;width:230px;min-height:64px}.my-cases-daily-tabs a{color:#667085;white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:6px;min-height:43px;padding:0 10px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.my-cases-daily-tabs a span{background:#f2f4f7;border-radius:7px;justify-content:center;align-items:center;min-width:21px;height:21px;padding:0 5px;font-size:9px;display:inline-flex}.my-cases-daily-tabs a.active{color:#4338ca;border-bottom-color:#4f46e5}.my-cases-daily-tabs a.active span{color:#4338ca;background:#eef2ff}.my-cases-filter-bar{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(145px,auto)) auto auto}.my-cases-filter-bar a{border-radius:9px;justify-content:center;align-items:center;height:38px;padding:0 12px;font-size:11px;text-decoration:none;display:inline-flex}.my-cases-daily-card>.case-lifecycle-shell{position:absolute;top:43px;right:10px}.case-home-lifecycle-bar{background:#fff;border:1px solid #e5e7eb;border-radius:10px;justify-content:flex-end;align-items:center;gap:10px;width:max-content;margin:-7px 0 10px auto;padding:6px 8px 6px 12px;display:flex}.case-home-lifecycle-bar>span{color:#667085;text-transform:uppercase;font-size:10px;font-weight:750}.case-lifecycle-shell{z-index:8;position:relative}.case-lifecycle-menu{position:relative}.case-lifecycle-menu>summary{color:#475467;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;justify-content:center;align-items:center;width:38px;height:32px;font-size:13px;list-style:none;display:inline-flex}.case-lifecycle-menu>summary::-webkit-details-marker{display:none}.case-lifecycle-menu[open]>summary{border-color:#818cf8;box-shadow:0 0 0 3px #6366f11f}.case-lifecycle-menu>div{background:#fff;border:1px solid #e4e7ec;border-radius:10px;min-width:180px;display:grid;position:absolute;top:calc(100% + 5px);right:0;overflow:hidden;box-shadow:0 16px 34px #10182829}.case-lifecycle-menu a,.case-lifecycle-menu button{color:#344054;cursor:pointer;font:inherit;text-align:left;background:#fff;border:0;padding:10px 12px;font-size:11px;text-decoration:none}.case-lifecycle-menu a:hover,.case-lifecycle-menu button:hover{background:#f9fafb}.case-lifecycle-menu .danger{color:#b42318}.case-lifecycle-success{color:#027a48;margin-top:4px;font-size:10px;display:block}.case-lifecycle-backdrop{z-index:1800;background:#0f172a94;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.case-lifecycle-modal{background:#fff;border-radius:15px;width:100%;max-width:560px;max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 24px 70px #0f172a47}.case-lifecycle-modal>header,.case-lifecycle-modal>footer{justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.case-lifecycle-modal>header{border-bottom:1px solid #eaecf0;position:relative}.case-lifecycle-modal>header>span{color:#f97316;font-size:9px;font-weight:850;position:absolute;top:10px;left:20px}.case-lifecycle-modal h2{margin:8px 0 0;font-size:19px}.case-lifecycle-modal>header button{cursor:pointer;background:0 0;border:0;font-size:22px}.case-lifecycle-body{gap:14px;padding:20px;display:grid}.case-lifecycle-body label{color:#344054;gap:6px;font-size:11px;font-weight:750;display:grid}.case-lifecycle-body input,.case-lifecycle-body select,.case-lifecycle-body textarea{font:inherit;border:1px solid #d0d5dd;border-radius:8px;padding:10px}.case-lifecycle-warning{background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;gap:4px;padding:12px;display:grid}.case-lifecycle-warning strong,.case-lifecycle-warning span{font-size:11px}.case-lifecycle-warning.danger{background:#fef3f2;border-color:#fecdca}.case-lifecycle-modal>footer{border-top:1px solid #eaecf0;justify-content:flex-end}.case-lifecycle-modal>footer button{cursor:pointer;border:1px solid #d0d5dd;border-radius:8px;min-height:38px;padding:0 14px;font-weight:750}.case-lifecycle-danger{color:#fff;background:#b42318;border-color:#b42318!important}@media (max-width:1200px){.reviewcad-hero,.my-cases-hero{grid-template-columns:minmax(0,1fr) 230px;grid-template-areas:"copy cta""metrics metrics"}.reviewcad-hero>:first-child,.my-cases-hero>:first-child{grid-area:copy}.reviewcad-hero>.reviewcad-hero-metrics,.my-cases-hero>.reviewcad-hero-metrics{grid-area:metrics}.reviewcad-hero>.review-create-case-button,.my-cases-hero>.review-create-case-button{grid-area:cta}.my-cases-filter-bar{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(150px,auto))}}@media (max-width:760px){.reviewcad-hero,.my-cases-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""metrics""cta"}.reviewcad-hero>.reviewcad-hero-metrics,.my-cases-hero>.reviewcad-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.reviewcad-hero>.review-create-case-button,.my-cases-hero>.review-create-case-button{width:100%;min-height:54px}.my-cases-filter-bar{grid-template-columns:minmax(0,1fr)}.case-home-lifecycle-bar{width:100%;margin:-4px 0 10px}.case-lifecycle-backdrop{align-items:flex-end;padding:0}.case-lifecycle-modal{border-radius:15px 15px 0 0;max-height:92vh}}.profile-security-card{grid-column:1/-1}.app-shell{--sidebar-current-width:var(--sidebar-expanded-width);grid-template-columns:var(--sidebar-current-width) minmax(0, 1fr);transition:grid-template-columns .22s cubic-bezier(.22,1,.36,1)}.app-shell:has(.sidebar.collapsed){--sidebar-current-width:var(--sidebar-collapsed-width)}.app-main{grid-column:2;min-width:0;overflow-x:clip}.sidebar{box-sizing:border-box;height:100dvh;min-height:0;width:var(--sidebar-current-width);z-index:50;grid-template-rows:auto minmax(0,1fr) auto;transition:width .22s cubic-bezier(.22,1,.36,1);display:grid;position:fixed;top:0;bottom:0;left:0;overflow:visible}.sidebar-collapse-button{transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s}.sidebar-collapse-button:hover{transform:translateY(-1px)}.sidebar-collapse-icon{transition:transform .22s cubic-bezier(.22,1,.36,1)}.sidebar.collapsed .sidebar-collapse-icon{transform:rotate(180deg)}.nav-list{box-sizing:border-box;scrollbar-width:none;align-content:start;width:100%;min-height:0;padding-right:2px;overflow:hidden auto}.nav-list::-webkit-scrollbar{width:0;height:0;display:none}.nav-group,.nav-group-list,.nav-item,.create-launcher-wrap{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.nav-item .nav-item-copy{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:center;gap:2px;display:grid}.nav-item-copy>span,.nav-item-copy>small{width:100%;min-width:0;display:block}.sidebar-user-card{min-width:0;margin-top:0;overflow:hidden}.sidebar.collapsed .nav-list{padding-inline:4px}.mobile-drawer{grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden}.mobile-nav-list{scrollbar-width:none;align-content:start;min-height:0;padding-right:2px;overflow:hidden auto}.mobile-nav-list::-webkit-scrollbar{width:0;height:0;display:none}.mobile-nav-item{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr)}.mobile-nav-item>small{width:100%;display:block}.mobile-drawer-logout{padding-bottom:max(4px, env(safe-area-inset-bottom));margin:0}@media (max-height:800px) and (min-width:981px){.sidebar{padding-block:14px 12px}.sidebar-brand-row{height:58px;margin-bottom:8px}.nav-group{margin-top:10px}}@media (max-height:700px) and (min-width:981px){.sidebar{padding-block:10px}.sidebar-brand-row{height:52px;margin-bottom:5px}.nav-group{gap:4px;margin-top:6px}.nav-item{min-height:40px;padding-block:6px}}@media (max-width:980px){:is(.app-shell,.app-shell:has(.sidebar.collapsed)){grid-template-columns:minmax(0,1fr);transition:none}.app-main{grid-column:1}.sidebar{display:none}}@media (prefers-reduced-motion:reduce){.app-shell,.sidebar,.sidebar-collapse-button,.sidebar-collapse-icon{transition:none}}.profile-security-grid{gap:14px;display:grid}.profile-security-block{background:color-mix(in srgb, var(--surface-soft) 86%, transparent);border:1px solid var(--border-soft);border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.profile-security-block>div{gap:5px;display:grid}.profile-security-block span,.account-security-note span{color:var(--text-muted);font-size:.86rem}.profile-security-form{background:var(--surface-soft);border:1px solid var(--border-soft);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));padding:16px;display:grid}.profile-security-form .form-alert,.profile-security-form>button{grid-column:1/-1}.manual-link-result{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;margin-top:10px;display:grid}.manual-link-result input{background:var(--surface);border:1px solid var(--border-soft);color:var(--text-primary);font:inherit;border-radius:10px;min-width:0;padding:10px 12px}.invite-management-grid{grid-template-columns:minmax(290px,.75fr) minmax(0,1.25fr)}.invite-list{gap:10px;display:grid}.invite-row{border:1px solid var(--border-soft);border-radius:14px;grid-template-columns:minmax(190px,1.35fr) minmax(150px,.8fr) minmax(150px,.75fr) minmax(180px,1fr);align-items:center;gap:14px;padding:14px;display:grid}.invite-row>div{gap:4px;display:grid}.invite-row span,.invite-row small{color:var(--text-muted)}.invite-row-actions{flex-wrap:wrap;gap:8px;display:flex}.invite-row-actions .form-alert{flex-basis:100%}.invite-acceptance-card{width:min(680px,100vw - 32px);max-width:680px}.invite-summary{background:var(--surface-soft);border:1px solid var(--border-soft);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;padding:16px;display:grid}.invite-summary div{gap:3px;display:grid}.invite-summary dt{color:var(--text-muted);text-transform:uppercase;font-size:.75rem}.invite-summary dd{margin:0}.auth-mode-switch{background:var(--surface-soft);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:16px;padding:4px;display:grid}.auth-mode-switch button{color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:9px;padding:10px}.auth-mode-switch button.active{background:var(--surface);color:var(--text-primary);font-weight:700;box-shadow:0 4px 16px #14244114}.account-security-note{background:color-mix(in srgb, var(--accent-soft) 70%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border-soft));border-radius:14px;gap:4px;padding:14px;display:grid}@media (max-width:820px){.profile-security-block{flex-direction:column;align-items:stretch}.profile-security-form,.invite-management-grid,.invite-row,.invite-summary,.manual-link-result{grid-template-columns:1fr}}
