:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f6f9;--surface:#fff;--surface-2:#f8fafc;--surface-3:#eef3f9;--primary:#0f4fc4;--primary-dark:#062d77;--primary-deep:#041f56;--red:#ed1c24;--red-soft:#fee2e2;--blue-soft:#eaf2ff;--gold:#d99a00;--gold-soft:#fff4d8;--green:#16a34a;--green-soft:#dcfce7;--teal:#0f9488;--teal-soft:#ccfbf1;--orange:#f97316;--orange-soft:#ffedd5;--purple:#7c3aed;--purple-soft:#ede9fe;--text:#1f2937;--muted:#64748b;--border:#dbe3ec;--danger:#b42318;--shadow:0 18px 45px #0f172a14;--shadow-soft:0 12px 30px #0f172a12;--radius:18px}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07111f;--surface:#0f172a;--surface-2:#162033;--surface-3:#1e293b;--primary:#60a5fa;--primary-dark:#93c5fd;--primary-deep:#dbeafe;--red:#f87171;--red-soft:#3a1d24;--blue-soft:#12233f;--gold:#fbbf24;--gold-soft:#2f2a16;--green:#4ade80;--green-soft:#12311f;--teal:#2dd4bf;--teal-soft:#12362f;--orange:#fb923c;--orange-soft:#392111;--purple:#c084fc;--purple-soft:#25193c;--text:#e5eefb;--muted:#9aa7bc;--border:#24324a;--danger:#fda4af;--shadow:0 24px 50px #02081761;--shadow-soft:0 14px 34px #02081747}html,body,#root{background:var(--bg);width:100%;min-width:100%;min-height:100%;color:var(--text);margin:0;padding:0}body{background:var(--bg);color:var(--text);margin:0;font-family:Segoe UI,Arial,sans-serif}.app-root{min-height:100vh;position:relative}.theme-toggle-button{z-index:1000;border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, transparent);color:var(--text);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;align-items:center;gap:10px;padding:10px 14px;display:inline-flex;position:fixed;top:18px;right:18px}.theme-toggle-button:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.theme-toggle-icon{background:var(--primary);color:#fff;border-radius:999px;place-items:center;width:30px;height:30px;font-size:16px;font-weight:800;display:grid}.theme-toggle-copy{line-height:1.05;display:grid}.theme-toggle-copy small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.theme-toggle-copy strong{font-size:13px}.login-screen,.loading-screen{background:radial-gradient(circle at 0 0,#e4edf7,#0000 38%),linear-gradient(135deg,#f4f6f9,#e9eef5);place-items:center;min-height:100vh;padding:28px;display:grid}.login-card{width:min(980px,100%);box-shadow:var(--shadow);border:1px solid var(--border);background:#fff;border-radius:28px;grid-template-columns:1.05fr .95fr;display:grid;overflow:hidden}.login-info{color:#fff;background:linear-gradient(#18324f,#0f253b);padding:48px}.login-info small{color:#cbd5e1;text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px;display:block}.login-info h1{margin-bottom:18px;font-size:34px;line-height:1.12}.login-info p{color:#d8e1ec;line-height:1.6}.login-bullets{gap:12px;margin-top:26px;display:grid}.login-bullets div{background:#ffffff1a;border:1px solid #ffffff24;border-radius:14px;padding:13px 14px}.login-form{padding:48px}.login-form h2{color:var(--primary-dark);margin-bottom:8px}.login-form p{color:var(--muted);margin-bottom:22px;font-size:14px;line-height:1.45}label{color:var(--primary-dark);margin:16px 0 7px;font-size:13px;font-weight:700;display:block}input{border:1px solid var(--border);border-radius:12px;outline:none;width:100%;padding:12px;font-size:14px}input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #0f4fc41f}.login-form button{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;margin-top:18px;padding:11px 16px;font-size:14px;font-weight:700}.login-form button:hover{background:var(--primary-dark)}.login-form button:disabled{opacity:.7;cursor:not-allowed}.error-box{color:var(--danger);background:#fee2e2;border-radius:12px;margin-top:14px;padding:12px;font-size:14px}.app-shell{grid-template-columns:280px minmax(0,1fr);width:100%;min-height:100vh;display:grid;overflow-x:hidden}.sidebar{color:#fff;background:radial-gradient(circle at 18% 8%,#ffffff29,#0000 28%),radial-gradient(circle at 95% 18%,#ed1c2438,#0000 34%),radial-gradient(circle at 15% 95%,#ed1c2429,#0000 30%),linear-gradient(#123f8c 0%,#0a2f70 45%,#071f4f 100%);border-right:1px solid #ffffff1f;padding:26px 18px;position:relative;overflow:hidden}.sidebar-brand-panel{z-index:1;text-align:center;margin-bottom:34px;position:relative}.sidebar-logo{background:#ffffffeb;border-radius:18px;width:165px;max-width:100%;margin:0 auto 26px;padding:12px;display:block;box-shadow:0 12px 26px #020c202e}.sidebar-brand-panel h1{color:#fff;margin:0;font-size:19px;line-height:1.25}.sidebar-divider{background:#ffffff38;width:100%;height:1px;margin:24px 0}.sidebar-brand-panel h2{color:#f1f6ff;margin:0;font-size:18px;line-height:1.4}.sidebar-nav{z-index:1;gap:14px;margin-top:20px;display:grid;position:relative}.sidebar-nav button{color:#e5efff;text-align:left;background:#ffffff0f;border:none;border-radius:12px;align-items:center;gap:13px;width:100%;padding:15px;font-size:14px;font-weight:700;transition:all .18s;display:flex}.sidebar-nav button:hover{background:#ffffff21}.sidebar-nav button.active{color:#0a2f70;background:linear-gradient(135deg,#fff 0%,#eef5ff 100%);box-shadow:0 12px 24px #020c2038}.nav-icon{color:currentColor;width:24px;font-size:18px}.sidebar-footer{z-index:1;color:#fff;align-items:center;gap:12px;display:flex;position:absolute;bottom:82px;left:22px;right:22px}.sidebar-footer-icon{font-size:23px}.sidebar-footer strong{font-size:13px;display:block}.sidebar-footer span{color:#d5e3ff;font-size:12px;display:block}.logout-button{z-index:1;cursor:pointer;border-radius:12px;width:calc(100% - 36px);padding:11px 16px;font-size:14px;font-weight:700;position:absolute;bottom:24px;left:18px;right:18px;color:#fff!important;background:#ed1c2424!important;border:1px solid #ffa0a059!important}.logout-button:hover{background:#ed1c243d!important}.main-content{width:100%;min-width:0;max-width:100%;padding:30px 36px;overflow-x:hidden}.main-content h2{color:#0f2442;font-size:30px}.card{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;min-width:0;max-width:100%;margin-top:20px;padding:24px;overflow:hidden}.card h3{color:var(--primary-dark)}.card p{color:var(--muted)}.page-description{color:var(--muted);max-width:850px;margin-top:-8px;margin-bottom:20px;line-height:1.5}.form-group.full{grid-column:1/-1}textarea,select{border:1px solid var(--border);resize:vertical;border-radius:12px;outline:none;width:100%;padding:12px;font-size:14px}textarea{min-height:100px}textarea:focus,select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #0f4fc41f}.form-group button,.card button,.secondary-button{cursor:pointer;background:var(--primary);color:#fff;border:none;border-radius:12px;padding:11px 16px;font-size:14px;font-weight:700}.secondary-button{color:var(--primary-dark);background:#e8edf3;margin-bottom:14px}.message-box{color:var(--primary-dark);background:#eef6ff;border:1px solid #bfdbfe;border-radius:14px;margin-bottom:18px;padding:12px 14px}.table-scroll{width:100%;max-width:100%;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:620px}.data-table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap;background:#f8fafc;padding:13px 12px;font-size:12px}.data-table td{border-bottom:1px solid var(--border);vertical-align:top;color:var(--text);padding:15px 12px;font-size:14px}.data-table td strong{color:var(--primary-dark);margin-bottom:5px;line-height:1.35;display:block}.data-table td span{color:var(--muted);font-size:13px;line-height:1.35;display:block}.details-grid{grid-template-columns:repeat(2,minmax(260px,1fr));gap:18px;margin-bottom:18px;display:grid}.stack-list{gap:12px;display:grid}.list-item{border:1px solid var(--border);background:#fbfdff;border-radius:14px;padding:13px}.list-item strong{color:var(--primary-dark);margin-bottom:5px;display:block}.list-item span,.list-item small{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.35;display:block}.list-item a{color:#2563eb;word-break:break-all;margin-bottom:5px;display:block}.evidence-form{border-top:1px solid var(--border);margin-top:22px;padding-top:18px}.file-preview{color:var(--muted);border:1px solid var(--border);background:#f8fafc;border-radius:10px;margin-top:8px;padding:8px 10px;font-size:13px;display:block}.admin-review-card{border-left:5px solid var(--accent);margin-bottom:18px}.admin-review-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.danger-button{color:#991b1b!important;background:#fee2e2!important}.executive-dashboard{--ed-blue:#1265ef;--ed-navy:#061f50;--ed-border:#e2e9f3;--ed-shadow:0 8px 22px #1532600e;width:100%;color:var(--text);margin:0 auto;padding-top:26px;padding-bottom:54px;position:relative}.executive-dashboard button,.executive-dashboard select,.executive-dashboard input{font:inherit}.executive-dashboard button{border:0}.executive-dashboard .ed-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;display:block}.ed-page-header{justify-content:space-between;align-items:center;gap:28px;margin-bottom:24px;display:flex}.ed-page-title{align-items:center;gap:17px;min-width:0;display:flex}.ed-page-title>span{width:56px;height:56px;color:var(--ed-blue);background:#eef5ff;border:1px solid #dce8ff;border-radius:16px;place-items:center;display:grid;box-shadow:inset 0 0 0 5px #ffffff80}.ed-page-title h1{color:#071b49;letter-spacing:-.025em;margin:0;font-size:clamp(28px,2vw,34px);line-height:1.1}.ed-page-title p{color:#66748e;margin:7px 0 0;font-size:16px}.ed-header-actions{align-items:center;gap:14px;display:flex}.ed-update-meta{color:#12244d;justify-items:start;gap:6px;min-width:255px;display:grid}.ed-update-meta span{text-transform:capitalize;align-items:center;gap:9px;font-size:13px;font-weight:750;display:flex}.ed-update-meta small{color:#66748e;padding-left:25px;font-size:12px}.ed-primary-button,.ed-secondary-button{border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:11px 18px;font-size:13px;font-weight:750;transition:all .18s;display:inline-flex}.ed-primary-button{color:#fff;background:linear-gradient(135deg,#176df5,#0759e3);box-shadow:0 7px 15px #1265ef33}.ed-primary-button:hover{transform:translateY(-1px);box-shadow:0 9px 20px #1265ef47}.ed-primary-button:disabled{opacity:.65;cursor:wait}.ed-secondary-button{background:var(--surface);color:#24416e;border:1px solid var(--ed-border)!important}.ed-secondary-button:hover{color:var(--ed-blue);border-color:#b7cff8!important}.ed-warning{color:#815d08;background:#fff9e9;border:1px solid #f5d48c;border-radius:9px;align-items:center;gap:10px;margin:-4px 0 14px;padding:9px 12px;font-size:12px;display:flex}.ed-widget-grid{align-items:start;gap:18px;display:grid}.ed-dashboard-columns{grid-template-columns:minmax(0,2fr) minmax(340px,1fr);align-items:start;gap:18px;display:grid}.ed-main-widgets{grid-template-columns:repeat(8,minmax(0,1fr));align-items:start;gap:18px;display:grid}.ed-main-widgets>.ed-widget-slot{grid-column:span var(--main-span)}.ed-side-widgets{align-items:start;gap:18px;display:grid}.ed-widget-slot{min-width:0;transition:opacity .18s,transform .18s;position:relative}.ed-widget-slot.is-dragging{opacity:.38;transform:scale(.985)}.ed-widget-slot.is-hidden{min-height:58px}.executive-dashboard.is-editing{padding-right:402px}.executive-dashboard.is-editing .ed-widget-slot{outline-offset:2px;border-radius:13px;outline:1px dashed #9dbcf2;padding-top:38px}.ed-panel{border:1px solid var(--ed-border);background:var(--surface);min-height:100%;box-shadow:var(--ed-shadow);border-radius:16px;padding:22px 24px;position:relative;overflow:hidden}.ed-panel-header{justify-content:space-between;align-items:flex-start;gap:16px;min-height:32px;margin-bottom:16px;display:flex}.ed-panel-header>div{align-items:center;gap:9px;min-width:0;display:flex}.ed-panel-header>div>span{width:32px;height:32px;color:var(--ed-blue);background:#edf4ff;border-radius:9px;place-items:center;display:grid}.ed-panel-header h3{color:#0c204b;margin:0;font-size:18px;line-height:1.25}.ed-panel-header p{color:#71809a;margin:3px 0 0;font-size:12px}.ed-panel-header button{color:#0860e8;background:0 0;flex:none;padding:4px;font-size:12px;font-weight:750}.ed-panel-header button:hover{text-decoration:underline}.ed-panel.is-dark{color:#fff;background:radial-gradient(circle at 80% -30%,#196bf547,#0000 45%),linear-gradient(135deg,#061d4b,#07275f);border-color:#0c3476;box-shadow:0 10px 25px #031a4629}.ed-panel.is-dark .ed-panel-header h3{color:#fff}.ed-panel.is-dark .ed-panel-header>div>span{color:#fff;background:#ffffff14}.ed-panel.is-dark .ed-panel-header button{color:#c7dbff}.ed-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ed-kpi-card{background:var(--surface);min-width:0;min-height:132px;color:var(--text);text-align:left;box-shadow:var(--ed-shadow);border-radius:16px;grid-template-columns:56px 1fr 90px;align-items:center;gap:14px;padding:20px;transition:all .18s;display:grid;border:1px solid var(--ed-border)!important}.ed-kpi-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #1532601a;border-color:#b9cff2!important}.ed-kpi-icon{background:color-mix(in srgb,var(--accent) 8%,var(--surface));width:56px;height:56px;color:var(--accent);border-radius:16px;place-items:center;display:grid}.ed-kpi-main{min-width:0;display:grid}.ed-kpi-main small{color:#1d2c50;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;overflow:hidden}.ed-kpi-main strong{color:#06194a;margin-top:4px;font-size:36px;line-height:1}.ed-kpi-main em{align-items:baseline;gap:4px;margin-top:8px;font-size:12px;font-style:normal;font-weight:750;display:flex}.ed-kpi-main em i{color:#8190a8;font-size:10px;font-style:normal;font-weight:500}.is-up{color:#0a9e63!important}.is-down{color:#ef334d!important}.ed-sparkline{align-self:end;width:100%;height:42px;overflow:visible}.ed-priority-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.ed-priority-card{color:#fff;text-align:left;background:#0525598c;border-radius:12px;grid-template-rows:auto auto auto;grid-template-columns:42px 1fr;align-items:center;gap:2px 11px;min-height:112px;padding:14px;display:grid;border:1px solid #77a2ea33!important}.ed-priority-card:hover{background:#154a979e}.ed-priority-card>span{width:42px;height:42px;color:var(--tone);background:color-mix(in srgb,var(--tone) 13%,transparent);border-radius:50%;grid-row:1/4;place-items:center;display:grid}.ed-priority-card small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.ed-priority-card strong{margin-top:2px;font-size:30px;line-height:1}.ed-priority-card b{background:var(--tone);border-radius:999px;justify-self:start;margin-top:6px;padding:4px 13px;font-size:10px}.tone-red{--tone:#ff4050}.tone-orange{--tone:#ff8617}.tone-gold{--tone:#f4ae00}.tone-green{--tone:#20bd75}.tone-blue{--tone:#1972ff}.tone-purple{--tone:#9a55f7}.ed-attention-list{gap:8px;display:grid}.ed-attention-item{background:var(--surface);min-height:56px;color:var(--text);text-align:left;border-radius:10px;grid-template-columns:36px minmax(0,1fr) 24px 12px;align-items:center;gap:10px;padding:9px 10px 9px 13px;display:grid;border:1px solid var(--ed-border)!important;border-left:3px solid var(--tone)!important}.ed-attention-item:hover{background:var(--surface-2)}.ed-attention-item>strong{color:var(--tone);font-size:24px}.ed-attention-item>span{grid-template-columns:minmax(0,1fr) 1.15fr;align-items:center;gap:7px;min-width:0;display:grid}.ed-attention-item b{color:#17284d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ed-attention-item small{color:#7a869b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ed-attention-item>.ed-icon{color:var(--tone)}.ed-supply-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ed-supply-card{background:var(--surface);min-width:0;min-height:106px;color:var(--text);text-align:left;border-radius:12px;grid-template-rows:1fr 7px;grid-template-columns:42px 1fr auto;gap:8px 10px;padding:14px;display:grid;border:1px solid var(--ed-border)!important}.ed-supply-card:hover{background:var(--surface-2)}.ed-supply-card>span{color:#55b6da;background:#eef6ff;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.ed-supply-card>div{min-width:0;display:grid}.ed-supply-card small{color:#1c2d51;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.ed-supply-card strong{color:#071a4b;font-size:23px;line-height:1.1}.ed-supply-card em{color:#7a879b;font-size:10px;font-style:normal}.ed-supply-card>b{color:#465570;align-self:end;font-size:11px}.ed-supply-card>i{background:#e7edf5;border-radius:99px;grid-column:1/4;height:6px;display:block;overflow:hidden}.ed-supply-card>i u{border-radius:inherit;background:#16a66d;height:100%;text-decoration:none;display:block}.ed-supply-card.stock-low>i u{background:#ff9218}.ed-supply-card.stock-critical>i u{background:#ff3046}.ed-supply-card.stock-unconfigured>i u{background:#8c9ab0}.ed-chart-filter{border:1px solid var(--ed-border);background:var(--surface);color:#586984;border-radius:9px;max-width:200px;height:36px;padding:0 30px 0 12px;font-size:12px;position:absolute;top:18px;right:22px}.ed-chart-legend{flex-wrap:wrap;justify-content:center;align-items:center;gap:13px;margin:0 0 5px;display:flex}.ed-chart-legend span{color:#61718a;align-items:center;gap:6px;font-size:11px;display:flex}.ed-chart-legend i{border-radius:50%;width:9px;height:9px}.ed-bar-chart{border-bottom:1px solid #dbe3ee;justify-content:space-around;align-items:stretch;gap:9px;height:230px;padding:18px 7px 0;display:flex;position:relative}.ed-chart-grid{pointer-events:none;background:repeating-linear-gradient(#0000 0 44px,#edf1f6 45px);position:absolute;inset:18px 0 0}.ed-bar-group{z-index:1;flex:1;grid-template-rows:1fr 32px;min-width:0;display:grid}.ed-bars{justify-content:center;align-items:end;gap:3px;min-width:0;display:flex}.ed-bar{border-radius:4px 4px 0 0;width:min(20%,16px);min-width:8px;transition:height .3s;position:relative}.ed-bar b{color:#263754;font-size:10px;position:absolute;top:-17px;left:50%;transform:translate(-50%)}.ed-bar-group>small{color:#485a75;text-align:center;text-overflow:ellipsis;white-space:nowrap;align-self:center;font-size:10px;font-weight:650;overflow:hidden}.ed-certificate-summary{z-index:2;display:grid;position:absolute;top:64px;left:24px}.ed-certificate-summary strong{color:#0a1d4f;font-size:38px;line-height:1}.ed-certificate-summary span{margin-top:7px;font-size:11px;font-weight:700}.ed-certificate-summary span small{color:#78869d;font-weight:500}.ed-certificate-summary+.ed-bar-chart{margin-left:140px}.ed-production-layout{grid-template-columns:42% 1fr;gap:18px;display:grid}.ed-period-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ed-period-card{border:1px solid var(--ed-border);background:var(--surface-2);border-radius:11px;align-content:start;min-width:0;min-height:150px;padding:18px 16px 12px;display:grid}.ed-period-card small{color:#4f6080;font-size:11px}.ed-period-card strong{color:#071a4a;margin-top:14px;font-size:32px}.ed-period-card em{margin-top:10px;font-size:11px;font-style:normal;font-weight:700}.ed-period-card .ed-sparkline{margin-top:10px}.ed-production-chart h4{color:#17294f;margin:0 0 5px;font-size:14px}.ed-production-chart .ed-chart-legend{justify-content:flex-start}.ed-line-chart svg{width:100%;height:190px;display:block;overflow:visible}.ed-chart-guide{stroke:#e8edf4;stroke-width:1px;vector-effect:non-scaling-stroke}.ed-line-labels{color:#65748c;justify-content:space-between;padding:4px 8px 0;display:flex}.ed-line-labels small{font-size:10px}.ed-modules-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.ed-module-card{background:var(--surface);min-width:0;min-height:115px;color:var(--text);text-align:left;border-radius:11px;grid-template-rows:auto auto auto 32px;grid-template-columns:36px 1fr;padding:13px;display:grid;border:1px solid var(--ed-border)!important}.ed-module-card:hover{background:var(--surface-2)}.ed-module-card>span{width:36px;height:36px;color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--surface));border-radius:50%;grid-row:1/3;place-items:center;display:grid}.ed-module-card small{color:#1a2b50;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.ed-module-card strong{color:#0a2052;font-size:24px}.ed-module-card em{color:#7c899d;grid-column:2;font-size:10px;font-style:normal}.ed-module-card .ed-sparkline{grid-column:1/3;height:30px;margin-top:7px}.ed-activity-list{gap:5px;display:grid}.ed-activity-item{min-height:52px;color:var(--text);text-align:left;background:0 0;grid-template-columns:44px 30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px 3px;display:grid;border-bottom:1px solid #edf1f6!important}.ed-activity-item:hover{background:var(--surface-2)}.ed-activity-item time{color:#60718c;font-size:10px}.ed-activity-item>span{width:28px;height:28px;color:var(--tone);background:color-mix(in srgb,var(--tone) 10%,var(--surface));border-radius:50%;place-items:center;display:grid}.ed-activity-item p{min-width:0;margin:0;display:grid}.ed-activity-item p b,.ed-activity-item p small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ed-activity-item p b{color:#1b2d52;font-size:11px}.ed-activity-item p small{color:#75839a;font-size:9px}.ed-activity-item>em{background:color-mix(in srgb,var(--tone) 9%,var(--surface));color:var(--tone);border-radius:999px;padding:4px 9px;font-size:9px;font-style:normal;font-weight:700}.ed-donut-wrap{justify-content:center;align-items:center;gap:32px;padding:14px;display:flex}.ed-donut{border-radius:50%;place-items:center;width:170px;height:170px;display:grid}.ed-donut>span{background:var(--surface);border-radius:50%;place-items:center;width:104px;height:104px;display:grid}.ed-donut strong{color:#0b204e;font-size:32px}.ed-donut small{color:#7a879c;font-size:11px}.ed-donut-legend{gap:11px;min-width:150px;display:grid}.ed-donut-legend div{color:#52627d;grid-template-columns:10px 1fr auto;align-items:center;gap:9px;font-size:11px;display:grid}.ed-donut-legend i{border-radius:50%;width:9px;height:9px}.ed-donut-legend b{color:#14284f}.ed-single-metric{grid-template-columns:58px 1fr auto;align-items:center;gap:12px;padding:14px 5px;display:grid}.ed-single-metric>span{width:54px;height:54px;color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--surface));border-radius:14px;place-items:center;display:grid}.ed-single-metric>strong{color:#0c2050;font-size:38px}.ed-single-metric>em{color:#64748b;font-size:12px;font-style:normal}.ed-single-metric .ed-sparkline{grid-column:1/4;height:72px}.ed-empty{color:#9aa7ba;place-items:center;min-height:150px;display:grid}.ed-empty p{margin:9px 0 0;font-size:13px}.ed-widget-editbar{z-index:5;background:#eaf2ff;border-radius:9px;justify-content:flex-end;align-items:center;gap:6px;height:38px;padding:4px 7px;display:flex;position:absolute;top:2px;left:3px;right:3px;box-shadow:0 3px 8px #1448961f}.ed-widget-editbar button,.ed-widget-editbar select{color:#30517f;background:#fff;border:1px solid #c5d7f4;border-radius:7px;height:30px;padding:0 9px;font-size:11px}.ed-widget-editbar button{align-items:center;gap:5px;display:flex}.ed-widget-editbar .ed-drag-handle{cursor:grab;margin-right:auto;font-weight:700}.ed-widget-editbar .is-danger{color:#d52d40}.ed-hidden-widget{color:#4170b4;background:#f4f8ff;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:64px;font-size:12px;display:flex;border:1px dashed #93b5e8!important}.ed-customizer{z-index:900;border-left:1px solid var(--ed-border);background:var(--surface);grid-template-rows:auto auto 1fr auto;width:390px;display:grid;position:fixed;top:0;bottom:0;right:0;box-shadow:-15px 0 40px #0a204624}.ed-customizer>header,.ed-settings-modal>header{border-bottom:1px solid var(--ed-border);justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.ed-customizer>header>div{align-items:center;gap:10px;display:flex}.ed-customizer>header>div>span{width:38px;height:38px;color:var(--ed-blue);background:#edf4ff;border-radius:11px;place-items:center;display:grid}.ed-customizer h2,.ed-settings-modal h2{color:#10244c;margin:0;font-size:18px}.ed-customizer header p,.ed-settings-modal header p{color:#748199;margin:3px 0 0;font-size:11px}.ed-icon-button{background:var(--surface);color:#64748b;border-radius:8px;place-items:center;width:31px;height:31px;border:1px solid var(--ed-border)!important;padding:0!important;display:grid!important}.ed-customizer-help{color:#38639e;background:#eef5ff;border-radius:10px;gap:10px;margin:14px;padding:12px;display:flex}.ed-customizer-help p{margin:0;font-size:12px;line-height:1.45}.ed-catalog-list{padding:0 14px 14px;overflow:auto}.ed-catalog-item{border:1px solid var(--ed-border);border-radius:11px;grid-template-columns:40px 1fr 32px;align-items:center;gap:11px;min-height:70px;margin-bottom:9px;padding:10px;display:grid;position:relative}.ed-catalog-item>span{background:var(--surface-2);width:40px;height:40px;color:var(--ed-blue);border-radius:10px;place-items:center;display:grid}.ed-catalog-item>div{min-width:0;display:grid}.ed-catalog-item strong{color:#1a2d51;font-size:12px}.ed-catalog-item small{color:#79869a;margin-top:4px;font-size:10px;line-height:1.3}.ed-catalog-item button{width:31px;height:31px;color:var(--ed-blue);background:#eaf2ff;border-radius:8px;place-items:center;display:grid}.ed-catalog-item>i{color:#14a269;font-size:9px;font-style:normal;font-weight:700;position:absolute;top:5px;right:47px}.ed-customizer>footer,.ed-settings-modal>footer{border-top:1px solid var(--ed-border);gap:8px;padding:12px;display:flex}.ed-customizer>footer button{flex:1}.ed-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#030d238c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ed-settings-modal{border:1px solid var(--ed-border);background:var(--surface);border-radius:14px;width:min(460px,100%);overflow:hidden;box-shadow:0 25px 60px #020e2647}.ed-settings-modal>label{color:#2b3e61;gap:7px;margin:16px 20px;font-size:12px;font-weight:700;display:grid}.ed-settings-modal input,.ed-settings-modal select{border:1px solid var(--ed-border);background:var(--surface);width:100%;height:42px;color:var(--text);border-radius:8px;padding:0 12px}.ed-settings-modal>footer{justify-content:flex-end}.ed-loading-page{gap:18px;display:grid}.ed-heading-skeleton,.ed-kpi-skeleton i,.ed-panel-skeleton{background:linear-gradient(90deg,#edf1f6 25%,#f8fafc 50%,#edf1f6 75%) 0 0/200% 100%;border-radius:14px;animation:1.4s infinite ed-shimmer}.ed-heading-skeleton{width:390px;height:60px}.ed-kpi-skeleton{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.ed-kpi-skeleton i{height:132px}.ed-panel-skeleton{height:400px}.ed-page-error,.ed-empty-dashboard{border:1px solid var(--ed-border);background:var(--surface);color:#70809a;text-align:center;border-radius:14px;place-items:center;min-height:350px;padding:30px;display:grid}.ed-page-error h2,.ed-empty-dashboard h2{color:#172b51;margin:12px 0 5px}.ed-page-error p,.ed-empty-dashboard p{margin:0 0 15px}.ed-page-error button{background:var(--ed-blue);color:#fff;border-radius:8px;padding:9px 15px}@keyframes ed-shimmer{to{background-position:-200% 0}}html[data-theme=dark] .executive-dashboard{--ed-border:#24334b;--ed-shadow:0 8px 22px #00000029}.executive-dashboard :is(.ed-page-title h1,.ed-panel-header h3,.ed-kpi-main strong,.ed-kpi-main small,.ed-supply-card strong,.ed-supply-card small,.ed-certificate-summary strong,.ed-period-card strong,.ed-production-chart h4,.ed-module-card strong,.ed-module-card small,.ed-activity-item p b,.ed-donut strong,.ed-donut-legend b,.ed-single-metric strong,.ed-customizer h2,.ed-settings-modal h2,.ed-catalog-item strong){color:var(--text)}html[data-theme=dark] .ed-page-title>span,html[data-theme=dark] .ed-widget-editbar,html[data-theme=dark] .ed-customizer-help{background:#12233f}html[data-theme=dark] .ed-warning{color:#f5d579;background:#302917;border-color:#6a541c}html[data-theme=dark] .ed-chart-grid{opacity:.2}html[data-theme=dark] .ed-attention-item b{color:var(--text)}@media (width<=1500px){.ed-dashboard-columns{grid-template-columns:1fr}.ed-main-widgets>.ed-widget-slot{grid-column:span 8}.ed-priority-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ed-production-layout{grid-template-columns:1fr}.ed-modules-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1250px){.executive-dashboard.is-editing{padding-right:0}.ed-page-header{align-items:flex-start}.ed-header-actions{flex-wrap:wrap;justify-content:flex-end}.ed-update-meta{order:3;align-items:end;min-width:100%}.ed-update-meta span{justify-content:flex-end}.ed-update-meta small{justify-self:end}.ed-modules-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1050px){.ed-kpi-grid,.ed-priority-grid,.ed-modules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.executive-dashboard{padding-top:18px;padding-bottom:100px}.ed-page-header{display:grid}.ed-header-actions{justify-content:flex-start}.ed-update-meta{order:initial;min-width:100%}.ed-update-meta span,.ed-update-meta small{justify-self:start}.ed-update-meta span{justify-content:flex-start}.ed-supply-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ed-customizer{border-top:1px solid var(--ed-border);border-left:0;border-radius:18px 18px 0 0;width:100%;height:min(78vh,680px);top:auto;left:0}.ed-production-layout{grid-template-columns:1fr}.ed-period-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.ed-page-title>span{width:48px;height:48px}.ed-page-title h1{font-size:25px}.ed-page-title p{font-size:14px}.ed-header-actions{grid-template-columns:1fr 1fr;display:grid}.ed-update-meta{grid-column:1/3}.ed-personalize-button span{display:none}.ed-kpi-grid,.ed-priority-grid,.ed-supply-grid,.ed-modules-grid{grid-template-columns:1fr}.ed-kpi-card{grid-template-columns:52px 1fr 82px;min-height:124px;padding:18px}.ed-kpi-icon{width:52px;height:52px}.ed-kpi-main strong{font-size:33px}.ed-attention-item>span{grid-template-columns:1fr}.ed-attention-item small{display:none}.ed-period-grid{grid-template-columns:1fr}.ed-certificate-summary{margin-bottom:12px;position:static}.ed-certificate-summary+.ed-bar-chart{margin-left:0}.ed-chart-filter{width:100%;max-width:none;margin-bottom:12px;position:static}.ed-widget-editbar .ed-drag-handle span{display:none}.ed-widget-editbar select{max-width:105px}.ed-donut-wrap{flex-direction:column}.ed-activity-item{grid-template-columns:40px 28px minmax(0,1fr)}.ed-activity-item>em{display:none}}.executive-dashboard.workspace-dashboard-page{transition:width .26s,margin .26s,padding .26s;padding-top:34px!important}.executive-dashboard .ed-page-header{min-height:82px;margin-bottom:34px}.executive-dashboard.is-editing{margin-right:420px;width:calc(100% - 420px)!important;padding-right:24px!important}.executive-dashboard.is-editing .ed-page-header{align-items:flex-start}.ed-widget-canvas{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(var(--ed-grid-rows),36px);grid-auto-rows:36px;align-items:stretch;gap:16px;min-width:0;display:grid;position:relative}.ed-widget-canvas.is-editable{background-image:linear-gradient(90deg,#2469d70e 1px,#0000 1px),linear-gradient(#2469d70e 1px,#0000 1px);background-size:calc(8.33333% + 1.33333px) 52px;background-color:color-mix(in srgb,var(--surface) 94%,#edf5ff);border:1px dashed #b8cbeb;border-radius:16px;padding:10px}.ed-widget-canvas.is-interacting{cursor:grabbing;-webkit-user-select:none;user-select:none}.ed-widget-slot{z-index:1;min-width:0;min-height:0;transition:opacity .16s,transform .16s,box-shadow .16s;display:flex}.ed-widget-slot.is-interacting{z-index:4;opacity:.72;filter:saturate(1.08);transform:scale(.99)}.executive-dashboard.is-editing .ed-widget-slot{padding-top:42px}.ed-widget-content{width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}.ed-widget-content>:is(.ed-panel,.ed-kpi-grid){width:100%;height:100%;min-height:0}.ed-widget-slot .ed-panel{scrollbar-gutter:stable;scrollbar-width:thin;flex-direction:column;display:flex;overflow:auto}.ed-widget-slot .ed-panel-header{flex:none}.ed-widget-slot .ed-kpi-grid{grid-auto-rows:minmax(0,1fr)}.ed-widget-slot :is(.ed-bar-chart,.ed-horizontal-chart,.ed-line-chart){flex:1;min-height:145px}.ed-widget-slot .ed-bar-chart{height:auto}.ed-widget-slot .ed-line-chart{flex-direction:column;display:flex}.ed-widget-slot .ed-line-chart svg{flex:1;height:auto;min-height:120px}.ed-grid-placeholder{z-index:0;pointer-events:none;background:#1d6ff21f;border:2px dashed #1a6cf2;border-radius:15px;animation:.9s ease-in-out infinite alternate ed-placeholder-pulse;box-shadow:inset 0 0 0 4px #ffffff80}.ed-grid-status{z-index:1300;color:#fff;pointer-events:none;background:#0a2c63;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:750;position:fixed;bottom:22px;right:22px;box-shadow:0 8px 24px #04193c40}@keyframes ed-placeholder-pulse{to{background:#1d6ff233}}.ed-resize-handle{z-index:8;touch-action:none;background:0 0;padding:0;display:block;position:absolute}.ed-resize-handle:after{content:"";opacity:.78;border-color:#2874ec;position:absolute}.ed-resize-handle.is-east{cursor:ew-resize;width:12px;top:44px;bottom:9px;right:-5px}.ed-resize-handle.is-east:after{background:#2874ec;border-radius:4px;width:3px;height:30px;top:42%;right:4px}.ed-resize-handle.is-south{cursor:ns-resize;height:12px;bottom:-5px;left:9px;right:9px}.ed-resize-handle.is-south:after{background:#2874ec;border-radius:4px;width:30px;height:3px;bottom:4px;left:calc(50% - 15px)}.ed-resize-handle.is-corner{cursor:nwse-resize;width:24px;height:24px;bottom:-5px;right:-5px}.ed-resize-handle.is-corner:after{border-bottom:3px solid #2874ec;border-right:3px solid #2874ec;border-radius:0 0 3px;width:10px;height:10px;bottom:5px;right:5px}.ed-widget-editbar{scrollbar-width:thin;touch-action:none;justify-content:flex-start;overflow:auto hidden}.ed-widget-editbar>*{flex:none}.ed-widget-editbar .ed-drag-handle{cursor:grab;margin-right:auto}.ed-widget-editbar .ed-drag-handle:active{cursor:grabbing}.ed-horizontal-chart{align-content:center;gap:9px;padding:5px 2px;display:grid;overflow:auto}.ed-horizontal-group{grid-template-columns:minmax(78px,22%) 1fr;align-items:center;gap:9px;display:grid}.ed-horizontal-group>small{color:#53637d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.ed-horizontal-group>div{gap:3px;display:grid}.ed-horizontal-group span{background:#edf2f8;border-radius:3px;height:12px;display:block;position:relative}.ed-horizontal-group span i{border-radius:inherit;min-width:2px;height:100%;display:block}.ed-horizontal-group span b{color:#203451;font-size:9px;line-height:12px;position:absolute;top:-1px;right:4px}.ed-pie-wrap .ed-pie{box-shadow:inset 0 0 0 1px #112c5514}.ed-widget-slot[data-size=compact] .ed-panel{padding:16px}.ed-widget-slot[data-size=compact] .ed-panel-header{margin-bottom:11px}.ed-widget-slot[data-size=compact] .ed-panel-header h3{font-size:15px}.ed-widget-slot[data-size=compact] .ed-panel-header p,.ed-widget-slot[data-size=compact] .ed-panel-header button{font-size:10px}.ed-widget-slot[data-size=compact] .ed-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ed-widget-slot[data-size=compact] .ed-kpi-card{grid-template-columns:40px 1fr;gap:9px;min-height:88px;padding:11px}.ed-widget-slot[data-size=compact] .ed-kpi-icon{width:40px;height:40px}.ed-widget-slot[data-size=compact] .ed-kpi-main small{font-size:10px}.ed-widget-slot[data-size=compact] .ed-kpi-main strong{font-size:25px}.ed-widget-slot[data-size=compact] .ed-kpi-main em{font-size:9px}.ed-widget-slot[data-size=compact] .ed-kpi-card>.ed-sparkline{display:none}.ed-widget-slot[data-size=compact] .ed-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ed-widget-slot[data-size=compact] .ed-priority-card{grid-template-columns:34px 1fr;min-height:88px;padding:9px}.ed-widget-slot[data-size=compact] .ed-priority-card>span{width:34px;height:34px}.ed-widget-slot[data-size=compact] .ed-priority-card small{font-size:10px}.ed-widget-slot[data-size=compact] .ed-priority-card strong{font-size:24px}.ed-widget-slot[data-size=compact] .ed-supply-grid,.ed-widget-slot[data-size=compact] .ed-modules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ed-widget-slot[data-size=compact] .ed-supply-card{min-height:88px;padding:10px}.ed-widget-slot[data-size=compact] .ed-attention-item small,.ed-widget-slot[data-size=compact] .ed-activity-item p small{display:none}.ed-widget-slot[data-size=compact] .ed-production-layout,.ed-widget-slot[data-size=compact] .ed-period-grid{grid-template-columns:1fr}.ed-widget-slot[data-size=compact] .ed-period-card{min-height:110px}.ed-widget-slot[data-size=compact] .ed-chart-filter{width:100%;max-width:none;margin-bottom:9px;position:static}.ed-widget-slot[data-size=compact] .ed-certificate-summary{margin-bottom:9px;position:static}.ed-widget-slot[data-size=compact] .ed-certificate-summary+.ed-bar-chart{margin-left:0}.ed-widget-slot[data-size=compact] .ed-donut-wrap{flex-direction:column;gap:14px}.ed-widget-slot[data-size=compact] .ed-donut{width:130px;height:130px}.ed-widget-slot[data-size=compact] .ed-donut>span{width:78px;height:78px}.ed-widget-slot[data-size=expanded] .ed-priority-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.ed-widget-slot[data-size=expanded] .ed-supply-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ed-widget-slot[data-size=expanded] .ed-modules-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ed-catalog-item{grid-template-columns:40px minmax(0,1fr) 32px}.ed-catalog-visibility{justify-self:start;margin-top:5px;font-size:10px;font-weight:750;color:#1769ef!important;background:0 0!important;width:auto!important;height:auto!important;padding:2px 0!important}.ed-settings-modal{width:min(560px,100%)}.ed-settings-fields{grid-template-columns:1fr 1fr;gap:0 12px;max-height:min(62vh,560px);padding:6px 2px;display:grid;overflow:auto}.ed-settings-fields>label,.ed-settings-fields>fieldset{color:#2b3e61;gap:7px;margin:10px 18px;font-size:12px;font-weight:700;display:grid}.ed-settings-fields>fieldset{border:1px solid var(--ed-border);border-radius:10px;grid-column:1/3;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.ed-settings-fields legend{grid-column:1/3;padding:0 5px}.ed-settings-fields .ed-check-option{align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.ed-settings-fields .ed-check-option input{width:16px;height:16px}html[data-theme=dark] .ed-widget-canvas.is-editable{background-color:#0f1b30;border-color:#35537f}html[data-theme=dark] .ed-horizontal-group span{background:#26364e}html[data-theme=dark] .ed-horizontal-group span b{color:var(--text)}@media (width<=1250px){.executive-dashboard.is-editing{margin-right:390px;width:calc(100% - 390px)!important;padding-right:18px!important}.ed-widget-editbar .ed-drag-handle span{display:none}}@media (width<=800px){.executive-dashboard.workspace-dashboard-page{padding-top:24px!important}.executive-dashboard.is-editing{margin-right:0;width:100%!important;padding-right:34px!important}.executive-dashboard .ed-page-header{min-height:0;margin-bottom:26px}.ed-customizer{border:1px solid var(--ed-border);width:100%;height:auto;max-height:none;box-shadow:var(--ed-shadow);border-radius:16px;margin:0 0 22px;position:relative;inset:auto}.ed-customizer .ed-catalog-list{max-height:420px}.ed-widget-canvas,.ed-widget-canvas.is-editable{background:0 0;border:0;flex-direction:column;padding:0;display:flex}.ed-widget-slot{width:100%;height:auto;min-height:300px}.executive-dashboard.is-editing .ed-widget-slot{padding-top:42px}.ed-widget-content{height:auto;overflow:visible}.ed-widget-content>:is(.ed-panel,.ed-kpi-grid){height:auto}.ed-widget-slot .ed-panel{overflow:visible}.ed-grid-placeholder,.ed-grid-status,.ed-resize-handle,.ed-widget-editbar .ed-drag-handle{display:none}.ed-settings-fields{grid-template-columns:1fr}.ed-settings-fields>fieldset,.ed-settings-fields legend{grid-column:1}}.ed-widget-slot .ed-priority-grid{grid-template-columns:repeat(auto-fit,minmax(min(125px,100%),1fr))}.ed-widget-slot .ed-priority-card{height:auto;min-height:96px}.ed-widget-slot .ed-supply-grid{grid-template-columns:repeat(auto-fit,minmax(min(165px,100%),1fr))}.ed-widget-slot .ed-modules-grid{grid-template-columns:repeat(auto-fit,minmax(min(96px,100%),1fr))}.ed-widget-slot .ed-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.ed-widget-slot .ed-kpi-card{min-height:118px}.ed-widget-slot[data-size=normal] .ed-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.ed-widget-slot[data-size=compact] .ed-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(min(135px,100%),1fr))}.ed-widget-slot[data-size=compact] .ed-supply-grid{grid-template-columns:repeat(auto-fit,minmax(min(120px,100%),1fr))}.ed-widget-slot[data-size=compact] .ed-module-card{grid-template-rows:auto auto;min-height:72px;padding:9px}.ed-widget-slot[data-size=compact] .ed-module-card :is(em,.ed-sparkline){display:none}.ed-widget-slot[data-size=compact] .ed-period-grid{grid-template-columns:repeat(auto-fit,minmax(min(120px,100%),1fr))}.ed-widget-slot[data-size=compact] .ed-widget-editbar{grid-template-columns:26px minmax(58px,1fr) repeat(4,26px);gap:2px;padding:3px}.ed-widget-slot[data-size=compact] .ed-widget-editbar button{width:26px;height:26px;padding:0}.ed-widget-slot[data-size=compact] .ed-size-controls{gap:1px;height:26px;padding:1px 2px}.ed-widget-slot[data-size=compact] .ed-size-controls label{gap:1px;font-size:8px}.ed-widget-slot[data-size=compact] .ed-size-controls input{width:24px;height:20px;font-size:9px}.ed-widget-editbar{grid-template-columns:minmax(30px,1fr) auto repeat(4,30px);justify-content:stretch;gap:4px;display:grid;overflow:visible}.executive-dashboard.is-editing .ed-page-header{flex-direction:column;align-items:flex-start}.executive-dashboard.is-editing .ed-header-actions{flex-wrap:wrap;width:100%}.ed-widget-editbar .ed-drag-handle{min-width:0;overflow:hidden}.ed-widget-editbar .ed-drag-handle span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ed-widget-editbar>button:not(.ed-drag-handle){justify-content:center;width:30px;padding:0}.ed-size-controls{background:#fff;border:1px solid #c5d7f4;border-radius:7px;align-items:center;gap:3px;height:30px;padding:2px 4px;display:flex}.ed-size-controls label{color:#46658f;align-items:center;gap:2px;font-size:9px;font-weight:800;display:flex}.ed-size-controls input{color:#24416e;text-align:center;background:#f3f7fd;border:0;border-radius:4px;width:32px;height:22px;padding:0 2px;font-size:10px;font-weight:750}.ed-size-controls input:focus{outline-offset:0;outline:2px solid #8bb6f7}.ed-resize-handle.is-east,.ed-resize-handle.is-corner{right:0}.ed-resize-handle.is-south,.ed-resize-handle.is-corner{bottom:0}.ed-metrics-fieldset{grid-template-columns:1fr!important;gap:7px!important;display:grid!important}.ed-metric-option{border:1px solid var(--ed-border);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:40px;padding:7px 9px;display:grid}.ed-metric-option.is-active{background:#f5f9ff;border-color:#b4ccf2}.ed-metric-option>label{align-items:center;gap:8px;min-width:0;margin:0;display:flex}.ed-metric-option>label>span{min-width:0;display:grid}.ed-metric-option b{color:#213653;font-size:11px}.ed-metric-option small{color:#7a879a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:500;overflow:hidden}.ed-series-order{gap:3px;display:flex}.ed-series-order button{color:#315a92;background:#fff;border-radius:6px;place-items:center;width:25px;height:25px;font-size:12px;display:grid;border:1px solid #c5d7f4!important}.ed-series-order button:disabled{opacity:.35}.ed-widget-slot[data-size=compact] .ed-chart-legend span:nth-child(n+3){display:none}.ed-widget-slot[data-size=compact] .ed-bar-chart.is-dense .ed-bar-group>small,.ed-widget-slot[data-size=compact] .ed-line-labels.is-dense small{visibility:hidden}.ed-widget-slot[data-size=compact] .ed-bar-chart.is-dense .ed-bar-group:nth-child(5n+2)>small,.ed-widget-slot[data-size=compact] .ed-line-labels.is-dense small:nth-child(5n+1){visibility:visible}.ed-widget-slot[data-size=normal] .ed-bar-chart.is-dense .ed-bar-group:nth-child(2n)>small,.ed-widget-slot[data-size=normal] .ed-line-labels.is-dense small:nth-child(2n){visibility:hidden}.ed-donut-legend{max-height:none;overflow:visible}html[data-theme=dark] .ed-size-controls,html[data-theme=dark] .ed-size-controls input,html[data-theme=dark] .ed-series-order button{color:var(--text);background:#172944;border-color:#355073!important}html[data-theme=dark] .ed-metric-option.is-active{background:#122742;border-color:#365c91}html[data-theme=dark] .ed-metric-option b{color:var(--text)}@media (width<=800px){.ed-widget-editbar{grid-template-columns:minmax(30px,1fr) auto repeat(4,30px)}}.visual-page{width:100%;min-width:0;max-width:100%}.visual-page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.visual-page-header h2{color:#0f2442;letter-spacing:-.03em;margin:0 0 6px;font-size:30px}.visual-page-header p{color:#536176;margin:0;font-size:15px}.visual-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.visual-outline-button,.visual-primary-button{border:1px solid #d9e2ef;border-radius:9px;padding:12px 16px;font-size:14px;font-weight:800}.visual-outline-button{color:#0f4fc4;background:#fff}.visual-primary-button{color:#fff;background:#0f4fc4;border-color:#0f4fc4;box-shadow:0 10px 20px #0f4fc438}.visual-primary-button:disabled{opacity:.65;cursor:not-allowed}.checkbox-toggle-field{color:var(--text);cursor:pointer;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.checkbox-toggle-field input[type=checkbox]{accent-color:#0f4fc4;width:18px;height:18px}.review-checklist-editor-card,.review-checklist-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;margin-top:14px;padding:16px}.review-checklist-editor-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.review-checklist-editor-header h3,.review-checklist-card h3{color:var(--text);margin:0 0 4px;font-size:15px;font-weight:900}.review-checklist-editor-header p{color:var(--muted);max-width:420px;margin:0;font-size:12px}.review-checklist-editor-actions{flex-wrap:wrap;gap:8px;display:flex}.review-checklist-editor-list{flex-direction:column;gap:10px;display:flex}.review-checklist-editor-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.review-checklist-editor-row input[type=text]{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:10px;padding:10px 12px;font-size:13px}.review-checklist-progress-row{align-items:center;gap:12px;margin-bottom:14px;display:flex}.review-checklist-progress-track{background:var(--border);border-radius:999px;flex:1;height:10px;overflow:hidden}.review-checklist-progress-fill{border-radius:inherit;background:#16a34a;height:100%;transition:width .2s}.review-checklist-progress-label{color:var(--text);white-space:nowrap;font-size:12px;font-weight:900}.review-checklist-item-list{flex-direction:column;gap:8px;display:flex}.review-checklist-item-row{border:1px solid var(--border);border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.review-checklist-item-row.checked{background:#16a34a14;border-color:#16a34a}.review-checklist-item-row input[type=checkbox]{accent-color:#16a34a;flex-shrink:0;width:18px;height:18px;margin-top:2px}.review-checklist-item-copy{flex-direction:column;gap:2px;display:flex}.review-checklist-item-copy strong{color:var(--text);font-size:13px;font-weight:700}.review-checklist-item-row.checked .review-checklist-item-copy strong{color:var(--muted);text-decoration:line-through}.review-checklist-item-copy small{color:var(--muted);font-size:11px}.review-checklist-complete-banner{color:#15803d;background:#16a34a1a;border:1px solid #16a34a;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:12px;font-weight:800}.review-checklist-block-hint{color:#b45309;margin-top:6px;font-size:12px;font-weight:800;display:block}.visual-search{background:#fff;border:1px solid #d9e2ef;border-radius:10px;align-items:center;gap:10px;width:320px;height:46px;padding:0 14px;display:flex}.visual-search.wide{width:380px}.visual-search span{color:#7b8ca3;font-size:18px}.visual-search input{box-shadow:none;border:none;height:100%;padding:0}.visual-search input:focus{box-shadow:none}.my-metrics-grid,.all-metrics-grid{gap:18px;margin-bottom:24px;display:grid}.my-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.all-metrics-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.simple-metric{background:#fff;border:1px solid #e9eef6;border-radius:14px;align-items:center;gap:22px;min-height:138px;padding:22px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #0f172a12}.simple-metric:after{content:"";height:5px;position:absolute;bottom:0;left:0;right:0}.simple-metric-icon{border-radius:50%;place-items:center;width:64px;height:64px;font-size:28px;font-weight:900;display:grid}.simple-metric strong{color:#0f2442;margin-bottom:8px;font-size:33px;line-height:1;display:block}.simple-metric h4{color:#0f2442;margin:0 0 8px;font-size:15px}.simple-metric p{color:#526176;margin:0;font-size:13px}.simple-blue .simple-metric-icon{color:#0f4fc4;background:#eaf2ff}.simple-blue:after{background:#0f4fc4}.simple-green .simple-metric-icon{color:#16a34a;background:#dcfce7}.simple-green:after{background:#16a34a}.simple-orange .simple-metric-icon{color:#f97316;background:#ffedd5}.simple-orange:after{background:#f97316}.simple-purple .simple-metric-icon{color:#7c3aed;background:#ede9fe}.simple-purple:after{background:#7c3aed}.simple-red .simple-metric-icon{color:#ed1c24;background:#fee2e2}.simple-red:after{background:#ed1c24}.projects-layout,.all-projects-layout,.create-project-layout{align-items:start;gap:22px;display:grid}.projects-layout{grid-template-columns:minmax(0,1.45fr) minmax(360px,.9fr)}.all-projects-layout{grid-template-columns:minmax(0,1fr) 360px}.create-project-layout{grid-template-columns:minmax(0,1fr) 430px}.projects-side-panel,.all-projects-side,.create-project-side{gap:18px;display:grid}.no-border{border-bottom:none!important}.no-margin{margin-bottom:0!important}.filter-pills{flex-wrap:wrap;gap:12px;margin-bottom:18px;display:flex}.filter-pills.compact{margin-bottom:0}.filter-pills button{color:#344256;background:#fff;border:1px solid #dce4ef;border-radius:100px;padding:9px 22px;font-size:13px;font-weight:800}.filter-pills button.active{color:#fff;background:#0f4fc4;border-color:#0f4fc4;box-shadow:0 8px 18px #0f4fc433}.red-dot{background:#ed1c24;border-radius:50%;width:7px;height:7px;margin-left:6px;display:inline-block}.assigned-project-list{gap:14px;display:grid}.assigned-project-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:68px minmax(0,1fr);gap:18px;padding:16px;transition:all .18s;display:grid}.assigned-project-card:hover{transform:translateY(-1px);box-shadow:0 16px 32px #0f172a14}.assigned-icon{color:#fff;border-radius:12px;place-items:center;width:64px;height:64px;font-size:28px;font-weight:900;display:grid}.assigned-title-row{justify-content:space-between;gap:16px;display:flex}.assigned-title-row h4{color:#0f2442;margin:0 0 5px;font-size:17px}.assigned-title-row span{color:#526176;font-size:13px}.assigned-badges{flex-wrap:wrap;place-content:flex-start flex-end;gap:8px;display:flex}.assigned-content p{color:#536176;margin:13px 0 16px;font-size:14px;line-height:1.45}.assigned-bottom{grid-template-columns:minmax(180px,1fr) 180px auto;align-items:center;gap:18px;display:grid}.assigned-progress{grid-template-columns:auto minmax(100px,1fr) auto;align-items:center;gap:10px;display:grid}.assigned-progress span,.assigned-deadline span{color:#526176;font-size:13px}.assigned-progress strong{color:#0f2442;font-size:13px}.assigned-deadline{gap:5px;display:grid}.visual-detail-button{white-space:nowrap;color:#0f4fc4!important;background:#fff!important;border:1px solid #b9cdfa!important;border-radius:10px!important;padding:10px 16px!important;font-weight:900!important}.mini-section-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.mini-section-header div{align-items:center;gap:9px;display:flex}.mini-section-header h3{color:#0f2442;margin:0;font-size:17px}.mini-section-header span{color:#0f4fc4;font-size:18px;font-weight:900}.mini-section-header button{color:#0f4fc4;background:0 0;border:none;font-weight:800}.agenda-list,.activity-list,.recent-project-list,.area-summary-list,.required-list,.tips-list{gap:12px;display:grid}.agenda-item{border:1px solid #e5eaf2;border-radius:14px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.agenda-date{border:1px solid #dbe3ec;border-radius:12px;place-items:center;width:54px;height:54px;line-height:1;display:grid}.agenda-date strong{color:#0f2442;font-size:22px}.agenda-date span{color:#64748b;font-size:11px;font-weight:900}.agenda-item strong{color:#0f2442;font-size:14px}.agenda-item p{color:#ed1c24;margin:4px 0 0;font-size:12px}.status-distribution{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:22px;display:grid}.donut-placeholder{background:radial-gradient(circle, white 48%, transparent 49%), conic-gradient(#16a34a 0 57%, #7c3aed 57% 86%, #0f4fc4 86% 100%);text-align:center;border-radius:50%;place-items:center;width:130px;height:130px;display:grid;box-shadow:inset 0 0 0 1px #e5eaf2}.donut-placeholder strong{color:#0f2442;font-size:25px}.donut-placeholder span{color:#64748b;font-size:12px;display:block}.status-bars{gap:10px;display:grid}.status-bar-row{grid-template-columns:12px minmax(120px,1fr) minmax(80px,1fr) 20px 36px;align-items:center;gap:8px;display:grid}.status-bar-row p{color:#344256;margin:0;font-size:13px}.status-bar-row strong,.status-bar-row small{color:#526176;font-size:12px}.status-dot{border-radius:50%;width:9px;height:9px}.status-blue{background:#0f4fc4}.status-green{background:#16a34a}.status-purple{background:#7c3aed}.status-gray{background:#94a3b8}.mini-track{background:#edf2f7;border-radius:100px;height:7px;overflow:hidden}.mini-fill{border-radius:inherit;height:100%}.mini-blue{background:#0f4fc4}.mini-green{background:#16a34a}.mini-purple{background:#7c3aed}.mini-gray{background:#94a3b8}.activity-item{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;display:grid}.activity-icon,.recent-icon{border-radius:10px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.activity-1{color:#16a34a;background:#dcfce7}.activity-2{color:#0f4fc4;background:#eaf2ff}.activity-3{color:#7c3aed;background:#ede9fe}.activity-item strong,.recent-project-item strong{color:#0f2442;font-size:13px}.activity-item p{color:#64748b;margin:3px 0 0;font-size:12px}.filters-card-top{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.clear-filter-button{color:#526176;background:0 0;border:none;font-weight:800}.advanced-filters-grid{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:14px;display:grid}.select-filter{margin:0}.select-filter span{color:#526176;margin-bottom:8px;font-size:12px;font-weight:900;display:block}.apply-filter-button{height:45px}.list-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.sort-control{align-items:center;gap:10px;display:flex}.sort-control span{color:#64748b;font-size:13px}.sort-control select{min-width:220px}.modern-projects-table{min-width:1050px}.project-name-cell{align-items:center;gap:12px;display:flex}.project-table-icon{color:#fff;background:linear-gradient(135deg,#ed1c24,#f97316);border-radius:9px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.project-name-cell strong{color:#0f2442;font-size:13px;display:block}.project-name-cell small,.visual-table td small{color:#64748b;margin-top:3px;font-size:11px;display:block}.danger-text{font-weight:800;color:#ed1c24!important}.table-progress{grid-template-columns:40px 90px;align-items:center;gap:8px;display:grid}.table-actions{flex-wrap:wrap;gap:7px;display:flex}.table-actions button{color:#0f4fc4!important;background:#fff!important;border:1px solid #dbe7ff!important;border-radius:8px!important;padding:8px 11px!important;font-size:12px!important}.area-summary-item{grid-template-columns:minmax(100px,1fr) auto minmax(80px,1fr) 42px;align-items:center;gap:9px;display:grid}.area-summary-item span{color:#344256;font-size:13px}.area-summary-item strong{color:#0f2442;font-size:12px}.recent-project-item{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;display:grid}.recent-icon{color:#0f4fc4;background:#eaf2ff}.side-alert{border-radius:14px;margin-top:10px;padding:14px}.side-alert strong{margin-bottom:4px;display:block}.side-alert p{margin:0;font-size:13px}.red-side-alert{color:#ed1c24;background:#fff1f1}.orange-side-alert{color:#f97316;background:#fff6ee}.form-section-card{margin-bottom:18px}.form-section-header{align-items:center;gap:12px;margin-bottom:18px;display:flex}.form-section-header>span{color:#fff;background:#0f4fc4;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.form-section-header h3{color:#0f2442;margin:0;font-size:19px}.form-section-header p{color:#64748b;margin:0;font-size:13px}.visual-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;display:grid}.visual-field{gap:8px;margin:0;display:grid}.visual-field.full{grid-column:1/-1}.visual-field>span{color:#0f2442;font-size:13px;font-weight:900}.visual-field b{color:#ed1c24}.visual-field input,.visual-field select,.visual-field textarea{background:#fff;border:1px solid #d9e2ef;border-radius:10px;padding:13px 14px;font-size:14px}.visual-field textarea{min-height:92px}.field-counter{color:#64748b;z-index:1;justify-self:end;margin-top:-28px;margin-right:12px;position:relative}.selected-chips{flex-wrap:wrap;gap:8px;display:flex}.selected-chips button{color:#0f4fc4;background:#eef4ff;border:none;border-radius:100px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:800;display:flex}.selected-chips span{color:#fff;background:#0f4fc4;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.progress-stepper{border:1px solid #d9e2ef;border-radius:10px;grid-template-columns:48px 1fr 48px;display:grid;overflow:hidden}.progress-stepper button{color:#0f2442;background:#f8fafc;border:none;font-size:18px;font-weight:900}.progress-stepper input{text-align:center;border:none;border-left:1px solid #d9e2ef;border-right:1px solid #d9e2ef;border-radius:0}.attachments-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);gap:22px;display:grid}.dropzone{text-align:center;cursor:pointer;border:2px dashed #cbd7e6;border-radius:16px;place-items:center;min-height:150px;margin:0;padding:24px;display:grid}.dropzone input{display:none}.dropzone span{color:#0f4fc4;font-size:36px}.dropzone strong{color:#0f2442}.dropzone p{color:#0f4fc4;margin:3px 0;font-weight:800}.dropzone small{color:#64748b;font-size:12px}.attached-files{align-content:start;gap:10px;display:grid}.attached-file-item{border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;padding:11px;display:grid}.attached-file-item>span{color:#ed1c24;background:#fee2e2;border-radius:9px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:grid}.attached-file-item strong{color:#0f2442;font-size:13px}.attached-file-item small{color:#64748b;margin-top:3px;display:block}.project-preview-card{background:linear-gradient(#fff,#fbfdff);border:1px solid #dbe3ec;border-radius:14px;padding:18px}.preview-label{color:#0f4fc4;background:#eaf2ff;border-radius:7px;margin-bottom:12px;padding:5px 9px;font-size:11px;font-weight:900;display:inline-block}.project-preview-card h3{color:#0f2442;margin:0 0 6px}.project-preview-card p{color:#64748b;margin:0 0 12px;font-size:13px}.preview-badges{border-bottom:1px solid #e5eaf2;flex-wrap:wrap;gap:8px;margin-bottom:14px;padding-bottom:14px;display:flex}.preview-details{gap:10px;display:grid}.preview-details>div:not(.area-progress){justify-content:space-between;gap:10px;display:flex}.preview-details span{color:#64748b;font-size:13px}.preview-details strong{color:#0f2442;font-size:13px}.required-list div{color:#526176;align-items:center;gap:9px;font-size:13px;display:flex}.required-list span{color:#94a3b8}.required-list div.complete span{color:#16a34a}.required-list div.complete{color:#0f2442;font-weight:800}.tip-item{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;display:grid}.tip-icon{border-radius:50%;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.tip-green{color:#16a34a;background:#dcfce7}.tip-blue{color:#0f4fc4;background:#eaf2ff}.tip-orange{color:#f97316;background:#ffedd5}.tip-item strong{color:#0f2442;font-size:13px}.tip-item p{color:#64748b;margin:4px 0 0;font-size:12px}.empty-state.small{min-height:80px}@media (width<=1450px){.projects-layout,.all-projects-layout,.create-project-layout{grid-template-columns:1fr}.projects-side-panel,.all-projects-side,.create-project-side{grid-template-columns:repeat(2,minmax(0,1fr))}.create-project-side{grid-template-columns:1fr}}@media (width<=1200px){.my-metrics-grid,.all-metrics-grid,.advanced-filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.apply-filter-button{grid-column:1/-1}.attachments-grid{grid-template-columns:1fr}}@media (width<=900px){.visual-page-header{flex-direction:column}.visual-page-actions,.visual-search,.visual-search.wide{width:100%}.assigned-bottom{grid-template-columns:1fr}.assigned-title-row{flex-direction:column}.status-distribution,.projects-side-panel,.all-projects-side,.visual-form-grid{grid-template-columns:1fr}.filters-card-top,.list-header{flex-direction:column;align-items:flex-start}}@media (width<=620px){.my-metrics-grid,.all-metrics-grid,.assigned-project-card,.advanced-filters-grid{grid-template-columns:1fr}.status-bar-row{grid-template-columns:12px 1fr}.status-bar-row .mini-track,.status-bar-row strong,.status-bar-row small{grid-column:2}}body{overflow-x:hidden}.app-shell{grid-template-columns:280px minmax(0,1fr);width:100vw;max-width:100vw;min-height:100vh}.main-content{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.executive-dashboard{width:100%;min-width:0;max-width:100%}.visual-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}.visual-metric{min-width:0}.visual-metric strong{font-size:clamp(24px,2vw,30px)}.visual-metric span{overflow-wrap:anywhere}.dashboard-grid,.dashboard-grid-large{width:100%;min-width:0;max-width:100%}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid-large{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr)}.visual-card{min-width:0;max-width:100%}.general-status-content{grid-template-columns:minmax(0,.85fr) minmax(0,1fr) 80px}.alerts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.alert-card{min-width:0}.alert-card h4,.alert-card p{overflow-wrap:anywhere}.project-mini-card{grid-template-columns:52px minmax(0,1fr) auto;min-width:0}.project-mini-content{min-width:0}.project-mini-content strong{overflow-wrap:anywhere}.project-mini-meta{grid-template-columns:repeat(4,minmax(90px,1fr));min-width:0}.project-mini-badge{white-space:normal;text-align:center;max-width:150px}@media (width<=1350px){.dashboard-grid,.dashboard-grid-large,.general-status-content{grid-template-columns:1fr}.status-watermark{display:none}.alerts-grid{grid-template-columns:repeat(3,minmax(160px,1fr));padding-bottom:4px;overflow-x:auto}}@media (width<=1050px){.app-shell{grid-template-columns:240px minmax(0,1fr)}.main-content{padding:24px}.project-mini-card{grid-template-columns:1fr}.project-mini-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.project-mini-badge{width:fit-content;max-width:100%}}@media (width<=800px){.app-shell{grid-template-columns:1fr;width:100%;max-width:100%}.sidebar{min-height:auto}.main-content{padding:18px}.visual-page-header,.dashboard-topbar{flex-direction:column;align-items:flex-start}.visual-page-actions,.dashboard-top-actions{justify-content:flex-start;width:100%}.project-mini-meta{grid-template-columns:1fr}.alerts-grid{grid-template-columns:1fr;overflow-x:visible}}.project-detail-page,.edit-project-page{width:100%;min-width:0;max-width:100%}.breadcrumb-line{color:#0f4fc4;margin-top:8px;font-size:13px;font-weight:700;display:block}.status-change-select{color:#0f2442;background:#fff;border:1px solid #d9e2ef;border-radius:9px;min-width:185px;height:46px;padding:0 14px;font-weight:800}.project-hero-strip,.edit-summary-strip{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:18px;box-shadow:0 12px 30px #0f172a0f}.project-hero-strip{border-left:6px solid #0f4fc4;align-items:center;gap:18px;padding:20px 22px;display:flex}.project-hero-strip h3{color:#0f2442;margin:0;font-size:21px}.project-code{color:#0f4fc4;font-size:14px;font-weight:900}.project-hero-badges{flex-wrap:wrap;gap:10px;margin-left:auto;display:flex}.project-detail-layout,.edit-project-layout{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:22px;display:grid}.project-detail-main,.edit-project-main,.project-detail-side,.edit-project-side{min-width:0}.project-detail-side,.edit-project-side{gap:18px;display:grid}.project-summary-card{padding-top:0}.project-steps{border-bottom:1px solid #e5eaf2;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:18px;padding:20px 0;display:grid}.project-step{align-items:center;gap:10px;display:flex;position:relative}.project-step:not(:last-child):after{content:"";border-top:2px dashed #cbd5e1;position:absolute;top:17px;left:calc(100% - 24px);right:-6px}.project-step>span{color:#475569;z-index:1;background:#e8edf5;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid;position:relative}.project-step.completed>span{color:#16a34a;background:#dcfce7}.project-step.current>span{color:#fff;background:#0f4fc4}.project-step strong{color:#0f2442;font-size:13px;display:block}.project-step small{color:#64748b;font-size:11px}.project-summary-grid{grid-template-columns:minmax(0,1.3fr) minmax(220px,.8fr) minmax(220px,.8fr);align-items:stretch;gap:22px;display:grid}.project-summary-left{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:18px;display:grid}.project-document-icon{color:#ed1c24;background:#fee2e2;border-radius:16px;place-items:center;width:70px;height:70px;font-size:32px;font-weight:900;display:grid}.project-summary-left h3{color:#0f2442;margin:0 0 8px;font-size:20px}.project-summary-left p{color:#526176;margin:0;font-size:14px;line-height:1.5}.detail-progress-row{grid-column:1/-1;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:12px;display:grid}.detail-progress-row span{color:#526176;font-size:13px}.detail-progress-row strong{color:#0f2442}.project-summary-info{border-left:1px solid #e5eaf2;align-content:center;gap:12px;padding-left:22px;display:grid}.info-item{gap:5px;display:grid}.info-item>span{color:#64748b;font-size:12px;font-weight:800}.info-item>strong{color:#0f2442;font-size:14px}.detail-section-title{align-items:center;gap:10px;margin-bottom:14px;display:flex}.detail-section-title h3{color:#0f2442;margin:0;font-size:17px}.detail-section-icon{font-size:21px;font-weight:900}.detail-blue{color:#0f4fc4}.detail-red{color:#ed1c24}.detail-purple{color:#7c3aed}.detail-green{color:#16a34a}.project-description-text{color:#526176;font-size:14px;line-height:1.6}.section-header-with-action{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.upload-evidence-button{color:#0f4fc4;cursor:pointer;background:#fff;border:1px solid #dbe7ff;border-radius:9px;margin:0;padding:10px 15px;font-size:13px;font-weight:900}.upload-evidence-button input{display:none}.detail-files-table{min-width:820px}.file-name-cell{align-items:center;gap:10px;display:flex}.file-name-cell strong{color:#0f2442}.file-type-icon{border-radius:8px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.file-pdf{color:#ed1c24;background:#fee2e2}.file-xlsx{color:#16a34a;background:#dcfce7}.file-jpg{color:#d99a00;background:#fff4d8}.file-file{color:#0f4fc4;background:#eaf2ff}.table-actions a{color:#0f4fc4;border:1px solid #dbe7ff;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:800;text-decoration:none}.project-history-list{gap:16px;display:grid}.history-row{grid-template-columns:14px 34px 120px auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid;position:relative}.history-row:before{content:"";background:#e2e8f0;width:2px;position:absolute;top:-14px;bottom:-14px;left:6px}.history-row:first-child:before{top:50%}.history-row:last-child:before{bottom:50%}.history-dot{z-index:1;background:#0f4fc4;border-radius:50%;width:10px;height:10px;position:relative}.history-row strong{color:#0f2442;font-size:13px}.history-row p{color:#526176;margin:0;font-size:13px}.history-row small{color:#64748b;white-space:nowrap;font-size:12px}.responsible-list,.next-actions-list,.comment-list{gap:12px;display:grid}.responsible-item{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.responsible-item strong{color:#0f2442;font-size:13px;display:block}.responsible-item p{color:#64748b;margin:3px 0 0;font-size:12px}.indicator-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.indicator-card{text-align:center;border-radius:12px;padding:14px 10px}.indicator-card span{margin-bottom:5px;font-size:22px;display:block}.indicator-card strong{color:#0f2442;font-size:23px;display:block}.indicator-card small{color:#526176;font-size:11px}.indicator-red{color:#ed1c24;background:#fff1f1}.indicator-blue{color:#0f4fc4;background:#eaf2ff}.indicator-purple{color:#7c3aed;background:#ede9fe}.indicator-green{color:#16a34a;background:#dcfce7}.action-item{grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.action-item>span{color:#fff;border:1px solid #cbd5e1;border-radius:4px;place-items:center;width:20px;height:20px;font-size:12px;display:grid}.action-item.done>span{background:#16a34a;border-color:#16a34a}.action-item.done p{color:#94a3b8;text-decoration:line-through}.action-item p{color:#0f2442;margin:0;font-size:13px}.action-item small{color:#64748b;white-space:nowrap;font-size:12px}.comment-item{border:1px solid #e5eaf2;border-radius:12px;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:10px;display:grid}.comment-item strong{color:#0f2442;font-size:13px}.comment-item p{color:#526176;margin:3px 0;font-size:12px}.comment-item small{color:#64748b;font-size:11px}.admin-review-visual-card,.impact-card{background:linear-gradient(135deg,#fff9ec,#fff1cf);border:1px solid #f3d28a;border-radius:16px;padding:20px;box-shadow:0 12px 30px #0f172a0f}.admin-review-visual-card>div,.impact-card>div{gap:8px;display:grid}.admin-review-visual-card h3,.impact-card h3{color:#0f2442;margin:0 0 10px}.admin-review-visual-card p,.impact-card p{color:#7c5c16;font-size:13px}.edit-summary-strip{grid-template-columns:52px minmax(150px,.75fr) auto minmax(220px,1.2fr) repeat(4,minmax(110px,.7fr));align-items:center;gap:18px;padding:18px;display:grid}.edit-summary-icon{color:#fff;background:linear-gradient(135deg,#ef4444,#ed1c24);border-radius:10px;place-items:center;width:48px;height:48px;font-size:24px;font-weight:900;display:grid}.edit-summary-strip span{color:#64748b;margin-bottom:4px;font-size:12px;font-weight:800;display:block}.edit-summary-strip strong{color:#0f2442;font-size:14px}.edit-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 22px;display:grid}.edit-progress-control{grid-template-columns:44px 70px 44px minmax(160px,1fr);align-items:center;gap:10px;display:grid}.edit-progress-control button{background:#f8fafc;border:1px solid #d9e2ef;border-radius:8px;height:42px;font-weight:900}.edit-progress-control input[type=number]{text-align:center}.edit-progress-control input[type=range]{accent-color:#0f4fc4}.current-progress-label{color:#64748b;margin-top:8px;font-size:12px;display:block}.current-progress-label strong{color:#0f4fc4}.impact-card button{color:#0f4fc4;text-align:left;background:0 0;border:none;padding:0;font-weight:900}@media (width<=1450px){.project-detail-layout,.edit-project-layout{grid-template-columns:1fr}.edit-summary-strip{grid-template-columns:52px minmax(150px,1fr) auto}}@media (width<=1200px){.project-summary-grid{grid-template-columns:1fr}.project-summary-info{border-top:1px solid #e5eaf2;border-left:none;padding-top:18px;padding-left:0}.edit-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-steps{grid-template-columns:repeat(5,minmax(170px,1fr));padding-bottom:16px;overflow-x:auto}}@media (width<=900px){.project-hero-strip{flex-direction:column;align-items:flex-start}.project-hero-badges{margin-left:0}.project-detail-side,.edit-project-side,.project-summary-left,.detail-progress-row{grid-template-columns:1fr}.history-row{grid-template-columns:14px 34px 1fr}.history-row p,.history-row small,.history-row .visual-badge{grid-column:3}.indicator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.edit-form-grid{grid-template-columns:1fr}.edit-progress-control{grid-template-columns:44px 70px 44px}.edit-progress-control input[type=range]{grid-column:1/-1}.action-item{grid-template-columns:22px 1fr}.action-item small,.action-item .visual-badge{grid-column:2}}@media (width<=620px){.edit-summary-strip,.indicator-grid{grid-template-columns:1fr}.section-header-with-action{flex-direction:column;align-items:flex-start}}.internal-notes-card{background:linear-gradient(135deg,#fff,#fffaf0);border-left:5px solid #d99a00}.internal-notes-card small{color:#8a6d1d;margin-top:12px;font-size:12px;display:block}.comment-form{gap:10px;margin-bottom:16px;display:grid}.comment-form textarea{resize:vertical;color:#0f2442;background:#fff;border:1px solid #d9e2ef;border-radius:12px;width:100%;min-height:90px;padding:12px;font-size:13px}.comment-form textarea:focus{border-color:#0f4fc4;outline:none;box-shadow:0 0 0 3px #0f4fc41f}.comment-form-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.comment-form-footer small{color:#64748b;font-size:12px}.comment-form-footer button{padding:9px 12px;font-size:12px}.comment-form-footer button:disabled{opacity:.6;cursor:not-allowed}.comment-list{margin-top:10px}.file-doc{color:#0f4fc4;background:#eaf2ff}.file-ppt{color:#f97316;background:#ffedd5}.private-notes-card{background:linear-gradient(135deg,#fff,#fffaf0);border-left:5px solid #d99a00}.private-note-form{gap:10px;margin-bottom:14px;display:grid}.private-note-form textarea{resize:vertical;color:#0f2442;background:#fff;border:1px solid #d9e2ef;border-radius:12px;width:100%;min-height:90px;padding:12px;font-size:13px}.private-note-form textarea:focus{border-color:#d99a00;outline:none;box-shadow:0 0 0 3px #d99a0024}.private-notes-list{gap:10px;margin-top:10px;display:grid}.private-note-item,.legacy-private-note{background:#fffdf6;border:1px solid #f3d28a;border-radius:12px;padding:12px}.private-note-item p,.legacy-private-note p{color:#0f2442;margin:0;font-size:13px;line-height:1.45}.private-note-item small{color:#8a6d1d;margin-top:8px;font-size:11px;display:block}.legacy-private-note{margin-bottom:10px}.legacy-private-note strong{color:#8a6d1d;margin-bottom:6px;font-size:12px;display:block}.project-group{border-top:1px solid #e5eaf2;margin-top:20px;padding-top:20px}.project-group:first-of-type{border-top:none;padding-top:0}.project-group-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.project-group-header h4{color:#0f2442;margin:0 0 4px;font-size:18px}.project-group-header p{color:#64748b;margin:0;font-size:13px}.project-group-count{border-radius:999px;place-items:center;min-width:34px;height:28px;padding:0 10px;font-size:13px;font-weight:900;display:grid}.project-group-count.assigned{color:#0f4fc4;background:#eaf2ff}.project-group-count.collaborator{color:#0f9488;background:#ccfbf1}.donut-placeholder{flex-shrink:0;display:block;position:relative}.donut-center{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.donut-center strong{color:#0f2442;font-size:26px;line-height:1;display:block}.donut-center span{color:#64748b;font-size:12px;font-weight:700;line-height:1;display:block}.mini-section-header button{cursor:pointer}.activity-item small{color:#94a3b8;margin-top:3px;font-size:11px;display:block}.simple-teal .simple-metric-icon{color:#0f9488;background:#ccfbf1}.simple-teal:after{background:#0f9488}.recent-project-button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5eaf2;border-radius:14px;width:100%;padding:10px;transition:all .18s}.recent-project-button:hover{border-color:#b9cdfa;transform:translateY(-1px);box-shadow:0 10px 22px #0f172a12}.recent-project-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.recent-project-meta small{color:#94a3b8;font-size:11px}.alerts-side-list{gap:10px;display:grid}.gold-side-alert{color:#d99a00;background:#fff9e9}.purple-side-alert{color:#7c3aed;background:#f4f0ff}.alert-project-links{gap:6px;margin-top:10px;display:grid}.alert-project-links button{color:inherit;text-align:left;cursor:pointer;background:#ffffffa6;border:none;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:800}.alert-project-links button:hover{background:#fffffff2}.top-profile-bar{z-index:20;justify-content:flex-end;align-items:center;width:100%;margin-bottom:18px;display:flex;position:relative}.top-profile-spacer{flex:1}.profile-menu-wrapper{position:relative}.profile-circle-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0f4fc4,#ed1c24);border:none;border-radius:50%;place-items:center;width:46px;height:46px;font-size:15px;font-weight:900;transition:all .18s;display:grid;box-shadow:0 12px 24px #0f4fc43d}.profile-circle-button:hover{transform:translateY(-1px);box-shadow:0 16px 30px #0f4fc447}.profile-circle-button span{border:2px solid #ffffff8c;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.profile-dropdown{z-index:50;background:#fff;border:1px solid #e2e8f0;border-radius:18px;width:310px;padding:16px;position:absolute;top:56px;right:0;box-shadow:0 24px 60px #0f172a29}.profile-dropdown:before{content:"";background:#fff;border-top:1px solid #e2e8f0;border-left:1px solid #e2e8f0;width:16px;height:16px;position:absolute;top:-8px;right:17px;transform:rotate(45deg)}.profile-dropdown-header{border-bottom:1px solid #e5eaf2;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:12px;padding-bottom:14px;display:grid}.profile-dropdown-avatar{color:#fff;background:linear-gradient(135deg,#0f4fc4,#ed1c24);border-radius:50%;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.profile-dropdown-header strong{color:#0f2442;margin-bottom:4px;font-size:14px;display:block}.profile-dropdown-header span{color:#64748b;word-break:break-word;font-size:12px;display:block}.profile-dropdown-info{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.profile-dropdown-info span{color:#0f4fc4;background:#eaf2ff;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.profile-dropdown button{color:#0f2442;text-align:left;cursor:pointer;background:#f8fafc;border:none;border-radius:11px;width:100%;margin-top:8px;padding:11px 12px;font-weight:800}.profile-dropdown button:hover{color:#0f4fc4;background:#eef4ff}.profile-dropdown .profile-logout{color:#991b1b;background:#fee2e2}.profile-dropdown .profile-logout:hover{color:#7f1d1d;background:#fecaca}.profile-page-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:26px;box-shadow:0 18px 45px #0f172a14}.profile-page-hero{border-bottom:1px solid #e5eaf2;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:20px;margin-bottom:22px;padding-bottom:24px;display:grid}.profile-page-avatar{color:#fff;background:linear-gradient(135deg,#0f4fc4,#ed1c24);border-radius:50%;place-items:center;width:92px;height:92px;font-size:28px;font-weight:900;display:grid;box-shadow:0 18px 34px #0f4fc43d}.profile-page-hero h3{color:#0f2442;margin:0 0 6px;font-size:26px}.profile-page-hero p{color:#64748b;margin:0 0 12px}.profile-page-badges{flex-wrap:wrap;gap:8px;display:flex}.profile-page-badges span{color:#0f4fc4;background:#eaf2ff;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:900}.profile-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.profile-info-item{background:#fbfdff;border:1px solid #e5eaf2;border-radius:14px;padding:16px}.profile-info-item span{color:#64748b;margin-bottom:5px;font-size:12px;font-weight:800;display:block}.profile-info-item strong{color:#0f2442;font-size:15px}@media (width<=700px){.profile-dropdown{width:280px}.profile-page-hero{text-align:center;grid-template-columns:1fr}.profile-page-avatar{margin:0 auto}.profile-page-badges{justify-content:center}.profile-info-grid{grid-template-columns:1fr}}.login-redesign-screen{background:radial-gradient(circle at 82% 12%,#0f4fc417,#0000 26%),linear-gradient(135deg,#f7faff 0%,#eef5ff 100%);grid-template-columns:minmax(420px,.95fr) minmax(520px,1.05fr);min-height:100vh;display:grid;overflow:hidden}.login-brand-side{color:#fff;background:radial-gradient(circle at 18% 8%,#ffffff1f,#0000 26%),radial-gradient(circle at 85% 22%,#ed1c2424,#0000 30%),linear-gradient(#082f73 0%,#06245d 48%,#041943 100%);align-items:center;min-height:100vh;padding:70px 72px;display:flex;position:relative;overflow:hidden}.login-brand-side:before{content:"";opacity:.5;background:radial-gradient(circle at 7% 6%,#ffffff38 1px,#0000 1px) 0 0/28px 28px,radial-gradient(circle at 88% 84%,#ffffff29 1px,#0000 1px) 0 0/30px 30px;position:absolute;inset:0}.login-brand-side:after{content:"";border:42px solid #ffffff29;border-radius:50%;width:620px;height:620px;position:absolute;top:-260px;right:-260px}.login-brand-content{z-index:2;width:min(100%,620px);position:relative}.login-logo-card{width:430px;max-width:100%;box-shadow:none;background:0 0;border:none;border-radius:0;margin-bottom:48px;padding:0}.login-brand-logo{filter:drop-shadow(0 18px 30px #00000057)drop-shadow(0 0 12px #ffffff2e);width:100%;height:auto;display:block}.login-brand-text h1{color:#fff;letter-spacing:-.04em;margin:0;font-size:clamp(42px,4.2vw,64px);font-weight:900;line-height:1.05}.login-red-line{background:#ed1c24;border-radius:999px;width:76px;height:4px;margin:28px 0 22px}.login-brand-text p{color:#e5efff;max-width:560px;margin:0;font-size:18px;line-height:1.55}.login-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:42px;display:grid}.login-feature-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1c;border:1px solid #ffffff2e;border-radius:18px;min-height:132px;padding:18px}.login-feature-card div{color:#fff;background:#ffffff38;border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:14px;font-size:20px;font-weight:900;display:grid}.login-feature-card:nth-child(2) div{background:#ed1c24b8}.login-feature-card strong{color:#fff;margin-bottom:8px;font-size:14px;display:block}.login-feature-card p{color:#dbe8ff;margin:0;font-size:12px;line-height:1.45}.login-building-graphic{opacity:.22;clip-path:polygon(0 42%,16% 22%,16% 18%,43% 18%,43% 8%,68% 8%,68% 22%,100% 22%,100% 100%,0 100%);background:linear-gradient(#0000,#ffffff47),repeating-linear-gradient(90deg,#0000 0 44px,#ffffff47 45px 46px);width:72%;height:210px;position:absolute;bottom:0;left:0}.login-red-wave{opacity:.95;background:linear-gradient(135deg,#ed1c24,#ff4b4b);border-top:18px solid #ffffff1f;height:150px;position:absolute;bottom:-38px;left:-80px;right:-80px;transform:rotate(-4deg)}.login-form-side{align-content:center;place-items:center;gap:22px;padding:56px;display:grid;position:relative}.login-form-side:before{content:"";background:#0f4fc412;border-radius:50%;width:620px;height:620px;position:absolute;bottom:-260px;right:-220px}.login-form-card{z-index:1;background:#fffffff0;border:1px solid #e2e8f0;border-radius:26px;width:min(100%,540px);padding:42px;position:relative;box-shadow:0 30px 80px #0f172a1f}.login-lock-icon{color:#0f4fc4;background:#eaf2ff;border-radius:50%;place-items:center;width:78px;height:78px;margin:0 auto 22px;font-size:30px;display:grid}.login-form-card h2{text-align:center;color:#0f2442;letter-spacing:-.03em;margin:0 0 10px;font-size:36px;font-weight:900}.login-form-card>p{text-align:center;color:#526176;margin:0 0 34px;font-size:16px;line-height:1.45}.login-field{gap:9px;margin:0 0 20px;display:grid}.login-field>span{color:#0f2442;font-size:13px;font-weight:900}.login-input-wrap{background:#fff;border:1px solid #cfd8e5;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;height:56px;padding:0 14px;transition:all .18s;display:grid}.login-input-wrap:focus-within{border-color:#0f4fc4;box-shadow:0 0 0 4px #0f4fc41c}.login-input-wrap b{color:#7b8ca3;text-align:center;font-size:18px}.login-input-wrap input{width:100%;height:100%;box-shadow:none;color:#0f2442;background:0 0;border:none;outline:none;padding:0;font-size:15px}.login-input-wrap input:focus{box-shadow:none;border:none}.login-input-wrap input::placeholder{color:#94a3b8}.login-eye-button{color:#0f4fc4;background:0 0;border:none;padding:0;font-size:12px;font-weight:900}.login-options-row{justify-content:space-between;align-items:center;gap:12px;margin:8px 0 22px;display:flex}.login-check{color:#344256;align-items:center;gap:9px;margin:0;font-size:14px;font-weight:600;display:flex}.login-check input{accent-color:#0f4fc4;width:18px;height:18px}.forgot-password-button{color:#0f4fc4;background:0 0;border:none;padding:0;font-size:14px;font-weight:900}.login-error-box{color:#991b1b;background:#fee2e2;border:1px solid #fecaca;border-radius:12px;margin-bottom:16px;padding:12px 14px;font-size:13px}.login-main-button{color:#fff;background:linear-gradient(135deg,#0f4fc4,#0941a5);border:none;border-radius:12px;width:100%;height:58px;font-size:16px;font-weight:900;box-shadow:0 16px 30px #0f4fc440}.login-main-button:hover{background:linear-gradient(135deg,#ed1c24,#c91820);box-shadow:0 16px 30px #ed1c243b}.login-main-button:disabled{opacity:.68;cursor:not-allowed}.login-help-text{text-align:center;color:#526176;margin-top:28px;font-size:14px}.login-help-text strong{color:#0f4fc4}.login-mini-card{z-index:1;background:#ffffffe6;border:1px solid #e2e8f0;border-radius:18px;grid-template-columns:62px minmax(0,1fr) 115px;align-items:center;gap:18px;width:min(100%,540px);padding:18px;display:grid;position:relative;box-shadow:0 18px 45px #0f172a14}.login-mini-icon{color:#0f4fc4;background:#eaf2ff;border-radius:50%;place-items:center;width:54px;height:54px;font-size:25px;font-weight:900;display:grid}.login-mini-card strong{color:#0f2442;margin-bottom:5px;font-size:14px;display:block}.login-mini-card p{color:#64748b;margin:0;font-size:12px;line-height:1.35}.login-mini-illustration{background:#f8fbff;border:1px solid #dce6f5;border-radius:10px;justify-content:center;align-items:end;gap:8px;height:58px;padding:11px;display:flex}.login-mini-illustration span{background:#0f4fc4;border-radius:5px 5px 0 0;width:16px}.login-mini-illustration span:first-child{height:22px}.login-mini-illustration span:nth-child(2){background:#ed1c24;height:35px}.login-mini-illustration span:nth-child(3){height:28px}@media (width<=1100px){.login-redesign-screen{grid-template-columns:1fr}.login-brand-side{min-height:auto;padding:46px 28px}.login-feature-grid{grid-template-columns:1fr}.login-form-side{padding:34px 22px}}@media (width<=640px){.login-logo-card{width:100%;padding:20px}.login-brand-text h1{font-size:38px}.login-form-card{border-radius:22px;padding:28px 22px}.login-form-card h2{font-size:30px}.login-options-row{flex-direction:column;align-items:flex-start}.login-mini-card{grid-template-columns:1fr}.login-mini-illustration{display:none}}.danger-table-button{color:#b42318;background:#fff5f5;border:1px solid #fecdca}.danger-table-button:hover{background:#fee4e2}.danger-table-button:disabled{opacity:.6;cursor:not-allowed}.table-actions .danger-table-button{color:#b42318!important;background:#fff5f5!important;border-color:#fecdca!important}.table-actions .danger-table-button:hover{background:#fee4e2!important}.table-actions .restore-table-button{color:#027a48;background:#ecfdf3;border:1px solid #abefc6}.table-actions .restore-table-button:hover{background:#d1fadf}.table-actions .restore-table-button:disabled{opacity:.6;cursor:not-allowed}.history-warning-card{color:#93370d;background:#fffaeb;border:1px solid #fedf89;border-radius:18px;align-items:flex-start;gap:14px;margin-bottom:18px;padding:16px 18px;display:flex;box-shadow:0 14px 35px #7a4e0014}.history-warning-card strong{margin-bottom:4px;font-size:15px;display:block}.history-warning-card p{color:#93370d;margin:0;font-size:13px;line-height:1.5}.formal-log-list{gap:12px}.formal-log-row{align-items:flex-start}.formal-log-content{flex-direction:column;flex:1;gap:4px;display:flex}.formal-log-content b{color:#1f2937;font-size:13px}.formal-log-content p{color:#667085;margin:0;line-height:1.45}.executive-main-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}@media (width<=1300px){.executive-main-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.executive-main-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.metric-action-button{text-align:left;width:100%;color:inherit;background:0 0;border:none;padding:0}.metric-action-button .simple-metric{height:100%;transition:transform .18s,box-shadow .18s,border-color .18s}.metric-action-button:hover .simple-metric{border-color:#c8d7ee;transform:translateY(-2px);box-shadow:0 18px 38px #0f172a1a}.my-metrics-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:18px}.my-metrics-grid .simple-metric{border-radius:15px;gap:14px;min-height:104px;padding:16px}.my-metrics-grid .simple-metric-icon{flex-shrink:0;width:48px;height:48px;font-size:22px}.my-metrics-grid .simple-metric strong{margin-bottom:5px;font-size:28px}.my-metrics-grid .simple-metric h4{margin-bottom:4px;font-size:13px}.my-metrics-grid .simple-metric p{font-size:11px;line-height:1.35}.my-projects-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:18px;display:grid}.my-projects-main,.my-projects-side{min-width:0}.my-projects-side{gap:14px;display:grid;position:sticky;top:24px}.my-projects-workspace{padding:18px}.workspace-header{border-bottom:1px solid #e5eaf2;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;padding-bottom:14px;display:flex}.workspace-header .section-title-row p{color:#64748b;margin:3px 0 0;font-size:13px}.workspace-count{text-align:center;background:#f8fbff;border:1px solid #e2e8f0;border-radius:14px;min-width:86px;padding:10px 12px}.workspace-count strong{color:#0f4fc4;font-size:24px;line-height:1;display:block}.workspace-count span{color:#64748b;margin-top:4px;font-size:11px;font-weight:800;display:block}.workspace-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.project-view-tabs{background:#eef4fb;border:1px solid #dce6f5;border-radius:999px;gap:6px;padding:5px;display:inline-flex}.project-view-tabs button{color:#526176;background:0 0;border:none;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:900}.project-view-tabs button.active{color:#0f4fc4;background:#fff;box-shadow:0 8px 18px #0f172a14}.workspace-toolbar .filter-pills{gap:8px}.workspace-toolbar .filter-pills button{padding:8px 14px;font-size:12px}.my-project-card-list,.compact-project-list{gap:12px;display:grid}.my-project-card,.compact-project-card{background:linear-gradient(#fff,#fbfdff);border:1px solid #e2e8f0;border-radius:16px;padding:15px;transition:transform .18s,box-shadow .18s,border-color .18s}.my-project-card:hover,.compact-project-card:hover{border-color:#c8d7ee;transform:translateY(-1px);box-shadow:0 16px 32px #0f172a14}.my-project-card-top{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.project-title-line{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:5px;display:flex}.project-title-line h3{color:#0f2442;margin:0;font-size:17px;line-height:1.25}.all-projects-table-panel{overflow:hidden}.all-projects-table-wrap{background:#f8fafc;border:1px solid #e5eaf2;border-radius:16px}.all-projects-modern-table{border-collapse:separate;border-spacing:0 8px;padding:0 8px 8px}.all-projects-modern-table thead th{color:#64748b;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;padding:12px 10px;font-size:11px}.all-projects-modern-table tbody td{vertical-align:middle;background:#fff;border-top:1px solid #e8edf4;border-bottom:1px solid #e8edf4;padding:14px 10px}.all-projects-modern-table tbody td:first-child{border-left:1px solid #e8edf4;border-radius:13px 0 0 13px}.all-projects-modern-table tbody td:last-child{border-right:1px solid #e8edf4;border-radius:0 13px 13px 0}.all-projects-modern-table tbody tr{transition:transform .16s,filter .16s}.all-projects-modern-table tbody tr:hover{filter:drop-shadow(0 8px 12px #0f172a12);transform:translateY(-1px)}.all-project-name-cell>div:last-child{min-width:150px}.all-project-name-cell strong{color:#10233f;max-width:280px;font-size:13px;line-height:1.35;display:block}.all-project-name-cell small,.all-projects-modern-table td>small{color:#718096;margin-top:4px;font-size:10.5px;display:block}.all-projects-responsible-avatar{color:#1d4ed8;background:linear-gradient(135deg,#dbeafe,#c7d2fe);border:2px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:inline-grid;overflow:hidden;box-shadow:0 0 0 1px #cbd5e1}.all-projects-responsible-avatar .user-avatar-image{object-fit:cover;width:100%;height:100%}.all-projects-progress-cell{grid-template-columns:minmax(72px,1fr) 38px;align-items:center;gap:8px;min-width:120px;display:grid}.all-projects-progress-cell strong{color:#0f4fc4;text-align:right;grid-area:1/2;font-size:12px}.all-projects-progress-cell .area-progress-track{grid-area:1/1;height:8px}.all-projects-table-actions{flex-wrap:nowrap;gap:6px;display:flex}.all-projects-table-actions button{border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:6px 9px;font-size:11px;font-weight:850;transition:background .16s,border-color .16s,transform .16s,box-shadow .16s;display:inline-flex}.all-projects-table-actions button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 12px #0f172a1a}.all-projects-table-actions button:focus-visible{outline-offset:2px;outline:3px solid #2563eb38}.all-projects-table-actions .all-projects-svg-icon{width:14px;height:14px}.project-action-view{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe!important}.project-action-view:hover{background:#dbeafe}.project-action-edit{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe!important}.project-action-edit:hover{background:#ede9fe}.rich-text-editor{background:#fff;border:1px solid #d7e0ec;border-radius:12px;overflow:hidden}.rich-text-editor:focus-within{border-color:#4f7fd7;box-shadow:0 0 0 3px #2563eb1f}.rich-text-toolbar{background:#f8fafc;border-bottom:1px solid #e5eaf2;flex-wrap:wrap;align-items:center;gap:5px;padding:8px;display:flex}.rich-text-toolbar button,.rich-text-toolbar select{color:#334155;background:#fff;border:1px solid #dbe3ee;border-radius:7px;min-height:32px;padding:5px 8px;font-size:12px}.rich-text-toolbar button:hover:not(:disabled),.rich-text-toolbar select:hover:not(:disabled){background:#eff6ff;border-color:#93b4ee}.rich-text-surface{color:#172033;overflow-wrap:anywhere;outline:none;min-height:150px;padding:14px;font-size:14px;line-height:1.6}.rich-text-surface:empty:before{content:attr(data-placeholder);color:#94a3b8;pointer-events:none}.rich-text-content{color:#344256;overflow-wrap:anywhere;line-height:1.65}.rich-text-content>:first-child{margin-top:0}.rich-text-content>:last-child{margin-bottom:0}.rich-text-content a{color:#1d4ed8;text-decoration:underline}.project-media-composer{gap:10px;margin-top:10px;display:grid}.project-media-actions{flex-wrap:wrap;gap:7px;display:flex}.project-media-actions button,.project-media-button{color:#24456f;cursor:pointer;background:#f8fbff;border:1px solid #cbd8e8;border-radius:9px;align-items:center;min-height:34px;padding:7px 10px;font-size:11.5px;font-weight:850;display:inline-flex}.project-media-button input{display:none}.project-media-actions button.recording{color:#be123c;background:#fff1f2;border-color:#fca5a5}.project-media-actions button:focus-visible,.project-media-button:focus-within{outline-offset:2px;outline:3px solid #2563eb33}.project-media-error{color:#b42318;margin:0;font-size:12px}.project-media-drafts,.project-media-list{gap:9px;display:grid}.project-media-drafts article,.project-media-list article{background:#f8fafc;border:1px solid #dfe7f1;border-radius:12px;gap:8px;min-width:0;padding:10px;display:grid;position:relative}.project-media-drafts audio,.project-media-drafts video,.project-media-list audio,.project-media-list video{background:#0f172a;border-radius:9px;width:100%;max-height:320px}.project-media-drafts article>button{color:#b42318;background:#fff;border:0;border-radius:50%;width:28px;height:28px;font-size:19px;position:absolute;top:5px;right:5px;box-shadow:0 3px 9px #0f172a33}.project-media-drafts strong,.project-media-list strong{overflow-wrap:anywhere;font-size:12px}.project-media-drafts span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:800}.project-comment-composer{gap:8px;margin:12px 0 16px;display:grid}.project-comment-composer textarea{resize:vertical;width:100%}.project-comment-composer>button{justify-self:end}.project-document-media{min-width:0}@media (width<=1050px){.all-projects-table-actions{flex-wrap:wrap}}@media (width<=760px){.all-projects-table-wrap{background:0 0;border:0;overflow:visible}.all-projects-modern-table,.all-projects-modern-table tbody{padding:0;display:block}.all-projects-modern-table thead{display:none}.all-projects-modern-table tbody tr{background:#fff;border:1px solid #dfe7f1;border-radius:15px;gap:0;margin-bottom:12px;display:grid;overflow:hidden}.all-projects-modern-table tbody td,.all-projects-modern-table tbody td:first-child,.all-projects-modern-table tbody td:last-child{border:0;border-bottom:1px solid #edf1f6;border-radius:0;grid-template-columns:105px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.all-projects-modern-table tbody td:before{content:attr(data-label);color:#64748b;letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:900}.all-projects-modern-table tbody td:last-child{border-bottom:0}.all-projects-table-actions{flex-wrap:wrap}.all-projects-progress-cell{min-width:0}.rich-text-toolbar select{max-width:135px}.project-media-actions>*{flex:130px;justify-content:center}}.project-activity-indicator{color:#8a4b08;white-space:nowrap;background:#fff8e8;border:1px solid #f8c975;border-radius:999px;align-items:center;gap:5px;width:fit-content;max-width:100%;padding:4px 7px;font-size:10.5px;font-weight:900;line-height:1;display:inline-flex}.project-activity-indicator i{background:#f59e0b;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 3px #f59e0b29}.project-activity-indicator svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:13px;height:13px}.project-activity-indicator strong{background:#b45309;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;display:inline-grid;color:#fff!important;font-size:9.5px!important;line-height:1!important}.project-activity-indicator.compact{margin-top:5px;padding:3px 6px}.my-project-card-v2.project-has-new-activity{background:linear-gradient(#fffdf8 0%,#fff9eb 100%);border-color:#f2bd5b;box-shadow:inset 3px 0 #f59e0b}.all-projects-modern-table tr.project-has-new-activity>td{background:#fffdf7!important}.all-projects-modern-table tr.project-has-new-activity>td:first-child{box-shadow:inset 3px 0 #f59e0b}.all-projects-recent-card.project-has-new-activity{background:#fffdf7;border-color:#f2bd5b;box-shadow:inset 3px 0 #f59e0b}.my-project-card-top p{color:#536176;max-width:820px;margin:0;font-size:13px;line-height:1.45}.my-project-meta-grid,.compact-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.meta-item{background:#fff;border:1px solid #edf1f7;border-radius:12px;min-width:0;padding:10px 11px}.meta-item span{color:#64748b;margin-bottom:4px;font-size:11px;font-weight:900;display:block}.meta-item strong{color:#0f2442;overflow-wrap:anywhere;font-size:12px;line-height:1.3;display:block}.my-project-progress-row,.compact-progress-row{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:12px;margin-top:10px;display:grid}.my-project-progress-row>div:first-child{justify-content:space-between;gap:8px;display:flex}.my-project-progress-row span{color:#64748b;font-size:12px;font-weight:800}.my-project-progress-row strong{color:#0f4fc4;font-size:12px}.my-project-card-actions{justify-content:flex-end;margin-top:12px;display:flex}.my-project-card-actions .visual-primary-button{border-radius:9px;padding:9px 13px;font-size:12px}.compact-side-card{border-radius:16px;padding:16px}.compact-side-card .mini-section-header{margin-bottom:12px}.compact-side-card .mini-section-header h3{font-size:15px}.agenda-button,.recent-project-button{text-align:left;cursor:pointer;width:100%}.compact-agenda-list,.compact-recent-list,.compact-status-list{gap:9px}.compact-agenda-item{background:#fbfdff;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:11px;transition:all .18s}.compact-agenda-item:hover{border-color:#b9cdfa;transform:translateY(-1px);box-shadow:0 10px 22px #0f172a12}.compact-agenda-item strong{overflow-wrap:anywhere;margin-bottom:3px;font-size:13px;display:block}.compact-agenda-item span:not(.visual-badge){color:#64748b;font-size:11px;display:block}.compact-recent-item{background:#fbfdff;border:1px solid #e5eaf2;border-radius:13px;padding:10px;transition:all .18s}.compact-recent-item:hover{border-color:#b9cdfa;transform:translateY(-1px);box-shadow:0 10px 22px #0f172a12}.compact-recent-item strong{overflow-wrap:anywhere;font-size:12px;display:block}.compact-recent-item .recent-icon{border-radius:9px;width:34px;height:34px}.status-distribution-list{gap:10px;display:grid}.status-distribution-item,.compact-status-item{grid-template-columns:minmax(115px,1fr) minmax(80px,1.1fr) 38px;align-items:center;gap:10px;display:grid}.status-distribution-item>div:first-child{min-width:0}.status-distribution-item span{color:#344256;overflow-wrap:anywhere;font-size:12px;font-weight:800;display:block}.status-distribution-item strong{color:#0f2442;margin-top:2px;font-size:12px;display:block}.status-distribution-item small{color:#64748b;text-align:right;font-size:11px}.visual-badge{border-radius:999px;padding:6px 9px;font-size:11px}@media (width<=1500px){.my-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.my-projects-layout{grid-template-columns:minmax(0,1fr) 340px}}@media (width<=1250px){.my-projects-layout{grid-template-columns:1fr}.my-projects-side{grid-template-columns:repeat(3,minmax(0,1fr));position:static}}@media (width<=1050px){.my-projects-side{grid-template-columns:1fr}.my-project-meta-grid,.compact-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.my-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-header,.my-project-card-top{flex-direction:column}.workspace-count,.project-view-tabs,.workspace-toolbar .filter-pills{width:100%}.project-view-tabs button,.workspace-toolbar .filter-pills button{flex:1}}@media (width<=620px){.my-metrics-grid,.my-project-meta-grid,.compact-meta-grid,.my-project-progress-row,.compact-progress-row,.status-distribution-item,.compact-status-item{grid-template-columns:1fr}.status-distribution-item small{text-align:left}}.project-detail-redesign{gap:18px;display:grid}.project-detail-topline{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:4px;display:flex}.project-detail-topline h2{color:#0f2442;letter-spacing:-.03em;margin:4px 0 6px;font-size:30px}.project-detail-topline p{color:#536176;margin:0;font-size:15px}.status-pill-select{background:#fff;border-radius:12px;min-width:190px}.project-hero-overview{background:radial-gradient(circle at 92% 18%,#0f4fc414,#0000 26%),linear-gradient(#fff,#fbfdff);border-radius:20px;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:26px;padding:24px;display:grid}.project-hero-content{gap:18px;min-width:0;display:grid}.project-title-area{align-items:flex-start;gap:14px;display:flex}.project-code-badge{color:#fff;background:#0f4fc4;border-radius:10px;flex-shrink:0;place-items:center;padding:10px 16px;font-size:13px;font-weight:900;display:inline-grid;box-shadow:0 12px 24px #0f4fc42e}.project-title-area h3{color:#0f2442;letter-spacing:-.02em;margin:0 0 6px;font-size:23px}.project-title-area p{color:#526176;margin:0;font-size:14px;line-height:1.5}.hero-progress-area{gap:8px;display:grid}.hero-progress-label{color:#526176;justify-content:space-between;gap:12px;font-size:13px;font-weight:800;display:flex}.hero-progress-label strong{color:#0f2442}.hero-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.hero-meta-item{border-top:1px solid #e5eaf2;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding-top:14px;display:grid}.hero-meta-icon{border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.hero-meta-blue{color:#0f4fc4;background:#eaf2ff}.hero-meta-green{color:#16a34a;background:#dcfce7}.hero-meta-red{color:#ed1c24;background:#fee2e2}.hero-meta-gold{color:#d99a00;background:#fff4d8}.hero-meta-item small{color:#64748b;margin-bottom:3px;font-size:11px;font-weight:900;display:block}.hero-meta-item strong{color:#0f2442;overflow-wrap:anywhere;font-size:12px;line-height:1.25;display:block}.project-hero-illustration{background:radial-gradient(circle at 48% 40%,#0f4fc424,#0000 48%),#eef5ff;border-radius:36px;place-items:center;height:150px;display:grid;position:relative;overflow:hidden}.illustration-board{background:#fff;border:6px solid #bad0ff;border-radius:14px;align-content:center;gap:12px;width:82px;height:102px;padding:18px 14px;display:grid;box-shadow:0 16px 30px #0f4fc429}.illustration-board span{background:#b9cdfa;border-radius:999px;height:7px}.illustration-board span:nth-child(2){width:70%}.illustration-board span:nth-child(3){width:82%}.illustration-plant{opacity:.75;background:linear-gradient(#67a7ff,#0f4fc4);border-radius:999px 999px 6px 6px;width:28px;height:52px;position:absolute;bottom:34px;right:36px}.redesigned-detail-layout{grid-template-columns:minmax(0,1fr) 380px}.redesigned-detail-side{gap:14px;position:sticky;top:24px}.description-focus-card{border-left:6px solid #0f4fc4;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:18px;padding:24px;display:grid}.description-focus-icon{color:#0f4fc4;background:#eaf2ff;border-radius:18px;place-items:center;width:58px;height:58px;font-size:26px;font-weight:900;display:grid}.prominent-description{color:#344256;max-width:1000px;font-size:15px;line-height:1.75}.advances-header{justify-content:space-between;gap:16px;margin-bottom:18px;display:flex}.advances-header p{color:#64748b;margin:-6px 0 0 31px;font-size:13px}.advance-composer{grid-template-columns:42px minmax(0,1fr);gap:12px;margin-bottom:20px;display:grid}.advance-avatar{width:42px;height:42px}.advance-composer-box{background:#fff;border:1px solid #d9e2ef;border-radius:16px;padding:13px;box-shadow:0 10px 24px #0f172a0a}.advance-composer-box textarea{resize:vertical;min-height:80px;box-shadow:none;border:none;border-radius:12px;padding:8px}.advance-composer-box textarea:focus{box-shadow:none;border:none}.advance-composer-footer{border-top:1px solid #edf1f7;flex-wrap:wrap;align-items:center;gap:12px;padding-top:12px;display:flex}.attach-evidence-chip{color:#0f4fc4;cursor:pointer;background:#fff;border:1px solid #b9cdfa;border-radius:10px;align-items:center;gap:7px;width:auto;margin:0;padding:9px 13px;font-size:12px;font-weight:900;display:inline-flex}.attach-evidence-chip input{display:none}.advance-help-text{color:#64748b;margin-right:auto;font-size:12px}.publish-advance-button{padding:10px 16px;font-size:12px}.selected-advance-files{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.selected-advance-files button{color:#0f2442;background:#f8fbff;border:1px solid #dbe7ff;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.selected-advance-files span{color:#0f4fc4;font-size:10px}.selected-advance-files b{color:#ed1c24;font-size:14px}.advance-timeline{gap:14px;padding-left:22px;display:grid;position:relative}.advance-timeline:before{content:"";background:#dbe7ff;width:2px;position:absolute;top:4px;bottom:12px;left:5px}.advance-item{position:relative}.timeline-dot{background:#0f4fc4;border-radius:50%;width:12px;height:12px;position:absolute;top:22px;left:-22px;box-shadow:0 0 0 5px #eaf2ff}.advance-entry{background:linear-gradient(#fff,#fbfdff);border:1px solid #e2e8f0;border-radius:16px;padding:15px;transition:all .18s}.advance-entry:hover{border-color:#c8d7ee;box-shadow:0 14px 30px #0f172a12}.advance-entry-header{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:10px;display:grid}.advance-entry-header strong{color:#0f2442;font-size:13px;display:block}.advance-entry-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.advance-entry-meta small{color:#64748b;font-size:11px}.advance-entry>p{color:#344256;margin:0 0 12px 48px;font-size:13px;line-height:1.55}.advance-comment-toggle{color:#0f4fc4;background:#fff;border:1px solid #dbe7ff;border-radius:10px;padding:8px 13px;font-size:12px;font-weight:900}.advance-comment-toggle:disabled{opacity:.55;cursor:not-allowed}.advance-files-grid{grid-template-columns:repeat(auto-fit,minmax(220px,280px));gap:10px;margin:0 0 12px 48px;display:grid}.advance-file-chip{background:#fff;border:1px solid #dbe3ec;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;text-decoration:none;display:grid}.advance-file-chip strong{color:#0f2442;overflow-wrap:anywhere;font-size:12px;display:block}.advance-file-chip small{color:#64748b;margin-top:2px;font-size:11px;display:block}.advance-entry-actions{color:#64748b;margin-left:48px;font-size:12px;font-weight:800}.advance-comment-form{background:#f8fbff;border:1px solid #dbe7ff;border-radius:14px;gap:9px;margin:12px 0 0 48px;padding:12px;display:grid}.advance-comment-form textarea{min-height:60px;font-size:13px}.advance-comment-form button{padding:9px 12px;font-size:12px}.advance-comments-list{gap:8px;margin:12px 0 0 48px;display:grid}.advance-comment{background:#fff;border:1px solid #e5eaf2;border-radius:12px;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:10px;display:grid}.advance-comment .avatar-mini{width:32px;height:32px}.advance-comment strong{color:#0f2442;font-size:12px}.advance-comment p{color:#526176;margin:3px 0;font-size:12px}.advance-comment small{color:#94a3b8;font-size:11px}.formal-log-table{border:1px solid #e5eaf2;border-radius:14px;gap:0;display:grid;overflow:hidden}.formal-log-table-head,.formal-log-table-row{grid-template-columns:180px 110px minmax(0,1fr) 160px;align-items:center;gap:12px;padding:12px 14px;display:grid}.formal-log-table-head{color:#526176;background:#f8fafc;font-size:12px;font-weight:900}.formal-log-table-row{background:#fff;border-top:1px solid #e8edf3}.formal-log-table-row>span{color:#64748b;font-size:12px}.formal-log-table-row p{color:#344256;margin:0;font-size:13px;line-height:1.45}.formal-log-table-row strong{color:#0f2442;font-size:12px}.side-compact-card{border-radius:16px;padding:16px}.side-compact-card .detail-section-title{margin-bottom:12px}.side-compact-card .detail-section-title h3{font-size:15px}.side-card-title-row{justify-content:space-between;gap:10px;display:flex}.redesigned-indicator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.redesigned-indicator-grid .indicator-card{text-align:left;align-content:center;min-height:82px;padding:13px;display:grid}.redesigned-indicator-grid .indicator-card span{margin-bottom:4px;font-size:18px}.redesigned-indicator-grid .indicator-card small{font-weight:800}.compact-action-header{align-items:flex-start}.compact-action-header .visual-outline-button{padding:8px 10px;font-size:12px}.internal-note-preview{background:#fffdf6;border:1px solid #f3d28a;border-radius:14px;grid-template-columns:40px minmax(0,1fr);gap:10px;padding:12px;display:grid}.internal-note-preview span{color:#d99a00;background:#fff4d8;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.internal-note-preview p{color:#6b4d0f;margin:0;font-size:12px;line-height:1.5}.comment-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (width<=1500px){.hero-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.project-detail-topline,.project-title-area,.advance-composer{flex-direction:column;grid-template-columns:1fr}.project-detail-topline{display:grid}.project-detail-topline .visual-page-actions,.project-detail-topline .status-change-select{width:100%}.description-focus-card{grid-template-columns:1fr}.advance-composer{display:grid}.advance-entry-header{grid-template-columns:38px minmax(0,1fr)}.advance-entry>p,.advance-files-grid,.advance-entry-actions,.advance-comment-form,.advance-comments-list{margin-left:0}.formal-log-table-head{display:none}.formal-log-table-row{grid-template-columns:1fr;gap:7px}}@media (width<=620px){.hero-meta-grid,.redesigned-indicator-grid{grid-template-columns:1fr}.project-hero-overview,.description-focus-card,.advances-card{padding:16px}.advance-composer-footer{flex-direction:column;align-items:stretch}.attach-evidence-chip,.publish-advance-button{justify-content:center;width:100%}.advance-files-grid{grid-template-columns:1fr}}.internal-notes-admin-card{background:linear-gradient(135deg,#fff,#fbf9ff);border-left:5px solid #7c3aed}.internal-notes-admin-help{color:#64748b;margin:-6px 0 12px;font-size:12px;line-height:1.45}.internal-notes-editor{background:#fbf9ff;border:1px solid #e5dcff;border-radius:14px;gap:10px;margin-bottom:14px;padding:12px;display:grid}.internal-notes-editor textarea{resize:vertical;color:#0f2442;background:#fff;border:1px solid #d9e2ef;border-radius:12px;width:100%;min-height:92px;padding:12px;font-size:13px}.internal-notes-editor textarea:focus{border-color:#7c3aed;outline:none;box-shadow:0 0 0 3px #7c3aed1f}.internal-notes-history{gap:10px;display:grid}.internal-notes-history-header{border-top:1px solid #eee8ff;justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.internal-notes-history-header strong{color:#0f2442;font-size:13px}.internal-notes-history-header span{color:#7c3aed;background:#ede9fe;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900}.internal-note-loading{color:#64748b;text-align:center;background:#fbf9ff;border:1px dashed #d8cff8;border-radius:12px;padding:12px;font-size:12px}.internal-note-history-item{background:#fff;border:1px solid #e5dcff;border-radius:14px;padding:12px;box-shadow:0 8px 18px #0f172a0a}.internal-note-history-item p{color:#344256;white-space:pre-wrap;margin:10px 0 0;font-size:12px;line-height:1.55}.internal-note-history-top{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;display:grid}.internal-note-history-top .avatar-mini{width:32px;height:32px}.internal-note-history-top strong{color:#0f2442;font-size:12px;line-height:1.25;display:block}.internal-note-history-top small{color:#64748b;margin-top:2px;font-size:11px;line-height:1.25;display:block}.legacy-internal-note{background:#fffdf6;border-color:#f3d28a}.legacy-note-icon{color:#d99a00;background:#fff4d8;border-radius:10px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.project-detail-card{background:#fff;border:1px solid #94a3b840;border-radius:18px;margin-bottom:18px;padding:20px;box-shadow:0 12px 30px #0f172a14}.project-detail-card-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.project-detail-card-header h3{color:#172554;margin:0;font-size:1.1rem}.project-detail-card-header p{color:#64748b;margin:4px 0 0;font-size:.9rem}.progress-percentage{color:#1d4ed8;white-space:nowrap;font-size:1.8rem;font-weight:800}.progress-bar{background:#e5e7eb;border-radius:999px;width:100%;height:10px;overflow:hidden}.progress-fill{background:linear-gradient(90deg,#1d4ed8,#dc2626);border-radius:999px;height:100%;transition:width .25s}.progress-label{color:#334155;margin:10px 0 0;font-weight:700}.progress-breakdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.progress-breakdown div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:10px}.progress-breakdown span{color:#64748b;margin-bottom:4px;font-size:.78rem;display:block}.progress-breakdown strong{color:#0f172a;font-size:1rem}@media (width<=768px){.project-detail-card-header{flex-direction:column}.progress-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}}.evidence-status{border-radius:999px;align-items:center;padding:5px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.evidence-pending{color:#92400e;background:#fef3c7}.evidence-approved{color:#166534;background:#dcfce7}.evidence-rejected{color:#991b1b;background:#fee2e2}.evidence-review-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.evidence-review-actions button{cursor:pointer;color:#111827;background:#e5e7eb;border:none;border-radius:999px;padding:7px 12px;font-weight:700}.evidence-review-actions button:hover{background:#d1d5db}.collaborators-admin-page{width:100%;min-width:0;max-width:100%}.collaborators-header{margin-bottom:18px}.collaborator-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.collaborator-metrics-grid .metric-card{margin:0}.collaborator-metrics-grid .visual-metric p{color:#64748b;margin:0;font-size:12px}.collaborators-layout{grid-template-columns:minmax(0,1fr) 370px;align-items:start;gap:20px;display:grid}.collaborators-main-card,.collaborator-editor-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 16px 38px #0f172a14}.collaborators-toolbar{grid-template-columns:minmax(260px,1fr) 190px 190px 170px auto;align-items:center;gap:12px;margin-bottom:18px;display:grid}.collaborators-toolbar select,.collaborator-editor-form select{color:#0f2442;background:#fff;border:1px solid #d9e2ef;border-radius:10px;height:46px;padding:0 12px;font-weight:700}.collaborators-search{width:100%}.clear-users-filter{height:46px;margin:0}.collaborators-table tbody tr{cursor:pointer;transition:all .15s}.collaborators-table tbody tr.selected-user-row{outline-offset:-1px;background:#eef5ff;outline:1px solid #b9cdfa}.user-name-cell{align-items:center;gap:10px;display:flex}.user-name-cell strong{color:#0f2442;font-size:13px;display:block}.user-name-cell small{color:#94a3b8;text-overflow:ellipsis;max-width:140px;margin-top:2px;font-size:10px;display:block;overflow:hidden}.area-blue{color:#0f4fc4;background:#eaf2ff;border:1px solid #bad0ff}.area-purple{color:#7c3aed;background:#ede9fe;border:1px solid #ddd6fe}.area-teal{color:#0f9488;background:#ccfbf1;border:1px solid #99f6e4}.area-red{color:#ed1c24;background:#fee2e2;border:1px solid #fecaca}.area-orange{color:#f97316;background:#ffedd5;border:1px solid #fed7aa}.area-gold{color:#d99a00;background:#fff4d8;border:1px solid #ffe8a3}.area-gray{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}.role-admin{color:#7c3aed;background:#ede9fe;border:1px solid #ddd6fe}.role-collaborator{color:#0f4fc4;background:#eaf2ff;border:1px solid #bad0ff}.role-requester{color:#d99a00;background:#fff4d8;border:1px solid #ffe8a3}.status-chip:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;margin-right:6px}.status-active{color:#16a34a;background:#dcfce7;border:1px solid #bbf7d0}.status-inactive{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0}.status-deleted{color:#b42318;background:#fee2e2;border:1px solid #fecaca}.table-dot-button{color:#0f2442;background:0 0;border:none;border-radius:8px;padding:4px 8px;font-size:22px;font-weight:900}.table-dot-button:hover{color:#0f4fc4;background:#eef4ff}.collaborator-editor-card{padding:20px;position:sticky;top:24px}.collaborator-editor-header h3{color:#0f2442;margin:0 0 6px;font-size:18px}.small-avatar{width:58px;height:58px;font-size:17px}.collaborator-editor-form label{color:#0f2442;margin:0;font-size:12px;font-weight:900}.collaborator-editor-form input,.collaborator-editor-form textarea{color:#0f2442;background:#fff;border:1px solid #d9e2ef;border-radius:10px;width:100%;margin-top:7px;padding:12px;font-size:13px}.collaborator-editor-actions button{justify-content:center;width:100%}.deactivate-user-button{color:#f97316;border:1px solid #fed7aa}.deactivate-user-button:hover{background:#fff7ed}.restore-user-button{color:#16a34a;border:1px solid #bbf7d0}.restore-user-button:hover{background:#f0fdf4}.delete-user-button{color:#b42318;border:1px solid #fecaca}.delete-user-button:hover{background:#fff5f5}@media (width<=1450px){.collaborators-layout{grid-template-columns:1fr}.collaborators-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.collaborator-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.collaborator-metrics-grid,.collaborators-toolbar{grid-template-columns:1fr}.collaborators-table-footer{flex-direction:column}}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a73;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.create-user-modal{background:#fff;border:1px solid #e2e8f0;border-radius:22px;width:min(760px,100%);max-height:92vh;padding:24px;overflow-y:auto;box-shadow:0 30px 90px #0f172a42}.create-user-modal-header{border-bottom:1px solid #e5eaf2;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;padding-bottom:16px;display:flex}.create-user-modal-header h3{color:#0f2442;margin:0 0 5px;font-size:22px}.create-user-modal-header p{color:#64748b;margin:0;font-size:13px;line-height:1.45}.create-user-modal-header button{color:#0f2442;background:#f1f5f9;border:none;border-radius:50%;width:36px;height:36px;font-size:24px;line-height:1}.create-user-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.create-user-form label{color:#0f2442;gap:8px;margin:0;font-size:13px;font-weight:900;display:grid}.create-user-form label.full{grid-column:1/-1}.create-user-form input,.create-user-form select,.create-user-form textarea{color:#0f2442;background:#fff;border:1px solid #d9e2ef;border-radius:11px;width:100%;padding:12px;font-size:14px}.create-user-form textarea{resize:vertical;min-height:90px}.temporary-password-box{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:14px;margin-top:18px;padding:14px}.temporary-password-box strong{margin-bottom:8px;display:block}.temporary-password-box code{color:#0f2442;background:#fff;border:1px solid #bbf7d0;border-radius:10px;width:fit-content;max-width:100%;padding:10px 12px;font-size:16px;font-weight:900;display:block;overflow-x:auto}.temporary-password-box p{color:#166534;margin:10px 0 0;font-size:12px;line-height:1.45}.create-user-modal-actions{border-top:1px solid #e5eaf2;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:20px;padding-top:18px;display:flex}@media (width<=700px){.create-user-form{grid-template-columns:1fr}}.departments-admin-redesign{gap:18px;display:grid}.departments-hero{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:4px;display:flex}.departments-hero h2{color:#0f2442;letter-spacing:-.03em;margin:4px 0 6px;font-size:30px}.departments-hero p{color:#536176;margin:0;font-size:15px;line-height:1.45}.departments-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.departments-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.department-metric-card{background:#fff;border:1px solid #e9eef6;border-radius:18px;align-items:center;gap:18px;min-height:116px;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #0f172a12}.department-metric-card:after{content:"";height:5px;position:absolute;bottom:0;left:0;right:0}.department-metric-icon{border-radius:50%;flex-shrink:0;place-items:center;width:64px;height:64px;font-size:27px;font-weight:900;display:grid}.department-metric-card span{color:#344256;margin-bottom:6px;font-size:13px;font-weight:900;display:block}.department-metric-card strong{color:#0f2442;margin-bottom:8px;font-size:34px;line-height:1;display:block}.department-metric-card p{color:#64748b;margin:0;font-size:13px}.department-metric-blue .department-metric-icon{color:#0f4fc4;background:#eaf2ff}.department-metric-blue:after{background:#0f4fc4}.department-metric-green .department-metric-icon{color:#16a34a;background:#dcfce7}.department-metric-green:after{background:#16a34a}.department-metric-red .department-metric-icon{color:#ed1c24;background:#fee2e2}.department-metric-red:after{background:#ed1c24}.departments-workspace{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:20px;display:grid}.departments-list-panel,.department-editor-panel,.departments-distribution-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 16px 38px #0f172a14}.departments-list-panel{min-width:0;padding:18px}.department-editor-panel{padding:20px;position:sticky;top:24px}.departments-toolbar{border-bottom:1px solid #e5eaf2;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;padding-bottom:16px;display:flex}.departments-toolbar h3,.departments-mini-header h3,.department-editor-header h3{color:#0f2442;margin:0 0 5px;font-size:18px}.departments-toolbar p,.departments-mini-header p,.department-editor-header p{color:#64748b;margin:0;font-size:13px;line-height:1.45}.departments-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.departments-search{width:290px}.departments-toolbar select{color:#0f2442;background:#fff;border:1px solid #d9e2ef;border-radius:10px;width:150px;height:46px;padding:0 12px;font-weight:800}.department-card-grid{grid-template-columns:repeat(2,minmax(280px,1fr));gap:14px;display:grid}.department-card-visual{cursor:pointer;background:linear-gradient(#fff,#fbfdff);border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;transition:all .18s;display:grid}.department-card-visual:hover{border-color:#b9cdfa;transform:translateY(-1px);box-shadow:0 14px 30px #0f172a14}.department-card-visual.selected{border-color:#0f4fc4;box-shadow:0 0 0 3px #0f4fc41f,0 14px 30px #0f172a14}.department-card-visual.preview{cursor:default;box-shadow:none;transform:none}.department-card-visual.preview:hover{box-shadow:none;border-color:#e2e8f0;transform:none}.department-card-icon,.department-editor-icon{color:#fff;border-radius:16px;flex-shrink:0;place-items:center;font-weight:900;display:grid}.department-card-icon{width:58px;height:58px;font-size:27px}.department-editor-icon{width:60px;height:60px;font-size:28px}.department-purple{background:linear-gradient(135deg,#8b5cf6,#6d28d9)}.department-blue{background:linear-gradient(135deg,#38bdf8,#0f4fc4)}.department-orange{background:linear-gradient(135deg,#fb923c,#f97316)}.department-pink{background:linear-gradient(135deg,#fb7185,#db2777)}.department-teal{background:linear-gradient(135deg,#2dd4bf,#0f9488)}.department-indigo{background:linear-gradient(135deg,#6366f1,#3730a3)}.department-gold{background:linear-gradient(135deg,#facc15,#d99a00)}.department-gray{background:linear-gradient(135deg,#94a3b8,#475569)}.department-card-content{min-width:0}.department-card-title-row{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:7px;display:flex}.department-card-title-row h4{color:#0f2442;margin:0;font-size:15px;line-height:1.25}.department-status-badge{white-space:nowrap;border-radius:999px;align-items:center;padding:5px 9px;font-size:11px;font-weight:900;display:inline-flex}.department-status-badge.active{color:#16a34a;background:#dcfce7}.department-status-badge.inactive{color:#ed1c24;background:#fee2e2}.department-card-content p{color:#526176;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 10px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.department-card-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.department-card-meta span{color:#64748b;background:#f8fafc;border:1px solid #e5eaf2;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.department-card-actions{gap:8px;display:grid}.department-card-actions button{color:#0f4fc4;background:#fff;border:1px solid #dbe7ff;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;transition:all .16s;display:grid}.department-card-actions button:hover{background:#eef5ff}.departments-empty-card{text-align:center;color:#64748b;place-items:center;min-height:280px;display:grid}.departments-empty-card div{color:#d1d8e2;font-size:58px;line-height:1}.departments-empty-card p{color:#64748b;margin:8px 0 0}.departments-distribution-card{margin-top:16px;padding:18px}.departments-mini-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.departments-mini-header>span{color:#0f4fc4;white-space:nowrap;background:#eaf2ff;border-radius:999px;align-items:center;padding:7px 11px;font-size:12px;font-weight:900;display:inline-flex}.departments-distribution-list{gap:11px;display:grid}.departments-distribution-row{grid-template-columns:minmax(130px,.8fr) minmax(120px,1fr) 76px;align-items:center;gap:12px;display:grid}.departments-distribution-row span{color:#344256;overflow-wrap:anywhere;font-size:12px;font-weight:800}.departments-distribution-row strong{color:#64748b;text-align:right;font-size:11px}.departments-distribution-track{background:#e5eaf2;border-radius:999px;height:8px;overflow:hidden}.departments-distribution-fill{border-radius:inherit;background:linear-gradient(90deg,#0f4fc4,#38bdf8);height:100%}.departments-distribution-fill.inactive{background:linear-gradient(90deg,#94a3b8,#cbd5e1)}.departments-muted-text{color:#64748b;margin:0;font-size:13px}.department-editor-header{border-bottom:1px solid #e5eaf2;grid-template-columns:60px minmax(0,1fr);align-items:center;gap:14px;margin-bottom:16px;padding-bottom:16px;display:grid}.department-editor-form{gap:14px;display:grid}.department-editor-form label{gap:8px;margin:0;display:grid}.department-editor-form input,.department-editor-form textarea{color:#0f2442;background:#fff;border:1px solid #d9e2ef;border-radius:11px;width:100%;padding:12px;font-size:13px}.department-editor-form textarea{resize:vertical;min-height:94px}.department-toggle-row{background:#fbfdff;border:1px solid #e5eaf2;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:13px;gap:14px!important;display:grid!important}.department-toggle-row small{color:#64748b;margin-top:4px;font-size:11px;line-height:1.35;display:block}.department-toggle-row input[type=checkbox]{accent-color:#0f4fc4;width:44px;height:24px}.department-editor-preview{background:#f8fbff;border:1px dashed #bad0ff;border-radius:16px;gap:10px;padding:13px;display:grid}.department-editor-preview .department-card-visual{grid-template-columns:50px minmax(0,1fr);padding:12px}.department-editor-preview .department-card-icon{width:50px;height:50px;font-size:22px}.department-editor-preview .department-card-actions{display:none}.department-editor-actions{grid-template-columns:1fr 1fr;gap:10px;padding-top:4px;display:grid}.department-editor-actions button{justify-content:center}@media (width<=1450px){.departments-workspace{grid-template-columns:1fr}.department-editor-panel{position:static}}@media (width<=1200px){.departments-metrics-grid{grid-template-columns:repeat(3,minmax(180px,1fr));padding-bottom:4px;overflow-x:auto}.departments-toolbar{flex-direction:column}.departments-toolbar-actions,.departments-search{width:100%}.departments-toolbar select{width:180px}}@media (width<=900px){.departments-hero{flex-direction:column}.departments-hero-actions{justify-content:flex-start;width:100%}.department-card-grid{grid-template-columns:1fr}.department-card-visual{grid-template-columns:54px minmax(0,1fr)}.department-card-actions{grid-column:1/-1;justify-content:flex-end;display:flex}.departments-distribution-row{grid-template-columns:1fr;gap:7px}.departments-distribution-row strong{text-align:left}}@media (width<=650px){.departments-metrics-grid{grid-template-columns:1fr;overflow-x:visible}.departments-hero-actions,.departments-toolbar-actions,.department-editor-actions{grid-template-columns:1fr;display:grid}.departments-toolbar select{width:100%}.department-editor-header{grid-template-columns:1fr}.department-editor-icon{width:56px;height:56px}}.technical-support-page{flex-direction:column;gap:22px;display:flex}.technical-modal-backdrop{z-index:1400;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#030f20ad;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.technical-modal{color:#1c3759;background:#fff;border:1px solid #d9e5f3;border-radius:18px;width:min(720px,100vw - 28px);max-height:calc(100vh - 36px);padding:20px;overflow:auto;box-shadow:0 24px 70px #0014324d}.technical-modal>header{z-index:2;background:inherit;border-bottom:1px solid #e2eaf3;justify-content:space-between;align-items:flex-start;gap:12px;margin:-20px -20px 0;padding:18px 20px 14px;display:flex;position:sticky;top:-20px}.technical-modal>header h3,.technical-modal>header p{margin:0}.technical-modal>header button{color:#607087;cursor:pointer;background:#edf3fa;border:0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:1.25rem;display:grid}.technical-modal>footer{z-index:2;background:inherit;border-top:1px solid #e2eaf3;justify-content:flex-end;gap:9px;margin:5px -20px -20px;padding:14px 20px 18px;display:flex;position:sticky;bottom:-20px}.technical-modal>footer button{cursor:pointer;border:1px solid #c9d8e8;border-radius:9px;min-height:40px;padding:8px 14px;font-weight:750}.support-tools-workspace{gap:18px;min-width:0;display:grid}.support-tools-hero{color:#fff;background:linear-gradient(135deg,#063982,#0f67c9);border-radius:20px;justify-content:space-between;align-items:center;gap:18px;padding:24px;display:flex;box-shadow:0 14px 32px #0f4fc42e}.support-tools-hero h2{margin:2px 0 4px;font-size:clamp(1.45rem,3vw,2rem);color:#fff!important}.support-tools-hero p{margin:0;color:#ffffffd1!important}.support-tools-hero .section-kicker{color:#c8e0ff!important}.support-tools-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.support-tools-hero .visual-outline-button{color:#fff;background:#ffffff1a;border-color:#ffffff8c}.support-tools-kpis{grid-template-columns:repeat(7,minmax(105px,1fr));gap:10px;display:grid}.tool-kpi{background:#fff;border:1px solid #dbe6f4;border-radius:14px;padding:14px;box-shadow:0 5px 16px #0f2b4d0f}.tool-kpi span{color:#607087;font-size:.74rem;font-weight:700;display:block}.tool-kpi strong{color:#12365f;margin-top:5px;font-size:1.45rem;display:block}.tool-kpi.success{border-top:3px solid #1f9d62}.tool-kpi.info{border-top:3px solid #2084d5}.tool-kpi.warning{border-top:3px solid #e39b18}.tool-kpi.danger{border-top:3px solid #d93b4d}.support-tools-filters{background:#fff;border:1px solid #dbe6f4;border-radius:16px;grid-template-columns:minmax(210px,2fr) repeat(6,minmax(135px,1fr));gap:9px;padding:13px;display:grid}.support-tools-filters :is(input,select){color:#1b3658;background:#f9fbfe;border:1px solid #cbd8e8;border-radius:10px;width:100%;min-height:42px;padding:0 11px}.support-tools-grid{grid-template-columns:repeat(auto-fill,minmax(265px,1fr));gap:14px;display:grid}.support-tool-card{background:#fff;border:1px solid #dbe6f4;border-top:4px solid #8494a8;border-radius:17px;display:grid;overflow:hidden;box-shadow:0 7px 20px #0f2b4d12}.support-tool-card.status-disponible{border-top-color:#1f9d62}.support-tool-card.status-prestada,.support-tool-card.status-asignada,.support-tool-card.status-en-uso{border-top-color:#2084d5}.support-tool-card.status-en-mantenimiento{border-top-color:#e39b18}.support-tool-card.status-danada,.support-tool-card.status-extraviada,.support-tool-card.status-baja{border-top-color:#d93b4d}.support-tool-image{color:#607087;background:linear-gradient(145deg,#edf4fc,#f8fbff);place-items:center;height:145px;font-size:2.5rem;display:grid;position:relative;overflow:hidden}.support-tool-image img{object-fit:cover;width:100%;height:100%}.support-tool-image input{accent-color:#0f67c9;width:19px;height:19px;position:absolute;top:10px;right:10px}.support-tool-card-copy{gap:6px;padding:14px;display:grid}.support-tool-card-copy h3{color:#16395f;margin:0;font-size:1.02rem}.support-tool-card-copy p,.support-tool-card-copy small{color:#65758a;margin:0}.support-tool-card-copy b{color:#0f67c9;letter-spacing:.04em;font-size:.8rem}.support-tool-status{color:#475569;background:#e8edf3;border-radius:999px;width:max-content;padding:4px 8px;font-size:.7rem;font-weight:800}.support-tool-status.status-disponible{color:#11643f;background:#dff6ea}.support-tool-status.status-prestada,.support-tool-status.status-asignada,.support-tool-status.status-en-uso{color:#155f9b;background:#dfedfb}.support-tool-status.status-en-mantenimiento{color:#865b08;background:#fff1c7}.support-tool-status.status-danada,.support-tool-status.status-extraviada,.support-tool-status.status-baja{color:#9e2938;background:#ffe2e6}.support-tool-actions{flex-wrap:wrap;gap:6px;padding:0 14px 14px;display:flex}.support-tool-actions button{color:#17466f;cursor:pointer;background:#f8fbff;border:1px solid #c9d8e8;border-radius:8px;min-height:34px;padding:6px 9px;font-size:.74rem;font-weight:700}.support-tool-actions button:hover{color:#0f67c9;border-color:#0f67c9}.support-tool-form-modal{width:min(920px,100vw - 28px)}.support-tool-detail-modal{width:min(850px,100vw - 28px)}.support-tool-action-modal{width:min(650px,100vw - 28px)}.support-tool-label-modal{width:min(520px,100vw - 28px)}.support-tool-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 0;display:grid}.support-tool-form-grid label{color:#42566f;align-content:start;gap:6px;font-size:.78rem;font-weight:700;display:grid}.support-tool-form-grid .full{grid-column:1/-1}.support-tool-form-grid :is(input,select,textarea){color:#1b3658;background:#fff;border:1px solid #cbd8e8;border-radius:9px;width:100%;min-height:42px;padding:9px 10px}.support-tool-form-grid textarea{resize:vertical;min-height:72px}.support-tool-form-grid .support-tool-check{flex-direction:row;align-items:center;display:flex}.support-tool-check input{width:18px;min-height:auto}.support-tool-detail-summary{grid-template-columns:150px 1fr;gap:16px;display:grid}.support-tool-detail-summary img{object-fit:cover;border-radius:12px;width:150px;height:125px}.support-tool-detail-summary>div{align-content:start;gap:6px;display:grid}.support-tool-detail-summary p{margin:4px 0}.support-tool-detail-columns{grid-template-columns:1fr 1fr;gap:22px;max-height:47vh;margin-top:18px;display:grid;overflow:auto}.support-tool-timeline{gap:10px;padding-left:20px;display:grid}.support-tool-timeline li,.support-tool-record{background:#f4f8fd;border-left:3px solid #0f67c9;padding:10px}.support-tool-timeline :is(strong,span,small),.support-tool-record :is(strong,small){display:block}.support-tool-label{box-sizing:border-box;color:#0d2f57;background:#fff;width:50mm;height:30mm;padding:2.2mm;font-family:Arial,sans-serif;overflow:hidden}.support-tool-label header{border-bottom:.3mm solid #0f67c9;align-items:center;gap:2mm;padding-bottom:1mm;display:flex}.support-tool-label header img{object-fit:contain;width:12mm;max-height:4mm}.support-tool-label header span{font-size:5pt;font-weight:700}.support-tool-label-body{grid-template-columns:1fr 25mm;align-items:center;gap:1.5mm;padding-top:1mm;display:grid}.support-tool-label-body div{gap:.4mm;display:grid}.support-tool-label-body strong{font-size:8pt}.support-tool-label-body b{color:#0f67c9;font-size:7pt}.support-tool-label-body :is(span,small){font-size:5pt}.support-tool-label-body svg{width:22mm;height:22mm}.support-tool-print-area{display:grid;position:fixed;top:0;left:-10000px}@media (width<=1100px){.support-tools-kpis{grid-template-columns:repeat(4,1fr)}.support-tools-filters{grid-template-columns:repeat(3,1fr)}.support-tools-filters>:first-child{grid-column:span 2}}@media (width<=700px){.support-tools-hero{flex-direction:column;align-items:stretch;padding:19px}.support-tools-hero-actions{justify-content:stretch}.support-tools-hero-actions button{flex:1}.support-tools-kpis{grid-template-columns:repeat(2,1fr)}.support-tools-filters{grid-template-columns:1fr 1fr}.support-tools-filters>:first-child{grid-column:1/-1}.support-tools-grid,.support-tool-form-grid{grid-template-columns:1fr}.support-tool-form-grid .full{grid-column:auto}.support-tool-detail-summary,.support-tool-detail-columns{grid-template-columns:1fr}.support-tool-detail-columns{max-height:none}.support-tool-detail-summary img{width:100%;height:180px}}@media print{body.support-tools-printing #root{display:none!important}body.support-tools-printing .support-tool-print-area{grid-template-columns:50mm;gap:0;display:grid!important;position:static!important}body.support-tools-printing .support-tool-print-area .support-tool-label{break-after:page}@page{size:50mm 30mm;margin:0}}.technical-hero{color:#fff;background:radial-gradient(circle at 0 0,#2563eb2e,#0000 36%),linear-gradient(135deg,#0f172a,#1e3a8a 52%,#7f1d1d);border-radius:28px;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex;box-shadow:0 24px 55px #0f172a38}.technical-hero h1{letter-spacing:-.04em;margin:4px 0 8px;font-size:clamp(26px,4vw,40px)}.technical-hero p{color:#ffffffc7;max-width:720px;margin:0;line-height:1.6}.section-kicker{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800;color:#bfdbfe!important}.primary-button{color:#1e3a8a;cursor:pointer;white-space:nowrap;background:#fff;border:none;border-radius:999px;padding:12px 18px;font-size:14px;font-weight:800;transition:transform .18s,box-shadow .18s;box-shadow:0 16px 30px #0f172a3d}.primary-button:hover{transform:translateY(-2px);box-shadow:0 20px 34px #0f172a4d}.technical-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.technical-summary-card{background:#fff;border:1px solid #e2e8f0f2;border-radius:24px;padding:20px;box-shadow:0 16px 38px #0f172a14}.technical-summary-card span{color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800;display:block}.technical-summary-card strong{color:#0f172a;margin-top:8px;font-size:34px;line-height:1;display:block}.technical-summary-card p{color:#64748b;margin:10px 0 0;font-size:13px;line-height:1.45}.technical-summary-card.warning{background:linear-gradient(#fff7ed,#fff);border-color:#fed7aa}.technical-summary-card.muted{background:linear-gradient(#f8fafc,#fff)}.technical-panel{background:#fffffff0;border:1px solid #e2e8f0f2;border-radius:28px;padding:22px;box-shadow:0 18px 45px #0f172a14}.technical-panel-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.technical-panel-header h2{color:#0f172a;letter-spacing:-.03em;margin:0;font-size:22px}.technical-panel-header p{color:#64748b;margin:6px 0 0;font-size:14px}.technical-filters{grid-template-columns:1.7fr .8fr .8fr;gap:12px;margin-bottom:20px;display:grid}.technical-filters input,.technical-filters select{color:#0f172a;background:#f8fafc;border:1px solid #dbe3ef;border-radius:16px;outline:none;width:100%;min-height:44px;padding:0 14px;font-size:14px}.technical-filters input:focus,.technical-filters select:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.technical-assets-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.technical-asset-card{background:linear-gradient(#f8fafceb,#fff);border:1px solid #e2e8f0;border-radius:24px;flex-direction:column;gap:14px;padding:18px;display:flex;box-shadow:0 14px 32px #0f172a12}.technical-asset-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.asset-tag{color:#1d4ed8;letter-spacing:.05em;background:#e0ecff;border-radius:999px;align-items:center;width:fit-content;padding:5px 9px;font-size:11px;font-weight:900;display:inline-flex}.technical-asset-card h3{color:#0f172a;letter-spacing:-.03em;margin:9px 0 0;font-size:17px;line-height:1.25}.asset-status{color:#334155;white-space:nowrap;background:#e2e8f0;border-radius:999px;justify-content:center;align-items:center;min-width:fit-content;padding:6px 10px;font-size:11px;font-weight:900;display:inline-flex}.asset-status.activo{color:#166534;background:#dcfce7}.asset-status.en-reparación,.asset-status.en-mantenimiento{color:#9a3412;background:#ffedd5}.asset-status.prestado{color:#1d4ed8;background:#dbeafe}.asset-status.guardado{color:#475569;background:#f1f5f9}.asset-status.dado-de-baja{color:#991b1b;background:#fee2e2}.technical-asset-meta{flex-wrap:wrap;gap:7px;display:flex}.technical-asset-meta span{color:#475569;background:#f1f5f9;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:700}.technical-asset-details{gap:6px;display:grid}.technical-asset-details p{color:#475569;margin:0;font-size:13px;line-height:1.35}.technical-asset-details strong{color:#0f172a}.technical-notes{color:#64748b;background:#f8fafc;border-radius:16px;margin:0;padding:12px;font-size:13px;line-height:1.45}.technical-asset-actions{gap:8px;margin-top:auto;display:flex}.technical-asset-actions button{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:14px;flex:1;padding:9px 10px;font-size:13px;font-weight:800;transition:background .18s,border-color .18s,transform .18s}.technical-asset-actions button:hover{background:#f8fafc;border-color:#bfdbfe;transform:translateY(-1px)}.empty-state{text-align:center;color:#64748b;padding:36px 18px}.empty-state h3{color:#0f172a;margin:0 0 6px}.empty-state p{margin:0}@media (width<=1100px){.technical-summary-grid,.technical-assets-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.technical-filters{grid-template-columns:1fr}}@media (width<=720px){.technical-hero{flex-direction:column;align-items:flex-start;padding:22px}.technical-summary-grid,.technical-assets-grid{grid-template-columns:1fr}.primary-button{width:100%}}.technical-history-panel{position:relative;overflow:hidden}.technical-history-panel:before{content:"";pointer-events:none;background:radial-gradient(circle,#2563eb17,#0000 68%);border-radius:50%;width:320px;height:320px;position:absolute;top:-120px;right:-120px}.technical-history-panel>*{z-index:1;position:relative}.technical-history-panel .technical-panel-header{align-items:center}.technical-history-panel .technical-form-actions{flex-wrap:wrap;justify-content:flex-end;margin:0;padding:0;display:flex}.technical-history-panel .technical-asset-details{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:20px}.technical-history-panel .technical-asset-details p{background:#f8fafc;border:1px solid #e5eaf2;border-radius:16px;padding:12px}.technical-timeline{gap:16px;margin-top:18px;padding-left:36px;display:grid;position:relative}.technical-timeline:before{content:"";background:linear-gradient(#0f4fc4,#dbeafe);border-radius:999px;width:3px;position:absolute;top:10px;bottom:10px;left:15px}.technical-timeline-item{grid-template-columns:44px minmax(0,1fr);align-items:flex-start;gap:14px;display:grid;position:relative}.technical-timeline-marker{z-index:2;color:#fff;background:linear-gradient(135deg,#0f4fc4,#1e3a8a);border:4px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;margin-left:-36px;font-size:14px;font-weight:900;display:grid;position:relative;box-shadow:0 10px 22px #0f4fc438}.technical-timeline-content{background:linear-gradient(#fff,#fbfdff);border:1px solid #e2e8f0;border-radius:20px;min-width:0;padding:16px;box-shadow:0 12px 28px #0f172a0f}.technical-timeline-top{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.technical-timeline-top h3{color:#0f172a;letter-spacing:-.02em;margin:6px 0 0;font-size:16px;line-height:1.25}.technical-log-type{color:#0f4fc4;background:#eaf2ff;border-radius:999px;align-items:center;width:fit-content;padding:5px 9px;font-size:11px;font-weight:900;display:inline-flex}.technical-log-date{color:#64748b;text-align:right;white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:800}.technical-log-description{color:#475569;margin:0 0 12px;font-size:13px;line-height:1.55}.technical-change-row{color:#334155;background:#f8fbff;border:1px solid #dbeafe;border-radius:999px;flex-wrap:wrap;align-items:center;gap:8px;width:fit-content;max-width:100%;margin-top:8px;padding:8px 10px;font-size:12px;font-weight:800;display:flex}.technical-change-row strong{color:#0f172a}.technical-change-row span:nth-child(2),.technical-change-row span:nth-child(4){color:#0f4fc4;background:#eef4ff;border-radius:999px;padding:4px 8px}.technical-change-row span:nth-child(3){color:#94a3b8;font-weight:900}.technical-history-meta{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.technical-history-meta span{color:#64748b;background:#f1f5f9;border-radius:999px;align-items:center;width:fit-content;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.technical-form{gap:18px;display:grid}.technical-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.technical-form-grid label{color:#0f172a;gap:8px;margin:0;font-size:13px;font-weight:900;display:grid}.technical-form-grid input,.technical-form-grid select,.technical-form-grid textarea{color:#0f172a;background:#fff;border:1px solid #dbe3ef;border-radius:14px;width:100%;padding:12px 14px;font-size:14px}.technical-form-grid input:focus,.technical-form-grid select:focus,.technical-form-grid textarea:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 4px #2563eb1f}.technical-form-full{grid-column:1/-1}.technical-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.technical-form-actions button:not(.primary-button):not(.visual-outline-button){color:#334155;background:#fff;border:1px solid #dbe3ef;border-radius:999px;padding:12px 18px;font-size:14px;font-weight:800}.technical-form-actions button:disabled,.technical-asset-actions button:disabled,.visual-outline-button:disabled,.primary-button:disabled{opacity:.62;cursor:not-allowed;transform:none}.form-error{color:#991b1b;background:#fee2e2;border:1px solid #fecaca;border-radius:14px;padding:12px 14px;font-size:13px;font-weight:700}@media (width<=1200px){.technical-history-panel .technical-asset-details{grid-template-columns:repeat(2,minmax(0,1fr))}.technical-timeline-top{flex-direction:column}.technical-log-date{text-align:left;white-space:normal}}@media (width<=850px){.technical-form-grid{grid-template-columns:1fr}.technical-form-full{grid-column:auto}.technical-history-panel .technical-panel-header{flex-direction:column;align-items:flex-start}.technical-history-panel .technical-form-actions{justify-content:flex-start;width:100%}.technical-history-panel .technical-form-actions button{width:100%}.technical-history-panel .technical-asset-details{grid-template-columns:1fr}.technical-timeline{padding-left:26px}.technical-timeline:before{left:11px}.technical-timeline-item{grid-template-columns:32px minmax(0,1fr);gap:8px}.technical-timeline-marker{width:30px;height:30px;margin-left:-26px;font-size:12px}}@media (width<=640px){.technical-asset-actions{flex-direction:column}.technical-change-row{border-radius:16px;width:100%}.technical-change-row span:nth-child(2),.technical-change-row span:nth-child(4){overflow-wrap:anywhere;max-width:100%}.technical-form-actions{flex-direction:column}.technical-form-actions button,.technical-form-actions .primary-button{width:100%}}.technical-alert-strip{background:radial-gradient(circle at 100% 0,#ed1c241f,#0000 28%),linear-gradient(135deg,#fff5f5,#fff7ed);border:1px solid #fecaca;border-left:7px solid #ed1c24;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 20px;display:grid;box-shadow:0 18px 42px #7f1d1d1f}.technical-alert-main{align-items:center;gap:14px;display:flex}.technical-alert-main>span{color:#b42318;background:#fee2e2;border-radius:50%;flex-shrink:0;place-items:center;width:52px;height:52px;font-size:26px;display:grid}.technical-alert-stats{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.technical-alert-stats div{text-align:center;background:#fff;border:1px solid #0000;border-radius:16px;min-width:92px;padding:10px 12px}.technical-alert-stats strong{margin-bottom:5px;font-size:26px;line-height:1;display:block}.technical-alert-stats span{text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:900;display:block}.technical-alert-stats .critical{color:#b42318;background:#fff1f1;border-color:#fecaca}.technical-alert-stats .today{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.technical-alert-stats .soon{color:#b45309;background:#fffbeb;border-color:#fde68a}.danger-summary{background:linear-gradient(#fff1f1,#fff)!important;border-color:#fecaca!important}.maintenance-panel-highlight{background:radial-gradient(circle at 100% 0,#0f4fc40d,#0000 28%),#fffffff5;border-color:#dbeafe}.maintenance-card{position:relative;overflow:hidden}.maintenance-card:before{content:"";background:#94a3b8;width:6px;position:absolute;inset:0 auto 0 0}.maintenance-card.urgency-overdue{background:linear-gradient(#fff5f5,#fff);border-color:#fecaca;box-shadow:0 18px 38px #b423181f}.maintenance-card.urgency-overdue:before{background:#ed1c24}.maintenance-card.urgency-today{background:linear-gradient(#fff7ed,#fff);border-color:#fed7aa;box-shadow:0 18px 38px #f973161f}.maintenance-card.urgency-today:before{background:#f97316}.maintenance-card.urgency-soon{background:linear-gradient(#fffbeb,#fff);border-color:#fde68a}.maintenance-card.urgency-soon:before{background:#d99a00}.maintenance-card.urgency-future:before{background:#0f4fc4}.maintenance-urgency-badge{text-align:center;white-space:normal;border-radius:999px;justify-content:center;align-items:center;width:fit-content;max-width:140px;padding:7px 10px;font-size:11px;font-weight:900;line-height:1.2;display:inline-flex}.maintenance-urgency-badge.overdue{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.maintenance-urgency-badge.today{color:#9a3412;background:#ffedd5;border:1px solid #fed7aa}.maintenance-urgency-badge.soon{color:#92400e;background:#fff4d8;border:1px solid #fde68a}.maintenance-urgency-badge.future,.maintenance-urgency-badge.unknown{color:#0f4fc4;background:#eaf2ff;border:1px solid #bad0ff}.maintenance-template-preview{background:#f8fbff;border:1px dashed #bad0ff;border-radius:14px;padding:10px 12px}.maintenance-template-preview strong{color:#0f4fc4;margin-bottom:3px;font-size:12px;display:block}.maintenance-template-preview span{color:#64748b;font-size:11px;line-height:1.4;display:block}.maintenance-checklist-box{background:#f8fbff;border:1px solid #dbe7ff;border-radius:20px;margin-top:18px;padding:16px}.maintenance-checklist-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.maintenance-checklist-header h3{color:#0f2442;margin:0 0 5px;font-size:17px}.maintenance-checklist-header p{color:#64748b;margin:0;font-size:12px;line-height:1.45}.maintenance-checklist-header strong{color:#fff;text-align:center;background:#0f4fc4;border-radius:999px;min-width:62px;padding:8px 11px;font-size:13px}.maintenance-checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.maintenance-checklist-item{color:#344256;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;margin:0;padding:11px 12px;font-size:13px;line-height:1.35;transition:all .16s;display:grid}.maintenance-checklist-item:hover{border-color:#b9cdfa;box-shadow:0 8px 18px #0f4fc412}.maintenance-checklist-item input{accent-color:#16a34a;width:18px;height:18px;margin:0}.maintenance-checklist-item.checked{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.technical-log-checklist{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;margin-top:12px;padding:12px}.technical-log-checklist>strong{color:#0f2442;margin-bottom:9px;font-size:12px;display:block}.technical-log-checklist>div{flex-wrap:wrap;gap:7px;display:flex}.technical-log-checklist span{border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.technical-log-checklist span.done{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.technical-log-checklist span.pending{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}@media (width<=1050px){.technical-alert-stats{justify-content:flex-start}.maintenance-checklist-grid{grid-template-columns:1fr}}@media (width<=640px){.technical-alert-main{align-items:flex-start}.technical-alert-stats{grid-template-columns:1fr;display:grid}.technical-alert-stats div{width:100%}.maintenance-checklist-header{flex-direction:column}.maintenance-checklist-header strong{width:100%}}.technical-alert-strip{background:radial-gradient(circle at 6% 18%,#ed1c2429,#0000 28%),radial-gradient(circle at 92% 28%,#f973161f,#0000 28%),linear-gradient(135deg,#fff7f7,#fffaf0 55%,#fff);border:1px solid #fecaca;border-radius:26px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 48px #b423181f}.technical-alert-strip:after{content:"";background:linear-gradient(90deg,#ed1c24,#f97316,#d99a00);height:6px;position:absolute;bottom:0;left:0;right:0}.technical-alert-main{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:15px;display:grid}.technical-alert-main>span{color:#fff;background:linear-gradient(135deg,#ed1c24,#f97316);border-radius:18px;place-items:center;width:58px;height:58px;font-size:28px;display:grid;box-shadow:0 14px 28px #ed1c2438}.technical-alert-main strong{color:#7f1d1d;margin-bottom:5px;font-size:20px;display:block}.technical-alert-main p{color:#9a3412;margin:0;font-size:13px;line-height:1.45}.visual-checklist-box{background:radial-gradient(circle at 95% 10%,#0f4fc414,#0000 30%),linear-gradient(#f8fbff,#fff);border:1px solid #bad0ff;box-shadow:inset 0 0 0 1px #ffffffb8}.checklist-score-card{text-align:center;color:#fff;background:linear-gradient(135deg,#0f4fc4,#1d4ed8);border-radius:18px;min-width:118px;padding:10px 12px;box-shadow:0 14px 26px #0f4fc438}.checklist-score-card strong{color:#fff;background:0 0;min-width:auto;padding:0;font-size:22px;line-height:1;display:block}.checklist-score-card span{text-transform:uppercase;letter-spacing:.08em;opacity:.88;margin-top:5px;font-size:10px;font-weight:900;display:block}.checklist-progress-wrap{background:#fff;border:1px solid #dbe7ff;border-radius:16px;margin:4px 0 16px;padding:12px}.checklist-progress-info{justify-content:space-between;gap:10px;margin-bottom:8px;display:flex}.checklist-progress-info span{color:#526176;font-size:12px;font-weight:900}.checklist-progress-info strong{color:#0f4fc4;font-size:13px}.checklist-progress-track{background:#e8eef8;border-radius:999px;height:10px;overflow:hidden}.checklist-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#ed1c24,#f97316,#16a34a);height:100%;transition:width .22s}.visual-checklist-grid{align-items:start}.visual-checklist-item{grid-template-columns:1fr;padding:0;overflow:hidden}.visual-checklist-item.pending{background:#fffaf5;border-color:#fed7aa}.visual-checklist-main{cursor:pointer;grid-template-columns:20px 34px minmax(0,1fr);align-items:center;gap:10px;margin:0;padding:12px;display:grid}.visual-checklist-main input{width:18px;height:18px}.visual-check-icon{color:#9a3412;background:#ffedd5;border-radius:11px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.visual-checklist-item.checked .visual-check-icon{color:#166534;background:#dcfce7}.visual-check-label{color:#0f2442;font-size:13px;font-weight:900;line-height:1.35}.checklist-note-field{color:#9a3412;background:#fff7ed;border-top:1px solid #fed7aa;gap:7px;margin:0;padding:12px;font-size:12px;font-weight:900;display:grid}.checklist-note-field textarea{color:#0f2442;background:#fff;border-color:#fed7aa;min-height:62px;font-size:12px;line-height:1.45}.checklist-note-field textarea:focus{border-color:#f97316;box-shadow:0 0 0 3px #f973161f}.visual-log-checklist{background:linear-gradient(#fff,#f8fbff);border-color:#dbe7ff}.log-checklist-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.log-checklist-header strong{color:#0f2442;font-size:13px}.log-checklist-header span{color:#0f4fc4;background:#eaf2ff;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900}.log-checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px!important;display:grid!important}.log-checklist-item{border:1px solid #e2e8f0;grid-template-columns:30px minmax(0,1fr);align-items:start;border-radius:14px!important;gap:9px!important;padding:10px!important;display:grid!important}.log-checklist-item>span{border-radius:10px;place-items:center;width:30px;height:30px;font-size:13px;display:grid;padding:0!important}.log-checklist-item.done{background:#f0fdf4;border-color:#bbf7d0}.log-checklist-item.done>span{color:#166534;background:#dcfce7}.log-checklist-item.pending{background:#fff7ed;border-color:#fed7aa}.log-checklist-item.pending>span{color:#9a3412;background:#ffedd5}.log-checklist-item strong{color:#0f2442;font-size:12px;line-height:1.35;display:block}.log-checklist-item p{color:#9a3412;margin:5px 0 0;font-size:11px;line-height:1.45}@media (width<=1050px){.technical-alert-strip,.log-checklist-grid{grid-template-columns:1fr}}@media (width<=640px){.visual-checklist-main{grid-template-columns:20px 30px minmax(0,1fr)}.checklist-score-card{width:100%}}.technical-tabs{background:#ffffffdb;border:1px solid #dbe7ff;border-radius:18px;align-items:center;gap:8px;padding:8px;display:flex;overflow-x:auto;box-shadow:0 12px 28px #0f172a0f}.technical-tabs button{color:#526176;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:13px;font-weight:900;transition:all .18s;display:inline-flex}.technical-tabs button span{color:#0f4fc4;background:#eef4ff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;display:inline-grid}.technical-tabs button:hover{color:#0f4fc4;background:#f8fbff;border-color:#dbe7ff}.technical-tabs button.active{color:#fff;background:#0f4fc4;border-color:#0f4fc4;box-shadow:0 12px 24px #0f4fc433}.technical-tabs button.active span{color:#fff;background:#ffffff2e}.technical-overview-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.technical-overview-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0;display:grid}.technical-overview-side{min-width:0}.technical-compact-panel{border-radius:22px;padding:18px}.technical-panel-header.compact{align-items:center;margin-bottom:14px}.technical-panel-header.compact h2{font-size:18px}.technical-panel-header.compact p{font-size:12px}.technical-mini-list{gap:10px;display:grid}.technical-mini-item{background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:11px;display:grid}.technical-mini-item.urgency-overdue{background:linear-gradient(135deg,#fff5f5,#fff);border-color:#fecaca}.technical-mini-item.urgency-today{background:linear-gradient(135deg,#fff7ed,#fff);border-color:#fed7aa}.technical-mini-item.urgency-soon{background:linear-gradient(135deg,#fffbeb,#fff);border-color:#fde68a}.technical-mini-icon{color:#0f4fc4;background:#eaf2ff;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.technical-mini-item strong{color:#0f2442;font-size:13px;line-height:1.25;display:block}.technical-mini-item p{color:#64748b;margin:4px 0 0;font-size:12px;line-height:1.35}.technical-mini-date{text-align:right;justify-items:end;gap:4px;display:grid}.technical-mini-date b{color:#0f4fc4;background:#eef4ff;border-radius:999px;padding:5px 8px;font-size:11px;display:inline-flex}.technical-mini-date small{color:#64748b;white-space:nowrap;font-size:11px}.technical-preview-table{border:1px solid #e5eaf2;border-radius:16px;display:grid;overflow:hidden}.technical-preview-head,.technical-preview-row{grid-template-columns:110px minmax(0,1fr) minmax(100px,.8fr);align-items:center;gap:10px;padding:11px 12px;display:grid}.technical-preview-head{color:#526176;text-transform:uppercase;letter-spacing:.06em;background:#f8fafc;font-size:11px;font-weight:900}.technical-preview-row{color:#344256;background:#fff;border-top:1px solid #e8edf3;font-size:12px}.technical-preview-row strong{color:#0f4fc4;font-size:12px}.technical-quick-register{background:radial-gradient(circle at 100% 0,#0f4fc41f,#0000 30%),linear-gradient(#fff,#f8fbff);gap:12px;padding:22px;display:grid}.quick-register-icon{color:#fff;background:#0f4fc4;border-radius:16px;place-items:center;width:54px;height:54px;font-size:26px;font-weight:900;display:grid;box-shadow:0 14px 28px #0f4fc438}.technical-quick-register h2{color:#0f2442;margin:0;font-size:22px}.technical-quick-register p{color:#526176;margin:0;font-size:13px;line-height:1.5}.technical-register-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.technical-register-form-card{background:#fff;border:1px solid #e5eaf2;border-radius:22px;min-width:0;padding:18px}.technical-form-grid.simplified{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.location-chip-group{background:#f8fbff;border:1px solid #dbe3ef;border-radius:16px;flex-wrap:wrap;gap:8px;padding:9px;display:flex}.location-chip-group button{color:#344256;background:#fff;border:1px solid #d9e2ef;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:900;transition:all .16s}.location-chip-group button:hover{color:#0f4fc4;border-color:#b9cdfa;transform:translateY(-1px)}.location-chip-group button.active{color:#fff;background:#0f4fc4;border-color:#0f4fc4;box-shadow:0 8px 18px #0f4fc42e}.asset-auto-preview-card{background:radial-gradient(circle at 88% 12%,#0f4fc41f,#0000 28%),linear-gradient(#f8fbff,#fff);border:1px solid #bad0ff;border-radius:24px;gap:13px;padding:18px;display:grid;position:sticky;top:22px;box-shadow:0 18px 42px #0f4fc417}.asset-auto-preview-icon{color:#0f4fc4;background:#eaf2ff;border-radius:16px;place-items:center;width:50px;height:50px;font-size:25px;font-weight:900;display:grid}.asset-auto-preview-card h3{color:#0f2442;margin:0;font-size:18px}.asset-auto-preview-card p{color:#526176;margin:0;font-size:12px;line-height:1.45}.asset-generated-row,.asset-generated-note{background:#fff;border:1px solid #dbe7ff;border-radius:16px;gap:6px;padding:12px;display:grid}.asset-generated-row span,.asset-generated-note span{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:900}.asset-generated-row strong,.asset-generated-note strong{color:#0f4fc4;overflow-wrap:anywhere;font-size:14px;line-height:1.3}.asset-generated-note{background:#fffdf6;border-color:#f3d28a}.asset-generated-note strong{color:#8a6d1d}.asset-generated-note span{text-transform:none;letter-spacing:0;color:#6b4d0f;line-height:1.4}.preview-actions{grid-template-columns:1fr;margin-top:4px;display:grid}.preview-actions button,.preview-actions .primary-button{justify-content:center;width:100%}@media (width<=1350px){.technical-overview-layout,.technical-register-layout{grid-template-columns:1fr}.technical-overview-side,.asset-auto-preview-card{position:static}.technical-overview-main{grid-template-columns:1fr 1fr}}@media (width<=950px){.technical-overview-main,.technical-form-grid.simplified,.technical-preview-head,.technical-preview-row{grid-template-columns:1fr}.technical-mini-item{grid-template-columns:42px minmax(0,1fr)}.technical-mini-date{text-align:left;grid-column:2;justify-items:start}}@media (width<=640px){.technical-tabs{grid-template-columns:1fr;align-items:stretch;display:grid}.technical-tabs button{width:100%}.location-chip-group{grid-template-columns:1fr;display:grid}}.technical-command-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.technical-command-card{text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:24px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:16px;min-height:128px;padding:20px 20px 42px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 36px #0f172a12}.technical-command-card:hover{transform:translateY(-2px);box-shadow:0 24px 44px #0f172a1a}.technical-command-card:after{content:"";background:#0f4fc4;height:5px;position:absolute;bottom:0;left:0;right:0}.technical-command-icon{color:#fff;border-radius:50%;place-items:center;width:62px;height:62px;font-size:26px;font-weight:900;display:grid;box-shadow:0 14px 28px #0f172a24}.technical-command-card strong{color:#0f2442;letter-spacing:-.04em;margin:0 0 4px;font-size:32px;line-height:1;display:block}.technical-command-card h3{color:#0f2442;margin:0 0 5px;font-size:15px;line-height:1.22}.technical-command-card p{color:#64748b;margin:0;font-size:12px;line-height:1.35}.technical-command-card b{color:#0f4fc4;font-size:12px;font-weight:900;line-height:1.2;position:absolute;bottom:13px;left:98px;right:16px}.technical-command-card.danger{background:linear-gradient(135deg,#fff5f5,#fff);border-color:#fecaca}.technical-command-card.danger:after,.technical-command-card.danger .technical-command-icon{background:linear-gradient(135deg,#ed1c24,#b42318)}.technical-command-card.danger b,.technical-command-card.danger strong{color:#b42318}.technical-command-card.warning{background:linear-gradient(135deg,#fff7ed,#fff);border-color:#fed7aa}.technical-command-card.warning:after,.technical-command-card.warning .technical-command-icon{background:linear-gradient(135deg,#f97316,#d99a00)}.technical-command-card.warning b,.technical-command-card.warning strong{color:#c2410c}.technical-command-card.info{background:linear-gradient(135deg,#f8fbff,#fff);border-color:#bad0ff}.technical-command-card.info:after,.technical-command-card.info .technical-command-icon{background:linear-gradient(135deg,#0f4fc4,#1e3a8a)}.technical-command-card.info b,.technical-command-card.info strong{color:#0f4fc4}.technical-command-card.success{background:linear-gradient(135deg,#f0fdf4,#fff);border-color:#bbf7d0}.technical-command-card.success:after,.technical-command-card.success .technical-command-icon{background:linear-gradient(135deg,#16a34a,#0f9488)}.technical-command-card.success b,.technical-command-card.success strong{color:#047857}.technical-tabs{margin-top:-2px}.technical-overview-layout{margin-top:0}@media (width<=1350px){.technical-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.technical-command-grid{grid-template-columns:1fr}.technical-command-card{grid-template-columns:54px minmax(0,1fr);min-height:118px;padding:18px 18px 40px}.technical-command-icon{width:52px;height:52px;font-size:22px}.technical-command-card b{left:86px}}.technical-support-redesign-v3{gap:18px}.technical-page-topbar{justify-content:space-between;align-items:center;gap:24px;padding:0 2px 6px;display:flex}.technical-page-topbar h1{color:#0f2442;letter-spacing:-.04em;margin:3px 0 4px;font-size:30px;line-height:1}.technical-page-topbar>div>span{color:#536176;font-size:14px;font-weight:600;display:block}.technical-page-topbar .section-kicker{letter-spacing:.1em;color:#0f4fc4!important}.technical-global-search{background:#fff;border:1px solid #d9e2ef;border-radius:16px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;width:min(430px,100%);min-height:50px;margin:0;padding:0 16px;display:grid;box-shadow:0 12px 28px #0f172a0d}.technical-global-search span{color:#0f4fc4;background:#eef4ff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:18px;font-weight:900;display:grid}.technical-global-search input{height:100%;box-shadow:none;color:#0f2442;background:0 0;border:none;border-radius:0;padding:0;font-size:14px}.technical-global-search input:focus{box-shadow:none;border:none}.technical-support-redesign-v3 .technical-command-grid{margin-top:2px}.technical-support-redesign-v3 .technical-tabs{margin-top:-2px}.technical-support-redesign-v3 .technical-overview-layout{grid-template-columns:minmax(0,1fr) 390px;align-items:stretch}.technical-support-redesign-v3 .technical-overview-main{grid-template-columns:1fr}.technical-support-redesign-v3 .technical-overview-main .technical-compact-panel:nth-child(2){align-self:end}.technical-calendar-panel{background:radial-gradient(circle at 100% 0,#0f4fc414,#0000 28%),linear-gradient(#fff,#fbfdff);border-radius:24px;flex-direction:column;gap:14px;height:100%;padding:18px;display:flex}.technical-calendar-panel .technical-panel-header{margin-bottom:0}.technical-calendar-list{gap:12px;display:grid}.technical-calendar-card{background:#fff;border:1px solid #dbe3ef;border-radius:18px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid;position:relative;overflow:hidden}.technical-calendar-card:before{content:"";background:#0f4fc4;width:5px;position:absolute;inset:0 auto 0 0}.technical-calendar-card.urgency-overdue{background:linear-gradient(135deg,#fff5f5,#fff);border-color:#fecaca}.technical-calendar-card.urgency-overdue:before{background:#ed1c24}.technical-calendar-card.urgency-today{background:linear-gradient(135deg,#fff7ed,#fff);border-color:#fed7aa}.technical-calendar-card.urgency-today:before{background:#f97316}.technical-calendar-card.urgency-soon{background:linear-gradient(135deg,#fffbeb,#fff);border-color:#fde68a}.technical-calendar-card.urgency-soon:before{background:#d99a00}.technical-calendar-icon{color:#0f4fc4;background:#eaf2ff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;font-weight:900;display:grid}.urgency-overdue .technical-calendar-icon{color:#b42318;background:#fee2e2}.urgency-today .technical-calendar-icon{color:#c2410c;background:#ffedd5}.urgency-soon .technical-calendar-icon{color:#b45309;background:#fff4d8}.technical-calendar-card strong{color:#0f2442;margin-bottom:3px;font-size:14px;line-height:1.25;display:block}.technical-calendar-card p{color:#0f4fc4;margin:0;font-size:12px;font-weight:900}.technical-calendar-card small{color:#64748b;margin-top:7px;font-size:12px;line-height:1.35;display:block}.technical-calendar-date{border-top:1px solid #edf1f7;grid-column:2;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.technical-calendar-date b{color:#0f4fc4;background:#eef4ff;border-radius:999px;width:fit-content;padding:6px 9px;font-size:11px;font-weight:900;display:inline-flex}.urgency-overdue .technical-calendar-date b{color:#991b1b;background:#fee2e2}.urgency-today .technical-calendar-date b{color:#9a3412;background:#ffedd5}.urgency-soon .technical-calendar-date b{color:#92400e;background:#fff4d8}.technical-calendar-date span{color:#64748b;white-space:nowrap;font-size:12px;font-weight:800}.technical-calendar-footer{color:#0f4fc4;background:#f8fbff;border:none;border-radius:999px;margin-top:auto;padding:12px 14px;font-size:13px;font-weight:900}.technical-calendar-footer:hover{background:#eaf2ff}@media (width<=1250px){.technical-support-redesign-v3 .technical-overview-layout{grid-template-columns:1fr}.technical-calendar-panel{height:auto}}@media (width<=850px){.technical-page-topbar{flex-direction:column;align-items:flex-start}.technical-global-search{width:100%}.technical-calendar-date{flex-direction:column;align-items:flex-start}}.technical-other-campus-field{animation:.18s technicalFieldReveal}.technical-other-campus-field input{background:#f8fbff!important;border-color:#bad0ff!important}.technical-global-search input:not(:placeholder-shown){color:#0f2442;font-weight:800}.technical-global-search:focus-within{border-color:#0f4fc4;box-shadow:0 0 0 4px #0f4fc41a,0 12px 30px #0f172a14}@keyframes technicalFieldReveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.technical-qr-label-panel{background:radial-gradient(circle at 100% 0,#0f4fc412,#0000 30%),#fffffff7;border-color:#bad0ff}.technical-qr-layout{grid-template-columns:minmax(360px,520px) minmax(280px,1fr);align-items:start;gap:22px;display:grid}.technical-qr-print-area{background:linear-gradient(135deg,#f8fbff,#fff);border:1px dashed #bad0ff;border-radius:24px;place-items:center;padding:22px;display:grid}.technical-qr-label{color:#0f2442;background:#fff;border:2px solid #0f4fc4;border-radius:22px;width:420px;max-width:100%;overflow:hidden;box-shadow:0 18px 45px #0f172a1f}.technical-qr-label-header{color:#fff;background:linear-gradient(135deg,#0f4fc4,#0a2f70);justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.technical-qr-brand{align-items:center;gap:8px;min-width:0;display:flex}.technical-qr-brand img{object-fit:contain;flex:none;width:32px;height:32px}.technical-qr-label-header strong{letter-spacing:.02em;font-size:14px}.technical-qr-label-header span{text-transform:uppercase;letter-spacing:.08em;opacity:.86;font-size:11px;font-weight:900}.technical-qr-main{grid-template-columns:166px minmax(0,1fr);align-items:center;gap:16px;padding:18px;display:grid}.technical-qr-code{background:#fff;border:1px solid #dbe7ff;border-radius:18px;place-items:center;padding:10px;display:grid}.technical-qr-info{min-width:0}.technical-qr-info h3{color:#0f2442;letter-spacing:-.03em;margin:10px 0;font-size:18px;line-height:1.15}.technical-qr-info p{color:#526176;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.35}.technical-qr-footer{text-align:center;background:#f8fbff;border-top:1px solid #e5eaf2;padding:10px 16px 14px}.technical-qr-footer span{color:#0f4fc4;font-size:11px;font-weight:900}.technical-qr-help-card{background:radial-gradient(circle at 100% 0,#0f4fc414,#0000 32%),#fff;border:1px solid #dbe7ff;border-radius:24px;padding:22px;box-shadow:0 16px 36px #0f172a12}.technical-qr-help-card h3{color:#0f2442;margin:12px 0 8px;font-size:19px}.technical-qr-help-card p{color:#526176;margin:0 0 14px;font-size:13px;line-height:1.55}.technical-qr-help-card .asset-generated-row strong{overflow-wrap:anywhere;text-transform:none;letter-spacing:0;font-size:11px;line-height:1.35}.technical-qr-batch-print-area,.technical-qr-single-print-area{display:none}.equipment-header-actions,.equipment-list-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.equipment-list-actions .visual-outline-button,.equipment-header-actions .visual-outline-button,.equipment-header-actions .visual-primary-button{white-space:nowrap}@media (width<=1050px){.technical-qr-layout{grid-template-columns:1fr}.technical-qr-label{width:min(420px,100%)}}@media (width<=620px){.technical-qr-main{grid-template-columns:1fr}.technical-qr-label-header{flex-direction:column;align-items:flex-start}}@media print{@page{size:Letter;margin:8mm}@page technicalQrLabel{size:50mm 30mm;margin:0}html,body,#root{background:#fff!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}body.technical-print-single-label,body.technical-print-single-label #root{width:50mm!important;max-width:50mm!important;height:30mm!important;max-height:30mm!important;overflow:hidden!important}body.technical-print-all-labels,body.technical-print-all-labels #root{width:50mm!important;max-width:50mm!important;overflow:visible!important}body.technical-print-single-label .technical-support-page,body.technical-print-all-labels .technical-support-page{width:50mm!important;max-width:50mm!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}body.technical-print-single-label .app-shell,body.technical-print-single-label .main-content,body.technical-print-all-labels .app-shell,body.technical-print-all-labels .main-content{width:50mm!important;max-width:50mm!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}body.technical-print-single-label .sidebar,body.technical-print-single-label .mobile-header,body.technical-print-all-labels .sidebar,body.technical-print-all-labels .mobile-header,body.technical-print-single-label .technical-support-page>:not(.technical-qr-single-print-area),body.technical-print-all-labels .technical-support-page>:not(.technical-qr-batch-print-area){display:none!important}body.technical-print-single-label *,body.technical-print-all-labels *{visibility:hidden!important}body.technical-print-single-label .technical-qr-single-print-area,body.technical-print-single-label .technical-qr-single-print-area *,body.technical-print-single-label .technical-qr-print-area,body.technical-print-single-label .technical-qr-print-area *,body.technical-print-all-labels .technical-qr-batch-print-area,body.technical-print-all-labels .technical-qr-batch-print-area *{visibility:visible!important}body.technical-print-single-label .technical-qr-single-print-area{background:#fff!important;place-items:center!important;width:50mm!important;height:30mm!important;margin:0!important;padding:0!important;display:grid!important;position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}body.technical-print-single-label .technical-qr-print-area{background:#fff!important;border:none!important;width:50mm!important;height:30mm!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:fixed!important;top:0!important;left:0!important}body.technical-print-all-labels .technical-qr-print-area{display:none!important}body.technical-print-all-labels .technical-qr-batch-print-area{background:#fff!important;width:50mm!important;margin:0!important;padding:0!important;display:block!important;position:static!important;top:0!important;left:0!important}.technical-qr-batch-item{break-inside:avoid!important;page-break-inside:avoid!important;page-break-after:always!important;break-after:page!important;place-items:center!important;width:50mm!important;height:30mm!important;display:grid!important;position:relative!important}.technical-qr-batch-item:last-child{page-break-after:auto!important;break-after:auto!important}.technical-qr-label{page:technicalQrLabel!important;box-sizing:border-box!important;width:48.8mm!important;max-width:48.8mm!important;height:28.8mm!important;max-height:28.8mm!important;box-shadow:none!important;break-inside:avoid!important;page-break-inside:avoid!important;transform-origin:50%!important;border:.28mm solid #000!important;border-radius:1mm!important;grid-template-rows:8.4mm minmax(0,1fr) 3.45mm!important;display:grid!important;position:absolute!important;top:50%!important;left:50%!important;overflow:hidden!important;transform:translate(-50%,-50%)scale(.98)!important}.technical-qr-label-header{box-sizing:border-box!important;color:#000!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;border-bottom:.25mm solid #000!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:.7mm!important;height:8.4mm!important;min-height:0!important;padding:.28mm .55mm!important;display:grid!important;overflow:hidden!important}.technical-qr-brand{align-items:center!important;gap:.8mm!important;min-width:0!important;display:flex!important;overflow:hidden!important}.technical-qr-brand img{object-fit:contain!important;filter:grayscale()contrast(1.35)!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;flex:0 0 7.8mm!important;width:7.8mm!important;height:7.8mm!important;display:block!important}.technical-qr-label-header strong{letter-spacing:0!important;text-overflow:ellipsis!important;white-space:normal!important;min-width:0!important;font-size:4.35pt!important;line-height:.95!important;display:block!important;overflow:hidden!important}.technical-qr-label-header strong span{font-size:inherit!important;letter-spacing:0!important;opacity:1!important;text-overflow:ellipsis!important;text-transform:none!important;white-space:nowrap!important;font-weight:800!important;line-height:.95!important;display:block!important;overflow:hidden!important}.technical-qr-label-header>span{letter-spacing:0!important;text-align:right!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:15.8mm!important;font-size:4.7pt!important;line-height:1!important;display:block!important;overflow:hidden!important}.technical-qr-main{box-sizing:border-box!important;grid-template-columns:20mm minmax(0,1fr)!important;gap:.75mm!important;min-height:0!important;padding:.38mm .55mm .2mm!important;overflow:hidden!important}.technical-qr-code{border-color:#000!important;border-radius:.6mm!important;align-self:center!important;padding:.25mm!important;overflow:hidden!important}.technical-qr-code svg{width:19mm!important;height:19mm!important}.technical-qr-info{align-self:center!important;min-width:0!important}.technical-qr-info h3{color:#000!important;letter-spacing:0!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;margin:.28mm 0!important;font-size:7pt!important;line-height:1.08!important;display:-webkit-box!important;overflow:hidden!important}.technical-qr-info p{color:#000!important;-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important;margin:.25mm 0 0!important;font-size:5.35pt!important;line-height:1.08!important;display:-webkit-box!important;overflow:hidden!important}.technical-qr-info .asset-tag{color:#000!important;text-overflow:ellipsis!important;white-space:nowrap!important;background:#fff!important;border:.25mm solid #000!important;border-radius:.8mm!important;max-width:100%!important;padding:.3mm .7mm!important;font-size:5.35pt!important;line-height:1!important;display:inline-block!important;overflow:hidden!important}.technical-qr-footer{box-sizing:border-box!important;text-align:center!important;background:#fff!important;border-top:.22mm solid #000!important;padding:.34mm .55mm!important;display:block!important;overflow:hidden!important}.technical-qr-footer span{color:#000!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:4.75pt!important;font-weight:800!important;line-height:1.05!important;display:block!important;overflow:hidden!important}}.technical-quick-asset-panel{background:radial-gradient(circle at 4% 0,#0f4fc414,#0000 28%),radial-gradient(circle at 96% 20%,#ed1c240f,#0000 26%),linear-gradient(#fff,#fbfdff);border-color:#bad0ff;position:relative;overflow:hidden}.technical-quick-asset-panel:before{content:"";background:linear-gradient(90deg,#0f4fc4,#38bdf8,#ed1c24);height:6px;position:absolute;inset:0 0 auto}.technical-quick-asset-hero{z-index:1;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:18px;display:grid;position:relative}.technical-quick-asset-icon{color:#fff;background:linear-gradient(135deg,#0f4fc4,#1e3a8a);border-radius:24px;place-items:center;width:72px;height:72px;font-size:30px;font-weight:900;display:grid;box-shadow:0 18px 34px #0f4fc433}.technical-quick-asset-title{min-width:0}.technical-quick-asset-title h2{color:#0f2442;letter-spacing:-.04em;margin:8px 0 6px;font-size:clamp(22px,3vw,30px);line-height:1.1}.technical-quick-asset-title p{color:#526176;margin:0;font-size:14px;line-height:1.45}.technical-quick-layout{z-index:1;grid-template-columns:minmax(0,1fr) 370px;align-items:start;gap:18px;display:grid;position:relative}.technical-quick-main{gap:16px;display:grid}.technical-quick-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.technical-quick-info-grid article{background:#fff;border:1px solid #e2e8f0;border-radius:16px;min-width:0;padding:14px}.technical-quick-info-grid span{color:#64748b;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:11px;font-weight:900;display:block}.technical-quick-info-grid strong{color:#0f2442;overflow-wrap:anywhere;font-size:14px;line-height:1.35;display:block}.technical-quick-actions{background:#f8fbff;border:1px solid #dbe7ff;border-radius:18px;flex-wrap:wrap;gap:10px;padding:14px;display:flex}.technical-quick-actions .primary-button{color:#fff;background:linear-gradient(135deg,#0f4fc4,#0941a5);box-shadow:0 14px 28px #0f4fc433}.technical-quick-actions .visual-outline-button,.technical-quick-actions .primary-button{border-radius:12px;padding:11px 14px}.technical-quick-maintenance-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:16px;box-shadow:0 14px 32px #0f172a12}.technical-quick-maintenance-card .technical-panel-header{margin-bottom:12px}.technical-quick-maintenance-card .technical-panel-header h3{color:#0f2442;margin:0;font-size:17px}.technical-quick-maintenance-card .technical-panel-header p{color:#64748b;margin:4px 0 0;font-size:12px}.technical-quick-maintenance-card .technical-panel-header>strong{color:#0f4fc4;background:#eaf2ff;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:18px;font-weight:900;display:grid}.technical-quick-maintenance-list{gap:10px;display:grid}.technical-quick-maintenance-item{background:#fbfdff;border:1px solid #e5eaf2;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.technical-quick-maintenance-item>span{color:#0f4fc4;background:#eaf2ff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.technical-quick-maintenance-item.urgency-overdue{background:#fff7f7;border-color:#fecaca}.technical-quick-maintenance-item.urgency-overdue>span{color:#b42318;background:#fee2e2}.technical-quick-maintenance-item.urgency-today{background:#fff7ed;border-color:#fed7aa}.technical-quick-maintenance-item.urgency-today>span{color:#c2410c;background:#ffedd5}.technical-quick-maintenance-item.urgency-soon{background:#fffbeb;border-color:#fde68a}.technical-quick-maintenance-item.urgency-soon>span{color:#b45309;background:#fff4d8}.technical-quick-maintenance-item strong{color:#0f2442;font-size:13px;line-height:1.25;display:block}.technical-quick-maintenance-item p{color:#0f4fc4;margin:3px 0 0;font-size:12px;font-weight:900}.technical-quick-maintenance-item small{color:#64748b;margin-top:2px;font-size:11px;display:block}.technical-quick-maintenance-item button{color:#0f4fc4;background:#fff;border:1px solid #b9cdfa;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:900}.technical-quick-maintenance-item button:hover{background:#eef5ff}@media (width<=1250px){.technical-quick-layout{grid-template-columns:1fr}.technical-quick-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.technical-quick-asset-hero{grid-template-columns:1fr}.technical-quick-asset-icon{width:62px;height:62px}.technical-quick-asset-hero .visual-outline-button{width:100%}.technical-quick-info-grid{grid-template-columns:1fr}.technical-quick-actions{grid-template-columns:1fr;display:grid}.technical-quick-actions .visual-outline-button,.technical-quick-actions .primary-button{width:100%}.technical-quick-maintenance-item{grid-template-columns:38px minmax(0,1fr)}.technical-quick-maintenance-item button{grid-column:2;width:fit-content}}.technical-asset-card-clickable{cursor:pointer;outline:none;transition:transform .18s,box-shadow .18s,border-color .18s}.technical-asset-card-clickable:hover,.technical-asset-card-clickable:focus-visible{border-color:#93c5fd;transform:translateY(-2px);box-shadow:0 20px 44px #0f4fc41f}.technical-asset-card-clickable:focus-visible{box-shadow:0 0 0 4px #0f4fc424,0 20px 44px #0f4fc41f}.technical-asset-card-clickable .technical-asset-top h3:after{content:"  · ver detalles";color:#0f4fc4;opacity:0;font-size:11px;font-weight:900;transition:opacity .18s}.technical-asset-card-clickable:hover .technical-asset-top h3:after,.technical-asset-card-clickable:focus-visible .technical-asset-top h3:after{opacity:1}.technical-equipment-workspace{gap:18px;display:grid}.equipment-page-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.equipment-page-header h2{color:#0f2442;letter-spacing:-.04em;margin:2px 0 5px;font-size:30px}.equipment-page-header p{color:#64748b;max-width:680px;margin:0;font-size:14px;line-height:1.45}.equipment-kicker{color:#0f4fc4!important}.equipment-quick-metrics{background:#fff;border:1px solid #e2e8f0;border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden;box-shadow:0 16px 38px #0f172a12}.equipment-quick-metrics article{border-right:1px solid #e5eaf2;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px;min-height:110px;padding:18px 22px;display:grid}.equipment-quick-metrics article:last-child{border-right:none}.equipment-metric-icon{color:#0f4fc4;background:#eaf2ff;border-radius:17px;place-items:center;width:54px;height:54px;font-size:21px;font-weight:900;display:grid}.equipment-metric-icon.orange{color:#f97316;background:#ffedd5}.equipment-metric-icon.green{color:#16a34a;background:#dcfce7;font-size:15px}.equipment-metric-icon.gray{color:#64748b;background:#f1f5f9}.equipment-quick-metrics strong{color:#0f2442;margin-bottom:5px;font-size:28px;line-height:1;display:block}.equipment-quick-metrics p{color:#344256;margin:0;font-size:13px;font-weight:900}.equipment-quick-metrics small{color:#64748b;margin-top:4px;font-size:11px;font-weight:800;display:block}.equipment-filter-bar{background:#fff;border:1px solid #e2e8f0;border-radius:20px;grid-template-columns:repeat(4,minmax(150px,1fr)) auto;align-items:center;gap:10px;padding:14px;display:grid;box-shadow:0 12px 28px #0f172a0f}.equipment-filter-bar select{color:#0f2442;background:#fbfdff;border:1px solid #dbe3ef;border-radius:13px;height:44px;min-height:44px;padding:0 13px;font-size:13px;font-weight:800}.equipment-filter-bar select:focus{border-color:#0f4fc4;box-shadow:0 0 0 3px #0f4fc41c}.compact-filter-button{white-space:nowrap;height:44px}.equipment-list-header{justify-content:space-between;align-items:center;gap:18px;padding:2px 2px 0;display:flex}.equipment-list-header h3{color:#0f2442;margin:0 0 4px;font-size:19px}.equipment-list-header p{color:#64748b;margin:0;font-size:13px}.equipment-card-grid{grid-template-columns:repeat(4,minmax(240px,1fr));gap:16px;display:grid}.equipment-card{cursor:pointer;background:linear-gradient(#fff,#fbfdff);border:1px solid #e2e8f0;border-radius:22px;gap:14px;min-height:270px;padding:18px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 32px #0f172a12}.equipment-card:hover,.equipment-card:focus-visible{border-color:#b9cdfa;outline:none;transform:translateY(-2px);box-shadow:0 20px 42px #0f172a1a}.equipment-card:after{content:"";opacity:0;background:linear-gradient(90deg,#0f4fc4,#38bdf8);height:4px;transition:opacity .18s;position:absolute;bottom:0;left:0;right:0}.equipment-card:hover:after,.equipment-card:focus-visible:after{opacity:1}.equipment-card-main{grid-template-columns:58px minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.equipment-icon-bubble{color:#0f4fc4;background:#eaf2ff;border-radius:50%;place-items:center;width:58px;height:58px;font-size:25px;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #dbe7ff}.equipment-card-content{min-width:0}.equipment-card-content .asset-tag{color:#0f4fc4;letter-spacing:0;background:0 0;padding:0;font-size:12px}.equipment-card-content h3{color:#0f2442;letter-spacing:-.02em;overflow-wrap:anywhere;margin:7px 0 10px;font-size:16px;line-height:1.25}.equipment-location-list{gap:5px;display:grid}.equipment-location-list span{color:#526176;overflow-wrap:anywhere;font-size:12px;font-weight:700;line-height:1.25}.equipment-chip-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.equipment-chip{white-space:normal;border-radius:999px;align-items:center;width:fit-content;max-width:100%;padding:7px 11px;font-size:12px;font-weight:900;line-height:1.1;display:inline-flex}.equipment-chip:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;margin-right:7px}.equipment-chip.condition-excelente,.equipment-chip.condition-bueno,.equipment-chip.status-activo{color:#166534;background:#dcfce7}.equipment-chip.condition-regular,.equipment-chip.status-en-mantenimiento,.equipment-chip.status-en-reparación{color:#9a3412;background:#ffedd5}.equipment-chip.condition-malo,.equipment-chip.status-dado-de-baja{color:#991b1b;background:#fee2e2}.equipment-chip.status-prestado{color:#0f4fc4;background:#eaf2ff}.equipment-chip.status-guardado{color:#475569;background:#f1f5f9}.equipment-secondary-info{flex-wrap:wrap;gap:7px;min-height:28px;display:flex}.equipment-secondary-info span{color:#64748b;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #e5eaf2;border-radius:999px;align-items:center;max-width:100%;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.equipment-card-actions{grid-template-columns:minmax(0,1.1fr) minmax(0,1.05fr) 56px minmax(0,.9fr);align-items:stretch;gap:6px;margin-top:auto;display:grid}.equipment-card-actions button,.equipment-card-extra-actions button{color:#0f3f96;text-align:center;cursor:pointer;white-space:normal;background:#fff;border:1px solid #dbe7ff;border-radius:11px;min-width:0;padding:9px 8px;font-size:11px;font-weight:900;line-height:1.1;transition:background .16s,border-color .16s,transform .16s}.equipment-card-actions button:hover,.equipment-card-extra-actions button:hover{background:#eef5ff;border-color:#b9cdfa;transform:translateY(-1px)}.equipment-card-actions button:first-child{color:#fff;background:#0f4fc4;border-color:#0f4fc4;box-shadow:0 10px 18px #0f4fc42e}.equipment-card-actions button:first-child:hover{background:#0b3f9d}.equipment-card-extra-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.equipment-card-extra-actions button{color:#526176;background:#fbfdff;border-color:#e2e8f0}@media (width<=1500px){.equipment-card-grid{grid-template-columns:repeat(3,minmax(240px,1fr))}}@media (width<=1250px){.equipment-quick-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-quick-metrics article:nth-child(2){border-right:none}.equipment-quick-metrics article:nth-child(-n+2){border-bottom:1px solid #e5eaf2}.equipment-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-filter-button{grid-column:1/-1}.equipment-card-grid{grid-template-columns:repeat(2,minmax(240px,1fr))}}@media (width<=800px){.equipment-page-header,.equipment-list-header{flex-direction:column;align-items:stretch}.equipment-page-header .visual-primary-button,.equipment-list-header .visual-outline-button{width:100%}.equipment-quick-metrics,.equipment-filter-bar,.equipment-card-grid{grid-template-columns:1fr}.equipment-quick-metrics article,.equipment-quick-metrics article:nth-child(2){border-bottom:1px solid #e5eaf2;border-right:none}.equipment-quick-metrics article:last-child{border-bottom:none}.equipment-card-actions,.equipment-card-extra-actions{grid-template-columns:1fr 1fr}}@media (width<=520px){.equipment-card-main,.equipment-card-actions,.equipment-card-extra-actions{grid-template-columns:1fr}}.field-mode-page{background:radial-gradient(circle at 20% 0,#0f4fc41f,#0000 34%),linear-gradient(#f8fbff 0%,#eef4fb 100%);min-height:100vh;padding:0}.field-mode-shell{gap:14px;width:min(100%,760px);margin:0 auto;padding:18px;display:grid}.field-mode-hero,.field-mode-location-card,.field-mode-actions-card,.field-mode-maintenance-card,.field-mode-history-card{background:#fffffff5;border:1px solid #dbe7ff;border-radius:24px;overflow:hidden;box-shadow:0 16px 38px #0f172a14}.field-mode-hero{color:#fff;background:radial-gradient(circle at 82% 10%,#ffffff2e,#0000 28%),linear-gradient(135deg,#0b2c6f 0%,#0f4fc4 56%,#7f1d1d 100%);border:none;padding:20px;position:relative}.field-mode-hero:after{content:"";pointer-events:none;border:30px solid #ffffff1f;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-74px;right:-58px}.field-mode-topline{z-index:1;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex;position:relative}.field-mode-kicker{color:#dbeafe;letter-spacing:.08em;text-transform:uppercase;background:#ffffff29;border-radius:999px;width:fit-content;padding:7px 11px;font-size:11px;font-weight:900;display:inline-flex}.field-mode-close-button{color:#fff;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:900}.field-mode-asset-title{z-index:1;position:relative}.field-mode-code{color:#0f4fc4;letter-spacing:.05em;background:#fffffff2;border-radius:12px;width:fit-content;padding:7px 10px;font-size:13px;font-weight:950;display:inline-flex;box-shadow:0 10px 22px #0f172a24}.field-mode-asset-title h1{letter-spacing:-.05em;margin:12px 0 6px;font-size:clamp(28px,9vw,44px);line-height:1.04}.field-mode-asset-title p{color:#dbeafe;margin:0;font-size:15px;font-weight:800}.field-mode-status-row{z-index:1;flex-wrap:wrap;gap:8px;margin-top:18px;display:flex;position:relative}.field-mode-status,.field-mode-condition{border-radius:999px;align-items:center;width:fit-content;padding:9px 12px;font-size:13px;font-weight:900;display:inline-flex}.field-mode-status{color:#166534;background:#dcfce7}.field-mode-status.en-reparación,.field-mode-status.en-mantenimiento{color:#9a3412;background:#ffedd5}.field-mode-status.dado-de-baja{color:#991b1b;background:#fee2e2}.field-mode-condition{color:#fff;background:#ffffff29;border:1px solid #ffffff38}.field-mode-location-card,.field-mode-actions-card,.field-mode-maintenance-card,.field-mode-history-card{padding:16px}.field-mode-location-card h2,.field-mode-section-header h2{color:#0f2442;letter-spacing:-.02em;margin:0;font-size:18px}.field-mode-location-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.field-mode-location-grid article{background:#f8fbff;border:1px solid #e5eaf2;border-radius:16px;min-width:0;padding:12px}.field-mode-location-grid span{color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.field-mode-location-grid strong{color:#0f2442;overflow-wrap:anywhere;font-size:14px;line-height:1.25;display:block}.field-mode-actions-card{gap:12px;display:grid}.field-mode-primary-action{color:#fff;background:linear-gradient(135deg,#0f4fc4,#0a3b94);border:none;border-radius:18px;justify-content:center;align-items:center;gap:11px;min-height:68px;padding:16px;font-size:17px;font-weight:950;display:flex;box-shadow:0 16px 30px #0f4fc43d}.field-mode-primary-action span{font-size:24px}.field-mode-secondary-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.field-mode-secondary-actions button{color:#0f2442;background:#fff;border:1px solid #dbe7ff;border-radius:16px;place-items:center;gap:4px;min-height:64px;padding:10px;font-size:12px;font-weight:900;display:grid}.field-mode-secondary-actions span{color:#0f4fc4;font-size:20px;display:block}.field-mode-section-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.field-mode-section-header p{color:#64748b;margin:4px 0 0;font-size:12px}.field-mode-section-header>strong{color:#0f4fc4;background:#eaf2ff;border-radius:999px;place-items:center;min-width:38px;height:34px;font-size:14px;font-weight:950;display:grid}.field-mode-maintenance-list,.field-mode-history-list{gap:10px;display:grid}.field-mode-maintenance-item{background:#fff;border:1px solid #e2e8f0;border-left:6px solid #0f4fc4;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.field-mode-maintenance-item.urgency-overdue{background:#fff5f5;border-left-color:#ed1c24}.field-mode-maintenance-item.urgency-today{background:#fff7ed;border-left-color:#f97316}.field-mode-maintenance-item.urgency-soon{background:#fffbeb;border-left-color:#d99a00}.field-mode-maintenance-item div{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:4px 8px;min-width:0;display:grid}.field-mode-maintenance-item div>span{background:#eef4ff;border-radius:10px;grid-row:1/3;place-items:center;width:30px;height:30px;display:grid}.field-mode-maintenance-item strong{color:#0f2442;overflow-wrap:anywhere;font-size:13px}.field-mode-maintenance-item p{color:#64748b;margin:0;font-size:12px}.field-mode-maintenance-item button{color:#fff;background:#0f4fc4;border:none;border-radius:999px;padding:10px 13px;font-size:12px;font-weight:950}.field-mode-history-list article{background:#fbfdff;border:1px solid #e5eaf2;border-radius:16px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:11px;display:grid}.field-mode-history-list article>span{color:#0f4fc4;background:#eaf2ff;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.field-mode-history-list strong{color:#0f2442;font-size:13px;display:block}.field-mode-history-list p{color:#64748b;margin:3px 0 0;font-size:11px}.field-mode-empty-card{text-align:center;background:#f8fbff;border:1px dashed #cbd7e6;border-radius:16px;padding:14px}.field-mode-empty-card strong{color:#0f2442;margin-bottom:4px;font-size:13px;display:block}.field-mode-empty-card p{color:#64748b;margin:0;font-size:12px;line-height:1.45}@media (width<=768px){.main-content:has(.field-mode-page){padding:0}.field-mode-page{min-height:calc(100vh + 36px);margin:-18px}.field-mode-shell{padding:14px}}@media (width<=520px){.field-mode-topline{flex-direction:column;align-items:flex-start}.field-mode-close-button{width:100%}.field-mode-location-grid,.field-mode-secondary-actions{grid-template-columns:1fr}.field-mode-secondary-actions button{text-align:left;grid-template-columns:28px minmax(0,1fr);justify-content:start;place-items:center start;min-height:56px;padding:12px 14px}.field-mode-maintenance-item{grid-template-columns:1fr}.field-mode-maintenance-item button{width:100%}}body.technical-field-mode-active{background:#eef4ff}body:has(.field-mode-page){background:#eef4ff}body.technical-field-mode-active .app-shell{width:100%!important;max-width:100%!important;min-height:100vh!important;display:block!important}body:has(.field-mode-page) .app-shell{width:100%!important;max-width:100%!important;min-height:100vh!important;display:block!important}body.technical-field-mode-active .sidebar,body.technical-field-mode-active .top-profile-bar{display:none!important}body:has(.field-mode-page) .sidebar{display:none!important}body:has(.field-mode-page) .top-profile-bar{display:none!important}body.technical-field-mode-active .main-content{background:#eef4ff!important;width:100%!important;max-width:100%!important;min-height:100vh!important;padding:0!important;overflow-x:hidden!important}body:has(.field-mode-page) .main-content{background:#eef4ff!important;width:100%!important;max-width:100%!important;min-height:100vh!important;padding:0!important;overflow-x:hidden!important}.field-mode-page{background:radial-gradient(circle at 15% 0,#0f4fc429,#0000 30%),radial-gradient(circle at 90% 10%,#ed1c2414,#0000 28%),#eef4ff;width:100%;min-height:100vh;margin:0;padding:0}.field-mode-page .field-mode-shell{width:min(760px,100%);margin:0 auto;padding:16px}.field-mode-error{width:min(760px,100% - 32px);margin:16px auto 0}.field-mode-loading-card{text-align:center;background:#fff;border:1px solid #dbe7ff;border-radius:28px;align-content:center;place-items:center;gap:12px;min-height:calc(100vh - 32px);padding:28px;display:grid;box-shadow:0 22px 54px #0f172a1f}.field-mode-loading-card span{color:#0f4fc4;background:#eaf2ff;border-radius:22px;place-items:center;width:64px;height:64px;font-size:30px;display:grid}.field-mode-loading-card h1{color:#0f2442;letter-spacing:-.03em;margin:0;font-size:24px}.field-mode-loading-card p{color:#64748b;margin:0;line-height:1.45}@media (width<=900px){body.technical-field-mode-active .main-content{padding:0!important}body:has(.field-mode-page) .main-content{padding:0!important}.field-mode-page .field-mode-shell{padding:12px}}.technical-support-page.field-action-mode{background:radial-gradient(circle at 15% 0,#0f4fc429,#0000 30%),radial-gradient(circle at 90% 10%,#ed1c2414,#0000 28%),#eef4ff;width:100%;min-height:100vh;margin:0;padding:14px}.technical-support-page.field-action-mode>.technical-page-topbar,.technical-support-page.field-action-mode>.technical-command-grid,.technical-support-page.field-action-mode>.technical-tabs,.technical-support-page.field-action-mode>.technical-main-grid,.technical-support-page.field-action-mode>.technical-equipment-dashboard,.technical-support-page.field-action-mode>.technical-equipment-section,.technical-support-page.field-action-mode>.technical-register-dashboard,.technical-support-page.field-action-mode>.technical-quick-asset-panel{display:none!important}.technical-support-page.field-action-mode>.technical-panel,.technical-support-page.field-action-mode>.form-error{width:min(760px,100%);margin-left:auto;margin-right:auto}.technical-support-page.field-action-mode>.technical-panel{border-radius:24px;box-shadow:0 22px 54px #0f172a1f}.technical-support-page.field-action-mode .technical-panel-header{gap:12px}@media (width<=900px){.technical-support-page.field-action-mode{padding:12px}.technical-support-page.field-action-mode .technical-panel{padding:16px}.technical-support-page.field-action-mode .technical-panel-header{flex-direction:column;align-items:stretch}.technical-support-page.field-action-mode .technical-form-actions,.technical-support-page.field-action-mode .technical-form-actions button,.technical-support-page.field-action-mode .technical-form-actions .visual-outline-button,.technical-support-page.field-action-mode .technical-form-actions .visual-primary-button,.technical-support-page.field-action-mode .technical-form-actions .primary-button{width:100%}}.technical-locations-workspace{gap:18px;display:grid}.technical-location-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.technical-location-metrics article{background:#fff;border:1px solid #e2e8f0;border-radius:18px;align-items:center;gap:14px;min-height:104px;padding:16px;display:flex;box-shadow:0 14px 34px #0f172a12}.technical-location-metrics strong{color:#0f2442;margin-bottom:5px;font-size:28px;line-height:1;display:block}.technical-location-metrics p{color:#0f2442;margin:0;font-size:13px;font-weight:900}.technical-location-metrics small{color:#64748b;margin-top:4px;font-size:11px;display:block}.technical-location-list-panel,.technical-location-detail-panel{min-width:0}.technical-location-detail-panel{position:sticky;top:24px}.technical-location-filters{grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(130px,.8fr));gap:10px;margin-bottom:16px;display:grid}.technical-location-filters input,.technical-location-filters select{color:#0f2442;background:#fff;border:1px solid #d9e2ef;border-radius:14px;width:100%;min-height:44px;padding:0 12px;font-size:13px;font-weight:700}.technical-location-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.technical-location-card{cursor:pointer;background:linear-gradient(#fff,#fbfdff);border:1px solid #e2e8f0;border-radius:18px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;padding:14px;transition:all .18s;display:grid}.technical-location-card:hover{border-color:#b9cdfa;transform:translateY(-1px);box-shadow:0 14px 30px #0f172a14}.technical-location-card.selected{border-color:#0f4fc4;box-shadow:0 0 0 3px #0f4fc41f,0 14px 30px #0f172a14}.location-card-icon,.location-detail-icon{color:#0f4fc4;background:#eaf2ff;border-radius:16px;place-items:center;font-weight:900;display:grid}.location-card-icon{width:52px;height:52px;font-size:24px}.location-card-title-row{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:4px;display:flex}.location-card-title-row h3{color:#0f2442;margin:0;font-size:15px;line-height:1.25}.technical-location-card p,.technical-location-card small{color:#64748b;margin:0;font-size:12px;line-height:1.4;display:block}.location-status{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex}.location-status.correct{color:#166534;background:#dcfce7}.location-status.attention{color:#9a3412;background:#ffedd5}.location-status.pending{color:#475569;background:#f1f5f9}.location-status.inactive{color:#991b1b;background:#fee2e2}.location-detail-hero{border-bottom:1px solid #e5eaf2;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:14px;margin-bottom:16px;padding-bottom:16px;display:grid}.location-detail-icon{width:68px;height:68px;font-size:30px}.location-detail-kicker{color:#0f4fc4;background:#eaf2ff;border-radius:999px;width:fit-content;margin-bottom:6px;padding:5px 9px;font-size:11px;font-weight:900;display:inline-flex}.location-detail-hero h2{color:#0f2442;margin:0 0 4px;font-size:23px}.location-detail-hero p{color:#64748b;margin:0;font-size:13px}.location-detail-actions{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.location-checklist-card,.location-assets-card,.location-maintenance-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;margin-top:14px;padding:14px}.location-section-title{border-bottom:1px solid #e5eaf2;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:12px;display:flex}.location-section-title h3{color:#0f2442;margin:0;font-size:16px}.location-section-title span{color:#0f4fc4;background:#eaf2ff;border-radius:999px;justify-content:center;align-items:center;min-width:28px;padding:5px 9px;font-size:11px;font-weight:900;display:inline-flex}.location-checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.location-checklist-item{background:#f8fbff;border:1px solid #edf1f7;border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:9px;display:grid}.location-checklist-item span{color:#0f4fc4;background:#eaf2ff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:900;display:grid}.location-checklist-item strong{color:#0f2442;font-size:12px;line-height:1.3}.location-asset-list,.location-maintenance-list{gap:10px;display:grid}.location-asset-item{background:#fbfdff;border:1px solid #e5eaf2;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.location-asset-item strong{color:#0f2442;margin-top:6px;font-size:14px;display:block}.location-asset-item p,.location-asset-item small{color:#64748b;margin:3px 0 0;font-size:12px;line-height:1.35;display:block}.location-asset-actions{gap:8px;display:grid}.location-asset-actions button{color:#0f4fc4;background:#fff;border:1px solid #dbe7ff;border-radius:10px;padding:8px 11px;font-size:12px;font-weight:900}.location-asset-actions button:hover{background:#eef5ff}.location-maintenance-item{background:#fbfdff;border:1px solid #e5eaf2;border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.location-maintenance-item>span{background:#eaf2ff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.location-maintenance-item strong{color:#0f2442;font-size:13px;display:block}.location-maintenance-item p,.location-maintenance-item small{color:#64748b;margin:3px 0 0;font-size:12px}.location-form-panel{border-left:6px solid #0f4fc4}@media (width<=1350px){.technical-location-detail-panel{position:static}}@media (width<=1050px){.technical-location-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.technical-location-filters,.technical-location-card-grid,.location-checklist-grid{grid-template-columns:1fr}}@media (width<=680px){.technical-location-metrics{grid-template-columns:1fr}.location-detail-actions,.location-asset-actions{grid-template-columns:1fr;display:grid}.location-asset-item,.location-maintenance-item,.location-detail-hero{grid-template-columns:1fr}}.location-section-title.with-actions{align-items:flex-start}.location-section-title.with-actions p{color:#64748b;margin:4px 0 0;font-size:12px;line-height:1.45}.compact-actions{margin:12px 0 16px}.location-checklist-item small{color:#64748b;margin-top:3px;font-size:11px;display:block}.location-checklist-editor,.location-review-form{background:linear-gradient(#f8fbff,#fff);border:1px solid #dbeafe;border-radius:20px;gap:14px;margin:14px 0;padding:16px;display:grid}.location-editor-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.location-editor-header h4{color:#0f172a;margin:0 0 4px;font-size:15px}.location-editor-header p{color:#64748b;margin:0;font-size:12px;line-height:1.45}.location-editor-header select{color:#0f172a;background:#fff;border:1px solid #dbe3ef;border-radius:12px;min-width:250px;height:42px;font-weight:800}.location-checklist-edit-list,.location-review-list,.location-review-history-list{gap:10px;display:grid}.location-checklist-edit-row{background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:34px minmax(0,1fr) 130px auto;align-items:center;gap:10px;padding:10px;display:grid}.location-checklist-edit-row>span,.location-review-row-main>span{color:#0f4fc4;background:#eaf2ff;border-radius:10px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:grid}.location-checklist-edit-row input[type=text]{border:1px solid #dbe3ef;border-radius:12px;width:100%;padding:10px 12px}.location-required-toggle,.location-present-toggle{color:#334155;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:900;display:flex}.location-required-toggle input,.location-present-toggle input{accent-color:#0f4fc4;width:18px;height:18px}.location-remove-button{color:#b42318!important;background:#fff5f5!important;border:1px solid #fecaca!important;border-radius:12px!important;padding:9px 12px!important;font-size:12px!important;font-weight:900!important}.location-review-row{background:#fff;border:1px solid #e2e8f0;border-radius:18px;grid-template-columns:minmax(180px,1.1fr) 110px 170px minmax(220px,1.3fr);align-items:center;gap:10px;padding:12px;display:grid}.location-review-row-main strong{color:#0f172a;font-size:13px;line-height:1.25;display:block}.location-review-row-main small{color:#64748b;margin-top:3px;font-size:11px;display:block}.location-review-row select{color:#0f172a;background:#fff;border:1px solid #dbe3ef;border-radius:12px;height:42px;padding:0 10px;font-size:13px;font-weight:800}.location-review-row textarea{border:1px solid #dbe3ef;border-radius:12px;min-height:54px;padding:9px 10px;font-size:12px}.location-review-notes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.location-review-notes-grid label{color:#0f172a;gap:7px;margin:0;font-size:12px;font-weight:900;display:grid}.location-review-notes-grid textarea{min-height:78px}.location-reviews-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;margin-top:16px;padding:16px}.location-review-history-item{background:linear-gradient(#fff,#fbfdff);border:1px solid #e8edf3;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:12px;padding:12px;display:grid}.location-review-history-item strong{color:#0f172a;margin-top:8px;font-size:12px;display:block}.location-review-history-item p{color:#475569;margin:5px 0 0;font-size:12px;line-height:1.45}.location-review-history-item small{color:#64748b;white-space:nowrap;font-size:11px;font-weight:800}@media (width<=1200px){.location-checklist-edit-row,.location-review-row{grid-template-columns:1fr}.location-editor-header{flex-direction:column}.location-editor-header select{width:100%;min-width:0}.location-review-notes-grid,.location-review-history-item{grid-template-columns:1fr}}.location-checklist-edit-row{grid-template-columns:76px 96px minmax(0,1fr) 130px auto}.checklist-order-controls button{color:#0f4fc4;background:#fff;border:1px solid #dbe7ff;border-radius:10px;place-items:center;width:32px;height:32px;padding:0;font-size:15px;font-weight:900;display:grid}.checklist-order-controls button:hover:not(:disabled){background:#eef5ff;border-color:#b9cdfa}.checklist-order-controls button:disabled{opacity:.45;cursor:not-allowed}.checklist-position-select select{color:#0f2442;background:#f8fbff;border:1px solid #dbe3ef;border-radius:10px;height:32px;min-height:32px;padding:0 8px;font-size:12px;font-weight:900}.maintenance-template-editor-card{background:linear-gradient(#fff,#f8fbff);border:1px solid #dbe7ff;border-radius:20px;padding:16px;box-shadow:0 12px 28px #0f172a0d}.maintenance-template-editor-header,.maintenance-checklist-header-actions,.editable-checklist-topline{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.maintenance-template-editor-header{border-bottom:1px solid #e5eaf2;margin-bottom:12px;padding-bottom:12px}.maintenance-template-editor-header h3{color:#0f172a;margin:0 0 5px;font-size:16px}.maintenance-template-editor-header p{color:#64748b;margin:0;font-size:12px;line-height:1.45}.maintenance-template-edit-list{gap:10px;display:grid}.maintenance-template-edit-row{background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:76px 96px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.maintenance-template-edit-row input[type=text],.editable-checklist-label-input{color:#0f172a;background:#fff;border:1px solid #dbe3ef;border-radius:12px;width:100%;padding:10px 12px;font-size:13px;font-weight:700}.maintenance-template-edit-row input[type=text]:focus,.editable-checklist-label-input:focus{border-color:#0f4fc4;outline:none;box-shadow:0 0 0 3px #0f4fc41f}.editable-maintenance-checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editable-maintenance-checklist-item{gap:12px}.editable-checklist-topline{border-bottom:1px solid #e5eaf2;padding-bottom:10px}.editable-checklist-main{grid-template-columns:auto 34px minmax(0,1fr)}.editable-checklist-label-input{min-height:42px}@media (width<=1200px){.location-checklist-edit-row,.maintenance-template-edit-row,.editable-maintenance-checklist-grid{grid-template-columns:1fr}.maintenance-template-editor-header,.maintenance-checklist-header-actions,.editable-checklist-topline{align-items:stretch}.maintenance-template-editor-header .visual-outline-button,.maintenance-checklist-header-actions .visual-outline-button,.checklist-score-card{width:100%}}.technical-command-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.scheduled-location-maintenance-section{background:radial-gradient(circle at 100% 0,#0f4fc414,#0000 30%),linear-gradient(#fff,#f8fbff);border:1px solid #dbeafe;border-radius:24px;margin:4px 0 22px;padding:18px;box-shadow:0 14px 34px #0f172a0f}.scheduled-location-maintenance-header{border-bottom:1px solid #e5eaf2;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;padding-bottom:14px;display:flex}.scheduled-location-maintenance-header h3{color:#0f2442;margin:0 0 6px;font-size:18px}.scheduled-location-maintenance-header p{color:#64748b;margin:0;font-size:13px;line-height:1.45}.scheduled-location-maintenance-header>span{color:#0f4fc4;white-space:nowrap;background:#eaf2ff;border-radius:999px;align-items:center;padding:7px 11px;font-size:12px;font-weight:900;display:inline-flex}.scheduled-location-maintenance-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.scheduled-location-card{background:#fff;border:1px solid #e2e8f0;border-left:6px solid #0f4fc4;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.scheduled-location-card.urgency-overdue{background:linear-gradient(#fff5f5,#fff);border-left-color:#ed1c24}.scheduled-location-card.urgency-today{background:linear-gradient(#fff7ed,#fff);border-left-color:#f97316}.scheduled-location-card.urgency-soon{background:linear-gradient(#fffbeb,#fff);border-left-color:#d99a00}.scheduled-location-card h4{color:#0f2442;margin:8px 0 4px;font-size:15px}.scheduled-location-card p{color:#64748b;margin:0;font-size:12px}.scheduled-location-meta{text-align:right;gap:4px;display:grid}.scheduled-location-meta span{color:#64748b;font-size:11px;font-weight:900}.scheduled-location-meta strong{color:#0f2442;font-size:12px}.scheduled-location-meta small{color:#64748b;font-size:11px}.scheduled-location-card button{grid-column:1/-1;justify-content:center;width:100%}.location-review-empty-card{background:#f8fbff;border:1px dashed #bad0ff;border-radius:16px;gap:8px;margin-bottom:12px;padding:14px;display:grid}.location-review-empty-card strong{color:#0f2442;font-size:14px}.location-review-empty-card p{color:#64748b;margin:0;font-size:12px}@media (width<=720px){.scheduled-location-maintenance-header,.scheduled-location-card{grid-template-columns:1fr}.scheduled-location-maintenance-header>span,.scheduled-location-meta{text-align:left}}.maintenance-workspace-clean{gap:18px;display:grid}.maintenance-clean-header{background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #e2e8f0;border-radius:24px;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex;box-shadow:0 16px 38px #0f172a12}.maintenance-clean-header h2{color:#0f2442;margin:4px 0 6px;font-size:28px}.maintenance-clean-header p{color:#64748b;margin:0;font-size:14px}.maintenance-clean-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.maintenance-clean-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.maintenance-clean-metrics article{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:18px;box-shadow:0 12px 28px #0f172a0f}.maintenance-clean-metrics article.attention{background:linear-gradient(#fff5f5,#fff);border-color:#fecaca}.maintenance-clean-metrics span{color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900;display:block}.maintenance-clean-metrics strong{color:#0f2442;margin-top:7px;font-size:30px;line-height:1;display:block}.maintenance-clean-metrics p{color:#64748b;margin:7px 0 0;font-size:12px}.maintenance-clean-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.maintenance-clean-card{background:#fff;border:1px solid #e2e8f0;border-radius:22px;padding:18px;box-shadow:0 16px 38px #0f172a12}.maintenance-clean-card.compact{padding:16px}.maintenance-side-clean{gap:14px;display:grid;position:sticky;top:24px}.maintenance-clean-card-header{border-bottom:1px solid #e5eaf2;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;padding-bottom:14px;display:flex}.maintenance-clean-card-header.vertical{display:grid}.maintenance-clean-card-header h3{color:#0f2442;margin:0 0 4px;font-size:17px}.maintenance-clean-card-header p{color:#64748b;margin:0;font-size:12px;line-height:1.45}.maintenance-clean-card-header>span{white-space:nowrap;color:#0f4fc4;background:#eaf2ff;border-radius:999px;width:fit-content;padding:6px 10px;font-size:11px;font-weight:900;display:inline-flex}.maintenance-clean-list{gap:10px;display:grid}.maintenance-clean-row{background:linear-gradient(#fff,#fbfdff);border:1px solid #e5eaf2;border-left:5px solid #94a3b8;border-radius:16px;grid-template-columns:42px minmax(0,1fr) 170px auto;align-items:center;gap:12px;padding:13px;display:grid}.maintenance-clean-row.urgency-overdue{background:linear-gradient(#fff5f5,#fff);border-left-color:#ed1c24}.maintenance-clean-row.urgency-today{background:linear-gradient(#fff7ed,#fff);border-left-color:#f97316}.maintenance-clean-row.urgency-week{border-left-color:#d99a00}.maintenance-clean-icon{background:#f1f5f9;border-radius:12px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.maintenance-clean-main{min-width:0}.maintenance-clean-main h4{color:#0f2442;margin:6px 0 3px;font-size:14px;line-height:1.25}.maintenance-clean-main p{color:#64748b;overflow-wrap:anywhere;margin:0;font-size:12px}.maintenance-clean-meta{gap:3px;display:grid}.maintenance-clean-meta strong{color:#0f2442;font-size:12px}.maintenance-clean-meta span,.maintenance-clean-meta small{color:#64748b;font-size:11px}.location-review-mini-list,.maintenance-guidance-list{gap:9px;margin-bottom:12px;display:grid}.location-review-mini-row{text-align:left;background:#fbfdff;border:1px solid #e5eaf2;border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;width:100%;padding:10px;display:grid}.location-review-mini-row>span{background:#eaf2ff;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.location-review-mini-row strong{color:#0f2442;font-size:12px;display:block}.location-review-mini-row small{color:#64748b;margin-top:2px;font-size:11px;display:block}.maintenance-side-note,.maintenance-guidance-list p{color:#64748b;margin:0;font-size:12px;line-height:1.45}.maintenance-guidance-list strong{color:#0f2442}.full-width-button{justify-content:center;width:100%}.compact-empty-state{min-height:130px}.equipment-card-actions.simplified{grid-template-columns:1fr 1fr;gap:8px;display:grid}.equipment-card-actions.simplified button:first-child{color:#fff!important;background:#0f4fc4!important;border-color:#0f4fc4!important}.equipment-card-actions.simplified button:nth-child(2){color:#0f4fc4!important;background:#fff!important;border-color:#b9cdfa!important}.movement-helper-text{max-width:760px;line-height:1.45;color:#64748b!important;margin-top:8px!important;font-size:12px!important}@media (width<=1250px){.maintenance-clean-layout{grid-template-columns:1fr}.maintenance-side-clean{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (width<=1050px){.maintenance-clean-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-clean-row{grid-template-columns:42px minmax(0,1fr)}.maintenance-clean-meta,.maintenance-clean-row .visual-primary-button{grid-column:2}}@media (width<=760px){.maintenance-clean-header,.maintenance-clean-card-header{flex-direction:column}.maintenance-clean-actions,.maintenance-clean-actions button,.maintenance-side-clean{width:100%}.maintenance-side-clean,.maintenance-clean-metrics,.equipment-card-actions.simplified{grid-template-columns:1fr}}.technical-focused-view{gap:18px}.technical-focused-view .technical-page-topbar{margin-bottom:0}.technical-focused-helper{background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #dbe7ff;border-left:6px solid #0f4fc4;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex;box-shadow:0 10px 26px #0f172a0f}.technical-focused-helper span{color:#0f4fc4;text-transform:uppercase;letter-spacing:.06em;background:#eaf2ff;border-radius:999px;align-items:center;width:fit-content;padding:6px 10px;font-size:11px;font-weight:900;display:inline-flex}.technical-focused-helper strong{color:#0f2442;text-align:right;font-size:13px}.technical-focused-view .technical-focused-panel,.technical-focused-view .technical-quick-asset-panel,.technical-focused-view .technical-history-panel,.technical-focused-view .technical-qr-label-panel{margin-top:0;box-shadow:0 18px 45px #0f172a14}.technical-focused-view .technical-panel-header{border-bottom:1px solid #e5eaf2;padding-bottom:16px}.technical-focused-view .technical-panel-header .visual-outline-button,.technical-focused-view .technical-quick-asset-hero .visual-outline-button{color:#0f4fc4;background:#fff;border-color:#b9cdfa}.technical-focused-view .technical-panel-header .visual-outline-button:before,.technical-focused-view .technical-quick-asset-hero .visual-outline-button:before{content:"← "}@media (width<=760px){.technical-focused-helper{flex-direction:column;align-items:flex-start}.technical-focused-helper strong{text-align:left}}.technical-locations-workspace.location-focused-action{gap:18px;display:grid}.technical-locations-workspace.location-focused-action .equipment-page-header,.technical-locations-workspace.location-focused-action .technical-location-metrics,.technical-locations-workspace.location-form-focused .technical-location-layout{display:none}.technical-locations-workspace.location-focused-action .location-form-panel,.technical-locations-workspace.location-focused-action .technical-location-detail-panel{width:100%;max-width:1180px;margin:0 auto}.technical-locations-workspace.location-checklist-focused .technical-location-layout,.technical-locations-workspace.location-review-focused .technical-location-layout{grid-template-columns:minmax(0,1fr)}.technical-locations-workspace.location-checklist-focused .technical-location-list-panel,.technical-locations-workspace.location-review-focused .technical-location-list-panel,.technical-locations-workspace.location-checklist-focused .location-detail-hero,.technical-locations-workspace.location-review-focused .location-detail-hero,.technical-locations-workspace.location-checklist-focused .location-detail-actions:not(.compact-actions),.technical-locations-workspace.location-review-focused .location-detail-actions:not(.compact-actions),.technical-locations-workspace.location-checklist-focused .location-checklist-grid,.technical-locations-workspace.location-review-focused .location-checklist-grid,.technical-locations-workspace.location-checklist-focused .location-reviews-card,.technical-locations-workspace.location-review-focused .location-reviews-card,.technical-locations-workspace.location-checklist-focused .location-assets-card,.technical-locations-workspace.location-review-focused .location-assets-card,.technical-locations-workspace.location-checklist-focused .location-maintenance-card,.technical-locations-workspace.location-review-focused .location-maintenance-card{display:none}.technical-locations-workspace.location-checklist-focused .location-checklist-card,.technical-locations-workspace.location-review-focused .location-checklist-card{box-shadow:none;background:0 0;border:none;padding:0}.technical-locations-workspace.location-checklist-focused .location-checklist-card>.location-section-title,.technical-locations-workspace.location-review-focused .location-checklist-card>.location-section-title,.technical-locations-workspace.location-checklist-focused .location-detail-actions.compact-actions,.technical-locations-workspace.location-review-focused .location-detail-actions.compact-actions{display:none}.technical-locations-workspace.location-focused-action .location-checklist-editor,.technical-locations-workspace.location-focused-action .location-review-form,.technical-locations-workspace.location-focused-action .location-form-panel{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:22px;box-shadow:0 18px 45px #0f172a14}.technical-locations-workspace.location-focused-action .location-checklist-editor:before,.technical-locations-workspace.location-focused-action .location-review-form:before{content:"Vista enfocada";color:#0f4fc4;letter-spacing:.06em;text-transform:uppercase;background:#eaf2ff;border-radius:999px;width:fit-content;margin-bottom:14px;padding:7px 11px;font-size:11px;font-weight:900;display:inline-flex}.maintenance-checklist-item input.editable-checklist-label-input,.visual-checklist-main input.editable-checklist-label-input,.editable-checklist-main input.editable-checklist-label-input{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;opacity:1!important;width:100%!important;min-width:0!important;height:auto!important;min-height:42px!important;accent-color:initial!important;background:#fff!important;border:1px solid #dbe3ef!important;border-radius:12px!important;margin:0!important;padding:10px 12px!important;font-size:13px!important;font-weight:800!important;line-height:1.35!important;display:block!important}.maintenance-checklist-item input.editable-checklist-label-input::placeholder,.visual-checklist-main input.editable-checklist-label-input::placeholder,.editable-checklist-main input.editable-checklist-label-input::placeholder{color:#94a3b8!important;-webkit-text-fill-color:#94a3b8!important}.maintenance-checklist-item input.editable-checklist-label-input:focus,.visual-checklist-main input.editable-checklist-label-input:focus,.editable-checklist-main input.editable-checklist-label-input:focus{border-color:#0f4fc4!important;outline:none!important;box-shadow:0 0 0 3px #0f4fc41f!important}.editable-checklist-main{cursor:default}.editable-checklist-main>input[type=checkbox]{flex-shrink:0}.equipment-list-table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:18px;width:100%;overflow-x:auto;box-shadow:0 14px 32px #0f172a0f}.equipment-list-table{border-collapse:collapse;width:100%;min-width:980px}.equipment-list-table th{text-align:left;color:#526176;text-transform:uppercase;letter-spacing:.06em;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:13px 14px;font-size:12px;font-weight:950}.equipment-list-table td{color:#334155;vertical-align:middle;border-bottom:1px solid #edf1f7;padding:13px 14px;font-size:13px}.equipment-list-table tbody tr:hover{background:#f8fbff}.equipment-list-name-button{text-align:left;background:0 0;border:none;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:0;display:grid}.equipment-list-icon{color:#0f4fc4;background:#eaf2ff;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.equipment-list-name-button strong{color:#0f2442;font-size:13px;line-height:1.25;display:block}.equipment-list-name-button small,.equipment-list-subline{color:#64748b;margin-top:3px;font-size:11px;display:block}.equipment-list-location{color:#334155;max-width:310px;font-weight:800;line-height:1.35;display:block}.equipment-list-actions-cell{flex-wrap:wrap;gap:7px;display:flex}.equipment-list-actions-cell button{color:#0f4fc4;background:#fff;border:1px solid #dbe7ff;border-radius:9px;padding:8px 10px;font-size:12px;font-weight:900}.equipment-list-actions-cell button:hover{background:#eef5ff}.asset-checklist-editor-card{background:linear-gradient(#fff,#f8fbff);border:1px solid #dbe7ff;border-radius:18px;padding:16px}.asset-base-checklist-grid{margin-top:14px}.danger-soft-button,.equipment-list-actions-cell .danger-table-button{color:#b42318!important;background:#fff5f5!important;border-color:#fecaca!important}.danger-soft-button:hover,.equipment-list-actions-cell .danger-table-button:hover{background:#fee2e2!important}@media (width<=900px){.equipment-list-table{min-width:860px}.equipment-list-actions-cell{min-width:260px}}.register-equipment-hero{border-bottom:1px solid #e5eaf2;align-items:center;margin-bottom:18px;padding-bottom:18px}.technical-register-panel{background:radial-gradient(circle at 92% 8%,#0f4fc414,#0000 28%),#fff}.asset-maintenance-checklist-editor,.maintenance-checklist-editor,.location-checklist-editor{background:linear-gradient(#fff,#f8fbff);border:1px solid #dbe7ff;border-radius:18px;margin:16px 0;padding:16px}.asset-maintenance-checklist-editor p{color:#64748b;margin:6px 0 14px;font-size:12px;line-height:1.45}.asset-checklist-editor-list{gap:8px;max-height:380px;padding-right:4px;display:grid;overflow:auto}.asset-checklist-editor-row{background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:32px minmax(0,1fr) 34px 34px 34px;align-items:center;gap:8px;padding:8px;display:grid}.asset-checklist-editor-row>span{color:#0f4fc4;background:#eaf2ff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.asset-checklist-editor-row input{min-width:0;height:38px;padding:8px 10px}.asset-checklist-editor-row button,.asset-checklist-editor-actions button{color:#0f4fc4;background:#fff;border:1px solid #dbe7ff;border-radius:9px;padding:8px 10px;font-weight:900}.asset-checklist-editor-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.technical-location-detail-panel{max-height:calc(100vh - 130px);overflow:auto}.location-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.location-detail-actions .visual-primary-button,.location-detail-actions .visual-outline-button{text-align:center;flex:160px}.location-checklist-card,.location-assets-card,.location-maintenance-card,.location-reviews-card{background:#fbfdff;border:1px solid #e5eaf2;border-radius:16px;margin-top:12px;padding:14px}.location-checklist-grid{max-height:240px;overflow:auto}.location-checklist-item{grid-template-columns:30px minmax(0,1fr) auto}.location-card-actions{margin-top:10px}.location-card-actions button{color:#0f4fc4;background:#fff;border:1px solid #dbe7ff;border-radius:9px;padding:8px 10px;font-size:12px;font-weight:900}.location-review-form{background:radial-gradient(circle at 90% 10%,#0f4fc414,#0000 26%),linear-gradient(#fff,#f8fbff)}.location-review-checklist,.location-review-items,.location-review-checklist-list{gap:10px;display:grid}.location-review-item,.location-review-row{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:12px;box-shadow:0 8px 18px #0f172a0a}.location-present-toggle,.review-present-toggle{color:#0f4fc4;background:#eef5ff;border:1px solid #dbe7ff;border-radius:999px;align-items:center;gap:8px;padding:8px 10px;font-weight:900;display:inline-flex}.location-present-toggle input,.review-present-toggle input{accent-color:#0f4fc4;width:18px;height:18px}.equipment-table-list{gap:8px;display:grid}.equipment-table-head,.equipment-table-row{grid-template-columns:minmax(260px,1.5fr) minmax(180px,1fr) 120px 120px 100px 130px minmax(190px,auto);align-items:center;gap:10px;display:grid}.equipment-table-head{color:#64748b;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;border-radius:12px;padding:12px 14px;font-size:12px;font-weight:900}.equipment-table-row{background:#fff;border:1px solid #e5eaf2;border-radius:14px;padding:12px 14px;transition:all .18s}.equipment-table-row:hover{border-color:#bad0ff;box-shadow:0 12px 26px #0f172a12}.equipment-table-name{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;display:grid}.equipment-icon-bubble.small{width:38px;height:38px;font-size:17px}.equipment-table-row button{color:#0f4fc4;background:#fff;border:1px solid #dbe7ff;border-radius:9px;padding:8px 10px;font-size:12px;font-weight:900}.equipment-table-row .danger-table-button{color:#b42318;background:#fff5f5;border-color:#fecdca}@media (width<=1350px){.technical-location-layout{grid-template-columns:1fr}.technical-location-detail-panel{max-height:none}.equipment-table-head{display:none}.equipment-table-row{grid-template-columns:1fr;align-items:stretch}.equipment-table-row .table-actions{flex-wrap:wrap;justify-content:flex-start}}@media (width<=800px){.asset-checklist-editor-row{grid-template-columns:28px minmax(0,1fr)}.asset-checklist-editor-row button{width:100%}.location-detail-actions{flex-direction:column}}.equipment-history-workspace{gap:18px;display:grid}.equipment-history-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.equipment-history-summary article{background:#fff;border:1px solid #e2e8f0;border-radius:18px;align-items:center;gap:14px;min-height:104px;padding:16px;display:flex;box-shadow:0 14px 34px #0f172a12}.equipment-history-summary strong{color:#0f2442;margin-bottom:5px;font-size:28px;line-height:1;display:block}.equipment-history-summary p{color:#0f2442;margin:0;font-size:13px;font-weight:900}.equipment-history-summary small{color:#64748b;margin-top:4px;font-size:11px;display:block}.equipment-metric-icon.red{color:#b42318;background:#fee2e2}.equipment-list-icon.muted{color:#64748b;background:#f1f5f9}.equipment-chip.status-eliminado,.equipment-chip.status-dado-de-baja{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.restore-table-button,.equipment-list-actions-cell .restore-table-button{color:#047857!important;background:#f0fdf4!important;border-color:#bbf7d0!important}.restore-table-button:hover,.equipment-list-actions-cell .restore-table-button:hover{background:#dcfce7!important}.technical-location-layout{grid-template-columns:1fr!important;gap:18px!important}.technical-location-detail-panel{max-height:none!important;position:static!important;overflow:visible!important}.location-checklist-grid,.asset-checklist-editor-list,.location-review-list,.location-review-history-list,.location-asset-list,.location-maintenance-list{max-height:none!important;padding-right:0!important;overflow:visible!important}.technical-location-list-panel{background:radial-gradient(circle at 96% 8%,#0f4fc412,#0000 28%),#fff}.technical-location-card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important}.technical-location-detail-panel{background:radial-gradient(circle at 94% 4%,#0f4fc414,#0000 30%),linear-gradient(#fff,#fbfdff);border-radius:24px}.location-detail-hero{background:linear-gradient(135deg,#f8fbff,#eef5ff);border:1px solid #dbe7ff;border-radius:20px;grid-template-columns:78px minmax(0,1fr);align-items:center;margin-bottom:18px;padding:18px}.location-detail-icon{border-radius:22px;width:78px;height:78px;box-shadow:0 14px 28px #0f4fc41f}.location-detail-actions{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid!important}.location-detail-actions .visual-primary-button,.location-detail-actions .visual-outline-button,.location-detail-actions button{text-align:center;justify-content:center}.location-checklist-card,.location-assets-card,.location-maintenance-card,.location-reviews-card{box-shadow:0 10px 26px #0f172a0d;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:20px!important;padding:18px!important}.location-checklist-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important}.location-checklist-item{background:linear-gradient(#fff,#f8fbff);border-radius:16px;min-height:66px;box-shadow:0 8px 18px #0f172a0a}.location-checklist-item span{border-radius:11px;width:32px;height:32px}.location-asset-list,.location-maintenance-list,.location-review-history-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.location-asset-item,.location-maintenance-item,.location-review-history-item{background:linear-gradient(#fff,#fbfdff);border-radius:18px;box-shadow:0 8px 18px #0f172a0a}.location-review-form{background:radial-gradient(circle at 94% 6%,#0f4fc41a,#0000 28%),linear-gradient(#fff,#f8fbff)!important;border:1px solid #dbe7ff!important;border-radius:26px!important;padding:24px!important;box-shadow:0 18px 45px #0f172a14!important}.location-review-form .location-editor-header{border-bottom:1px solid #e5eaf2;padding-bottom:16px}.location-review-list{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:14px!important;display:grid!important}.location-review-row{gap:12px;display:grid;background:#fff!important;border-radius:20px!important;padding:16px!important;box-shadow:0 10px 24px #0f172a0f!important}.location-review-row-main{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;display:grid}.location-review-row-main>span{background:#eaf2ff;border-radius:14px;width:40px;height:40px}.location-present-toggle{width:fit-content}.location-review-row textarea{min-height:78px}.location-review-notes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.location-review-notes-grid label{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:14px}.location-review-notes-grid textarea{border-radius:14px;min-height:110px}.asset-maintenance-checklist-editor,.asset-checklist-editor-card{position:relative;background:radial-gradient(circle at 96% 8%,#0f4fc417,#0000 28%),linear-gradient(#fff,#f8fbff)!important;border:1px solid #dbe7ff!important;border-radius:24px!important;padding:22px!important;box-shadow:0 16px 36px #0f172a12!important}.asset-maintenance-checklist-editor:before,.asset-checklist-editor-card:before{content:"Checklist base permanente";color:#0f4fc4;letter-spacing:.05em;text-transform:uppercase;background:#eaf2ff;border-radius:999px;width:fit-content;margin-bottom:12px;padding:7px 11px;font-size:11px;font-weight:900;display:inline-flex}.asset-maintenance-checklist-editor h3,.asset-maintenance-checklist-editor h4,.asset-checklist-editor-card h3,.asset-checklist-editor-card h4{color:#0f2442;margin-top:0}.asset-checklist-editor-list{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:12px!important;display:grid!important}.asset-checklist-editor-row{box-shadow:0 8px 18px #0f172a0b;background:#fff!important;border-radius:18px!important;grid-template-columns:40px minmax(0,1fr) 38px 38px 38px!important;gap:10px!important;padding:12px!important}.asset-checklist-editor-row>span{border-radius:13px!important;width:36px!important;height:36px!important;font-size:13px!important}.asset-checklist-editor-row input{border-radius:13px!important;min-height:44px!important}.asset-checklist-editor-row button{place-items:center;width:38px;height:38px;display:grid;padding:0!important}.asset-checklist-editor-actions{border-top:1px solid #e5eaf2;padding-top:14px;margin-top:16px!important}.asset-checklist-editor-actions button{border-radius:12px!important;padding:10px 13px!important}@media (width<=900px){.equipment-history-summary,.location-review-notes-grid,.location-detail-hero,.location-review-row-main{grid-template-columns:1fr}.asset-checklist-editor-list,.location-review-list{grid-template-columns:1fr!important}}.location-review-focused-panel-v2{max-width:1240px;margin:0 auto;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important;overflow:visible!important}.location-review-hero-v2{background:radial-gradient(circle at 94% 10%,#0f4fc41f,#0000 26%),linear-gradient(135deg,#fff,#f3f7ff);border:1px solid #dbe7ff;border-radius:26px;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:18px;padding:22px;display:grid;box-shadow:0 18px 45px #0f172a14}.location-review-hero-icon-v2{color:#fff;background:linear-gradient(135deg,#0f4fc4,#123f8c);border-radius:26px;place-items:center;width:88px;height:88px;font-size:38px;font-weight:950;display:grid;box-shadow:0 18px 32px #0f4fc438}.location-review-hero-content-v2 h2{color:#0f2442;letter-spacing:-.035em;margin:2px 0 5px;font-size:clamp(24px,3vw,34px)}.location-review-hero-content-v2 span{color:#526176;font-size:14px;font-weight:800}.location-review-form-v2{gap:18px;display:grid}.location-review-summary-v2{grid-template-columns:repeat(2,minmax(160px,.35fr)) minmax(260px,1fr);gap:14px;display:grid}.location-review-summary-v2 article,.location-review-status-card-v2{background:#fff;border:1px solid #e2e8f0;border-radius:20px;align-content:center;gap:6px;min-height:118px;margin:0;padding:18px;display:grid;box-shadow:0 12px 28px #0f172a0f}.location-review-summary-v2 article span,.location-review-status-card-v2 span{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:950}.location-review-summary-v2 article strong{color:#0f4fc4;font-size:34px;line-height:1}.location-review-summary-v2 article small{color:#526176;font-size:12px;font-weight:800}.location-review-status-card-v2 select{color:#0f2442;border-radius:14px;min-height:48px;font-weight:900}.location-review-checklist-v2{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));align-items:start;gap:16px;display:grid}.location-review-card-v2{background:#fff;border:1px solid #e2e8f0;border-radius:24px;gap:14px;min-width:0;padding:18px;display:grid;box-shadow:0 12px 30px #0f172a11}.location-review-card-v2.present{border-left:5px solid #16a34a}.location-review-card-v2.missing{background:linear-gradient(#fff,#fff8f8);border-left:5px solid #ed1c24}.location-review-card-top-v2{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;display:grid}.location-review-card-top-v2>span{color:#0f4fc4;background:#eaf2ff;border-radius:15px;place-items:center;width:44px;height:44px;font-weight:950;display:grid}.location-review-card-top-v2 strong{color:#0f2442;overflow-wrap:anywhere;font-size:15px;line-height:1.25;display:block}.location-review-card-top-v2 small{color:#64748b;margin-top:4px;font-size:12px;font-weight:800;display:block}.location-review-card-controls-v2{grid-template-columns:minmax(135px,.45fr) minmax(160px,1fr);align-items:center;gap:10px;display:grid}.location-present-toggle-v2{color:#0f2442;background:#f8fbff;border:1px solid #dbe7ff;border-radius:14px;align-items:center;gap:10px;min-height:48px;margin:0;padding:10px 12px;font-weight:900;display:flex}.location-present-toggle-v2 input{accent-color:#16a34a;width:19px;height:19px}.location-review-card-controls-v2 select{border-radius:14px;min-height:48px;font-weight:900}.location-review-card-v2 textarea{background:#fbfdff;border-radius:16px;width:100%;min-height:92px}.location-review-notes-v2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.location-review-notes-v2 label{background:#fff;border:1px solid #e2e8f0;border-radius:22px;gap:9px;margin:0;padding:16px;display:grid;box-shadow:0 10px 24px #0f172a0b}.location-review-notes-v2 label>span{color:#0f2442;font-size:13px;font-weight:950}.location-review-notes-v2 textarea{border-radius:16px;min-height:120px}.location-review-actions-v2{background:#fff;border:1px solid #e2e8f0;border-radius:20px;justify-content:flex-end;padding:18px}.technical-focused-view .technical-locations-workspace{display:none!important}.asset-checklist-editor-card .maintenance-checklist-header{border-bottom:1px solid #dbe7ff!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:18px!important;padding-bottom:16px!important;display:grid!important}.asset-checklist-editor-card .maintenance-checklist-header h3{letter-spacing:-.02em;color:#0f2442!important;margin:0 0 7px!important;font-size:21px!important}.asset-checklist-editor-card .maintenance-checklist-header p{max-width:760px;color:#526176!important;margin:0!important;font-size:13px!important;line-height:1.5!important}.asset-checklist-editor-card .maintenance-checklist-header-actions{flex-wrap:wrap!important;justify-content:flex-end!important;gap:10px!important;display:flex!important}.asset-checklist-editor-card .editable-checklist-row{position:relative;background:linear-gradient(#fff,#fbfdff)!important;border:1px solid #e2e8f0!important;border-radius:20px!important;grid-template-columns:auto minmax(92px,.35fr) minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:14px!important;display:grid!important;box-shadow:0 10px 24px #0f172a0e!important}.asset-checklist-editor-card .editable-checklist-row:before{content:"Punto de revisión";color:#0f4fc4;background:#eaf2ff;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:950;position:absolute;top:-9px;left:14px}.asset-checklist-editor-card .checklist-order-controls button{color:#0f4fc4!important;background:#f8fbff!important;border:1px solid #dbe7ff!important;border-radius:12px!important;width:36px!important;height:36px!important;padding:0!important;font-weight:950!important}.asset-checklist-editor-card .checklist-position-select{text-transform:uppercase;letter-spacing:.05em;color:#64748b!important;gap:5px!important;margin:0!important;font-size:10px!important;font-weight:950!important;display:grid!important}.asset-checklist-editor-card .checklist-position-select select{border-radius:12px!important;min-height:38px!important;padding:8px 10px!important;font-weight:900!important}.asset-checklist-editor-card .editable-checklist-row>input[type=text]{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;background:#fff!important;border:1px solid #dbe3ef!important;border-radius:14px!important;width:100%!important;min-width:0!important;min-height:46px!important;padding:11px 13px!important;font-size:13px!important;font-weight:850!important}.asset-checklist-editor-card .editable-checklist-row>.danger-table-button{border-radius:12px!important;min-width:86px!important;height:40px!important;padding:0 12px!important;font-size:12px!important;font-weight:950!important}@media (width<=980px){.location-review-hero-v2,.location-review-summary-v2,.location-review-notes-v2,.asset-checklist-editor-card .maintenance-checklist-header{grid-template-columns:1fr!important}.location-review-hero-v2 .visual-outline-button,.asset-checklist-editor-card .maintenance-checklist-header-actions,.asset-checklist-editor-card .maintenance-checklist-header-actions button{width:100%}.location-review-card-controls-v2,.asset-checklist-editor-card .editable-checklist-row{grid-template-columns:1fr!important}.asset-checklist-editor-card .checklist-order-controls{grid-template-columns:repeat(2,1fr)!important}.asset-checklist-editor-card .checklist-order-controls button{width:100%!important}}.location-review-focused-panel-v2{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.location-review-hero-v2{border-radius:20px!important;grid-template-columns:58px minmax(0,1fr) auto!important;gap:14px!important;margin-bottom:14px!important;padding:16px 18px!important}.location-review-hero-icon-v2{border-radius:18px!important;width:58px!important;height:58px!important;font-size:26px!important}.location-review-hero-content-v2 h2{margin:0 0 4px!important;font-size:clamp(22px,2.1vw,28px)!important}.location-review-hero-content-v2 span{font-size:13px!important}.location-review-form-v2{gap:14px!important}.location-review-summary-v2{grid-template-columns:180px 180px minmax(240px,1fr)!important;gap:12px!important}.location-review-summary-v2 article,.location-review-status-card-v2{border-radius:16px!important;min-height:86px!important;padding:14px 16px!important}.location-review-summary-v2 article strong{font-size:26px!important}.location-review-status-card-v2 select{border-radius:12px!important;min-height:40px!important}.location-review-checklist-v2{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;align-items:stretch!important;gap:12px!important}.location-review-card-v2{border-radius:18px!important;gap:10px!important;padding:14px!important;box-shadow:0 8px 20px #0f172a0d!important}.location-review-card-top-v2{grid-template-columns:34px minmax(0,1fr)!important;gap:10px!important}.location-review-card-top-v2>span{border-radius:12px!important;width:34px!important;height:34px!important;font-size:13px!important}.location-review-card-top-v2 strong{font-size:14px!important}.location-review-card-top-v2 small{font-size:11px!important}.location-review-card-controls-v2{grid-template-columns:118px minmax(0,1fr)!important;gap:8px!important}.location-present-toggle-v2{border-radius:12px!important;min-height:40px!important;padding:8px 10px!important;font-size:12px!important}.location-present-toggle-v2 input{width:17px!important;height:17px!important}.location-review-card-controls-v2 select{border-radius:12px!important;min-height:40px!important;padding:8px 10px!important;font-size:12px!important}.location-review-card-v2 textarea{border-radius:13px!important;min-height:68px!important;padding:10px!important;font-size:12px!important}.location-review-notes-v2{gap:12px!important}.location-review-notes-v2 label{border-radius:16px!important;padding:13px!important}.location-review-notes-v2 textarea{min-height:84px!important}.location-review-actions-v2{border-radius:16px!important;padding:14px!important}.asset-checklist-editor-card{overflow:visible!important}.asset-checklist-editor-card .editable-maintenance-checklist-grid.asset-base-checklist-grid{grid-template-columns:1fr!important;gap:11px!important;max-height:none!important;margin-top:16px!important;display:grid!important;overflow:visible!important}.asset-checklist-editor-card .editable-checklist-row{border-radius:18px!important;grid-template-columns:82px 112px minmax(360px,1fr) 96px!important;align-items:center!important;gap:12px!important;min-width:0!important;padding:16px!important;display:grid!important}.asset-checklist-editor-card .editable-checklist-row>input[type=text],.asset-checklist-editor-card .editable-checklist-row input[type=text],.asset-checklist-editor-card input.editable-checklist-label-input{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;opacity:1!important;width:100%!important;min-width:320px!important;height:auto!important;min-height:48px!important;box-shadow:none!important;background:#fff!important;border:1px solid #cfd8e5!important;border-radius:14px!important;padding:12px 14px!important;font-size:14px!important;font-weight:850!important;line-height:1.35!important;display:block!important}.asset-checklist-editor-card .editable-checklist-row>input[type=text]::placeholder,.asset-checklist-editor-card input.editable-checklist-label-input::placeholder{color:#94a3b8!important;-webkit-text-fill-color:#94a3b8!important}.asset-checklist-editor-card .checklist-order-controls{grid-template-columns:repeat(2,38px)!important;gap:6px!important;display:grid!important}.asset-checklist-editor-card .checklist-order-controls button{width:38px!important;height:38px!important}.asset-checklist-editor-card .checklist-position-select select{min-height:40px!important}.asset-checklist-editor-card .editable-checklist-row>.danger-table-button{width:96px!important;min-width:96px!important;height:40px!important}@media (width<=1180px){.location-review-summary-v2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.location-review-status-card-v2{grid-column:1/-1}.asset-checklist-editor-card .editable-checklist-row{grid-template-columns:82px 112px minmax(240px,1fr) 96px!important}.asset-checklist-editor-card .editable-checklist-row>input[type=text],.asset-checklist-editor-card .editable-checklist-row input[type=text],.asset-checklist-editor-card input.editable-checklist-label-input{min-width:240px!important}}@media (width<=820px){.location-review-hero-v2,.location-review-summary-v2,.location-review-notes-v2,.location-review-checklist-v2,.location-review-card-controls-v2,.asset-checklist-editor-card .editable-checklist-row{grid-template-columns:1fr!important}.asset-checklist-editor-card .editable-checklist-row>input[type=text],.asset-checklist-editor-card .editable-checklist-row input[type=text],.asset-checklist-editor-card input.editable-checklist-label-input{min-width:0!important}.asset-checklist-editor-card .checklist-order-controls{grid-template-columns:repeat(2,minmax(0,1fr))!important}.asset-checklist-editor-card .checklist-order-controls button,.asset-checklist-editor-card .editable-checklist-row>.danger-table-button{width:100%!important;min-width:0!important}}.printshop-page{gap:18px;width:100%;min-width:0;max-width:100%;display:grid}.printshop-topbar{justify-content:space-between;align-items:flex-start;gap:24px;padding:0 2px 6px;display:flex}.printshop-kicker{letter-spacing:.1em;color:#0f4fc4!important}.printshop-search{background:#fff;border:1px solid #d9e2ef;border-radius:16px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;width:min(430px,100%);min-height:50px;margin:0;padding:0 16px;display:grid;box-shadow:0 12px 28px #0f172a0d}.printshop-search span{color:#0f4fc4;background:#eef4ff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:18px;font-weight:900;display:grid}.printshop-search input{height:100%;box-shadow:none;color:#0f2442;background:0 0;border:none;border-radius:0;padding:0;font-size:14px}.printshop-search input:focus{box-shadow:none;border:none}.printshop-metrics-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.printshop-metric-card{background:#fff;border:1px solid #e9eef6;border-radius:18px;align-items:center;gap:14px;min-height:122px;padding:17px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #0f172a12}.printshop-metric-card:after{content:"";height:5px;position:absolute;bottom:0;left:0;right:0}.printshop-metric-icon{border-radius:50%;flex-shrink:0;place-items:center;width:52px;height:52px;font-size:22px;font-weight:900;display:grid}.printshop-metric-card span{color:#344256;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.printshop-metric-card strong{color:#0f2442;margin-bottom:7px;font-size:30px;line-height:1;display:block}.printshop-metric-card p{color:#64748b;margin:0;font-size:12px;line-height:1.35}.printshop-metric-card.blue .printshop-metric-icon,.printshop-status-badge.blue{color:#0f4fc4;background:#eaf2ff}.printshop-metric-card.blue:after,.printshop-progress-fill.blue{background:#0f4fc4}.printshop-metric-card.teal .printshop-metric-icon,.printshop-status-badge.teal{color:#0f9488;background:#ccfbf1}.printshop-metric-card.teal:after,.printshop-progress-fill.teal{background:#0f9488}.printshop-metric-card.orange .printshop-metric-icon,.printshop-status-badge.orange{color:#f97316;background:#ffedd5}.printshop-metric-card.orange:after,.printshop-progress-fill.orange{background:#f97316}.printshop-metric-card.green .printshop-metric-icon,.printshop-status-badge.green{color:#16a34a;background:#dcfce7}.printshop-metric-card.green:after,.printshop-progress-fill.green{background:#16a34a}.printshop-metric-card.red .printshop-metric-icon,.printshop-status-badge.red{color:#ed1c24;background:#fee2e2}.printshop-metric-card.red:after,.printshop-progress-fill.red{background:#ed1c24}.printshop-metric-card.purple .printshop-metric-icon,.printshop-status-badge.purple{color:#7c3aed;background:#ede9fe}.printshop-metric-card.purple:after,.printshop-progress-fill.purple{background:#7c3aed}.printshop-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.printshop-action-card{color:#0f2442;text-align:left;background:radial-gradient(circle at 100% 0,#0f4fc40f,#0000 32%),#fff;border:1px solid #bad0ff;border-radius:18px;grid-template-columns:58px minmax(0,1fr) 24px;align-items:center;gap:15px;min-height:88px;padding:16px 18px;transition:all .18s;display:grid;position:relative;box-shadow:0 12px 28px #0f172a0d}.printshop-action-card:hover{border-color:#0f4fc4;transform:translateY(-1px);box-shadow:0 16px 34px #0f4fc41c}.printshop-action-card>span{color:#fff;background:linear-gradient(135deg,#0f4fc4,#1e3a8a);border-radius:15px;place-items:center;width:54px;height:54px;font-size:24px;font-weight:900;display:grid}.printshop-action-card strong{color:#0f4fc4;margin-bottom:5px;font-size:15px;display:block}.printshop-action-card p{color:#526176;margin:0;font-size:13px;line-height:1.35}.printshop-action-card b{color:#0f2442;font-size:27px;line-height:1}.printshop-main-grid,.printshop-bottom-grid{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:18px;display:grid}.printshop-main-column,.printshop-side-column{gap:18px;min-width:0;display:grid}.printshop-panel{background:#fff;border:1px solid #e2e8f0;border-radius:22px;min-width:0;padding:18px;overflow:hidden;box-shadow:0 16px 38px #0f172a14}.printshop-panel-header{border-bottom:1px solid #e5eaf2;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;padding-bottom:14px;display:flex}.printshop-panel-header>div{align-items:center;gap:9px;display:flex}.printshop-panel-header span{color:#0f4fc4;background:#eaf2ff;border-radius:10px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.printshop-panel-header h2{color:#0f2442;margin:0;font-size:17px}.printshop-panel-header button{color:#0f4fc4;background:0 0;border:none;padding:4px 0;font-size:12px;font-weight:900}.printshop-table-wrap{width:100%;overflow-x:auto}.printshop-table{border-collapse:collapse;width:100%;min-width:740px}.printshop-table th{text-align:left;color:#5d6b7c;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:10px 9px;font-size:11px;font-weight:900}.printshop-table td{color:#334155;vertical-align:middle;border-bottom:1px solid #e8edf3;padding:12px 9px;font-size:13px}.printshop-table td strong{color:#0f2442;font-size:12px}.printshop-status-badge{text-align:center;white-space:normal;border-radius:999px;justify-content:center;align-items:center;width:fit-content;max-width:160px;padding:6px 10px;font-size:11px;font-weight:900;line-height:1.2;display:inline-flex}.printshop-progress-cell{grid-template-columns:minmax(90px,1fr) 42px;align-items:center;gap:9px;display:grid}.printshop-progress-track{background:#e8edf3;border-radius:999px;height:9px;overflow:hidden}.printshop-progress-fill{border-radius:inherit;height:100%}.printshop-progress-cell strong{color:#0f2442;font-size:12px}.certificate-stats-filters{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.certificate-stats-custom-range{flex-wrap:wrap;gap:12px;display:flex}.certificate-stats-custom-range label{color:var(--muted);flex-direction:column;gap:4px;min-width:160px;font-size:12px;font-weight:700;display:flex}.certificate-stats-select-filters{flex-wrap:wrap;gap:10px;display:flex}.certificate-stats-select-filters select{width:auto;min-width:170px}.certificate-stats-rankings{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:16px;display:grid}.certificate-stats-ranking-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:14px}.certificate-stats-ranking-card h3{color:var(--text);margin:0 0 12px;font-size:13px;font-weight:900}.certificate-stats-ranking-row{grid-template-columns:minmax(0,1fr) minmax(90px,140px) 32px;align-items:center;gap:10px;margin-bottom:10px;display:grid}.certificate-stats-ranking-row span{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.certificate-stats-ranking-row strong{color:var(--text);text-align:right;font-size:13px;font-weight:900}.certificate-stats-ranking-empty{color:var(--muted);margin:0;font-size:12px}.finished-inventory-list,.critical-supplies-list,.printshop-roadmap-list,.certificate-students-list{gap:10px;display:grid}.finished-inventory-row{background:#fbfdff;border:1px solid #e5eaf2;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.finished-inventory-row strong{color:#0f2442;margin-bottom:3px;font-size:13px;display:block}.finished-inventory-row span:not(.printshop-status-badge){color:#64748b;font-size:12px;display:block}.critical-supply-row{background:#fbfdff;border:1px solid #e5eaf2;border-radius:15px;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px;display:grid}.critical-supply-icon{border-radius:12px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.critical-supply-icon.red{color:#ed1c24;background:#fee2e2}.critical-supply-icon.orange{color:#f97316;background:#ffedd5}.critical-supply-info strong,.critical-supply-stock strong{color:#0f2442;font-size:12px;line-height:1.25;display:block}.critical-supply-info span,.critical-supply-stock span{color:#64748b;margin-top:3px;font-size:11px;display:block}.critical-supply-stock{text-align:right;white-space:nowrap}.certificate-workflow-layout{grid-template-columns:minmax(250px,.9fr) minmax(260px,1fr) minmax(230px,.8fr);align-items:stretch;gap:18px;display:grid}.certificate-form-preview{align-content:start;gap:12px;display:grid}.certificate-form-preview label{gap:7px;margin:0;display:grid}.certificate-form-preview label span{color:#0f2442;font-size:12px;font-weight:900}.certificate-form-preview select{color:#0f2442;background:#fff;border:1px solid #d9e2ef;border-radius:10px;height:42px;padding:0 12px;font-size:13px;font-weight:700}.certificate-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.certificate-counts div{text-align:center;background:#f8fbff;border:1px solid #e5eaf2;border-radius:12px;padding:10px}.certificate-counts span{color:#64748b;margin-bottom:4px;font-size:11px;font-weight:900;display:block}.certificate-counts strong{color:#0f4fc4;font-size:22px}.certificate-button{width:100%;margin-top:2px}.certificate-card-preview{background:radial-gradient(circle at 100% 0,#0f4fc40f,#0000 30%),#f8fbff;border:1px solid #dbe7ff;border-radius:18px;place-items:center;padding:16px;display:grid}.certificate-border{text-align:center;color:#0f2442;background:#fffdf8;border:7px double #bad0ff;border-radius:8px;width:min(100%,310px);min-height:390px;padding:20px 18px;box-shadow:0 18px 38px #0f172a14}.certificate-logo{color:#fff;background:linear-gradient(135deg,#0f4fc4,#ed1c24);border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto 6px;font-size:11px;font-weight:900;display:grid}.certificate-border>small{color:#64748b;margin-bottom:16px;font-size:10px;display:block}.certificate-border h3{color:#0f2442;letter-spacing:.08em;margin:0 0 12px;font-size:24px}.certificate-border p{color:#64748b;margin:0 0 8px;font-size:12px}.certificate-border>strong{color:#0f4fc4;margin-bottom:13px;font-family:Georgia,Times New Roman,serif;font-size:23px;font-style:italic;line-height:1.15;display:block}.certificate-border>span{color:#526176;margin-bottom:22px;font-size:11px;line-height:1.45;display:block}.certificate-signature{color:#0f2442;border-bottom:1px solid #0f2442;width:150px;margin:0 auto 18px;padding-bottom:5px;font-family:Georgia,Times New Roman,serif;font-size:13px;font-style:italic}.certificate-footer{text-align:left;grid-template-columns:1fr 82px;align-items:end;gap:12px;display:grid}.certificate-footer small{color:#64748b;margin-bottom:3px;font-size:9px;display:block}.certificate-footer b{color:#0f2442;overflow-wrap:anywhere;font-size:10px;display:block}.qr-placeholder{background:#fff;border:2px solid #0f2442;grid-template-columns:repeat(3,1fr);gap:4px;width:78px;height:78px;padding:5px;display:grid}.qr-placeholder i{background:#0f2442;display:block}.qr-placeholder i:nth-child(2),.qr-placeholder i:nth-child(4),.qr-placeholder i:nth-child(8){background:#fff}.certificate-students-card{background:#fbfdff;border:1px solid #e5eaf2;border-radius:16px;padding:14px}.certificate-student-row{background:#fff;border:1px solid #e5eaf2;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.certificate-student-row strong{color:#0f2442;font-size:12px;line-height:1.25}.printshop-roadmap-item{background:#fbfdff;border:1px solid #e5eaf2;border-radius:14px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;padding:12px;display:grid}.printshop-roadmap-item>span{color:#526176;background:#e8edf3;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.printshop-roadmap-item.active{background:#f8fbff;border-color:#bad0ff}.printshop-roadmap-item.active>span{color:#fff;background:#0f4fc4}.printshop-roadmap-item strong{color:#0f2442;margin-bottom:4px;font-size:13px;display:block}.printshop-roadmap-item p{color:#64748b;margin:0;font-size:12px;line-height:1.45}@media (width<=1550px){.printshop-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.certificate-workflow-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1fr)}.certificate-students-card{grid-column:1/-1}}@media (width<=1250px){.printshop-main-grid,.printshop-bottom-grid{grid-template-columns:1fr}.printshop-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1000px){.printshop-topbar{flex-direction:column}.printshop-search{width:100%}.printshop-metrics-grid,.printshop-action-grid,.printshop-side-column,.certificate-workflow-layout{grid-template-columns:1fr}.certificate-students-card{grid-column:auto}}@media (width<=700px){.printshop-metric-card,.printshop-action-card,.critical-supply-row{grid-template-columns:1fr}.printshop-action-card>span{width:50px;height:50px}.printshop-action-card b{display:none}.critical-supply-stock{text-align:left}.certificate-counts,.certificate-footer{grid-template-columns:1fr}.qr-placeholder{width:72px;height:72px}}.printshop-section-tabs{flex-wrap:wrap;gap:10px;margin:-4px 0 20px;display:flex}.printshop-section-tabs button{color:#344256;background:#fff;border:1px solid #dbe7ff;border-radius:999px;align-items:center;gap:8px;padding:10px 15px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:0 10px 22px #0f172a0a}.printshop-catalog-page{gap:18px;display:grid}.printshop-catalog-hero{background:radial-gradient(circle at 92% 16%,#0f4fc414,#0000 30%),linear-gradient(#fff,#f8fbff);border:1px solid #dbe7ff;border-radius:26px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex;box-shadow:0 18px 42px #0f172a14}.printshop-catalog-hero h2{color:#0f2442;letter-spacing:-.04em;margin:4px 0 8px;font-size:clamp(24px,3vw,34px)}.printshop-catalog-hero p{color:#526176;max-width:820px;margin:0;line-height:1.55}.printshop-catalog-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.catalog-metric-card{background:#fff;border:1px solid #e9eef6;border-radius:18px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;min-height:112px;padding:17px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #0f172a12}.catalog-metric-card:after{content:"";height:5px;position:absolute;bottom:0;left:0;right:0}.catalog-metric-card div{border-radius:50%;grid-row:span 2;place-items:center;width:52px;height:52px;font-size:22px;font-weight:900;display:grid}.catalog-metric-card span{color:#344256;font-size:12px;font-weight:900}.catalog-metric-card strong{color:#0f2442;font-size:31px;line-height:1}.catalog-metric-card.blue div{color:#0f4fc4;background:#eaf2ff}.catalog-metric-card.blue:after{background:#0f4fc4}.catalog-metric-card.green div{color:#16a34a;background:#dcfce7}.catalog-metric-card.green:after{background:#16a34a}.catalog-metric-card.orange div{color:#f97316;background:#ffedd5}.catalog-metric-card.orange:after{background:#f97316}.catalog-metric-card.purple div{color:#7c3aed;background:#ede9fe}.catalog-metric-card.purple:after{background:#7c3aed}.catalog-metric-card.red div{color:#ed1c24;background:#fee2e2}.catalog-metric-card.red:after{background:#ed1c24}.printshop-catalog-layout{grid-template-columns:minmax(0,1fr) 430px;align-items:start;gap:18px;display:grid}.printshop-catalog-main,.printshop-catalog-side{min-width:0}.printshop-catalog-side{position:sticky;top:24px}.printshop-catalog-toolbar{grid-template-columns:minmax(220px,1fr) 170px 210px 145px;align-items:end;gap:12px;margin-bottom:16px;display:grid}.printshop-catalog-toolbar label,.printshop-product-form label{gap:7px;margin:0;display:grid}.printshop-catalog-toolbar label>span,.printshop-product-form label>span,.printshop-product-checks>span{color:#0f2442;font-size:12px;font-weight:900}.printshop-catalog-toolbar input,.printshop-catalog-toolbar select,.printshop-product-form input,.printshop-product-form select,.printshop-product-form textarea{color:#0f2442;background:#fff;border:1px solid #d9e2ef;border-radius:11px;width:100%;padding:12px;font-size:13px}.printshop-product-form textarea{resize:vertical;min-height:88px}.printshop-catalog-toolbar input:focus,.printshop-catalog-toolbar select:focus,.printshop-product-form input:focus,.printshop-product-form select:focus,.printshop-product-form textarea:focus{border-color:#0f4fc4;outline:none;box-shadow:0 0 0 3px #0f4fc41f}.printshop-products-table{min-width:1120px}.printshop-products-table tbody tr{transition:all .16s}.printshop-products-table tbody tr:hover,.printshop-products-table tbody tr.selected-product-row{background:#f8fbff}.printshop-products-table tbody tr.selected-product-row{outline-offset:-1px;outline:1px solid #bad0ff}.printshop-products-table td span{color:#64748b;margin-top:3px;font-size:12px;display:block}.requirement-chip-list{flex-wrap:wrap;gap:6px;display:flex}.requirement-chip-list span{background:#eaf2ff;border:1px solid #bad0ff;border-radius:999px;width:fit-content;padding:5px 8px;font-weight:900;color:#0f4fc4!important;margin:0!important;font-size:10px!important;display:inline-flex!important}.printshop-muted-text{font-size:12px;color:#94a3b8!important}.printshop-product-actions{flex-wrap:wrap;gap:7px;display:flex}.printshop-product-actions button{color:#0f4fc4;background:#fff;border:1px solid #dbe7ff;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:900}.printshop-product-actions button:hover{background:#eef5ff}.printshop-product-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.printshop-product-form .full{grid-column:1/-1}.printshop-product-checks{background:#fbfdff;border:1px solid #e5eaf2;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px;display:grid}.printshop-product-checks>span{grid-column:1/-1}.product-check-item{color:#344256;grid-template-columns:18px minmax(0,1fr);align-items:center;font-size:12px;font-weight:800;gap:8px!important;margin:0!important;display:grid!important}.product-check-item input{accent-color:#0f4fc4;width:18px;height:18px;padding:0}.printshop-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.printshop-catalog-summary-card{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.printshop-catalog-summary-card div{text-align:center;background:#fbfdff;border:1px solid #e5eaf2;border-radius:13px;padding:12px}.printshop-catalog-summary-card strong{color:#0f4fc4;margin-bottom:5px;font-size:24px;line-height:1;display:block}.printshop-catalog-summary-card span{color:#64748b;font-size:11px;font-weight:900;line-height:1.25;display:block}.printshop-full-button{justify-content:center;width:100%}.printshop-empty-catalog{text-align:center;color:#64748b;background:#fbfdff;border:1px dashed #cbd7e6;border-radius:18px;place-items:center;min-height:280px;padding:28px;display:grid}.printshop-empty-catalog div{color:#d1d8e2;font-size:58px;line-height:1}.printshop-empty-catalog h3{color:#0f2442;margin:8px 0 5px}.printshop-empty-catalog p{color:#64748b;margin:0;line-height:1.45}@media (width<=1450px){.printshop-catalog-layout{grid-template-columns:1fr}.printshop-catalog-side{position:static}}@media (width<=1200px){.printshop-catalog-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.printshop-catalog-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.printshop-catalog-hero{flex-direction:column;align-items:flex-start}.printshop-catalog-hero .visual-primary-button{width:100%}.printshop-catalog-metrics,.printshop-catalog-toolbar,.printshop-product-form,.printshop-product-checks,.printshop-catalog-summary-card{grid-template-columns:1fr}.printshop-form-actions{flex-direction:column}.printshop-form-actions button{width:100%}}.printshop-dashboard-hero{color:#fff;background:radial-gradient(circle at 88% 20%,#ed1c2438,#0000 30%),radial-gradient(circle at 16% 10%,#ffffff2e,#0000 30%),linear-gradient(135deg,#0b2f72 0%,#06245d 48%,#071936 100%);border-radius:30px;grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:28px;padding:30px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 62px #0f172a3d}.printshop-dashboard-hero:after{content:"";pointer-events:none;border:42px solid #ffffff17;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-180px;right:-130px}.printshop-hero-content,.printshop-hero-visual{z-index:1;position:relative}.printshop-hero-kicker{color:#bfdbfe!important}.printshop-hero-content h2{color:#fff;letter-spacing:-.05em;max-width:780px;margin:4px 0 12px;font-size:clamp(30px,4vw,46px);line-height:1.05}.printshop-hero-content p:not(.section-kicker){color:#e2eeffe0;max-width:760px;margin:0;font-size:15px;line-height:1.65}.printshop-hero-badges{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.printshop-hero-badges span{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid #ffffff38;border-radius:999px;align-items:center;width:fit-content;padding:8px 12px;font-size:12px;font-weight:900;display:inline-flex}.printshop-hero-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.printshop-hero-actions .visual-outline-button{color:#fff;background:#ffffff1a;border-color:#ffffff47}.printshop-hero-visual{place-items:center;min-height:260px;display:grid}.printshop-hero-printer{width:230px;height:190px;position:relative}.printer-top{background:#ffffffeb;border:1px solid #ffffff47;border-radius:18px 18px 8px 8px;width:145px;height:72px;position:absolute;top:0;left:42px}.printer-body{background:linear-gradient(#fff,#eaf2ff);border-radius:26px;align-items:flex-start;gap:10px;height:96px;padding:22px 28px;display:flex;position:absolute;top:54px;left:0;right:0;box-shadow:0 26px 54px #00000047}.printer-body span{background:#bad0ff;border-radius:999px;width:36px;height:12px}.printer-body span:nth-child(2){background:#ed1c24}.printer-body span:nth-child(3){background:#0f4fc4;width:52px;margin-left:auto}.printer-paper{color:#0f2442;text-align:center;background:#fff;border-radius:14px;align-content:center;gap:5px;min-height:92px;padding:18px;display:grid;position:absolute;bottom:0;left:48px;right:48px;box-shadow:0 16px 36px #0000002e}.printer-paper b{color:#0f4fc4;letter-spacing:.1em;font-size:28px}.printer-paper small{color:#64748b;font-weight:900}.printshop-hero-floating-card{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24;border:1px solid #fff3;border-radius:16px;gap:3px;min-width:145px;padding:12px 14px;display:grid;position:absolute;box-shadow:0 18px 36px #0000002e}.printshop-hero-floating-card strong{letter-spacing:.12em;font-size:11px}.printshop-hero-floating-card span{color:#dbeafe;font-size:12px;font-weight:800}.printshop-hero-floating-card.one{top:18px;left:2px}.printshop-hero-floating-card.two{bottom:14px;right:0}.printshop-metrics-enhanced .printshop-metric-card{min-height:112px}.printshop-operational-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.printshop-operational-card{background:radial-gradient(circle at 100% 0,#0f4fc414,#0000 34%),#fff;border:1px solid #e2e8f0;border-radius:22px;align-content:start;gap:7px;min-height:155px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 38px #0f172a12}.printshop-operational-card:after{content:"";height:5px;position:absolute;bottom:0;left:0;right:0}.printshop-operational-card>div{border-radius:14px;place-items:center;width:46px;height:46px;font-size:21px;font-weight:900;display:grid}.printshop-operational-card span{color:#344256;font-size:12px;font-weight:900}.printshop-operational-card strong{color:#0f2442;font-size:22px;line-height:1.1}.printshop-operational-card p{color:#64748b;margin:0;font-size:12px;line-height:1.45}.printshop-operational-card.blue>div{color:#0f4fc4;background:#eaf2ff}.printshop-operational-card.blue:after{background:#0f4fc4}.printshop-operational-card.teal>div{color:#0f9488;background:#ccfbf1}.printshop-operational-card.teal:after{background:#0f9488}.printshop-operational-card.purple>div{color:#7c3aed;background:#ede9fe}.printshop-operational-card.purple:after{background:#7c3aed}.printshop-operational-card.red>div{color:#ed1c24;background:#fee2e2}.printshop-operational-card.red:after{background:#ed1c24}.printshop-action-grid-enhanced{grid-template-columns:repeat(4,minmax(0,1fr))}.printshop-dashboard-layout-enhanced{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:18px;display:grid}.printshop-dashboard-main-enhanced,.printshop-dashboard-side-enhanced{gap:18px;min-width:0;display:grid}.printshop-dashboard-side-enhanced{position:sticky;top:24px}.printshop-workboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.printshop-workboard-column{gap:12px;min-width:0;display:grid}.printshop-mini-heading{border-bottom:1px solid #e5eaf2;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding-bottom:12px;display:grid}.printshop-mini-heading>span{color:#0f4fc4;background:#eaf2ff;border-radius:12px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.printshop-mini-heading strong{color:#0f2442;font-size:14px;display:block}.printshop-mini-heading p{color:#64748b;margin:3px 0 0;font-size:12px}.printshop-request-card-list,.printshop-batch-card-list{gap:10px;display:grid}.printshop-request-card,.printshop-batch-card{background:linear-gradient(#fff,#fbfdff);border:1px solid #e2e8f0;border-radius:16px;padding:13px;transition:all .16s}.printshop-request-card:hover,.printshop-batch-card:hover{border-color:#b9cdfa;transform:translateY(-1px);box-shadow:0 12px 26px #0f172a0f}.printshop-request-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.printshop-request-card strong,.printshop-batch-card strong{color:#0f2442;font-size:13px;line-height:1.25;display:block}.printshop-request-card span,.printshop-batch-card span,.printshop-request-card small,.printshop-batch-card small{color:#64748b;margin-top:4px;font-size:11px;display:block}.printshop-request-card>div:last-child{justify-items:end;gap:4px;display:grid}.printshop-batch-card-top{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.printshop-workflow-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.printshop-workflow-step{background:#f8fbff;border:1px solid #dbe7ff;border-radius:18px;min-height:150px;padding:16px;position:relative}.printshop-workflow-step span{color:#fff;background:#0f4fc4;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:12px;font-size:12px;font-weight:900;display:inline-flex}.printshop-workflow-step strong{color:#0f2442;font-size:14px;display:block}.printshop-workflow-step p{color:#526176;margin:7px 0 0;font-size:12px;line-height:1.45}.printshop-catalog-summary-card.enhanced{margin-bottom:12px}.critical-supplies-list.compact .critical-supply-row{grid-template-columns:42px minmax(0,1fr) auto}.critical-supplies-list.compact .critical-supply-stock{display:none}.printshop-certificate-feature{background:radial-gradient(circle at 100% 0,#0f4fc414,#0000 28%),linear-gradient(#fff,#f8fbff);border:1px solid #dbe7ff;border-radius:28px;grid-template-columns:minmax(0,.95fr) minmax(320px,.82fr) minmax(260px,.55fr);align-items:stretch;gap:18px;padding:24px;display:grid;box-shadow:0 18px 42px #0f172a14}.printshop-certificate-feature-copy{align-content:center;display:grid}.printshop-certificate-feature-copy h2{color:#0f2442;letter-spacing:-.04em;margin:4px 0 10px;font-size:clamp(24px,3vw,34px);line-height:1.08}.printshop-certificate-feature-copy p:not(.section-kicker){color:#526176;margin:0;font-size:14px;line-height:1.65}.printshop-certificate-feature-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.printshop-certificate-feature-stats div{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:13px}.printshop-certificate-feature-stats strong{color:#0f4fc4;font-size:28px;line-height:1;display:block}.printshop-certificate-feature-stats span{color:#64748b;margin-top:6px;font-size:11px;font-weight:900;display:block}.enhanced-preview{min-height:100%}.enhanced-students{align-self:center;min-height:0}.enhanced-bottom{align-items:stretch}.printshop-next-feature-card{background:#f8fbff;border:1px solid #dbe7ff;border-radius:18px;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:14px;min-height:100%;padding:16px;display:grid}.printshop-next-feature-card>span{color:#0f4fc4;background:#eaf2ff;border-radius:15px;place-items:center;width:54px;height:54px;font-size:24px;font-weight:900;display:grid}.printshop-next-feature-card strong{color:#0f2442;font-size:16px;display:block}.printshop-next-feature-card p{color:#526176;margin:8px 0 14px;font-size:13px;line-height:1.55}@media (width<=1500px){.printshop-dashboard-hero,.printshop-dashboard-layout-enhanced,.printshop-certificate-feature{grid-template-columns:1fr}.printshop-hero-visual{min-height:220px}.printshop-dashboard-side-enhanced{grid-template-columns:repeat(3,minmax(0,1fr));position:static}}@media (width<=1250px){.printshop-operational-grid,.printshop-action-grid-enhanced,.printshop-workflow-track{grid-template-columns:repeat(2,minmax(0,1fr))}.printshop-dashboard-side-enhanced,.printshop-workboard-grid{grid-template-columns:1fr}}@media (width<=900px){.printshop-dashboard-hero,.printshop-certificate-feature{padding:20px}.printshop-hero-content h2{font-size:32px}.printshop-hero-actions,.printshop-hero-actions button{width:100%}.printshop-hero-visual{display:none}.printshop-request-card,.printshop-batch-card-top,.printshop-next-feature-card{grid-template-columns:1fr}.printshop-request-card>div:last-child{justify-items:start}.printshop-certificate-feature-stats{grid-template-columns:1fr}}@media (width<=700px){.printshop-operational-grid,.printshop-action-grid-enhanced,.printshop-workflow-track{grid-template-columns:1fr}}.printshop-inventory-page{gap:18px;width:100%;min-width:0;display:grid}.inventory-hero{align-items:center}.inventory-hero-card{text-align:center;background:radial-gradient(circle at 95% 12%,#0f4fc41f,#0000 30%),linear-gradient(#fff,#f8fbff);border:1px solid #dbe7ff;border-radius:18px;min-width:190px;padding:18px;box-shadow:0 14px 34px #0f172a12}.inventory-hero-card strong{color:#0f4fc4;margin-bottom:8px;font-size:38px;line-height:1;display:block}.inventory-hero-card span{color:#526176;font-size:12px;font-weight:900}.printshop-inventory-layout{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:20px;display:grid}.printshop-inventory-main,.printshop-inventory-side{gap:18px;min-width:0;display:grid}.printshop-inventory-side{position:sticky;top:24px}.printshop-inventory-table{min-width:940px}.printshop-inventory-table td>strong{color:#0f2442;font-size:16px;display:block}.inventory-form-note{background:#f8fbff;border:1px dashed #bad0ff;border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;display:grid}.inventory-form-note strong{color:#0f4fc4;background:#eaf2ff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.inventory-form-note span{color:#526176;font-size:12px;line-height:1.35}.inventory-side-help{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin:0;padding:11px;font-size:12px;line-height:1.45}.printshop-small-empty{text-align:center;background:#fbfdff;border:1px dashed #d9e2ef;border-radius:14px;gap:4px;padding:14px;display:grid}.printshop-small-empty strong{color:#0f2442;font-size:13px}.printshop-small-empty span{color:#64748b;font-size:12px;line-height:1.4}.inventory-movement-list{gap:10px;display:grid}.inventory-movement-item{background:linear-gradient(#fff,#fbfdff);border:1px solid #e5eaf2;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.inventory-movement-icon{border-radius:12px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:900;display:grid}.inventory-movement-icon.green{color:#16a34a;background:#dcfce7}.inventory-movement-icon.orange{color:#f97316;background:#ffedd5}.inventory-movement-item strong{color:#0f2442;margin-bottom:3px;font-size:13px;display:block}.inventory-movement-item p{color:#526176;margin:0;font-size:12px;line-height:1.35}.inventory-movement-item span{color:#0f4fc4;margin-top:4px;font-size:11px;font-weight:900;display:block}.inventory-movement-item small{color:#64748b;text-align:right;white-space:nowrap;font-size:11px}@media (width<=1450px){.printshop-inventory-layout{grid-template-columns:1fr}.printshop-inventory-side{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (width<=900px){.inventory-hero{grid-template-columns:1fr}.inventory-hero-card{width:100%}.printshop-inventory-side{grid-template-columns:1fr}.inventory-movement-item{grid-template-columns:42px minmax(0,1fr)}.inventory-movement-item small{text-align:left;white-space:normal;grid-column:2}}.printshop-batches-page{gap:20px;display:grid}.batches-hero{background:radial-gradient(circle at 92% 20%,#0f4fc41f,#0000 34%),linear-gradient(135deg,#fff,#f8fbff 55%,#eef5ff)}.batches-hero-card{background:linear-gradient(135deg,#eaf2ff,#fff);border-color:#bad0ff}.printshop-batches-layout{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:20px;display:grid}.printshop-batches-main,.printshop-batches-side{min-width:0}.printshop-batches-side{gap:16px;display:grid;position:sticky;top:24px}.printshop-batches-table td .printshop-progress-cell{min-width:135px;margin-top:8px}.batch-actions button:disabled{opacity:.55;cursor:not-allowed;color:#94a3b8!important;background:#f1f5f9!important;border-color:#e2e8f0!important}.batch-inventory-helper{background:#f8fbff;border:1px solid #dbe7ff;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.batch-inventory-helper strong{color:#0f2442;margin-bottom:5px;font-size:15px;display:block}.batch-inventory-helper p{color:#526176;margin:0;font-size:13px;line-height:1.45}@media (width<=1300px){.printshop-batches-layout{grid-template-columns:1fr}.printshop-batches-side{position:static}}@media (width<=760px){.batch-inventory-helper{grid-template-columns:1fr}.batch-inventory-helper .visual-outline-button{width:100%}}.batch-quality-mini{color:#64748b;margin-top:6px;font-size:11px;font-weight:800;line-height:1.25;display:block}.batch-quality-box{background:linear-gradient(#f8fbff,#fff);border:1px solid #dbe7ff;border-radius:18px;gap:14px;padding:15px;display:grid}.batch-quality-header{border-bottom:1px solid #e5eaf2;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.batch-quality-header strong{color:#0f2442;margin-bottom:4px;font-size:15px;display:block}.batch-quality-header p{color:#64748b;margin:0;font-size:12px;line-height:1.45}.batch-quality-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.batch-quality-checklist label{color:#344256;background:#fff;border:1px solid #e2e8f0;border-radius:13px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;margin:0;padding:10px 11px;font-size:12px;font-weight:800;line-height:1.35;transition:all .16s;display:grid}.batch-quality-checklist label:hover{border-color:#bad0ff;box-shadow:0 8px 18px #0f4fc40f}.batch-quality-checklist label.checked{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.batch-quality-checklist input{accent-color:#16a34a;width:17px;height:17px;margin:0}.batch-quality-field{gap:8px;margin:0;display:grid}.batch-quality-field span{color:#0f2442;font-size:12px;font-weight:900}.batch-quality-field select,.batch-quality-field textarea{color:#0f2442;background:#fff;border:1px solid #d9e2ef;border-radius:11px;width:100%;padding:12px;font-size:13px}.batch-quality-field textarea{resize:vertical;min-height:78px}@media (width<=900px){.batch-quality-header{flex-direction:column}.batch-quality-checklist{grid-template-columns:1fr}}.batch-summary-toolbar{background:#f8fbff;border:1px solid #e2e8f0;border-radius:16px;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:16px;padding:14px;display:flex}.batch-summary-toolbar label{gap:7px;min-width:180px;margin:0;display:grid}.batch-summary-toolbar label span{color:#0f2442;font-size:12px;font-weight:900}.batch-summary-toolbar input{color:#0f2442;background:#fff;border:1px solid #d9e2ef;border-radius:10px;height:42px;padding:0 12px}.batch-summary-toolbar button{height:42px;margin:0}.batch-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.batch-role-summary{background:#f8fbff;border:1px solid #dbe7ff;border-left:5px solid #0f4fc4;border-radius:14px;gap:5px;padding:12px 14px;display:grid}.batch-role-summary span{color:#64748b;font-size:12px;font-weight:900}.batch-role-summary strong{color:#0f2442;font-size:14px}.printshop-batches-table{min-width:1320px}.printshop-batches-table td span{overflow-wrap:anywhere;max-width:180px;display:block}.printshop-product-form select:disabled,.printshop-product-form input:disabled,.printshop-product-form textarea:disabled,.batch-quality-checklist input:disabled+span{opacity:.72;cursor:not-allowed}.batch-quality-checklist label:has(input:disabled){cursor:not-allowed}@media (width<=1300px){.batch-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.batch-summary-toolbar{grid-template-columns:1fr;display:grid}.batch-summary-toolbar label,.batch-summary-toolbar button{width:100%}.batch-summary-grid{grid-template-columns:1fr}}.batches-clean-hero{justify-content:space-between;align-items:center;display:flex;background:#fff!important;border:1px solid #dbe7ff!important;box-shadow:0 10px 26px #0f172a0a!important}.batches-clean-copy{max-width:780px}.batches-clean-hero .visual-primary-button{border-radius:10px;min-width:126px;min-height:46px;box-shadow:0 12px 24px #0f4fc42e}.batch-quick-summary{background:#fff;border:1px solid #dbe7ff;border-radius:18px;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:18px;padding:22px 26px;display:grid;box-shadow:0 10px 26px #0f172a0a}.batch-quick-summary h3{color:#0f2442;margin:0;font-size:18px;font-weight:900}.batch-quick-summary-items{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.batch-quick-summary-item{border-left:1px solid #dbe7ff;grid-template-rows:auto auto;grid-template-columns:46px auto;align-items:center;column-gap:13px;padding:8px 28px;display:grid}.batch-quick-summary-item span{border-radius:50%;grid-row:1/span 2;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;font-weight:900;display:inline-flex}.batch-quick-summary-item strong{color:#061b3d;font-size:25px;font-weight:950;line-height:1}.batch-quick-summary-item small{color:#526176;font-size:12px;font-weight:800;line-height:1.2}.batch-quick-summary-item.teal span{color:#0f9488;background:#ccfbf1}.batch-quick-summary-item.green span{color:#16a34a;background:#dcfce7}.batch-quick-summary-item.orange span{color:#f97316;background:#ffedd5}.batch-quick-summary-item.purple span{color:#7c3aed;background:#ede9fe}.batch-list-toolbar{border-bottom:1px solid #e5eaf2;grid-template-columns:minmax(230px,1.1fr) 180px 170px 170px auto;align-items:end;gap:14px;margin-bottom:16px;padding-bottom:14px;display:grid}.batch-list-toolbar label{gap:7px;margin:0;display:grid}.batch-list-toolbar label span{color:#0f2442;font-size:11px;font-weight:900}.batch-list-toolbar input,.batch-list-toolbar select{color:#0f2442;background:#fff;border:1px solid #d9e2ef;border-radius:10px;width:100%;min-height:42px;padding:0 12px;font-size:13px;font-weight:700}.batch-list-toolbar input:focus,.batch-list-toolbar select:focus{border-color:#9bbcff;outline:none;box-shadow:0 0 0 3px #0f4fc414}.batch-list-toolbar .visual-outline-button{white-space:nowrap;border-radius:10px;min-height:42px}.batch-list-table.printshop-batches-table{min-width:1180px}.batch-list-table th{color:#40506a;background:#fff;padding:11px 12px;font-size:11px}.batch-list-table td{padding:13px 12px}.batch-list-table tbody tr{transition:background-color .16s,box-shadow .16s}.batch-list-table tbody tr:hover{background:#f8fbff}.batch-folio-cell strong,.batch-product-cell strong{color:#061b3d;font-size:13px;font-weight:900;display:block}.batch-product-cell span{color:#64748b;margin-top:4px;font-size:12px;font-weight:700;display:block}.batch-progress-cell{min-width:160px}.batch-progress-cell>span{color:#0f2442;min-width:40px;font-size:12px;font-weight:900;display:inline-block}.batch-progress-cell .printshop-progress-cell{grid-template-columns:minmax(110px,1fr);margin-top:8px}.batch-progress-cell .printshop-progress-cell strong{display:none}.batch-progress-cell .printshop-progress-track{height:7px}.batch-production-cell{min-width:250px}.batch-production-cell span{color:#0f2442;white-space:nowrap;align-items:center;gap:5px;margin-right:12px;font-size:12px;font-weight:800;max-width:none!important;display:inline-flex!important}.batch-production-cell span:before{content:"";background:#0f4fc4;border-radius:999px;width:5px;height:5px}.batch-production-cell .approved{color:#16a34a}.batch-production-cell .approved:before{background:#16a34a}.batch-production-cell .rejected{color:#ed1c24}.batch-production-cell .rejected:before{background:#ed1c24}.batch-list-table .printshop-status-badge{border-radius:999px;min-width:78px;padding:7px 11px}.batch-list-table .batch-actions{justify-content:flex-start;gap:6px;min-width:260px}.batch-list-table .batch-actions button{border-radius:9px;min-height:34px;padding:7px 9px;font-size:11px}.batch-list-footer{color:#64748b;justify-content:space-between;padding:14px 4px 0;font-size:12px;font-weight:700;display:flex}@media (width<=1300px){.batch-quick-summary{grid-template-columns:1fr}.batch-quick-summary-items{border-top:1px solid #e5eaf2;padding-top:12px}.batch-quick-summary-item:first-child{border-left:none}.batch-list-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.batches-clean-hero{align-items:stretch}.batches-clean-hero .visual-primary-button{width:100%}.batch-quick-summary{padding:18px}.batch-quick-summary-items{grid-template-columns:1fr;gap:10px}.batch-quick-summary-item{border-top:1px solid #e5eaf2;border-left:none;padding:10px 0 0}.batch-list-toolbar{grid-template-columns:1fr}}.printshop-requests-section{gap:18px;display:grid}.request-metrics-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.request-layout{align-items:start}.request-toolbar{grid-template-columns:minmax(260px,1fr) 190px 180px 150px}.request-table{min-width:1180px}.request-table .printshop-progress-cell{grid-template-columns:minmax(70px,1fr) 38px;margin-top:7px}.request-form .request-certificate-fields{background:#f8fbff;border:1px solid #dbe7ff;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px;display:grid}.request-form .request-certificate-fields .batch-quality-header{grid-column:1/-1;margin-bottom:0}.request-form .request-certificate-fields label{margin:0}@media (width<=1200px){.request-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.request-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.request-toolbar .visual-search{grid-column:1/-1;width:100%}}@media (width<=760px){.request-metrics-grid,.request-toolbar,.request-form .request-certificate-fields{grid-template-columns:1fr}}.request-detail-card{gap:14px;display:grid}.request-detail-hero{background:radial-gradient(circle at 100% 0,#0f4fc414,#0000 34%),linear-gradient(#fff,#f8fbff);border:1px solid #dbe7ff;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px;display:flex}.request-detail-hero span,.request-detail-item span,.request-detail-certificate-header span{color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.request-detail-hero strong{color:#0f2442;font-size:16px;line-height:1.25;display:block}.request-detail-hero p{color:#526176;margin:5px 0 0;font-size:12px}.request-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.request-detail-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.request-detail-item{background:#fff;border:1px solid #e5eaf2;border-radius:14px;min-width:0;padding:11px 12px}.request-detail-item strong{color:#0f2442;overflow-wrap:anywhere;font-size:13px;line-height:1.3;display:block}.request-detail-item small{color:#64748b;overflow-wrap:anywhere;margin-top:4px;font-size:11px;line-height:1.35;display:block}.request-detail-certificate{background:#f8fbff;border:1px solid #dbe7ff;border-radius:16px;gap:12px;padding:13px;display:grid}.request-detail-certificate-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.request-detail-certificate-header strong{color:#0f2442;font-size:13px}.request-detail-certificate-header span{color:#0f4fc4;background:#eaf2ff;border-radius:999px;width:fit-content;margin:0;padding:6px 9px}.request-detail-note{background:#fff;border:1px solid #e5eaf2;border-radius:14px;padding:12px}.request-detail-note.important{background:#eef5ff;border-color:#bad0ff}.request-detail-note strong{color:#0f2442;margin-bottom:5px;font-size:12px;display:block}.request-detail-note p{color:#526176;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.45}.request-role-summary{margin:0}@media (width<=900px){.request-detail-grid,.request-detail-grid.compact,.request-detail-hero,.request-detail-certificate-header{flex-direction:column;grid-template-columns:1fr}}.request-students-card{background:linear-gradient(#fff,#f8fbff);border:1px solid #dbe7ff;border-radius:18px;margin-top:16px;padding:16px}.request-students-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.request-students-header strong{color:#0f2442;margin-bottom:5px;font-size:15px;display:block}.request-students-header p{color:#64748b;margin:0;font-size:12px;line-height:1.45}.request-students-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.request-students-summary-pill{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:12px}.request-students-summary-pill span{color:#64748b;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.request-students-summary-pill strong{color:#0f2442;font-size:20px;line-height:1;display:block}.request-students-summary-pill.valid{background:#f0fdf4;border-color:#bbf7d0}.request-students-summary-pill.valid strong{color:#16a34a}.request-students-summary-pill.warning{background:#fff7ed;border-color:#fed7aa}.request-students-summary-pill.warning strong{color:#f97316}.request-students-forms{gap:12px;margin-bottom:14px;display:grid}.request-student-inline-form,.request-student-bulk-form{background:#fff;border:1px solid #e5eaf2;border-radius:14px;align-items:end;gap:10px;padding:12px;display:grid}.request-student-inline-form{grid-template-columns:minmax(0,1.4fr) minmax(150px,.5fr) auto}.request-student-bulk-form{grid-template-columns:minmax(0,1.4fr) minmax(150px,.45fr) auto}.request-student-inline-form label,.request-student-bulk-form label{gap:7px;margin:0;display:grid}.request-student-inline-form span,.request-student-bulk-form span{color:#0f2442;font-size:12px;font-weight:900}.request-student-inline-form input,.request-student-inline-form select,.request-student-bulk-form textarea,.request-student-bulk-form select,.request-students-table input,.request-students-table select{color:#0f2442;background:#fff;border:1px solid #d9e2ef;border-radius:10px;width:100%;padding:10px 11px;font-size:13px}.request-student-bulk-form textarea{min-height:88px}.request-students-table-wrap{width:100%;overflow-x:auto}.request-students-table{min-width:620px}.request-students-table td{vertical-align:middle}.request-students-table .danger-table-button{color:#b42318!important;background:#fff5f5!important;border:1px solid #fecaca!important}.request-students-warning{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;margin-top:12px;padding:11px 12px;font-size:12px;font-weight:800}.request-student-added-after-badge{margin-top:6px}.request-add-people-section{margin-top:16px}.request-add-people-button{margin-top:6px}.request-add-people-panel{gap:12px;margin-top:12px;display:grid}.request-add-people-rows{gap:12px;display:grid}.request-add-people-actions{flex-wrap:wrap;gap:10px;display:flex}@media (width<=1050px){.request-students-summary,.request-student-inline-form,.request-student-bulk-form{grid-template-columns:1fr}.request-students-header{flex-direction:column}}.request-layout.printshop-batches-layout{grid-template-columns:minmax(0,1fr)}.request-layout .printshop-batches-side{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start;gap:18px;display:grid;position:static}.request-layout .printshop-batches-side>.printshop-panel:only-child,.request-layout .printshop-batches-side>.visual-card:only-child,.request-layout .printshop-batches-side>.card:only-child{max-width:720px}.request-layout .request-detail-card,.request-layout .request-detail-certificate,.request-layout .request-students-card{width:100%;min-width:0}.request-layout .request-detail-grid.compact{grid-template-columns:repeat(3,minmax(150px,1fr))}.request-layout .request-student-inline-form{grid-template-columns:minmax(280px,1fr) minmax(160px,220px) auto}.request-layout .request-student-bulk-form{grid-template-columns:minmax(360px,1fr) minmax(160px,220px) auto}.request-layout .request-student-inline-form button,.request-layout .request-student-bulk-form button{align-self:end;min-height:44px}.request-layout .request-student-bulk-form textarea{min-height:120px}.request-layout .request-students-summary{grid-template-columns:repeat(3,minmax(150px,1fr))}.request-layout .request-students-header,.request-layout .request-detail-certificate-header{min-width:0}.request-layout .request-students-header p,.request-layout .request-detail-note p,.request-layout .request-detail-item strong,.request-layout .request-detail-item small{overflow-wrap:anywhere}@media (width<=1500px){.request-layout .printshop-batches-side{grid-template-columns:minmax(0,1fr)}.request-layout .printshop-batches-side>.printshop-panel:only-child,.request-layout .printshop-batches-side>.visual-card:only-child,.request-layout .printshop-batches-side>.card:only-child{max-width:100%}}@media (width<=1050px){.request-layout .request-detail-grid.compact,.request-layout .request-students-summary,.request-layout .request-student-inline-form,.request-layout .request-student-bulk-form{grid-template-columns:1fr}.request-layout .request-student-inline-form button,.request-layout .request-student-bulk-form button{width:100%}}.request-students-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.request-generate-all-button{white-space:normal;padding:8px 12px!important;font-size:12px!important}.request-student-locked-note{color:#64748b;margin-top:5px;font-size:11px;line-height:1.3;display:block}.request-student-validation-card{background:#f8fbff;border:1px solid #dbe7ff;border-radius:12px;grid-template-columns:minmax(170px,1fr) 64px;align-items:center;gap:10px;min-width:250px;padding:9px 10px;display:grid}.request-student-validation-card strong{color:#0f2442;overflow-wrap:anywhere;font-size:12px;line-height:1.25;display:block}.request-student-validation-card small{color:#64748b;overflow-wrap:anywhere;margin-top:4px;font-size:10px;line-height:1.25;display:block}.request-student-validation-card img{background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:58px;height:58px;padding:3px}.request-student-no-folio{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;width:fit-content;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.printshop-tab-notification-badge{color:#fff;background:#e53245;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:6px;padding:0 5px;font-size:.68rem;line-height:1;display:inline-grid}.printshop-notification-filters{flex-wrap:wrap;gap:7px;margin:0 0 12px;display:flex}.printshop-notification-filters button{color:#47617d;cursor:pointer;background:#fff;border:1px solid #cbd8e8;border-radius:999px;min-height:34px;padding:6px 11px;font-size:.76rem;font-weight:750}.printshop-notification-filters button.active{color:#fff;background:#0f67c9;border-color:#0f67c9}.printshop-row-has-notification{box-shadow:inset 4px 0 #2587df;background:#f3f8ff!important}.printshop-new-indicator{color:#075a9e;background:#dceeff;border-radius:999px;margin:4px 0 0 6px;padding:3px 7px;font-size:.65rem;font-weight:800;display:inline-block}.request-student-name-editor{gap:.45rem;margin-top:.5rem;display:grid}.request-student-name-editor .table-actions,.request-student-actions{flex-wrap:wrap;gap:.4rem}.request-student-actions button{min-height:32px;padding:.35rem .65rem;font-size:.78rem}.request-student-actions{flex-wrap:wrap;min-width:190px}.request-student-actions .visual-outline-button,.request-student-actions .danger-table-button{padding:8px 10px!important;font-size:11px!important}@media (width<=900px){.request-students-header-actions{justify-content:flex-start;width:100%}.request-generate-all-button{width:100%}.request-student-validation-card{grid-template-columns:1fr;min-width:190px}.request-student-validation-card img{width:72px;height:72px}}.request-certificate-preview-block{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dbe7f5;border-radius:22px;margin-top:18px;padding:18px}.request-certificate-preview-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.request-certificate-preview-header strong{color:#16325c;margin-bottom:4px;display:block}.request-certificate-preview-header p{color:#60708a;margin:0;font-size:13px;line-height:1.45}.certificate-preview-shell{width:100%;overflow-x:auto}.certificate-preview-stage{--certificate-level-color:#0e7a37;width:var(--certificate-page-width);min-width:var(--certificate-page-width);height:var(--certificate-page-height);min-height:var(--certificate-page-height);background:#fff;border:0;border-radius:22px;outline:1px solid #d5dfe9;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 20px 55px #0d234024}.certificate-preview-topbar{background:#f7f8f8;height:14px}.certificate-preview-logo-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:36px 54px 18px;display:grid}.certificate-preview-line{background:#1157c9;border-radius:999px;height:8px}.certificate-preview-logo-mark{color:#1157c9;align-items:center;gap:10px;display:flex}.certificate-preview-logo-a{color:#fff;background:#ff1f1f;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;font-family:Georgia,Times New Roman,serif;font-size:88px;font-style:italic;line-height:1;display:inline-flex}.certificate-preview-logo-mark strong{color:#1157c9;font-family:Georgia,Times New Roman,serif;font-size:72px;font-style:italic;line-height:.9;display:block}.certificate-preview-logo-mark small{text-align:center;letter-spacing:.42em;color:#1157c9;text-transform:lowercase;margin-top:6px;font-size:12px;display:block}.certificate-preview-signatures{z-index:2;grid-template-columns:1fr 1fr;align-items:end;gap:90px;display:grid;position:absolute;bottom:132px;left:74px;right:74px}.certificate-signature-block{text-align:center;color:#000}.certificate-preview-qr-block{z-index:3;align-items:center;gap:12px;max-width:220px;display:flex;position:absolute;bottom:208px;right:68px}.certificate-preview-qr-block img{background:#fff;border:1px solid #152b4e24;border-radius:10px;width:82px;height:82px;padding:6px;box-shadow:0 10px 20px #111f3d1a}.certificate-preview-qr-text{color:#183359;flex-direction:column;gap:4px;font-size:12px;display:flex}.certificate-preview-qr-text strong{color:#0e2f5c;font-size:13px}.certificate-preview-watermark{color:#639c7b47;z-index:1;border:2px solid #639c7b1f;border-radius:50%;justify-content:center;align-items:center;width:114px;height:114px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-style:italic;display:flex;position:absolute;bottom:144px;left:50%;transform:translate(-50%)}.certificate-preview-course-bar{background:var(--certificate-level-color);color:#fff;justify-content:center;align-items:center;height:82px;font-family:Georgia,Times New Roman,serif;font-size:52px;font-style:italic;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -12px 18px #111f3d14}.certificate-preview-stage{width:var(--certificate-page-width);min-width:var(--certificate-page-width);height:var(--certificate-page-height);min-height:var(--certificate-page-height);background:#fff;border:0;border-radius:22px;outline:1px solid #d5dfe9;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 20px 55px #0d234024}.certificate-preview-topbar,.certificate-preview-logo-row,.certificate-preview-watermark,.certificate-preview-qr-block{display:none}.certificate-preview-logo-wrap{padding:18px 34px 0}.certificate-preview-logo-image{width:100%;max-width:760px;margin:0 auto;display:block}.certificate-preview-body{text-align:center;color:#0d1f3d;z-index:2;padding:12px 92px 0;position:relative}.certificate-preview-kicker,.certificate-preview-to{color:#202020;margin:0;font-size:21px}.certificate-preview-title{letter-spacing:.02em;color:#000;margin:8px 0 10px;font-size:58px;font-weight:500;line-height:1}.certificate-preview-name{color:#000;max-width:90%;margin:64px auto 52px;font-size:43px;font-weight:700;line-height:1.12}.certificate-preview-text{color:#101010;max-width:650px;margin:0 auto;font-size:22px;line-height:1.45}.certificate-preview-text em{font-style:italic;font-weight:700}.certificate-preview-date{color:#000;margin-top:74px;font-size:23px;font-weight:700}.certificate-preview-shape{opacity:.32;position:absolute;inset:auto 0 0}.certificate-preview-shape.shape-one{clip-path:polygon(0 34%,24% 56%,48% 76%,74% 40%,100% 26%,100% 100%,0 100%);background:#d5e3d9;height:210px;bottom:86px}.certificate-preview-shape.shape-two{clip-path:polygon(0 68%,18% 30%,44% 58%,66% 34%,100% 56%,100% 100%,0 100%);background:#cddbcf;height:190px;bottom:50px}.certificate-preview-shape.shape-three{clip-path:polygon(0 42%,34% 70%,61% 50%,100% 78%,100% 100%,0 100%);background:#e1e9e2;height:170px;bottom:24px}.certificate-signature-block{text-align:center;color:#000;width:240px}.certificate-signature-image-wrap{justify-content:center;align-items:flex-end;height:92px;margin-bottom:4px;display:flex}.certificate-signature-image{object-fit:contain;width:auto;max-width:240px;height:auto;max-height:88px}.certificate-signature-line{background:#6ca287;width:86%;height:2px;margin:0 auto 8px}.certificate-signature-block strong{font-size:20px;line-height:1.15;display:block}.certificate-signature-block span{color:#222;font-size:14px;display:block}.certificate-preview-validation-block{text-align:center;z-index:3;flex-direction:column;align-items:center;gap:8px;width:150px;display:flex;position:absolute;bottom:160px;left:50%;transform:translate(-50%)}.certificate-preview-validation-qr{background:#fff;border:1px solid #152b4e24;border-radius:10px;width:92px;height:92px;padding:6px;box-shadow:0 10px 20px #111f3d14}.certificate-preview-validation-copy{color:#183359;flex-direction:column;gap:2px;display:flex}.certificate-preview-validation-copy strong{color:#0e2f5c;font-size:12px}.certificate-preview-validation-copy span{word-break:break-word;font-size:10px;line-height:1.3}.certificate-preview-course-bar{background:var(--certificate-level-color);color:#fff;letter-spacing:.01em;z-index:2;justify-content:center;align-items:center;height:78px;font-family:Segoe Script,Brush Script MT,Lucida Handwriting,cursive;font-size:52px;font-style:italic;display:flex;position:absolute;bottom:58px;left:0;right:0;box-shadow:0 -12px 18px #111f3d14}@media (width<=900px){.certificate-preview-stage{min-width:740px}}.certificate-preview-stage,.certificate-preview-body,.certificate-preview-kicker,.certificate-preview-title,.certificate-preview-to,.certificate-preview-name,.certificate-preview-text,.certificate-preview-date,.certificate-preview-validation-copy,.certificate-signature-block strong,.certificate-signature-block span{font-family:Montserrat,Arial,sans-serif;font-style:normal}.certificate-preview-course-bar{letter-spacing:.01em;font-family:Didact Gothic,Arial,sans-serif;font-style:italic;font-weight:400}.printshop-signers-section{flex-direction:column;gap:18px;display:flex}.signers-metrics-grid{margin-bottom:4px}.printshop-signers-layout{grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr);align-items:start;gap:20px;display:grid}.signers-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.signer-card{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dde8f5;border-radius:20px;padding:16px;box-shadow:0 12px 28px #12274414}.signer-card.inactive{opacity:.65}.signer-card-recently-saved{transition:box-shadow .4s,border-color .4s;border-color:var(--primary,#0f4fc4)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--primary,#0f4fc4) 25%, transparent)!important}.signer-card-header,.signer-card-footer{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.signer-card-header strong{color:#183359;font-size:15px;display:block}.signer-card-header p{color:#64738a;margin:4px 0 0;font-size:12px}.signer-signature-preview{background:#fff;border:1px dashed #c8d6e7;border-radius:16px;justify-content:center;align-items:center;min-height:112px;margin:14px 0;padding:12px;display:flex}.signer-signature-preview img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:88px}.signer-signature-preview span{color:#7c8ba1;font-size:13px}.signer-form input[type=file]{background:#fff;padding:10px}.signer-form-preview{background:#f8fbff;border:1px solid #dce7f4;border-radius:16px;flex-direction:column;gap:8px;padding:12px;display:flex}.signer-form-preview span{color:#64738a;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.signer-form-preview img{object-fit:contain;background:#fff;border:1px solid #e2e9f3;border-radius:12px;width:auto;max-width:260px;height:auto;max-height:90px;padding:8px}@media (width<=1050px){.printshop-signers-layout{grid-template-columns:1fr}}.certificate-preview-shape{display:none}.certificate-preview-course-bar{line-height:1;overflow:hidden}.certificate-preview-course-bar span,.certificate-preview-course-bar em{line-height:1}.certificate-preview-stage.pdf-export-mode{width:var(--certificate-page-width)!important;min-width:var(--certificate-page-width)!important;max-width:var(--certificate-page-width)!important;min-height:var(--certificate-page-height)!important;height:var(--certificate-page-height)!important;max-height:var(--certificate-page-height)!important;box-shadow:none!important;background:#fff!important;border:none!important;border-radius:0!important;outline:none!important;margin:0!important;padding:0!important}.certificate-preview-stage.pdf-export-mode .certificate-preview-logo-wrap{padding-top:14px}.certificate-preview-stage.pdf-export-mode .certificate-preview-course-bar{justify-content:center;align-items:center;height:78px;font-size:50px;display:flex;bottom:58px}.certificate-preview-stage.pdf-export-mode .certificate-preview-validation-block{bottom:160px}.certificate-preview-footer-graphics{pointer-events:none;height:300px;position:absolute;bottom:0;left:0;right:0}.certificate-preview-footer-svg{width:100%;height:100%;display:block}.certificate-preview-course-bar{background:var(--certificate-level-color);color:#fff;z-index:2;justify-content:center;align-items:center;height:78px;display:flex;position:absolute;bottom:58px;left:0;right:0;overflow:hidden}.certificate-preview-stage.pdf-export-mode .certificate-preview-course-bar{height:78px;bottom:58px}.certificate-preview-signatures{z-index:3;justify-content:space-between;align-items:flex-end;display:flex;position:absolute;bottom:205px;left:76px;right:76px}.certificate-signature-image-wrap{z-index:3;justify-content:center;align-items:flex-end;height:92px;margin-bottom:4px;display:flex;position:relative}.certificate-signature-image{object-fit:contain;width:auto;max-width:240px;height:auto;max-height:88px;display:block}.certificate-preview-stage.pdf-export-mode .certificate-signature-image{max-height:88px}.certificate-preview-course-bar{justify-content:center;align-items:center;display:flex}.certificate-preview-course-bar span{justify-content:center;align-items:center;height:100%;line-height:1;display:flex;transform:translateY(-10px)}.certificate-preview-course-bar{justify-content:center;align-items:center;display:flex;overflow:hidden}.certificate-preview-course-bar span{line-height:1;display:block;transform:translateY(-15px)}.certificate-preview-stage.pdf-export-mode .certificate-preview-course-bar span{transform:translateY(-15px)}.certificate-signature-image{object-fit:contain;opacity:1;visibility:visible;width:auto;max-width:240px;height:auto;max-height:88px;display:block}.certificate-templates-section{gap:18px;display:grid}.template-admin-layout{align-items:start}.template-metrics-grid{margin-bottom:4px}.template-cards-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.template-card{background:#fff;border:1px solid #dbe7f5;border-radius:22px;overflow:hidden;box-shadow:0 14px 32px #152a4a14}.template-card.inactive{opacity:.62}.template-card-preview{background:linear-gradient(135deg,#eef5ff,#f7fbff);justify-content:center;align-items:center;height:180px;display:flex;overflow:hidden}.template-card-preview img{object-fit:contain;background:#f8fbff;width:100%;height:100%}.template-card-preview span{color:#6b7a90;font-size:13px}.template-card-body{gap:12px;padding:16px;display:grid}.template-card-body strong{color:#17345f;font-size:15px;display:block}.template-card-body p,.template-card-body small{color:#60708a;margin:4px 0 0;font-size:12px;line-height:1.45}.template-card-badges{flex-wrap:wrap;gap:8px;display:flex}.template-form .template-selected-preview{color:#43546f;background:#f7fbff;border:1px dashed #c8d8ea;border-radius:16px;gap:8px;padding:12px;font-size:12px;display:grid}.template-form .template-selected-preview img{object-fit:contain;background:#fff;border-radius:12px;width:100%;max-height:180px}.certificate-preview-stage.template-mode{width:var(--certificate-page-width);height:var(--certificate-page-height);background:#fff}.certificate-template-stage{background:#fff;position:absolute;inset:0;overflow:hidden}.certificate-template-background{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.certificate-template-student-name,.certificate-template-date,.certificate-template-folio,.certificate-template-signer-name{z-index:5;color:#111827;pointer-events:none;font-family:Montserrat,Arial,sans-serif;line-height:1.15}.certificate-template-student-name{font-weight:700}.certificate-template-date{font-weight:600}.certificate-template-folio{color:#263855;letter-spacing:.02em;font-weight:600}.certificate-template-signature{z-index:5;pointer-events:none;justify-content:center;align-items:center;min-height:0;display:flex;overflow:visible}.certificate-template-signature img{object-fit:contain;width:100%;height:100%;display:block}.certificate-template-signer-name strong,.certificate-template-signer-name span{display:block}.certificate-template-signer-name strong{font-size:1em;font-weight:700}.certificate-template-signer-name span{color:#2b2b2b;margin-top:2px;font-size:.78em}.certificate-template-qr{z-index:6;aspect-ratio:1;object-fit:contain;pointer-events:none;background:#fff;border:1px solid #14284624;border-radius:8px;padding:4px}.certificate-preview-stage.pdf-export-mode.template-mode{width:var(--certificate-page-width)!important;height:var(--certificate-page-height)!important;min-height:var(--certificate-page-height)!important;box-shadow:none!important;border:none!important;border-radius:0!important;margin:0!important}.certificate-template-body-text{z-index:5;color:#111827;pointer-events:none;font-family:Montserrat,Arial,sans-serif;font-weight:400;line-height:1.35}.certificate-template-folio{color:#263855;flex-direction:column;gap:2px;font-family:Montserrat,Arial,sans-serif;line-height:1.2;display:flex}.certificate-template-folio strong{font-size:1.15em;font-weight:700;display:block}.certificate-template-folio span{word-break:break-word;font-size:.95em;font-weight:600;display:block}.certificate-template-qr{padding:5px}.certificate-template-loading{text-align:center;color:#17345f;background:#fff;justify-content:center;align-items:center;padding:32px;font-family:Montserrat,Arial,sans-serif;font-weight:700;line-height:1.45;display:flex;position:absolute;inset:0}.certificate-template-editor{grid-template-columns:minmax(320px,1fr) 320px;align-items:start;gap:18px;display:grid}.certificate-template-editor-preview{min-width:0}.certificate-template-editor-stage{aspect-ratio:8.5/11;background:#fff;border:1px solid #dbe7f5;border-radius:18px;width:min(100%,620px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 18px 45px #111f3d1f}.certificate-template-editor-stage>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.editor-template-layer{color:#10213e;cursor:pointer;z-index:5;background:#ffffff94;border:1px dashed #1c4d8e8c;border-radius:8px;min-height:18px;padding:3px 5px;font-family:Montserrat,Arial,sans-serif;line-height:1.15}.editor-template-layer.selected{background:#1d5fd124;border:2px solid #1d5fd1;box-shadow:0 0 0 4px #1d5fd11f}.editor-layer-text.strong{font-weight:800}.editor-layer-text.body{font-weight:500}.editor-layer-text.body em{font-style:italic;font-weight:800}.editor-layer-text.small{font-weight:700}.editor-layer-text.small small{font-size:.72em;font-weight:500;display:block}.editor-layer-text.folio{color:#17345f;font-size:9px}.editor-layer-signature{color:#17345f;justify-content:center;align-items:center;min-height:18px;display:flex;overflow:visible;font-size:11px!important}.editor-layer-qr{background:#fff;padding:0}.editor-layer-qr img{width:100%;height:auto;display:block}.certificate-template-editor-controls{background:#f8fbff;border:1px solid #dbe7f5;border-radius:18px;gap:14px;padding:16px;display:grid}.template-editor-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.template-editor-mini-grid label,.certificate-template-editor-controls label{gap:6px;display:grid}.template-editor-mini-grid span,.certificate-template-editor-controls span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.template-editor-mini-grid input,.certificate-template-editor-controls select{color:#14233b;background:#fff;border:1px solid #d7e3f2;border-radius:12px;min-height:40px;padding:8px 10px}.template-editor-nudge-grid{grid-template-columns:repeat(3,42px);justify-content:center;align-items:center;gap:8px;display:grid}.template-editor-nudge-grid button{color:#17345f;cursor:pointer;background:#fff;border:1px solid #d7e3f2;border-radius:12px;min-height:38px;font-weight:900}.template-editor-nudge-grid button:first-child,.template-editor-nudge-grid button:nth-child(4){grid-column:2}.certificate-template-body-text{color:#111827;font-weight:500}.certificate-template-body-text em{font-style:italic;font-weight:800}.certificate-template-folio strong,.certificate-template-folio span{display:block}.certificate-template-folio strong{margin-bottom:2px;font-size:.88em}.certificate-template-folio span{word-break:break-word;font-size:.82em}@media (width<=1100px){.certificate-template-editor{grid-template-columns:1fr}.certificate-template-editor-controls{width:100%;max-width:620px;margin:0 auto}}.template-body-segments-editor{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dbe7f5;border-radius:18px;gap:14px;padding:14px;display:grid}.template-body-segments-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.template-body-segments-header strong{color:#17345f;margin-bottom:4px;display:block}.template-body-segments-header p{color:#60708a;margin:0;font-size:12px;line-height:1.45}.template-body-segments-list{gap:12px;display:grid}.template-body-segment-row{background:#fff;border:1px solid #e2ebf6;border-radius:16px;gap:10px;padding:12px;display:grid}.template-body-segment-row textarea{resize:vertical;min-height:68px}.template-segment-style-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.toggle-row.compact{background:#f8fbff;border:1px solid #dbe7f5;border-radius:999px;align-items:center;gap:6px;width:auto;padding:6px 10px;font-size:12px;display:inline-flex}.toggle-row.compact input{width:auto;margin:0}.template-body-segments-actions{justify-content:flex-start;display:flex}.template-body-segments-help{color:#53647e;background:#f1f6ff;border-radius:14px;padding:10px 12px;font-size:12px;line-height:1.45}.template-body-segments-help code{color:#17345f;background:#fff;border-radius:6px;padding:2px 5px;font-weight:700}.template-body-text-output textarea{min-height:76px}.body-segment-bold{font-weight:700}.body-segment-italic{font-style:italic}.body-segment-underline{text-decoration:underline}.certificate-template-body-text .body-segment-bold,.editor-layer-text.body .body-segment-bold{font-weight:700}.certificate-template-body-text .body-segment-italic,.editor-layer-text.body .body-segment-italic{font-style:italic}.certificate-template-body-text .body-segment-underline,.editor-layer-text.body .body-segment-underline{text-decoration:underline}@media (width<=760px){.template-body-segments-header{flex-direction:column}.template-segment-style-actions{align-items:stretch}}.certificate-template-editor-stage{touch-action:none;-webkit-user-select:none;user-select:none}.certificate-template-editor-stage>img{pointer-events:none;-webkit-user-select:none;user-select:none}.editor-template-layer{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.editor-template-layer:active{cursor:grabbing}.editor-template-layer.custom{background:#faf5ff9e;border-style:solid;border-color:#6d28d9a6}.editor-template-layer.custom.selected{background:#6d28d929;border-color:#6d28d9;box-shadow:0 0 0 4px #6d28d91f}.certificate-template-custom-text{z-index:5;pointer-events:none;font-family:Montserrat,Arial,sans-serif;line-height:1.25}.template-editor-actions-row{flex-wrap:wrap;gap:8px;display:flex}.template-editor-actions-row .visual-primary-button,.template-editor-actions-row .danger-table-button{min-height:38px}.certificate-template-editor-controls input[type=color]{min-height:40px;padding:4px}.certificate-template-editor-controls .template-body-segments-editor{padding:12px}.certificate-template-editor-controls .template-body-segments-header{gap:8px;display:grid}.certificate-template-editor-controls .template-body-segments-header .visual-outline-button{width:100%}.template-image-upload-button{cursor:pointer;justify-content:center;align-items:center;min-height:38px;display:inline-flex}.template-image-upload-button input{display:none}.editor-layer-custom-image{background:#ffffff38;border:1px dashed #1e40af73;justify-content:center;align-items:center;padding:0;display:flex;overflow:hidden}.editor-layer-custom-image img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%}.editor-layer-custom-image.selected{outline-offset:2px;outline:2px solid #2563ebf2}.certificate-template-custom-image{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.certificate-preview-stage.pdf-export-mode .certificate-template-custom-image{object-fit:contain}.generated-certificates-section{gap:18px;display:grid}.generated-certificates-toolbar{grid-template-columns:minmax(220px,1fr) minmax(160px,220px);align-items:end;gap:14px;margin-bottom:16px;display:grid}.generated-certificates-toolbar label{color:#53657f;gap:6px;font-size:12px;font-weight:700;display:grid}.generated-certificates-toolbar input,.generated-certificates-toolbar select{color:#18345b;background:#fff;border:1px solid #d7e3f1;border-radius:14px;width:100%;min-height:42px;padding:9px 12px}.generated-certificates-table td strong,.generated-certificates-table td small{display:block}.generated-certificates-table td small{color:#6c7b92;margin-top:3px;font-size:11px}.generated-certificate-actions{flex-wrap:wrap;gap:8px;display:flex}.link-table-button{color:#1f63b7;cursor:pointer;background:0 0;border:none;padding:0;font-weight:800}.link-table-button:hover{text-decoration:underline}.certificate-generation-message{margin:10px 0 12px}@media (width<=760px){.generated-certificates-toolbar{grid-template-columns:1fr}}.generated-certificates-toolbar.enhanced{grid-template-columns:minmax(240px,1.4fr) repeat(5,minmax(140px,1fr));align-items:end;gap:14px;margin-bottom:18px;display:grid}.generated-certificates-toolbar.enhanced label{gap:6px;display:grid}.generated-certificates-toolbar.enhanced label span{color:#526176;font-size:12px;font-weight:700}.generated-certificates-insights-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:6px 0 18px;display:grid}.certificate-distribution-card{background:#fff;border:1px solid #dce7f5;border-radius:22px;gap:14px;padding:18px;display:grid;box-shadow:0 16px 36px #152a4a14}.certificate-distribution-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.certificate-distribution-header strong{color:#17345f;font-size:15px;display:block}.certificate-distribution-header span{color:#65758c;margin-top:4px;font-size:12px;display:block}.certificate-distribution-bars{gap:12px;display:grid}.certificate-distribution-row{gap:6px;display:grid}.certificate-distribution-label{color:#526176;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.certificate-distribution-label span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.certificate-distribution-label strong{color:#17345f;font-size:12px}.certificate-distribution-track{background:#eef4fb;border-radius:999px;height:9px;overflow:hidden}.certificate-distribution-track span{border-radius:inherit;background:linear-gradient(90deg,#244f86,#b83c4b);height:100%;display:block}.certificate-distribution-empty{color:#6b7a90;margin:0;font-size:13px;line-height:1.45}.generated-certificates-table th,.generated-certificates-table td{vertical-align:top}@media (width<=1200px){.generated-certificates-toolbar.enhanced{grid-template-columns:repeat(2,minmax(0,1fr))}.generated-certificates-toolbar.enhanced .catalog-filter-search{grid-column:1/-1}.generated-certificates-insights-grid{grid-template-columns:1fr}}@media (width<=760px){.generated-certificates-toolbar.enhanced{grid-template-columns:1fr}}.generated-certificates-redesign{gap:18px}.certificates-clean-hero{background:#fff!important;border:1px solid #dbe7ff!important;box-shadow:0 10px 26px #0f172a0a!important}.certificates-clean-hero>div{max-width:880px}.certificate-quick-summary{background:#fff;border:1px solid #dbe7ff;border-radius:18px;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:18px;padding:22px 26px;display:grid;box-shadow:0 10px 26px #0f172a0a}.certificate-quick-summary h3{color:#0f2442;margin:0;font-size:18px;font-weight:900}.certificate-quick-summary-items{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.certificate-quick-summary-item{border-left:1px solid #dbe7ff;grid-template-rows:auto auto;grid-template-columns:46px auto;align-items:center;column-gap:13px;padding:8px 28px;display:grid}.certificate-quick-summary-item span{border-radius:50%;grid-row:1/span 2;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;font-weight:900;display:inline-flex}.certificate-quick-summary-item strong{color:#061b3d;font-size:25px;font-weight:950;line-height:1}.certificate-quick-summary-item small{color:#526176;font-size:12px;font-weight:800;line-height:1.2}.certificate-quick-summary-item.blue span{color:#0f4fc4;background:#eaf2ff}.certificate-quick-summary-item.teal span{color:#0f9488;background:#ccfbf1}.certificate-quick-summary-item.green span{color:#16a34a;background:#dcfce7}.certificate-quick-summary-item.red span{color:#ed1c24;background:#fee2e2}.generated-certificates-redesign .generated-certificates-toolbar.enhanced{border-bottom:1px solid #e5eaf2;grid-template-columns:minmax(240px,1.2fr) 130px minmax(150px,.8fr) minmax(150px,.8fr) minmax(150px,.8fr) 150px;gap:14px;margin-bottom:16px;padding-bottom:14px}.generated-certificates-redesign .generated-certificates-toolbar.enhanced label span{color:#0f2442;font-size:11px;font-weight:900}.generated-certificates-redesign .generated-certificates-toolbar.enhanced input,.generated-certificates-redesign .generated-certificates-toolbar.enhanced select{color:#0f2442;border-color:#d9e2ef;border-radius:10px;min-height:42px;font-size:13px;font-weight:700}.generated-certificates-redesign .generated-certificates-toolbar.enhanced input:focus,.generated-certificates-redesign .generated-certificates-toolbar.enhanced select:focus{border-color:#9bbcff;outline:none;box-shadow:0 0 0 3px #0f4fc414}.generated-certificates-table-wrapper{overflow-x:auto}.certificate-list-table.generated-certificates-table{width:max-content;min-width:1280px}.certificate-list-table th{color:#40506a;white-space:nowrap;background:#fff;padding:11px 12px;font-size:11px}.certificate-list-table td{vertical-align:middle;padding:13px 12px}.certificate-list-table tbody tr{transition:background-color .16s}.certificate-list-table tbody tr:hover{background:#f8fbff}.certificate-folio-cell strong,.certificate-student-cell strong,.certificate-program-cell strong,.certificate-issue-cell strong{color:#061b3d;font-size:13px;font-weight:900;display:block}.certificate-list-table td small{color:#64748b;overflow-wrap:anywhere;max-width:210px;margin-top:4px;font-size:11px;font-weight:700;line-height:1.25;display:block}.certificate-issue-cell{min-width:210px}.certificate-folio-cell,.certificate-student-cell,.certificate-program-cell{min-width:155px}.certificate-folio-cell strong,.certificate-folio-cell small,.certificate-list-table .link-table-button{white-space:nowrap}.certificate-pdf-chip{border-radius:999px;justify-content:center;align-items:center;min-width:78px;padding:7px 11px;font-size:11px;font-weight:900;display:inline-flex}.certificate-pdf-chip.ready{color:#166534;background:#dcfce7}.certificate-pdf-chip.missing{color:#c2410c;background:#ffedd5}.certificate-list-table .printshop-status-badge{border-radius:999px;min-width:82px;padding:7px 11px}.certificate-list-table .generated-certificate-actions{justify-content:flex-start;gap:6px;min-width:360px}.certificate-list-table .generated-certificate-actions button{border-radius:9px;min-height:34px;padding:7px 9px;font-size:11px}.certificate-list-footer{color:#64748b;justify-content:space-between;padding:14px 4px 0;font-size:12px;font-weight:700;display:flex}@media (width<=1300px){.certificate-quick-summary{grid-template-columns:1fr}.certificate-quick-summary-items{border-top:1px solid #e5eaf2;padding-top:12px}.certificate-quick-summary-item:first-child{border-left:none}.generated-certificates-redesign .generated-certificates-toolbar.enhanced{grid-template-columns:repeat(2,minmax(0,1fr))}.generated-certificates-redesign .generated-certificates-toolbar.enhanced .catalog-filter-search{grid-column:1/-1}}@media (width<=760px){.certificate-quick-summary{padding:18px}.certificate-quick-summary-items{grid-template-columns:1fr;gap:10px}.certificate-quick-summary-item{border-top:1px solid #e5eaf2;border-left:none;padding:10px 0 0}.generated-certificates-redesign .generated-certificates-toolbar.enhanced{grid-template-columns:1fr}}.certificate-validation-page{background:radial-gradient(circle at 0 0,#244f8629,#0000 34%),radial-gradient(circle at 100% 100%,#b83c4b24,#0000 30%),linear-gradient(135deg,#eef4fb,#f7fafc);justify-content:center;align-items:center;min-height:100vh;padding:32px 18px;display:flex}.certificate-validation-card{background:#fffffff0;border:1px solid #d1dfeee6;border-radius:30px;gap:22px;width:min(760px,100%);padding:28px;display:grid;box-shadow:0 26px 70px #142a4a2e}.certificate-validation-brand{border-bottom:1px solid #e1e9f2;align-items:center;gap:14px;padding-bottom:18px;display:flex}.certificate-validation-logo{color:#fff;letter-spacing:.08em;background:linear-gradient(135deg,#244f86,#b83c4b);border-radius:18px;place-items:center;width:56px;height:56px;font-weight:900;display:grid}.certificate-validation-brand span{color:#65758c;font-size:13px;font-weight:700;display:block}.certificate-validation-brand strong{color:#17345f;margin-top:3px;font-size:20px;display:block}.certificate-validation-state{text-align:center;background:#f8fbff;border:1px solid #dce7f5;border-radius:24px;justify-items:center;gap:12px;padding:28px;display:grid}.certificate-validation-state.success{background:#f1fbf4;border-color:#bfe3ca}.certificate-validation-state.info{background:#f3f8ff;border-color:#bdd6f2}.certificate-validation-state.danger{background:#fff4f6;border-color:#f2c0c8}.certificate-validation-icon{color:#fff;background:#244f86;border-radius:20px;place-items:center;width:58px;height:58px;font-size:28px;font-weight:900;display:grid}.certificate-validation-state.success .certificate-validation-icon{background:#198754}.certificate-validation-state.danger .certificate-validation-icon{background:#b83c4b}.certificate-validation-state h1{color:#17345f;margin:0;font-size:clamp(28px,5vw,42px)}.certificate-validation-state p{color:#526176;max-width:560px;margin:0;line-height:1.6}.certificate-validation-state small{color:#7b8797;word-break:break-word}.certificate-validation-spinner{border:5px solid #dce7f5;border-top-color:#244f86;border-radius:50%;width:48px;height:48px;animation:.9s linear infinite certificateValidationSpin}@keyframes certificateValidationSpin{to{transform:rotate(360deg)}}.certificate-validation-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.certificate-validation-details div{background:#f7fbff;border:1px solid #dce7f5;border-radius:18px;gap:5px;padding:15px;display:grid}.certificate-validation-details span,.certificate-validation-footer span{color:#65758c;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:800}.certificate-validation-details strong{color:#17345f;word-break:break-word;font-size:15px}.certificate-validation-footer{background:#fff;border:1px dashed #bdd0e4;border-radius:20px;gap:6px;padding:16px;display:grid}.certificate-validation-footer strong{color:#17345f;word-break:break-word;font-size:14px}@media (width<=640px){.certificate-validation-card{border-radius:24px;padding:20px}.certificate-validation-details{grid-template-columns:1fr}.certificate-validation-brand strong{font-size:17px}}.certificate-validation-page{background:radial-gradient(circle at 8% 10%,#ed1c241f,#0000 24%),radial-gradient(circle at 92% 14%,#0f4fc429,#0000 28%),linear-gradient(#f8fbff 0%,#eef4fb 100%);align-items:stretch;padding:26px}.certificate-validation-shell{gap:18px;width:min(1120px,100%);margin:auto;display:grid}.certificate-validation-shell>.certificate-validation-state{background:#fff;border-radius:24px;box-shadow:0 20px 48px #0f23481a}.certificate-validation-brand{background:#ffffffeb;border:1px solid #dbe7ff;border-radius:22px;min-height:74px;padding:14px 18px;box-shadow:0 14px 34px #0f172a0f}.certificate-validation-brand-logo{object-fit:contain;width:128px;max-width:34vw;height:auto}.certificate-validation-card{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#0f4fc457,#ed1c2433) border-box;border:1px solid #0000;border-radius:26px;width:100%;box-shadow:0 24px 60px #0f234821}.certificate-validation-content-card{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);grid-template-areas:"state details""state footer";align-items:stretch;gap:18px}.certificate-validation-loading-card{align-items:center;gap:18px;padding:34px;display:flex}.certificate-validation-loading-card h1{color:#061b3d;margin:0 0 6px}.certificate-validation-loading-card p{color:#526176;margin:0}.certificate-validation-result-card{padding:0}.certificate-validation-content-card .certificate-validation-state{grid-area:state;align-content:center;min-height:430px;position:relative;overflow:hidden}.certificate-validation-content-card .certificate-validation-state:after{content:"";border:34px solid #ffffff47;border-radius:50%;width:260px;height:260px;position:absolute;inset:auto -70px -110px auto}.certificate-validation-state.success,.certificate-validation-state.info{color:#fff;background:radial-gradient(circle at 82% 16%,#ffffff38,#0000 24%),linear-gradient(135deg,#06327a 0%,#0f4fc4 56%,#0f9488 100%);border:0}.certificate-validation-state.danger{color:#fff;background:radial-gradient(circle at 86% 18%,#ffffff2e,#0000 24%),linear-gradient(135deg,#7f1d1d 0%,#b42318 58%,#ed1c24 100%);border:0}.certificate-validation-state h1,.certificate-validation-state p,.certificate-validation-state small{z-index:1;position:relative}.certificate-validation-content-card .certificate-validation-state h1,.certificate-validation-content-card .certificate-validation-state p,.certificate-validation-state.danger h1,.certificate-validation-state.danger p,.certificate-validation-state.danger small{color:#fff}.certificate-validation-icon{z-index:1;color:#fff;width:76px;height:76px;box-shadow:none;background:#ffffff2e;border:1px solid #ffffff47;border-radius:22px;position:relative}.certificate-validation-icon svg{fill:currentColor;width:38px;height:38px}.certificate-validation-pill{z-index:1;color:#fff;background:#ffffff29;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex;position:relative}.certificate-validation-details{grid-area:details;grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;gap:12px}.certificate-validation-details div{background:#f8fbff;border:1px solid #dbe6f4;border-radius:16px;min-height:86px}.certificate-validation-footer{background:#eef5ff;border-color:#b9cdfa;border-radius:16px;grid-area:footer;align-self:end}@media (width<=820px){.certificate-validation-page{padding:18px}.certificate-validation-content-card{grid-template-columns:1fr;grid-template-areas:"state""details""footer"}.certificate-validation-content-card .certificate-validation-state{min-height:300px}}.request-bulk-certificate-actions{background:linear-gradient(135deg,#f7fbff,#fff);border:1px solid #dce7f5;border-radius:18px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:16px;margin:14px 0;padding:16px;display:flex;box-shadow:0 12px 26px #152a4a0f}.request-bulk-certificate-actions strong{color:#17345f;font-size:14px;display:block}.request-bulk-certificate-actions p{color:#60708a;margin:4px 0 0;font-size:12px;line-height:1.4}.request-bulk-certificate-buttons{flex-wrap:wrap;justify-content:flex-start;gap:10px;display:flex}.request-bulk-certificate-message{margin:10px 0 14px}.bulk-certificate-render-zone .certificate-preview-stage{width:var(--certificate-page-width)!important;height:var(--certificate-page-height)!important;min-height:var(--certificate-page-height)!important;box-shadow:none!important;border:none!important;border-radius:0!important;margin:0 0 24px!important}@media print{@page{size:Letter portrait;margin:0}.certificate-preview-shell{background:#fff;width:8.5in;height:11in;margin:0;padding:0;overflow:hidden}.certificate-preview-actions,.certificate-generation-message{display:none!important}.certificate-preview-stage{width:8.5in!important;min-width:8.5in!important;max-width:8.5in!important;height:11in!important;min-height:11in!important;max-height:11in!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0!important}}@media (width<=860px){.request-bulk-certificate-actions{align-items:stretch}.request-bulk-certificate-buttons{justify-content:flex-start}.request-bulk-certificate-buttons button{flex:180px}}.printshop-logs-section{gap:18px;display:grid}.printshop-logs-toolbar{grid-template-columns:minmax(260px,1.5fr) minmax(170px,.7fr) minmax(220px,1fr);align-items:end;gap:14px;margin-bottom:18px;display:grid}.printshop-logs-toolbar label{gap:6px;display:grid}.printshop-logs-toolbar label span{color:#526176;font-size:12px;font-weight:700}.printshop-log-list{gap:14px;display:grid}.printshop-log-card{background:#fff;border:1px solid #dce7f5;border-radius:20px;grid-template-columns:48px 1fr;gap:14px;padding:16px;display:grid;box-shadow:0 12px 26px #152a4a0f}.printshop-log-icon{color:#fff;background:#244f86;border-radius:16px;place-items:center;width:48px;height:48px;font-weight:800;display:grid}.printshop-log-icon.green{background:#2f855a}.printshop-log-icon.red{background:#b83c4b}.printshop-log-icon.orange{background:#c7791f}.printshop-log-icon.teal{background:#197b7a}.printshop-log-content{gap:10px;min-width:0;display:grid}.printshop-log-title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.printshop-log-title-row strong{color:#17345f;font-size:15px;display:block}.printshop-log-title-row span,.printshop-log-title-row small{color:#66758c;font-size:12px}.printshop-log-content p{color:#526176;margin:0;font-size:13px;line-height:1.45}.printshop-log-tags{flex-wrap:wrap;gap:8px;display:flex}.printshop-log-tags span{color:#244f86;background:#eef5ff;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700}.printshop-log-user{border-top:1px dashed #dce7f5;flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px;display:flex}.printshop-log-user span{color:#7a8799;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.printshop-log-user strong{color:#17345f;font-size:12px}.printshop-log-user small{color:#66758c;font-size:12px}@media (width<=920px){.printshop-logs-toolbar{grid-template-columns:1fr}.printshop-log-title-row{flex-direction:column}}@media (width<=640px){.printshop-log-card{grid-template-columns:1fr}.printshop-log-icon{width:42px;height:42px}}.printshop-supplies-page{gap:18px;display:grid}.supplies-hero{background:radial-gradient(circle at 100% 0,#b83c4b24,#0000 34%),linear-gradient(135deg,#f7fbff,#fff)}.supplies-metrics .catalog-metric-card strong{word-break:break-word}.printshop-supplies-layout{grid-template-columns:minmax(0,1fr) minmax(360px,430px);align-items:start;gap:18px;display:grid}.printshop-supplies-main,.printshop-supplies-side{gap:18px;display:grid}.printshop-supplies-toolbar{grid-template-columns:minmax(260px,1.4fr) minmax(180px,1fr) minmax(160px,.8fr);align-items:end;gap:14px;margin-bottom:16px;display:grid}.printshop-supplies-toolbar label{gap:6px;display:grid}.printshop-supplies-toolbar label span{color:#526176;font-size:12px;font-weight:700}.printshop-supplies-table td,.supply-movements-table td{vertical-align:top}.printshop-supplies-table code{color:#17345f;white-space:normal;word-break:break-word;background:#eef4fb;border-radius:8px;max-width:170px;padding:4px 7px;font-size:11px;display:inline-block}.supply-actions{flex-wrap:wrap;align-items:flex-start}.supply-form,.supply-movement-form{grid-template-columns:repeat(2,minmax(0,1fr))}.checkbox-inline{align-items:center;min-height:42px;gap:10px!important;display:flex!important}.checkbox-inline input{width:auto!important}.supply-yield-estimate{background:#f7fbff;border:1px solid #cfe0f4;border-radius:14px;padding:12px}.supply-yield-estimate strong{color:#17345f;font-size:13px;display:block}.supply-yield-estimate p{color:#526176;margin:5px 0 0;font-size:12px;line-height:1.45}@media (width<=1180px){.printshop-supplies-layout,.printshop-supplies-toolbar{grid-template-columns:1fr}}@media (width<=720px){.supply-form,.supply-movement-form{grid-template-columns:1fr}}.supply-barcode-scanner{gap:14px;display:grid}.supply-barcode-copy strong{color:#17345f;font-size:15px;display:block}.supply-barcode-copy p{color:#60708a;margin:5px 0 0;font-size:13px;line-height:1.45}.supply-barcode-controls{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:14px;display:grid}.supply-barcode-controls label{gap:6px;display:grid}.supply-barcode-controls label span{color:#526176;font-size:12px;font-weight:700}.supply-barcode-buttons{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.supply-barcode-video-wrap{background:#0f172a;border:1px solid #dce7f5;border-radius:18px;display:none;overflow:hidden}.supply-barcode-video-wrap.active{display:block}.supply-barcode-video-wrap video{object-fit:cover;width:100%;max-height:420px;display:block}.supply-barcode-result{color:#166534;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.supply-barcode-result strong{color:#14532d}.supply-barcode-result span{font-size:12px}.supply-barcode-message{margin:0}@media (width<=820px){.supply-barcode-controls{grid-template-columns:1fr}.supply-barcode-buttons{justify-content:flex-start}}.supply-quick-scan-card{background:linear-gradient(135deg,#f8fbff,#fff);border:1px solid #dce7f5;border-radius:18px;gap:14px;padding:14px;display:grid}.supply-quick-scan-heading{gap:3px;display:grid}.supply-quick-scan-heading strong{color:#17345f;font-size:14px}.supply-quick-scan-heading span{color:#60708a;font-size:12px}.supply-quick-scan-modes{flex-wrap:wrap;gap:8px;display:flex}.supply-quick-scan-modes button{color:#17345f;cursor:pointer;background:#fff;border:1px solid #d4e0f0;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800}.supply-quick-scan-modes button.active{color:#fff;background:#17345f;border-color:#17345f}.supply-quick-scan-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.supply-quick-scan-fields label{gap:6px;display:grid}.supply-quick-scan-fields label span{color:#526176;font-size:12px;font-weight:700}.supply-quick-scan-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.supply-quick-scan-actions span{color:#60708a;font-size:12px}@media (width<=960px){.supply-quick-scan-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.supply-quick-scan-fields{grid-template-columns:1fr}}.supply-presentations-editor{background:linear-gradient(135deg,#f8fbff,#fff);border:1px solid #dce7f5;border-radius:18px;gap:14px;padding:14px;display:grid}.supply-presentations-header{gap:4px;display:grid}.supply-presentations-header strong{color:#17345f;font-size:14px}.supply-presentations-header p{color:#60708a;margin:0;font-size:12px;line-height:1.45}.supply-presentations-empty{color:#60708a;background:#fff;border:1px dashed #c9d8ea;border-radius:14px;padding:12px;font-size:12px}.supply-presentations-list{gap:10px;display:grid}.supply-presentation-card{background:#fff;border:1px solid #dce7f5;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.supply-presentation-card.inactive{opacity:.58}.supply-presentation-card>div:first-child{gap:4px;display:grid}.supply-presentation-card strong{color:#17345f;font-size:13px}.supply-presentation-card code{color:#17345f;word-break:break-word;background:#eef4fb;border-radius:8px;width:fit-content;padding:4px 7px;font-size:11px;display:inline-block}.supply-presentation-card span,.supply-presentation-card small{color:#60708a;font-size:12px}.supply-presentation-card>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.supply-presentation-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.supply-presentation-form label{gap:6px;display:grid}.supply-presentation-form label span{color:#526176;font-size:12px;font-weight:700}.supply-presentation-form .full{grid-column:1/-1}@media (width<=960px){.supply-presentation-form{grid-template-columns:repeat(2,minmax(0,1fr))}.supply-presentation-card{flex-direction:column}.supply-presentation-card>div:last-child{justify-content:flex-start}}@media (width<=620px){.supply-presentation-form{grid-template-columns:1fr}}.batch-supply-empty{background:linear-gradient(135deg,#f7fbff,#fff);border:1px solid #dce7f5;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.batch-supply-empty strong{color:#17345f;font-size:14px;display:block}.batch-supply-empty p{color:#60708a;margin:5px 0 0;font-size:12px;line-height:1.45}.batch-supply-consumption{gap:16px;display:grid}.batch-supply-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.batch-supply-table td{vertical-align:top}.batch-supply-table small{margin-top:4px;display:block}.batch-supply-table .printshop-status-badge{margin-bottom:4px}.batch-supply-actions{justify-content:flex-end;display:flex}@media (width<=980px){.batch-supply-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.batch-supply-empty{flex-direction:column;align-items:stretch}}@media (width<=620px){.batch-supply-summary{grid-template-columns:1fr}}.product-recipe-count{color:#60708a;margin-top:6px;font-size:11px;font-weight:700;display:block}.product-recipe-box{background:linear-gradient(135deg,#f8fbff,#fff);border:1px solid #dce7f5;border-radius:18px;gap:14px;padding:14px;display:grid}.product-recipe-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.product-recipe-header strong{color:#17345f;font-size:14px;display:block}.product-recipe-header p,.product-recipe-tip{color:#60708a;margin:5px 0 0;font-size:12px;line-height:1.45}.product-recipe-inputs{grid-template-columns:1.2fr .8fr .8fr 1fr;gap:12px;display:grid}.product-recipe-inputs label{gap:6px;display:grid}.product-recipe-inputs label span{color:#526176;font-size:12px;font-weight:700}.product-recipe-actions{justify-content:flex-end;display:flex}.product-recipe-empty{color:#60708a;background:#fff;border:1px dashed #c9d8ea;border-radius:14px;padding:12px;font-size:12px}.product-recipe-list{gap:10px;display:grid}.product-recipe-item{background:#fff;border:1px solid #dce7f5;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.product-recipe-item strong{color:#17345f;font-size:13px;display:block}.product-recipe-item span,.product-recipe-item small{color:#60708a;margin-top:3px;font-size:12px;display:block}@media (width<=980px){.product-recipe-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.product-recipe-header,.product-recipe-item{flex-direction:column;align-items:stretch}.product-recipe-inputs{grid-template-columns:1fr}}.public-page{background:radial-gradient(circle at 0 0,#2d59962e,#0000 32%),linear-gradient(135deg,#f4f7fb 0%,#eef2f7 100%);justify-content:center;align-items:flex-start;min-height:100vh;padding:32px 18px;display:flex}.public-card{background:#fffffff5;border:1px solid #94a3b847;border-radius:24px;width:min(760px,100%);padding:28px;box-shadow:0 22px 60px #0f172a1f}.public-card-wide{width:min(1080px,100%)}.public-header{margin-bottom:24px}.public-header h1{color:#172033;margin:0 0 8px;font-size:clamp(26px,4vw,38px)}.public-header p{color:#64748b;margin:0}.eyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800;color:#9f1239!important;margin-bottom:8px!important}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.public-card label,.full-field{color:#334155;flex-direction:column;gap:7px;font-size:13px;font-weight:700;display:flex}.public-card input,.public-card select,.public-card textarea{color:#172033;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:14px;outline:none;padding:12px 13px}.public-card input:focus,.public-card select:focus,.public-card textarea:focus{border-color:#2d5996;box-shadow:0 0 0 3px #2d599624}.full-field{margin-top:16px}.section-title-row{justify-content:space-between;align-items:center;gap:12px;margin:28px 0 12px;display:flex}.section-title-row h2,.review-box h2,.students-status-section h2{color:#172033;margin:0;font-size:20px}.students-list{gap:12px;display:grid}.student-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;grid-template-columns:1.3fr 1fr auto;align-items:end;gap:12px;padding:14px;display:grid}.public-card button{color:#fff;cursor:pointer;background:#2d5996;border:0;border-radius:14px;padding:12px 16px;font-weight:800}.public-card button:hover{filter:brightness(.96)}.public-card button:disabled{opacity:.55;cursor:not-allowed}.secondary-button{color:#334155!important;background:#e2e8f0!important}.form-actions{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.success-request-actions{flex-wrap:wrap}.success-request-actions button{flex:240px}.form-error{color:#991b1b;background:#fee2e2;border-radius:16px;margin-bottom:18px;padding:13px 15px;font-weight:700}.review-box{background:#f8fafc;border:1px solid #2d599633;border-radius:22px;margin-top:28px;padding:18px}.review-box>p{color:#64748b}.review-list{gap:12px;margin-top:16px;display:grid}.review-item{background:#fff;border:1px solid #e2e8f0;border-radius:18px;justify-content:space-between;gap:18px;padding:16px;display:flex}.review-label,.muted-text,.suggestion-text{color:#64748b;margin:0 0 5px;font-size:13px}.suggestion-text{margin-top:8px}.review-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.success-box,.tracking-link-box,.status-summary,.notes-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;margin:18px 0;padding:16px}.success-box p,.status-summary p,.notes-box p,.details-grid p{color:#64748b;margin:0 0 4px;font-size:13px;font-weight:700}.success-box strong,.status-summary strong{color:#172033;font-size:22px}.tracking-link-box{overflow-wrap:anywhere}.tracking-link-box a{color:#2d5996;font-weight:800}.status-timeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:24px 0;display:grid}.status-step{text-align:center;color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:18px;padding:14px 10px}.status-step span{color:#fff;background:#cbd5e1;border-radius:999px;place-items:center;width:30px;height:30px;margin:0 auto 8px;font-weight:900;display:grid}.status-step p{margin:0;font-size:13px;font-weight:800}.status-step.completed{color:#1e3a5f;background:#2d59961a;border-color:#2d599647}.status-step.completed span{background:#2d5996}.details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.details-grid>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;padding:15px}.details-grid strong{color:#172033}.students-status-section{margin-top:26px}.students-status-list{gap:10px;margin-top:12px;display:grid}.student-status-item{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:14px}.student-status-item strong{color:#172033}.student-status-item p{color:#64748b;margin:6px 0 0}@media (width<=760px){.public-card{border-radius:20px;padding:20px}.form-grid,.student-row,.details-grid,.status-timeline{grid-template-columns:1fr}.review-item{flex-direction:column}.form-actions,.section-title-row{flex-direction:column;align-items:stretch}.public-card button{width:100%}}.certificate-public-page{color:#10203f;background:radial-gradient(circle at 6% 8%,#0f4fc41c,#0000 28%),radial-gradient(circle at 96% 24%,#ed1c2414,#0000 30%),linear-gradient(#fff 0%,#f4f7fb 42%,#eef3fb 100%);min-height:100vh;padding:0 0 42px}.tracking-topbar{background:#ffffffeb;border-bottom:5px solid #ed1c24;justify-content:space-between;align-items:center;gap:22px;min-height:104px;padding:22px 42px 18px;display:flex;box-shadow:0 10px 30px #0f172a0d}.tracking-brand{align-items:center;gap:15px;display:flex}.tracking-logo-emblem{color:#fff;letter-spacing:.02em;clip-path:polygon(50% 0,88% 14%,88% 70%,50% 100%,12% 70%,12% 14%);background:linear-gradient(#0f4fc4,#062d77);place-items:center;width:74px;height:74px;font-weight:950;display:grid;position:relative;box-shadow:0 14px 28px #0f4fc438}.tracking-logo-emblem:before{content:"";clip-path:inherit;border:2px solid #ffffffd1;position:absolute;inset:8px}.tracking-logo-emblem:after{content:"";background:#ed1c24;border-radius:999px;height:7px;position:absolute;bottom:13px;left:24px;right:24px}.tracking-logo-emblem span{z-index:1;font-size:18px;position:relative}.tracking-brand strong{color:#07265f;letter-spacing:.03em;font-family:Georgia,Times New Roman,serif;font-size:35px;line-height:.95;display:block}.tracking-brand>div:last-child span{color:#ed1c24;letter-spacing:.08em;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:800;display:block}.tracking-nav{color:#08265d;align-items:center;gap:24px;font-size:14px;font-weight:850;display:flex}.tracking-nav span{align-items:center;gap:8px;display:inline-flex}.tracking-hero{border-bottom:1px solid #0f4fc41f;grid-template-columns:minmax(0,1fr) 330px;align-items:center;gap:28px;width:min(1400px,100% - 48px);margin:34px auto 18px;padding:0 2px 18px;display:grid}.tracking-eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:950;color:#ed1c24!important;margin:0 0 8px!important}.tracking-hero h1{color:#08265d;letter-spacing:-.04em;margin:0 0 9px;font-size:clamp(30px,4vw,44px)}.tracking-hero p{color:#65728b;margin:0;font-size:16px;line-height:1.55}.tracking-hero-art{opacity:.8;height:112px;position:relative}.cap-line,.diploma-line,.building-line{border:3px solid #0f4fc447;position:absolute}.cap-line{border-bottom:none;width:130px;height:42px;top:18px;right:145px;transform:skew(-18deg)rotate(-7deg)}.diploma-line{border-radius:999px;width:86px;height:36px;top:60px;right:108px;transform:rotate(-16deg)}.building-line{border-radius:8px 8px 0 0;width:118px;height:86px;top:12px;right:0}.building-line:before,.building-line:after{content:"";background:#0f4fc447;position:absolute}.building-line:before{height:3px;top:24px;left:16px;right:16px}.building-line:after{border-radius:999px 999px 0 0;width:24px;height:34px;bottom:0;left:50%;transform:translate(-50%)}.tracking-main-card,.request-main-card,.success-request-card{background:#fffffff0;border:1px solid #94a3b83d;border-radius:28px;width:min(1400px,100% - 48px);margin:0 auto;padding:28px;box-shadow:0 24px 70px #0f172a1a}.tracking-progress-card{background:radial-gradient(circle at 16% 18%,#16a34a14,#0000 24%),radial-gradient(circle at 52% 10%,#0f4fc41f,#0000 24%),radial-gradient(circle at 78% 18%,#f973161a,#0000 24%),linear-gradient(#fff,#fbfdff);border:1px solid #e4ebf6;border-radius:24px;min-height:240px;margin-bottom:24px;padding:34px 28px 26px;position:relative;overflow:hidden;box-shadow:0 16px 38px #0f172a12}.tracking-progress-line{background:repeating-linear-gradient(90deg,#d1d5db 0 14px,#0000 14px 24px);border-radius:999px;height:8px;position:absolute;top:82px;left:11%;right:11%}.tracking-progress-line span{border-radius:inherit;background:linear-gradient(90deg,#16a34a 0% 42%,#0f4fc4 70%,#f97316 100%);height:100%;transition:width .25s;display:block}.tracking-progress-grid{z-index:1;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:18px;display:grid;position:relative}.tracking-step{text-align:center;justify-items:center;gap:12px;min-width:0;display:grid;position:relative}.tracking-step-icon{color:#64748b;background:#e5e7eb;border:7px solid #f3f4f6;border-radius:50%;place-items:center;width:96px;height:96px;font-size:34px;font-weight:950;display:grid;box-shadow:0 12px 28px #0f172a14}.tracking-step-completed .tracking-step-icon{color:#fff;background:linear-gradient(135deg,#22c55e,#0f8f3d);border-color:#bbf7d0}.tracking-step-current .tracking-step-icon{color:#fff;background:linear-gradient(135deg,#2582ff,#0f4fc4);border-color:#dbeafe;transform:scale(1.08);box-shadow:0 18px 38px #0f4fc447}.tracking-step-next .tracking-step-icon{color:#fff;background:linear-gradient(135deg,#fbbf24,#f97316);border-color:#ffedd5}.tracking-step-cancelled .tracking-step-icon{color:#fff;background:linear-gradient(135deg,#ef4444,#b91c1c);border-color:#fecaca}.tracking-step-copy strong{color:#08265d;font-size:15px;line-height:1.25;display:block}.tracking-step-copy small{color:#64748b;margin-top:5px;font-size:12px;font-weight:800;display:block}.tracking-current-pill{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(135deg,#0f4fc4,#093b99);border-radius:999px;place-items:center;min-height:28px;padding:0 16px;font-size:11px;font-weight:950;display:inline-grid;box-shadow:0 10px 20px #0f4fc438}.tracking-warning-card{color:#991b1b;background:#fee2e2;border:1px solid #fecaca;border-radius:18px;margin-bottom:18px;padding:14px 16px;font-weight:850}.tracking-content-layout{grid-template-columns:minmax(0,1.35fr) minmax(350px,.65fr);align-items:start;gap:18px;display:grid}.tracking-info-panel,.tracking-students-panel,.request-form-panel,.request-side-panel,.request-review-panel,.tracking-edit-panel{background:linear-gradient(#fff,#fbfdff);border:1px solid #e4ebf6;border-radius:22px;padding:20px;box-shadow:0 14px 34px #0f172a0f}.tracking-panel-title{align-items:center;gap:12px;margin-bottom:16px;display:flex}.tracking-panel-title>span{color:#0f4fc4;background:#eaf2ff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;font-weight:950;display:grid}.tracking-panel-title h2{color:#08265d;letter-spacing:-.02em;margin:0 0 4px;font-size:21px}.tracking-panel-title p{color:#64748b;margin:0;font-size:13px}.tracking-panel-title.compact h2{font-size:18px}.tracking-info-grid{border:1px solid #e5eaf2;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.tracking-info-card{background:#fff;border-bottom:1px solid #e5eaf2;border-right:1px solid #e5eaf2;align-content:center;gap:6px;min-height:102px;padding:16px;display:grid}.tracking-info-card:nth-child(3n){border-right:none}.tracking-info-card:nth-last-child(-n+3){border-bottom:none}.tracking-info-card span,.tracking-note-card span,.request-summary-box span,.request-summary-total span,.tracking-delivery-summary span{color:#64748b;font-size:12px;font-weight:900}.tracking-info-card strong,.tracking-note-card strong,.request-summary-box strong,.request-summary-total strong,.tracking-delivery-summary strong{color:#0f2442;overflow-wrap:anywhere;font-size:15px;line-height:1.32}.tracking-note-card{background:#f8fbff;border:1px solid #dbe7ff;border-radius:18px;gap:6px;margin-top:16px;padding:16px;display:grid}.tracking-student-list{gap:10px;display:grid}.tracking-student-item{background:#fff;border:1px solid #e5eaf2;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 12px 12px 16px;display:grid}.tracking-student-item strong{color:#0f2442;font-size:14px}.tracking-student-item p{color:#64748b;margin:5px 0 0;font-size:12px}.delivery-badge{border-radius:12px;justify-content:center;align-items:center;width:fit-content;min-width:92px;padding:8px 11px;font-size:12px;font-weight:950;display:inline-flex}.delivery-badge.printed{color:#13803c;background:#dcfce7;border:1px solid #bbf7d0}.delivery-badge.digital{color:#0f4fc4;background:#eaf2ff;border:1px solid #bad0ff}.tracking-students-footer{background:#eef5ff;border-radius:14px;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:12px;padding:12px;display:flex}.tracking-students-footer span{color:#344256;font-size:13px}.tracking-students-footer strong{color:#0f4fc4;font-size:13px}.tracking-bottom-banner{background:linear-gradient(135deg,#eef5ff,#fff);border:1px solid #bad0ff;border-radius:20px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;margin-top:18px;padding:16px;display:grid}.tracking-info-dot{color:#fff;background:#0f4fc4;border-radius:50%;place-items:center;width:44px;height:44px;font-size:20px;font-weight:950;display:grid}.tracking-bottom-banner strong{color:#0f2442;margin-bottom:4px;display:block}.tracking-bottom-banner p{color:#526176;margin:0;font-size:13px;line-height:1.45}.tracking-actions,.tracking-edit-panel{margin-top:18px}.tracking-delivery-summary{background:#f8fbff;border:1px solid #dbe7ff;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.tracking-delivery-summary.compact{min-height:72px}.tracking-subpanel,.request-bulk-box{background:#f8fbff;border:1px dashed #bad0ff;border-radius:20px;margin-top:18px;padding:16px}.tracking-subpanel h3,.request-bulk-box h3{color:#0f2442;margin:0 0 6px}.tracking-subpanel p,.request-bulk-box p{color:#64748b;margin:0 0 12px;font-size:13px;line-height:1.45}.inline-suggestion-button{margin-top:8px;color:#0f4fc4!important;background:#eaf2ff!important;border:1px solid #bad0ff!important;width:fit-content!important;padding:8px 10px!important;font-size:12px!important}.public-student-row{grid-template-columns:minmax(220px,1.2fr) minmax(130px,.55fr) minmax(180px,.9fr) auto!important}.request-process-card{background:linear-gradient(135deg,#0f4fc40d,#0000 38%),#fff;border:1px solid #e4ebf6;border-radius:22px;margin-bottom:20px;padding:16px}.request-process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.request-process-step{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.request-process-step span{color:#64748b;background:#e2e8f0;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.request-process-step strong{color:#344256;font-size:13px}.request-process-step.completed span{color:#16a34a;background:#dcfce7}.request-process-step.current{background:#eef5ff;border-color:#bad0ff}.request-process-step.current span{color:#fff;background:#0f4fc4}.request-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:18px;margin-bottom:18px;display:grid}.request-side-panel{position:sticky;top:18px}.request-summary-box,.request-summary-total{background:#fff;border:1px solid #e2e8f0;border-radius:16px;gap:5px;margin-bottom:10px;padding:15px;display:grid}.request-summary-box strong,.request-summary-total strong{color:#16a34a;font-size:30px;line-height:1}.request-summary-box.digital strong{color:#0f4fc4}.request-summary-total{background:#08265d;border-color:#08265d}.request-summary-total span,.request-summary-total strong{color:#fff}.request-section-title{justify-content:space-between;align-items:center}.request-review-panel{background:radial-gradient(circle at 100% 0,#16a34a1f,#0000 30%),linear-gradient(#fff,#f8fff9);border-color:#bbf7d0;margin-top:18px}.visual-review-item{border-radius:18px}.visual-success-box strong{color:#0f4fc4;font-size:30px}.visual-tracking-link{background:#f8fbff;border-color:#bad0ff}.certificate-public-page label{color:#0f2442;gap:8px;margin:0;font-size:13px;font-weight:900;display:grid}.certificate-public-page input,.certificate-public-page select,.certificate-public-page textarea{color:#0f2442;background:#fff;border:1px solid #d9e2ef;border-radius:13px;padding:12px 13px;font-size:14px}.certificate-public-page input:focus,.certificate-public-page select:focus,.certificate-public-page textarea:focus{border-color:#0f4fc4;outline:none;box-shadow:0 0 0 4px #0f4fc41c}.certificate-public-page button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0f4fc4,#093b99);border:none;border-radius:13px;padding:12px 16px;font-weight:900}.certificate-public-page button:hover{filter:brightness(.97)}.certificate-public-page button:disabled{opacity:.6;cursor:not-allowed}.certificate-public-page .secondary-button{color:#0f2442!important;background:#e8edf3!important}.certificate-public-page .form-grid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:16px}.certificate-public-page .full-field{margin-top:16px}.certificate-public-page .students-list{gap:12px;display:grid}@media (width<=1100px){.tracking-topbar,.tracking-nav{flex-direction:column;align-items:flex-start}.tracking-hero{grid-template-columns:1fr}.tracking-hero-art{display:none}.tracking-content-layout,.request-layout{grid-template-columns:1fr}.request-side-panel{position:static}.tracking-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tracking-info-card:nth-child(3n){border-right:1px solid #e5eaf2}.tracking-info-card:nth-child(2n){border-right:none}.tracking-info-card:nth-last-child(-n+3){border-bottom:1px solid #e5eaf2}.tracking-info-card:nth-last-child(-n+2){border-bottom:none}.public-student-row{grid-template-columns:1fr 150px!important}}@media (width<=820px){.success-request-actions{flex-direction:column;align-items:stretch}.success-request-actions button{flex:none}.tracking-topbar{padding:18px 22px 16px}.tracking-brand strong{font-size:28px}.tracking-logo-emblem{width:62px;height:62px}.tracking-nav{gap:10px}.tracking-main-card,.request-main-card,.success-request-card,.tracking-hero{width:min(100% - 28px,1400px)}.tracking-progress-card{padding:20px}.tracking-progress-line{display:none}.tracking-progress-grid{grid-template-columns:1fr}.tracking-step{text-align:left;grid-template-columns:68px minmax(0,1fr);justify-items:start;gap:14px}.tracking-step-icon{border-width:5px;width:64px;height:64px;font-size:24px}.tracking-current-pill{grid-column:2}.request-process-grid,.certificate-public-page .form-grid,.tracking-info-grid{grid-template-columns:1fr}.tracking-info-card,.tracking-info-card:nth-child(2n),.tracking-info-card:nth-child(3n),.tracking-info-card:nth-last-child(-n+2),.tracking-info-card:nth-last-child(-n+3){border-bottom:1px solid #e5eaf2;border-right:none}.tracking-info-card:last-child{border-bottom:none}.public-student-row{grid-template-columns:1fr!important}.certificate-public-page button,.certificate-public-page .form-actions button{width:100%}.tracking-student-item{grid-template-columns:1fr}.delivery-badge{width:100%}.tracking-delivery-summary,.request-section-title,.tracking-students-footer{flex-direction:column;align-items:stretch}}.tracking-topbar{justify-content:flex-start;min-height:112px;padding:18px 42px 16px}.tracking-brand{justify-content:flex-start;width:100%}.tracking-brand-logo{object-fit:contain;filter:drop-shadow(0 10px 18px #0f172a14);width:min(330px,54vw);height:auto;max-height:86px;display:block}.tracking-nav,.tracking-logo-emblem,.tracking-brand>div:last-child:not(:only-child){display:none!important}@media (width<=760px){.tracking-topbar{min-height:92px;padding:16px 22px 14px}.tracking-brand-logo{width:min(260px,78vw);max-height:70px}}.spare-parts-workspace{gap:18px;display:grid}.spare-parts-header{background:radial-gradient(circle at 100% 0,#0f4fc414,#0000 28%),linear-gradient(#fff,#f8fbff);border:1px solid #dbeafe;border-radius:26px;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex;box-shadow:0 18px 45px #0f172a14}.spare-parts-header h2{color:#0f172a;letter-spacing:-.04em;margin:0 0 6px;font-size:28px}.spare-parts-header p{color:#64748b;margin:0;line-height:1.5}.spare-parts-header-actions,.spare-part-actions,.spare-movement-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.spare-parts-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.spare-parts-metrics-grid article{background:#fff;border:1px solid #e2e8f0;border-radius:20px;min-height:118px;padding:18px;box-shadow:0 14px 34px #0f172a12}.spare-parts-metrics-grid article span{color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900;display:block}.spare-parts-metrics-grid article strong{color:#0f172a;margin-top:8px;font-size:34px;line-height:1;display:block}.spare-parts-metrics-grid article p{color:#64748b;margin:8px 0 0;font-size:13px}.spare-parts-metrics-grid article.warning{background:linear-gradient(#fffbeb,#fff);border-color:#fde68a}.spare-parts-metrics-grid article.danger{background:linear-gradient(#fff1f1,#fff);border-color:#fecaca}.spare-scan-panel,.spare-part-form-panel,.spare-parts-list-panel,.spare-history-panel{background:#fff;border:1px solid #e2e8f0;border-radius:26px;padding:22px;box-shadow:0 18px 45px #0f172a14}.spare-scan-panel{background:radial-gradient(circle at 92% 12%,#0f4fc414,#0000 28%),#fff;border-color:#bad0ff}.spare-scan-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.spare-scan-header h3,.spare-history-panel h3,.spare-part-form-panel h3{color:#0f172a;margin:0 0 5px;font-size:21px}.spare-scan-header p{color:#64748b;margin:0;font-size:13px;line-height:1.45}.spare-scan-mode-tabs{background:#eef4fb;border:1px solid #dce6f5;border-radius:999px;gap:6px;padding:5px;display:inline-flex}.spare-scan-mode-tabs button{color:#526176;background:0 0;border:none;border-radius:999px;padding:8px 13px;font-size:12px;font-weight:900}.spare-scan-mode-tabs button.active{color:#0f4fc4;background:#fff;box-shadow:0 8px 18px #0f172a14}.spare-scan-form{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:12px;margin-bottom:14px;display:grid}.spare-scan-form label,.spare-movement-form label{color:#0f2442;gap:8px;margin:0;font-size:13px;font-weight:900;display:grid}.spare-scan-form input,.spare-movement-form input,.spare-movement-form textarea,.spare-parts-toolbar select{color:#0f2442;background:#fff;border:1px solid #d9e2ef;border-radius:12px;width:100%;padding:12px;font-size:14px}.spare-scan-result{grid-template-columns:minmax(0,1fr) 370px;align-items:start;gap:16px;display:grid}.spare-scan-part-card{background:#f8fbff;border:1px solid #dbeafe;border-radius:18px;grid-column:1/-1;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.spare-part-icon{color:#fff;background:linear-gradient(135deg,#0f4fc4,#1e3a8a);border-radius:14px;flex-shrink:0;place-items:center;width:46px;height:46px;font-weight:900;display:grid}.spare-scan-part-card strong,.spare-part-card strong{color:#0f172a;font-size:15px;display:block}.spare-scan-part-card p,.spare-part-card p{color:#64748b;margin:4px 0 0;font-size:12px;line-height:1.4}.spare-scan-part-card small{color:#0f4fc4;margin-top:4px;font-size:11px;font-weight:900;display:block}.spare-scan-part-card b{color:#0f4fc4;white-space:nowrap;font-size:22px}.spare-movement-form{background:#fff;border:1px solid #e2e8f0;border-radius:20px;gap:14px;padding:16px;display:grid}.spare-movement-current{background:#f8fbff;border:1px solid #dbeafe;border-radius:14px;gap:4px;padding:12px;display:grid}.spare-movement-current span{color:#64748b;font-size:12px;line-height:1.4}.spare-movement-current strong{color:#0f4fc4;font-size:13px}.spare-movement-actions{justify-content:flex-end}.spare-movement-actions button:not(.visual-primary-button),.spare-part-actions button{color:#0f4fc4;background:#fff;border:1px solid #dbe7ff;border-radius:10px;padding:9px 12px;font-size:12px;font-weight:900}.spare-mini-history{background:#fbfdff;border:1px solid #e2e8f0;border-radius:20px;padding:16px}.spare-mini-history-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.spare-mini-history-header strong{color:#0f172a;font-size:14px}.spare-mini-history-header button{color:#0f4fc4;background:0 0;border:none;font-size:12px;font-weight:900}.spare-mini-history article,.spare-history-list article{border-top:1px solid #e5eaf2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.spare-mini-history article:first-of-type,.spare-history-list article:first-of-type{border-top:none}.spare-mini-history p{color:#64748b;margin:0;font-size:12px;line-height:1.4}.spare-mini-history small,.spare-history-list small{color:#64748b;font-size:11px}.spare-movement-type{border-radius:999px;justify-content:center;align-items:center;min-width:76px;padding:6px 9px;font-size:11px;font-weight:900;display:inline-flex}.spare-movement-type.entry{color:#166534;background:#dcfce7}.spare-movement-type.exit{color:#991b1b;background:#fee2e2}.spare-movement-type.adjustment{color:#0f4fc4;background:#eaf2ff}.spare-parts-toolbar{grid-template-columns:minmax(260px,1.2fr) repeat(3,minmax(180px,.6fr));align-items:center;gap:12px;margin-bottom:18px;display:grid}.spare-search{width:100%}.spare-parts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.spare-part-card{background:linear-gradient(#fff,#fbfdff);border:1px solid #e2e8f0;border-radius:22px;gap:14px;padding:16px;display:grid;box-shadow:0 14px 30px #0f172a12}.spare-part-card.inactive{opacity:.72;background:#f8fafc}.spare-part-card-top{grid-template-columns:46px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.spare-stock-badge{white-space:normal;text-align:center;border-radius:999px;justify-content:center;align-items:center;width:fit-content;max-width:110px;padding:6px 9px;font-size:11px;font-weight:900;display:inline-flex}.spare-stock-badge.ok{color:#166534;background:#dcfce7}.spare-stock-badge.low{color:#92400e;background:#fff4d8}.spare-stock-badge.empty{color:#991b1b;background:#fee2e2}.spare-part-card-details{gap:6px;display:grid}.spare-part-card-details p{color:#475569;margin:0;font-size:12px}.spare-part-card-details strong{color:#0f172a;font-size:12px;display:inline}.spare-part-stock-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.spare-part-stock-row div{background:#f8fafc;border:1px solid #e5eaf2;border-radius:14px;padding:11px}.spare-part-stock-row span{color:#64748b;margin-bottom:4px;font-size:11px;font-weight:900;display:block}.spare-part-stock-row strong{color:#0f4fc4;font-size:17px}.spare-history-list{gap:0;display:grid}.spare-history-list article{grid-template-columns:90px minmax(0,1fr) 170px;align-items:start;padding:14px 0}.spare-history-list article>div strong{color:#0f172a;font-size:14px}.spare-history-list article>div p{color:#475569;margin:4px 0 0;font-size:13px}.spare-history-list article>div small{margin-top:4px;display:block}.spare-history-list aside{text-align:right;gap:4px;display:grid}.spare-history-list aside strong{color:#0f4fc4;font-size:13px}@media (width<=1300px){.spare-parts-grid,.spare-parts-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.spare-search{grid-column:1/-1}.spare-scan-result{grid-template-columns:1fr}}@media (width<=900px){.spare-parts-header,.spare-scan-header{flex-direction:column}.spare-parts-header-actions,.spare-scan-mode-tabs{width:100%}.spare-scan-mode-tabs button{flex:1}.spare-parts-metrics-grid,.spare-parts-grid,.spare-parts-toolbar,.spare-scan-form{grid-template-columns:1fr}.spare-scan-form .visual-primary-button,.spare-parts-header-actions button{width:100%}.spare-history-list article,.spare-mini-history article{grid-template-columns:1fr}.spare-history-list aside{text-align:left}}@media (width<=620px){.spare-scan-part-card,.spare-part-card-top{grid-template-columns:1fr}.spare-scan-part-card b{white-space:normal}.spare-part-stock-row{grid-template-columns:1fr}.spare-part-actions{flex-direction:column}.spare-part-actions button{width:100%}}.spare-scan-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.spare-scan-actions button{min-height:44px}.technical-inline-input-action{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.technical-inline-input-action button{color:#0f4fc4;background:#f8fbff;border:1px solid #bad0ff;border-radius:12px;min-height:44px;padding:0 14px;font-size:13px;font-weight:900}.technical-inline-input-action button:hover{background:#eef5ff}.field-helper-text{color:#64748b;margin-top:6px;font-size:11px;font-weight:700;line-height:1.35;display:block}.camera-scanner-card{background:#fff;border:1px solid #dbeafe;border-radius:24px;width:min(620px,100%);max-height:92vh;padding:20px;overflow-y:auto;box-shadow:0 30px 90px #0f172a47}.camera-scanner-header{border-bottom:1px solid #e5eaf2;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding-bottom:14px;display:flex}.camera-scanner-header h3{color:#0f172a;margin:0 0 5px;font-size:21px}.camera-scanner-header p{color:#64748b;margin:0;font-size:13px;line-height:1.45}.camera-scanner-header button{color:#0f172a;background:#f1f5f9;border:none;border-radius:50%;width:38px;height:38px;font-size:26px;line-height:1}.camera-scanner-video-wrap{aspect-ratio:4/3;background:#0f172a;border:1px solid #dbeafe;border-radius:20px;width:100%;position:relative;overflow:hidden}.camera-scanner-video{object-fit:cover;width:100%;height:100%;display:block}.camera-scanner-video-wrap.html5 .camera-scanner-video{display:none}.camera-scanner-html5-reader{width:100%;height:100%;min-height:320px}.camera-scanner-video-wrap.native .camera-scanner-html5-reader{display:none}.camera-scanner-html5-reader video,.camera-scanner-html5-reader canvas{border-radius:18px;object-fit:cover!important;width:100%!important;max-height:420px!important}.camera-scanner-html5-reader img{display:none!important}.camera-scanner-html5-reader button,.camera-scanner-html5-reader select{color:#0f4fc4!important;background:#fff!important;border:1px solid #bad0ff!important;border-radius:10px!important;margin:8px!important;padding:8px 10px!important;font-size:12px!important;font-weight:900!important}.camera-scanner-video-wrap.html5 .camera-scanner-frame{display:none}.camera-scanner-frame{pointer-events:none;border:3px solid #ffffffeb;border-radius:18px;position:absolute;inset:22%;box-shadow:0 0 0 999px #0f172a33}.camera-scanner-frame:before,.camera-scanner-frame:after{content:"";background:#ed1c24eb;border-radius:999px;height:3px;position:absolute;left:12%;right:12%}.camera-scanner-frame:before{top:50%}.camera-scanner-frame:after{display:none}.camera-scanner-status{color:#0f4fc4;background:#eef5ff;border:1px solid #bad0ff;border-radius:14px;margin:12px 0 0;padding:10px 12px;font-size:13px;font-weight:800}.camera-scanner-actions{justify-content:flex-end;margin-top:14px;display:flex}@media (width<=900px){.spare-scan-actions,.technical-inline-input-action,.camera-scanner-actions{grid-template-columns:1fr;width:100%}.spare-scan-actions button,.technical-inline-input-action button,.camera-scanner-actions button{width:100%}}.installation-templates-workspace{gap:18px;display:grid}.installation-templates-header,.spare-parts-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.installation-templates-header h2,.installation-template-form-panel h3,.installation-templates-list-panel h3{color:#0f172a;letter-spacing:-.03em;margin:0}.installation-templates-header p,.installation-template-form-panel p,.installation-templates-list-panel p{color:#64748b;margin:6px 0 0;line-height:1.45}.installation-templates-header-actions,.installation-template-form-actions-top{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.installation-templates-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.installation-templates-metrics-grid article{background:#fff;border:1px solid #e2e8f0;border-radius:20px;min-height:112px;padding:18px;position:relative;overflow:hidden;box-shadow:0 14px 34px #0f172a12}.installation-templates-metrics-grid article:after{content:"";background:#0f4fc4;height:5px;position:absolute;bottom:0;left:0;right:0}.installation-templates-metrics-grid article.warning:after{background:#d99a00}.installation-templates-metrics-grid article.muted:after{background:#94a3b8}.installation-templates-metrics-grid span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.installation-templates-metrics-grid strong{color:#0f172a;margin-top:8px;font-size:32px;line-height:1;display:block}.installation-templates-metrics-grid p{color:#64748b;margin:8px 0 0;font-size:12px}.installation-template-form-panel,.installation-templates-list-panel{background:#fffffff5;border:1px solid #e2e8f0;border-radius:24px;padding:22px;box-shadow:0 18px 45px #0f172a14}.installation-template-active-toggle{background:#f8fbff;border:1px solid #e2e8f0;border-radius:14px;padding:12px 14px}.installation-template-active-toggle>span{color:#0f172a;font-size:13px;font-weight:900}.installation-template-active-toggle label{color:#344256;align-items:center;gap:9px;margin:8px 0 0;font-size:13px;display:flex}.installation-template-active-toggle input{accent-color:#0f4fc4;width:18px;height:18px}.installation-template-sections-editor{gap:14px;display:grid}.installation-template-section{background:linear-gradient(#fff,#f8fbff);border:1px solid #dbe7ff;border-radius:20px;padding:16px}.installation-template-section-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.installation-template-section-header>div{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;display:grid}.installation-template-section-header>div>span{color:#0f4fc4;background:#eaf2ff;border-radius:14px;place-items:center;width:44px;height:44px;font-size:20px;font-weight:900;display:grid}.installation-template-section-header h4{color:#0f172a;margin:0 0 4px;font-size:15px}.installation-template-section-header p{color:#64748b;margin:0;font-size:12px}.installation-template-section-header button,.installation-template-empty-section button{color:#0f4fc4;background:#fff;border:1px solid #b9cdfa;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:900}.installation-template-item-list{gap:10px;display:grid}.installation-template-item-row{background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:minmax(0,1fr) 138px 96px;align-items:center;gap:10px;padding:10px;display:grid}.installation-template-item-row input[type=text]{color:#0f172a;border:1px solid #dbe3ef;border-radius:11px;width:100%;padding:11px 12px}.installation-required-toggle{align-items:center;color:#344256!important;gap:8px!important;margin:0!important;font-size:12px!important;font-weight:900!important;display:flex!important}.installation-required-toggle input{accent-color:#16a34a;width:17px;height:17px}.installation-template-empty-section{color:#64748b;background:#f8fbff;border:1px dashed #bad0ff;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px;font-size:13px;display:flex}.installation-template-summary-box{background:#f8fbff;border:1px solid #dbe7ff;border-radius:18px;grid-template-columns:150px 150px minmax(0,1fr);gap:12px;padding:14px;display:grid}.installation-template-summary-box div{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:12px}.installation-template-summary-box span{color:#64748b;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.installation-template-summary-box strong{color:#0f172a;font-size:14px}.installation-templates-toolbar{grid-template-columns:minmax(260px,1fr) 220px 170px;align-items:center;gap:12px;margin-bottom:16px;display:grid}.installation-templates-toolbar select{color:#0f2442;background:#fff;border:1px solid #d9e2ef;border-radius:10px;height:46px;padding:0 12px;font-weight:800}.installation-template-card-grid{grid-template-columns:repeat(2,minmax(280px,1fr));gap:14px;display:grid}.installation-template-card{background:linear-gradient(#fff,#fbfdff);border:1px solid #e2e8f0;border-radius:18px;gap:12px;padding:16px;transition:all .18s;display:grid}.installation-template-card:hover{border-color:#b9cdfa;transform:translateY(-1px);box-shadow:0 14px 30px #0f172a14}.installation-template-card.inactive{opacity:.86;background:#f8fafc}.installation-template-card-top{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.installation-template-icon{color:#fff;background:linear-gradient(135deg,#0f4fc4,#1e3a8a);border-radius:14px;place-items:center;width:48px;height:48px;font-size:22px;font-weight:900;display:grid}.installation-template-card-top strong{color:#0f172a;font-size:15px;line-height:1.25;display:block}.installation-template-card-top p{color:#64748b;margin:4px 0 0;font-size:12px}.installation-template-status{white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900}.installation-template-status.active{color:#166534;background:#dcfce7}.installation-template-status.inactive{color:#991b1b;background:#fee2e2}.installation-template-description{color:#526176;margin:0;font-size:13px;line-height:1.5}.installation-template-card-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.installation-template-card-metrics div{background:#fff;border:1px solid #edf1f7;border-radius:12px;padding:10px}.installation-template-card-metrics span{color:#64748b;min-height:24px;font-size:10px;font-weight:900;line-height:1.2;display:block}.installation-template-card-metrics strong{color:#0f4fc4;margin-top:4px;font-size:20px;display:block}.installation-template-card-footer{border-top:1px solid #e5eaf2;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.installation-template-card-footer>span{color:#64748b;font-size:12px;font-weight:800}.installation-template-card-footer>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.installation-template-card-footer button{color:#0f4fc4;background:#fff;border:1px solid #dbe7ff;border-radius:9px;padding:8px 11px;font-size:12px;font-weight:900}@media (width<=1200px){.installation-templates-metrics-grid,.installation-template-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.installation-templates-toolbar{grid-template-columns:1fr 1fr}.installation-template-search{grid-column:1/-1;width:100%}}@media (width<=850px){.installation-templates-header,.spare-parts-header,.installation-template-section-header,.installation-template-card-footer{flex-direction:column;align-items:flex-start}.installation-templates-header-actions,.installation-template-form-actions-top,.installation-template-card-footer>div{justify-content:flex-start;width:100%}.installation-template-item-row,.installation-template-summary-box,.installation-templates-toolbar,.installation-template-card-top,.installation-template-card-grid,.installation-templates-metrics-grid,.installation-template-card-metrics{grid-template-columns:1fr}.installation-template-empty-section{flex-direction:column;align-items:flex-start}}.installation-template-custom-field small{color:#64748b;margin-top:6px;font-size:11px;font-weight:700;line-height:1.35;display:block}.installation-template-custom-field input{background:#fbfdff}.installations-workspace{gap:18px;display:grid}.installation-subtabs{background:#eef4fb;border:1px solid #dce6f5;border-radius:999px;gap:7px;width:fit-content;padding:6px;display:inline-flex}.installation-subtabs button{color:#526176;background:0 0;border:none;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:900}.installation-subtabs button.active{color:#0f4fc4;background:#fff;box-shadow:0 8px 18px #0f172a14}.installation-runs-workspace{gap:18px;display:grid}.installation-runs-header,.installation-run-detail-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.installation-runs-header h2,.installation-run-detail-header h3,.installation-run-form-panel h3{color:#0f172a;letter-spacing:-.03em;margin:0}.installation-runs-header p,.installation-run-detail-header p,.installation-run-form-panel p{color:#64748b;margin:6px 0 0;line-height:1.45}.installation-runs-header-actions,.installation-run-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.installation-alert-strip{background:radial-gradient(circle at 6% 18%,#0f4fc41f,#0000 28%),linear-gradient(135deg,#f8fbff,#fff);border-color:#bad0ff}.installation-runs-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.installation-runs-metrics-grid article{background:#fff;border:1px solid #e2e8f0;border-radius:20px;min-height:112px;padding:18px;position:relative;overflow:hidden;box-shadow:0 14px 34px #0f172a12}.installation-runs-metrics-grid article:after{content:"";background:#0f4fc4;height:5px;position:absolute;bottom:0;left:0;right:0}.installation-runs-metrics-grid article.warning:after{background:#d99a00}.installation-runs-metrics-grid article.success:after{background:#16a34a}.installation-runs-metrics-grid span,.installation-run-progress-card span,.installation-run-card-progress span,.installation-run-card-meta strong{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.installation-runs-metrics-grid strong{color:#0f172a;margin-top:8px;font-size:32px;line-height:1;display:block}.installation-runs-metrics-grid p{color:#64748b;margin:9px 0 0;font-size:13px}.installation-run-form-panel,.installation-run-detail-panel,.installation-runs-list-panel{background:#fffffff5;border:1px solid #e2e8f0;border-radius:26px;padding:22px;box-shadow:0 18px 45px #0f172a14}.installation-run-detail-panel{border-left:6px solid #0f4fc4;gap:18px;display:grid}.installation-run-status{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;padding:7px 11px;font-size:11px;font-weight:900;display:inline-flex}.installation-run-status.progress{color:#0f4fc4;background:#eaf2ff;border:1px solid #bad0ff}.installation-run-status.completed{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.installation-run-status.paused,.installation-run-status.draft{color:#92400e;background:#fff4d8;border:1px solid #fde68a}.installation-run-status.cancelled{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.installation-run-progress-card{background:#f8fbff;border:1px solid #dbe7ff;border-radius:18px;grid-template-columns:230px minmax(0,1fr);align-items:center;gap:18px;padding:16px;display:grid}.installation-run-progress-card strong{color:#0f4fc4;margin-top:4px;font-size:34px;line-height:1;display:block}.installation-run-progress-card p{color:#64748b;margin:7px 0 0;font-size:12px;line-height:1.35}.installation-run-status-row{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:16px;display:grid}.installation-run-status-row label{color:#0f172a;gap:8px;margin:0;font-size:13px;font-weight:900;display:grid}.installation-run-status-row textarea{min-height:74px}.installation-run-checklist{gap:14px;display:grid}.installation-run-section{background:linear-gradient(#fff,#fbfdff);border:1px solid #e2e8f0;border-radius:20px;padding:15px}.installation-run-section-header{border-bottom:1px solid #e5eaf2;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:12px;padding-bottom:12px;display:grid}.installation-run-section-header>span{color:#0f4fc4;background:#eaf2ff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:900;display:grid}.installation-run-section-header h4{color:#0f172a;margin:0;font-size:15px}.installation-run-section-header p{color:#64748b;margin:3px 0 0;font-size:12px;line-height:1.35}.installation-run-item-list{gap:10px;display:grid}.installation-run-item{background:#fff;border:1px solid #e2e8f0;border-radius:16px;gap:10px;padding:12px;transition:all .16s;display:grid}.installation-run-item.completed{background:#f0fdf4;border-color:#bbf7d0}.installation-run-check-row{cursor:pointer;grid-template-columns:20px 30px minmax(0,1fr);align-items:start;gap:10px;margin:0;display:grid}.installation-run-check-row input{accent-color:#16a34a;width:18px;height:18px;margin-top:4px}.installation-run-check-row>span{color:#16a34a;background:#f1f5f9;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.installation-run-check-row strong{color:#0f172a;font-size:14px;line-height:1.3;display:block}.installation-run-check-row small{color:#64748b;margin-top:3px;font-size:11px;display:block}.installation-run-item textarea{background:#fbfdff;min-height:58px}.installation-run-save-actions{border-top:1px solid #e5eaf2;padding-top:16px}.installation-runs-toolbar{grid-template-columns:minmax(280px,1fr) 220px;gap:12px;margin-bottom:16px;display:grid}.installation-run-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.installation-run-card{background:linear-gradient(#fff,#fbfdff);border:1px solid #e2e8f0;border-radius:20px;gap:13px;padding:16px;display:grid;box-shadow:0 14px 32px #0f172a12}.installation-run-card-top{grid-template-columns:46px minmax(0,1fr) auto;align-items:flex-start;gap:12px;display:grid}.installation-run-icon{color:#fff;background:linear-gradient(135deg,#0f4fc4,#38bdf8);border-radius:14px;place-items:center;width:46px;height:46px;font-weight:900;display:grid}.installation-run-card-top strong{color:#0f172a;font-size:15px;line-height:1.25;display:block}.installation-run-card-top p{color:#64748b;margin:4px 0 0;font-size:12px;line-height:1.35}.installation-run-card-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.installation-run-card-meta span{color:#0f172a;overflow-wrap:anywhere;background:#fff;border:1px solid #edf1f7;border-radius:12px;padding:9px;font-size:12px;line-height:1.35;display:block}.installation-run-card-progress{grid-template-columns:70px minmax(0,1fr);align-items:center;gap:10px;display:grid}.installation-run-card-progress strong{color:#0f4fc4;font-size:18px}.installation-run-card-footer{border-top:1px solid #e5eaf2;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.installation-run-card-footer span{color:#64748b;font-size:12px;font-weight:800}.installation-run-card-footer button{color:#0f4fc4;background:#fff;border:1px solid #dbe7ff;border-radius:9px;padding:8px 11px;font-size:12px;font-weight:900}@media (width<=1200px){.installation-runs-metrics-grid,.installation-run-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.installation-subtabs,.installation-runs-header,.installation-run-detail-header,.installation-run-card-footer{flex-direction:column;align-items:flex-start;width:100%}.installation-subtabs{border-radius:18px;grid-template-columns:1fr;display:grid}.installation-runs-header-actions,.installation-run-detail-actions,.installation-run-detail-actions button,.installation-run-detail-actions .installation-run-status{width:100%}.installation-runs-metrics-grid,.installation-run-card-grid,.installation-runs-toolbar,.installation-run-progress-card,.installation-run-status-row,.installation-run-card-top,.installation-run-card-meta,.installation-run-card-progress{grid-template-columns:1fr}.installation-run-check-row{grid-template-columns:20px 28px minmax(0,1fr)}}.installation-equipment-panel{background:linear-gradient(#fff,#f8fbff);border:1px solid #dbe7ff;border-radius:22px;margin-top:18px;padding:18px;box-shadow:0 14px 34px #0f172a0f}.installation-equipment-header{border-bottom:1px solid #e5eaf2;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;padding-bottom:14px;display:flex}.installation-equipment-header h4{color:#0f172a;margin:4px 0 5px;font-size:18px}.installation-equipment-header p{color:#64748b;margin:0;font-size:13px;line-height:1.45}.installation-equipment-header>span{color:#0f4fc4;white-space:nowrap;background:#eaf2ff;border-radius:999px;justify-content:center;align-items:center;min-width:96px;padding:8px 12px;font-size:12px;font-weight:900;display:inline-flex}.installation-equipment-linked-list,.installation-equipment-options{gap:10px;display:grid}.installation-equipment-linked-card,.installation-equipment-option{background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.installation-equipment-linked-card strong,.installation-equipment-option strong{color:#0f172a;overflow-wrap:anywhere;font-size:13px;line-height:1.35;display:block}.installation-equipment-linked-card p,.installation-equipment-option p{color:#475569;margin:4px 0;font-size:12px;line-height:1.35}.installation-equipment-linked-card small,.installation-equipment-option small{color:#64748b;font-size:11px;line-height:1.35;display:block}.installation-equipment-linked-card button,.installation-equipment-option button{color:#0f4fc4;white-space:nowrap;background:#fff;border:1px solid #dbe7ff;border-radius:10px;padding:9px 12px;font-size:12px;font-weight:900}.installation-equipment-linked-card button:disabled,.installation-equipment-option button:disabled{opacity:.55;cursor:not-allowed}.installation-equipment-selector{border-top:1px solid #e5eaf2;margin-top:16px;padding-top:16px}.installation-equipment-selector-header{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.installation-equipment-selector-header h5{color:#0f172a;margin:0 0 4px;font-size:15px}.installation-equipment-selector-header p{color:#64748b;margin:0;font-size:12px}.installation-equipment-filters{grid-template-columns:minmax(260px,1.4fr) minmax(170px,.6fr) minmax(170px,.6fr);align-items:center;gap:10px;margin-bottom:12px;display:grid}.installation-equipment-filters select{color:#0f2442;background:#fff;border:1px solid #d9e2ef;border-radius:10px;min-height:46px;padding:0 12px;font-weight:800}.installation-equipment-search{width:100%}.installation-equipment-empty{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd7e6;border-radius:16px;padding:14px;font-size:13px}@media (width<=1100px){.installation-equipment-filters,.installation-run-card-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.installation-equipment-header,.installation-equipment-linked-card,.installation-equipment-option,.installation-equipment-filters,.installation-run-card-meta{grid-template-columns:1fr}.installation-equipment-header>span,.installation-equipment-linked-card button,.installation-equipment-option button{width:100%}}.installation-spare-parts-panel{background:linear-gradient(#fff,#f0fdfa);border:1px solid #ccfbf1;border-radius:22px;margin-top:18px;padding:18px;box-shadow:0 14px 34px #0f172a0f}.installation-spare-parts-header{border-bottom:1px solid #d9f8ef;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;padding-bottom:14px;display:flex}.installation-spare-parts-header h4{color:#0f172a;margin:4px 0 5px;font-size:18px}.installation-spare-parts-header p{color:#64748b;margin:0;font-size:13px;line-height:1.45}.installation-spare-parts-header>span{color:#0f766e;white-space:nowrap;background:#ccfbf1;border-radius:999px;justify-content:center;align-items:center;min-width:128px;padding:8px 12px;font-size:12px;font-weight:900;display:inline-flex}.installation-consumed-strip{color:#166534;background:#ecfdf3;border:1px solid #bbf7d0;border-radius:14px;margin-bottom:12px;padding:11px 13px;font-size:12px;font-weight:800}.installation-spare-parts-used-list,.installation-spare-parts-options{gap:10px;display:grid}.installation-spare-part-used-card,.installation-spare-part-option{background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.installation-spare-part-used-card strong,.installation-spare-part-option strong{color:#0f172a;overflow-wrap:anywhere;font-size:13px;line-height:1.35;display:block}.installation-spare-part-used-card p,.installation-spare-part-option p{color:#475569;margin:4px 0;font-size:12px;line-height:1.35}.installation-spare-part-used-card small,.installation-spare-part-option small{color:#64748b;font-size:11px;line-height:1.35;display:block}.installation-spare-parts-selector{border-top:1px solid #d9f8ef;margin-top:16px;padding-top:16px}.installation-spare-parts-selector-header{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.installation-spare-parts-selector-header h5{color:#0f172a;margin:0 0 4px;font-size:15px}.installation-spare-parts-selector-header p{color:#64748b;margin:0;font-size:12px}.installation-spare-parts-filters{grid-template-columns:minmax(260px,1.4fr) minmax(170px,.6fr) minmax(170px,.6fr);align-items:center;gap:10px;margin-bottom:12px;display:grid}.installation-spare-parts-filters select{color:#0f2442;background:#fff;border:1px solid #d9e2ef;border-radius:10px;min-height:46px;padding:0 12px;font-weight:800}.installation-spare-parts-search{width:100%}.installation-spare-part-option-actions{grid-template-columns:76px auto;align-items:center;gap:8px;display:grid}.installation-spare-part-option-actions input{text-align:center;border:1px solid #d9e2ef;border-radius:10px;height:40px;padding:0 10px;font-weight:900}.installation-spare-part-option-actions button,.installation-spare-part-used-card button{color:#0f4fc4;white-space:nowrap;background:#fff;border:1px solid #dbe7ff;border-radius:10px;padding:9px 12px;font-size:12px;font-weight:900}.installation-spare-part-option-actions button:disabled,.installation-spare-part-used-card button:disabled{opacity:.55;cursor:not-allowed}.installation-spare-parts-empty{color:#64748b;text-align:center;background:#f0fdfa;border:1px dashed #99f6e4;border-radius:16px;padding:14px;font-size:13px}.installation-run-card-meta{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=1100px){.installation-spare-parts-filters,.installation-run-card-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.installation-spare-parts-header,.installation-spare-part-used-card,.installation-spare-part-option,.installation-spare-parts-filters,.installation-spare-part-option-actions,.installation-run-card-meta{grid-template-columns:1fr}.installation-spare-parts-header>span,.installation-spare-part-used-card button,.installation-spare-part-option-actions button{width:100%}}.technical-related-installations-card,.location-installations-card{background:linear-gradient(#fff,#fbfdff);border:1px solid #e2e8f0;border-radius:20px;margin-top:18px;padding:18px;box-shadow:0 14px 32px #0f172a0f}.related-installations-list{gap:12px;display:grid}.related-installation-card{background:#fff;border:1px solid #e5eaf2;border-radius:16px;padding:14px;transition:all .18s}.related-installation-card:hover{border-color:#b9cdfa;transform:translateY(-1px);box-shadow:0 12px 26px #0f172a12}.related-installation-top{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.related-installation-top h4{color:#0f2442;margin:8px 0 4px;font-size:15px;line-height:1.3}.related-installation-top p{color:#64748b;margin:0;font-size:12px;line-height:1.4}.related-installation-button{flex-shrink:0;padding:8px 11px!important;font-size:12px!important}.related-installation-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:11px;display:grid}.related-installation-meta span{background:#f8fbff;border:1px solid #edf1f7;border-radius:12px;min-width:0;padding:9px}.related-installation-meta small{color:#64748b;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.related-installation-meta strong{color:#0f2442;overflow-wrap:anywhere;font-size:11px;line-height:1.25;display:block}.related-installation-foot{flex-wrap:wrap;gap:8px;display:flex}.related-installation-foot span{color:#0f4fc4;background:#eaf2ff;border-radius:999px;align-items:center;width:fit-content;padding:6px 9px;font-size:11px;font-weight:900;display:inline-flex}.related-installation-foot span:nth-child(2){color:#d99a00;background:#fff4d8}.related-installation-foot span:nth-child(3){color:#16a34a;background:#dcfce7}@media (width<=900px){.related-installation-top{flex-direction:column}.related-installation-button{width:100%}.related-installation-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.related-installation-meta{grid-template-columns:1fr}}.installation-location-update-card{background:linear-gradient(#fff,#f8fbff);border:1px solid #dbe7ff;border-radius:18px;grid-template-columns:46px minmax(0,1fr);align-items:flex-start;gap:14px;margin-top:16px;padding:16px;display:grid;box-shadow:0 12px 28px #0f172a0f}.installation-location-update-card>div:first-child{border-radius:14px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:900;display:grid}.installation-location-update-card strong{color:#0f2442;margin-bottom:5px;font-size:14px;display:block}.installation-location-update-card p{color:#526176;margin:0;font-size:13px;line-height:1.5}.installation-location-update-card.info{background:linear-gradient(135deg,#fff,#f1f6ff);border-color:#bad0ff}.installation-location-update-card.info>div:first-child{color:#0f4fc4;background:#eaf2ff}.installation-location-update-card.success{background:linear-gradient(135deg,#fff,#f0fdf4);border-color:#bbf7d0}.installation-location-update-card.success>div:first-child{color:#16a34a;background:#dcfce7}.installation-location-update-card.warning{background:linear-gradient(135deg,#fff,#fff7ed);border-color:#fed7aa}.installation-location-update-card.warning>div:first-child{color:#f97316;background:#ffedd5}@media (width<=700px){.installation-location-update-card{grid-template-columns:1fr}}.installation-evidence-panel{background:linear-gradient(#fff,#f8fbff);border:1px solid #dbe7ff;border-radius:22px;gap:16px;margin-top:18px;padding:18px;display:grid;box-shadow:0 14px 32px #0f172a0f}.installation-evidence-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.installation-evidence-header h3{color:#0f2442;margin:2px 0 6px;font-size:18px}.installation-evidence-header p{color:#64748b;margin:0;font-size:13px;line-height:1.45}.installation-evidence-counter{color:#0f4fc4;background:#eaf2ff;border-radius:999px;justify-content:center;align-items:center;min-width:fit-content;padding:7px 11px;font-size:12px;font-weight:900;display:inline-flex}.installation-evidence-uploader{grid-template-columns:minmax(260px,.7fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.installation-evidence-dropzone{color:#0f4fc4;text-align:center;cursor:pointer;background:#f8fbff;border:2px dashed #bad0ff;border-radius:18px;align-content:center;place-items:center;gap:8px;min-height:190px;margin:0;padding:22px;transition:all .18s;display:grid}.installation-evidence-dropzone:hover{background:#eef5ff;border-color:#0f4fc4}.installation-evidence-dropzone input{display:none}.installation-evidence-dropzone span{color:#0f4fc4;background:#eaf2ff;border-radius:50%;place-items:center;width:46px;height:46px;font-size:24px;font-weight:900;display:grid}.installation-evidence-dropzone strong{color:#0f2442;font-size:14px}.installation-evidence-dropzone p{color:#64748b;margin:0;font-size:12px}.installation-evidence-form-side{align-content:start;gap:12px;display:grid}.installation-evidence-form-side label{color:#0f2442;gap:8px;margin:0;font-size:12px;font-weight:900;display:grid}.installation-evidence-selected-files{background:#fff;border:1px solid #dbe7ff;border-radius:14px;gap:7px;padding:12px;display:grid}.installation-evidence-selected-files strong{color:#0f2442;font-size:12px}.installation-evidence-selected-files span{color:#64748b;overflow-wrap:anywhere;font-size:12px;display:block}.installation-evidence-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.installation-evidence-actions button{border-radius:10px;padding:10px 13px;font-size:12px;font-weight:900}.installation-evidence-note{color:#b45309;margin:0;font-size:12px;line-height:1.45}.installation-evidence-gallery{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.installation-evidence-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;overflow:hidden;box-shadow:0 10px 24px #0f172a0d}.installation-evidence-preview{background:#0f172a;place-items:center;min-height:180px;display:grid;position:relative}.installation-evidence-preview img,.installation-evidence-preview video{object-fit:cover;background:#0f172a;width:100%;height:210px;display:block}.installation-evidence-type{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f4fc4e6;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900;position:absolute;top:10px;left:10px}.installation-evidence-type.video{background:#ed1c24e6}.installation-evidence-placeholder{color:#fff;letter-spacing:.12em;font-size:12px;font-weight:900}.installation-evidence-content{gap:7px;padding:13px;display:grid}.installation-evidence-content strong{color:#0f2442;overflow-wrap:anywhere;font-size:13px;line-height:1.3}.installation-evidence-content p{color:#526176;margin:0;font-size:12px;line-height:1.45}.installation-evidence-content small{color:#64748b;font-size:11px;line-height:1.35}.installation-evidence-card-actions{justify-content:flex-end;gap:8px;padding:0 13px 13px;display:flex}.installation-evidence-card-actions a,.installation-evidence-card-actions button{color:#0f4fc4;background:#fff;border:1px solid #dbe7ff;border-radius:9px;padding:8px 11px;font-size:12px;font-weight:900;text-decoration:none}.installation-evidence-empty{text-align:center;background:#fbfdff;border:1px dashed #cbd7e6;border-radius:18px;padding:18px}.installation-evidence-empty strong{color:#0f2442;font-size:14px}.installation-evidence-empty p{color:#64748b;margin:5px 0 0;font-size:13px}@media (width<=900px){.installation-evidence-header,.installation-evidence-uploader{grid-template-columns:1fr;display:grid}.installation-evidence-counter{width:fit-content}.installation-evidence-actions{justify-content:stretch}.installation-evidence-actions button{flex:1}}.installation-admin-lock-card,.installation-admin-correction-note{color:#0f2442;background:linear-gradient(135deg,#f8fbff,#fff);border:1px solid #dbe7ff;border-radius:16px;grid-template-columns:46px minmax(0,1fr);align-items:flex-start;gap:14px;margin:14px 0;padding:15px 16px;display:grid}.installation-admin-lock-card>div:first-child,.installation-admin-correction-note:before{color:#0f4fc4;background:#eaf2ff;border-radius:14px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.installation-admin-lock-card>div:first-child span{font-size:18px}.installation-admin-lock-card strong,.installation-admin-correction-note strong{color:#0f2442;margin-bottom:5px;font-size:14px;display:block}.installation-admin-lock-card p,.installation-admin-lock-card small,.installation-admin-correction-note{color:#526176;font-size:13px;line-height:1.45}.installation-admin-lock-card small{color:#0f4fc4;margin-top:6px;font-weight:800;display:block}.installation-admin-lock-card.locked{background:linear-gradient(135deg,#f8fafc,#fff);border-color:#cbd5e1}.installation-admin-lock-card.locked>div:first-child{color:#475569;background:#f1f5f9}.installation-admin-lock-card.editing{background:linear-gradient(135deg,#fff7ed,#fff);border-color:#fed7aa}.installation-admin-lock-card.editing>div:first-child{color:#f97316;background:#ffedd5}.installation-admin-correction-note{background:#f8fbff;border-color:#bad0ff;grid-template-columns:minmax(0,1fr);margin:12px 0}.installation-admin-correction-note:before{content:"i";margin-bottom:4px;display:inline-grid}.installation-admin-correction-note.warning{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.installation-admin-correction-note.warning:before{content:"!";color:#f97316;background:#ffedd5}.installation-run-save-actions button:disabled{opacity:.68;cursor:not-allowed}.installation-advanced-filters{background:radial-gradient(circle at 100% 0,#0f4fc414,#0000 30%),linear-gradient(#fff,#f8fbff);border:1px solid #dbe7ff;border-radius:24px;gap:16px;margin-bottom:18px;padding:18px;display:grid;box-shadow:0 16px 34px #0f172a12}.installation-advanced-filters-header{border-bottom:1px solid #e5eaf2;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:13px;display:flex}.installation-advanced-filters-header strong{color:#0f2442;margin-bottom:4px;font-size:16px;display:block}.installation-advanced-filters-header p{color:#64748b;margin:0;font-size:12px;line-height:1.4}.installation-advanced-filters-grid{grid-template-columns:minmax(280px,1.6fr) repeat(4,minmax(150px,1fr));align-items:end;gap:12px;display:grid}.installation-advanced-filters-grid label{color:#0f2442;gap:7px;margin:0;font-size:12px;font-weight:900;display:grid}.installation-advanced-filters-grid input,.installation-advanced-filters-grid select{color:#0f2442;background:#fff;border:1px solid #d9e2ef;border-radius:12px;width:100%;min-height:44px;padding:0 12px;font-size:13px;font-weight:700}.installation-advanced-filters-grid input:focus,.installation-advanced-filters-grid select:focus{border-color:#0f4fc4;outline:none;box-shadow:0 0 0 4px #0f4fc41c}.installation-filter-search{grid-column:span 2}.installation-filter-search .visual-search{background:#fff;width:100%;height:44px}.installation-filter-search .visual-search input{background:0 0;border:none;border-radius:0;min-height:auto;padding:0;font-weight:600}.installation-filter-summary-row{flex-wrap:wrap;gap:9px;display:flex}.installation-filter-summary-row span{color:#526176;background:#fff;border:1px solid #dbe7ff;border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.installation-filter-summary-row strong{color:#0f4fc4;background:#eaf2ff;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:12px;display:inline-grid}@media (width<=1450px){.installation-advanced-filters-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.installation-filter-search{grid-column:1/-1}}@media (width<=900px){.installation-advanced-filters-header{flex-direction:column}.installation-advanced-filters-header button{width:100%}.installation-advanced-filters-grid{grid-template-columns:1fr}.installation-filter-search{grid-column:auto}.installation-filter-summary-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.installation-filter-summary-row span{width:100%}}@media (width<=620px){.installation-filter-summary-row{grid-template-columns:1fr}}.active-verification-toolbar,.batch-context-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.active-verification-toolbar select{min-width:min(100%,280px)}.inventory-movement-meta{justify-items:end;gap:.45rem;min-width:180px;display:grid}.active-verification-button{padding:.45rem .7rem;font-size:.78rem}.printshop-modal-backdrop{z-index:1500;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a9e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.printshop-compact-modal{background:#fff;border:1px solid #dbe5f1;border-radius:18px;width:min(100%,480px);max-height:calc(100vh - 2rem);padding:1.25rem;overflow-y:auto;box-shadow:0 24px 70px #0f172a47}.printshop-modal-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.printshop-modal-header h3,.printshop-modal-header p{margin:0}.printshop-modal-header>button{color:#64748b;cursor:pointer;background:0 0;border:0;font-size:1.6rem}.active-verification-form{gap:.9rem;display:grid}.active-verification-form>label:not(.active-verification-option),.printshop-compact-modal>label{gap:.4rem;display:grid}.active-verification-option{border:1px solid #dbe5f1;border-radius:12px;align-items:center;gap:.6rem;padding:.75rem;display:flex}.batch-stage-stepper{grid-template-columns:repeat(6,minmax(76px,1fr));gap:.35rem;margin:0 0 1rem;padding:0;list-style:none;display:grid;overflow-x:auto}.batch-stage-stepper li{color:#64748b;text-align:center;justify-items:center;gap:.35rem;min-width:76px;display:grid}.batch-stage-stepper li>span{background:#fff;border:2px solid #cbd5e1;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.batch-stage-stepper li.completed>span{color:#fff;background:#16a34a;border-color:#16a34a}.batch-stage-stepper li.current>span{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 0 0 4px #2563eb24}.batch-stage-stepper li.current small{color:#1d4ed8;font-weight:800}.batch-history-panel{border-top:1px solid #dbe5f1;margin-top:1rem;padding-top:1rem}.batch-history-panel h4{margin:0 0 .75rem}.batch-history-panel ol{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.batch-history-panel li{background:#f8fafc;border-left:3px solid #2563eb;border-radius:0 10px 10px 0;gap:.2rem;padding:.7rem;display:grid}@media (width<=720px){.inventory-movement-meta{justify-items:start;min-width:0}.active-verification-toolbar{align-items:stretch}.active-verification-toolbar select,.batch-context-actions>button{width:100%}.printshop-compact-modal{border-radius:14px;padding:1rem}}.request-students-preview-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:24px;width:100%;display:grid}.request-students-preview-layout>.request-students-card,.request-students-preview-layout>.request-certificate-preview-block{min-width:0;margin-top:0}.request-students-preview-layout>.request-certificate-preview-block{justify-self:stretch;width:100%;max-width:none;position:sticky;top:24px}.request-students-table-wrap{overflow-x:hidden}.request-students-table{table-layout:fixed;width:100%;min-width:0}.request-students-table th,.request-students-table td{min-width:0}.request-students-table th:first-child,.request-students-table td:first-child{width:25%}.request-students-table th:nth-child(2),.request-students-table td:nth-child(2){width:21%}.request-students-table th:nth-child(3),.request-students-table td:nth-child(3){width:15%}.request-students-table th:nth-child(4),.request-students-table td:nth-child(4){width:13%}.request-students-table th:nth-child(5),.request-students-table td:nth-child(5){width:26%}.request-students-table td:first-child strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.request-students-table td:nth-child(2),.request-students-table td:nth-child(3),.request-students-table td:nth-child(4){padding-left:14px;padding-right:14px}.request-student-validation-card{grid-template-columns:minmax(0,1fr) 58px;min-width:0}.request-student-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;min-width:max-content;display:flex}.request-student-actions>button{white-space:nowrap;width:auto}.request-student-count{color:#475569;white-space:nowrap;font-size:12px;font-weight:800}.request-add-person-header-button{white-space:nowrap}.request-student-more-actions{position:relative}.request-student-more-actions>summary{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;place-items:center;width:36px;min-width:36px;height:36px;font-size:14px;font-weight:900;line-height:1;list-style:none;display:grid}.request-student-more-actions>summary::-webkit-details-marker{display:none}.request-student-more-menu{z-index:30;background:#fff;border:1px solid #dbe3ee;border-radius:12px;gap:6px;min-width:210px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 32px #0f172a29}.request-student-more-menu button{text-align:left;white-space:nowrap;justify-content:flex-start;width:100%!important}.request-students-preview-layout .certificate-preview-viewport{aspect-ratio:8.5/11;background:#eef3f8;border-radius:16px;width:100%;max-width:100%;margin:0 auto;position:relative;overflow:hidden}.request-students-preview-layout .certificate-preview-scale-layer{transform-origin:50%;will-change:transform;position:absolute;top:50%;left:50%}.request-students-preview-layout .certificate-preview-stage{width:var(--certificate-page-width)!important;min-width:var(--certificate-page-width)!important;max-width:var(--certificate-page-width)!important;height:var(--certificate-page-height)!important;min-height:var(--certificate-page-height)!important;max-height:var(--certificate-page-height)!important;margin:0!important}@media (width<=1299px){.request-students-preview-layout{grid-template-columns:minmax(0,1fr)}.request-students-preview-layout>.request-certificate-preview-block{position:static}.request-students-preview-layout .certificate-preview-viewport{width:100%;margin:0 auto}}@media (width<=760px){.request-students-table-wrap{overflow:visible}.request-students-table,.request-students-table thead,.request-students-table tbody,.request-students-table tr,.request-students-table td{width:100%;display:block}.request-students-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.request-students-table tbody{gap:12px;display:grid}.request-students-table tr{background:#fff;border:1px solid #dbe7ff;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:12px;display:grid}.request-students-table td{border:0;width:auto!important;padding:0!important}.request-students-table td:before{color:#64748b;content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.request-students-table td:first-child,.request-students-table td:nth-child(2),.request-students-table td:last-child{grid-column:1/-1}.request-students-table td:first-child strong{white-space:normal}.request-student-actions{justify-content:flex-start}.request-students-preview-layout .certificate-preview-viewport{width:100%}}.purchase-requests-page{gap:18px;display:grid}.operational-notification-toasts{z-index:1200;pointer-events:none;gap:10px;width:min(390px,100vw - 28px);display:grid;position:fixed;top:82px;right:18px}.operational-notification-toast{pointer-events:auto;background:#fff;border:1px solid #d6e4f3;border-left:4px solid #2587df;border-radius:14px;grid-template-columns:38px 1fr;gap:10px;padding:14px 42px 14px 14px;animation:.22s ease-out operational-toast-in;display:grid;position:relative;box-shadow:0 16px 40px #16396033}.operational-notification-toast.priority-high,.operational-notification-toast.priority-urgent{border-left-color:#e53245}.operational-notification-toast strong,.operational-notification-toast p,.operational-notification-toast small{margin:0;display:block}.operational-notification-toast p{color:#4e6076;margin:3px 0;font-size:.82rem}.operational-notification-toast small{color:#7b8797}.operational-notification-toast .toast-close-button{color:#6b7a8e;cursor:pointer;background:0 0;border:0;font-size:1.15rem;position:absolute;top:7px;right:8px}.notification-sound-toggle{color:#5b6c81;align-items:center;gap:7px;margin-left:8px;font-size:.78rem;display:inline-flex}.notification-sound-toggle input{accent-color:#0f67c9}.notification-day-group{gap:2px;display:grid}.notification-day-group>h4{z-index:1;color:#6c7d91;background:inherit;letter-spacing:.08em;text-transform:uppercase;margin:0;padding:8px 12px 5px;font-size:.68rem;position:sticky;top:0}.notification-actor-avatar{object-fit:cover;border-radius:50%;width:36px;height:36px}@keyframes operational-toast-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@media (width<=700px){.operational-notification-toasts{width:calc(100vw - 24px);top:auto;bottom:12px;right:12px}}.purchase-page-header{margin-bottom:2px}.purchase-metrics-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.purchase-metrics-grid .simple-metric{gap:15px;min-height:112px;padding:17px}.purchase-form-card{margin-top:0}.purchase-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;display:grid}.purchase-form .full{grid-column:1/-1}.purchase-form-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:12px;padding-top:6px;display:flex}.purchase-layout{grid-template-columns:minmax(0,1fr) 410px;align-items:start;gap:20px;display:grid}.purchase-list-card,.purchase-detail-card{margin-top:0}.purchase-toolbar{border-bottom:1px solid #e5eaf2;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;padding-bottom:16px;display:flex}.purchase-toolbar h3{color:#0f2442;margin:0 0 5px;font-size:18px}.purchase-toolbar p{color:#64748b;margin:0;font-size:13px}.purchase-filters{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.purchase-filters select{color:#0f2442;background:#fff;border:1px solid #d9e2ef;border-radius:10px;width:180px;height:46px;padding:0 12px;font-weight:800}.purchase-search{width:270px}.purchase-request-list{gap:12px;display:grid}.purchase-request-card{text-align:left;width:100%;color:inherit;background:linear-gradient(#fff,#fbfdff);border:1px solid #e2e8f0;border-radius:18px;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:14px;padding:14px;transition:all .18s;display:grid}.purchase-request-card:hover{border-color:#b9cdfa;transform:translateY(-1px);box-shadow:0 16px 32px #0f172a14}.purchase-request-card.selected{border-color:#0f4fc4;box-shadow:0 0 0 3px #0f4fc41c,0 16px 32px #0f172a14}.purchase-request-icon,.purchase-detail-avatar{color:#fff;background:linear-gradient(135deg,#0f4fc4,#ed1c24);border-radius:16px;place-items:center;font-weight:900;display:grid;box-shadow:0 12px 24px #0f4fc42e}.purchase-request-icon{width:58px;height:58px;font-size:16px}.purchase-detail-avatar{width:62px;height:62px;font-size:18px}.purchase-request-content{min-width:0}.purchase-request-title-row{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.purchase-request-title-row h4{color:#0f2442;margin:0 0 4px;font-size:16px;line-height:1.25}.purchase-request-card p{color:#526176;margin:0 0 12px;font-size:13px;line-height:1.5}.purchase-card-actions{justify-content:flex-end;margin-top:12px;display:flex}.danger-outline-button{color:#b42318!important;background:#fff5f5!important;border-color:#fecaca!important}.purchase-badge{white-space:normal;text-align:center;border:1px solid #0000;border-radius:999px;align-items:center;width:fit-content;max-width:170px;padding:6px 10px;font-size:11px;font-weight:900;line-height:1.2;display:inline-flex}.purchase-badge.tone-blue{color:#0f4fc4;background:#eaf2ff;border-color:#bad0ff}.purchase-badge.tone-green{color:#166534;background:#dcfce7;border-color:#bbf7d0}.purchase-badge.tone-gold{color:#92400e;background:#fff4d8;border-color:#fde68a}.purchase-badge.tone-orange{color:#9a3412;background:#ffedd5;border-color:#fed7aa}.purchase-badge.tone-purple{color:#7c3aed;background:#ede9fe;border-color:#ddd6fe}.purchase-badge.tone-teal{color:#0f766e;background:#ccfbf1;border-color:#99f6e4}.purchase-badge.tone-red{color:#991b1b;background:#fee2e2;border-color:#fecaca}.purchase-badge.tone-gray{color:#475569;background:#f1f5f9;border-color:#e2e8f0}.purchase-detail-panel{min-width:0;position:sticky;top:24px}.purchase-detail-header{border-bottom:1px solid #e5eaf2;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:14px;margin-bottom:14px;padding-bottom:14px;display:grid}.purchase-detail-header h3{color:#0f2442;margin:2px 0 4px;font-size:20px;line-height:1.25}.purchase-detail-header p{color:#64748b;margin:0;font-size:13px}.purchase-detail-badges{justify-content:flex-start;margin-bottom:14px}.purchase-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.purchase-admin-note{background:#f8fbff;border:1px solid #bad0ff;border-radius:14px;padding:12px}.purchase-rejection-note{background:#fff5f5;border:1px solid #fecaca;border-radius:14px;padding:12px}.purchase-admin-panel{background:#fbf9ff;border:1px solid #e5dcff;border-radius:16px;gap:12px;margin-top:16px;padding:14px;display:grid}.purchase-admin-panel textarea{min-height:80px}.purchase-log-section{border-top:1px solid #e5eaf2;margin-top:16px;padding-top:14px}.purchase-log-empty{color:#64748b;text-align:center;background:#f8fbff;border:1px dashed #dbe7ff;border-radius:12px;margin-top:12px;padding:12px;font-size:12px}@media (width<=1450px){.purchase-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.purchase-layout{grid-template-columns:1fr}.purchase-detail-panel{position:static}}@media (width<=1000px){.purchase-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-toolbar{flex-direction:column}.purchase-filters,.purchase-search{width:100%}.purchase-filters select{flex:1;min-width:190px}}@media (width<=760px){.purchase-form,.purchase-metrics-grid,.purchase-detail-grid,.purchase-request-card,.purchase-detail-header{grid-template-columns:1fr}.purchase-request-title-row{flex-direction:column}.purchase-request-badges{justify-content:flex-start}.purchase-form-actions,.purchase-card-actions{flex-direction:column}.purchase-form-actions button,.purchase-card-actions button,.purchase-admin-panel button{width:100%}}.purchase-total-metric{background:radial-gradient(circle at 12% 16%,#ed1c2414,#0000 30%),radial-gradient(circle at 92% 18%,#0f4fc414,#0000 34%),#fff;border-color:#f2d0d4}.purchase-total-metric .simple-metric-icon{color:#b42318;background:linear-gradient(135deg,#fee2e2,#eaf2ff)}.purchase-total-metric:after{background:linear-gradient(90deg,#ed1c24,#0f4fc4)}.purchase-delete-zone{background:#fff5f5;border:1px solid #fecaca;border-radius:14px;gap:8px;margin-top:6px;padding:13px;display:grid}.purchase-delete-zone strong{color:#991b1b;font-size:13px}.purchase-delete-zone p{color:#7f1d1d;margin:0;font-size:12px;line-height:1.45}.purchase-delete-button{border-radius:10px;width:100%;padding:10px 12px;font-weight:900}.purchase-delete-button:disabled{opacity:.62;cursor:not-allowed}.purchase-list-card .purchase-request-card,.card .purchase-request-card,button.purchase-request-card{cursor:pointer;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:14px;width:100%;display:grid;text-align:left!important;color:#1f2937!important;box-shadow:none!important;background:linear-gradient(#fff,#fbfdff)!important;border:1px solid #e2e8f0!important;border-radius:18px!important;padding:14px!important}.purchase-list-card .purchase-request-card:hover,.card .purchase-request-card:hover,button.purchase-request-card:hover{transform:translateY(-1px);background:linear-gradient(#fff,#f8fbff)!important;border-color:#b9cdfa!important;box-shadow:0 16px 32px #0f172a14!important}.purchase-list-card .purchase-request-card.selected,.card .purchase-request-card.selected,button.purchase-request-card.selected{background:linear-gradient(#fff,#f8fbff)!important;border-color:#0f4fc4!important;box-shadow:0 0 0 3px #0f4fc41c,0 16px 32px #0f172a14!important}.purchase-list-card .purchase-request-card h4,.card .purchase-request-card h4,button.purchase-request-card h4{color:#0f2442!important}.purchase-list-card .purchase-request-card p,.card .purchase-request-card p,button.purchase-request-card p{color:#526176!important}.purchase-list-card .purchase-request-title-row span,.purchase-list-card .purchase-request-meta span,.card .purchase-request-title-row span,.card .purchase-request-meta span,button.purchase-request-card .purchase-request-title-row span,button.purchase-request-card .purchase-request-meta span{color:#64748b!important}.purchase-list-card .purchase-request-meta span,.card .purchase-request-meta span,button.purchase-request-card .purchase-request-meta span{background:#f8fafc!important;border:1px solid #e5eaf2!important}.purchase-list-card .purchase-request-icon,.card .purchase-request-icon,button.purchase-request-card .purchase-request-icon{color:#fff!important;background:linear-gradient(135deg,#0f4fc4,#ed1c24)!important}.purchase-list-card .purchase-card-actions .visual-outline-button,.card .purchase-card-actions .visual-outline-button,button.purchase-request-card .purchase-card-actions .visual-outline-button{color:#0f4fc4!important;background:#fff!important}.purchase-list-card .purchase-card-actions .danger-outline-button,.card .purchase-card-actions .danger-outline-button,button.purchase-request-card .purchase-card-actions .danger-outline-button{color:#b42318!important;background:#fff5f5!important;border-color:#fecaca!important}.team-agenda-page{flex-direction:column;gap:22px;display:flex}.team-agenda-header{background:linear-gradient(135deg,#f8fbff 0%,#eef5ff 52%,#fff6f6 100%);border:1px solid #3956801a;border-radius:26px;justify-content:space-between;align-items:flex-start;gap:18px;padding:26px;display:flex;box-shadow:0 18px 40px #12263f14}.team-agenda-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#2f5f9f;margin-bottom:8px;font-size:12px;font-weight:800;display:inline-flex}.team-agenda-header h2{color:#14233f;margin:0;font-size:30px}.team-agenda-header p{color:#5c6b82;max-width:680px;margin:8px 0 0;line-height:1.5}.team-agenda-week-pill{color:#6a7485;background:#fff;border:1px solid #2d49731f;border-radius:18px;min-width:180px;padding:14px 16px;font-size:12px;box-shadow:0 12px 28px #12263f14}.team-agenda-week-pill strong{color:#17233c;margin-top:4px;font-size:15px;display:block}.team-agenda-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.team-agenda-summary-card{background:#fff;border:1px solid #2d49731a;border-radius:22px;padding:20px;position:relative;overflow:hidden;box-shadow:0 14px 32px #12263f12}.team-agenda-summary-card:before{content:"";opacity:.95;width:6px;position:absolute;inset:0 auto 0 0}.team-agenda-summary-card.green:before{background:#2ba66a}.team-agenda-summary-card.blue:before{background:#356da8}.team-agenda-summary-card.red:before{background:#cf5c5c}.team-agenda-summary-card.yellow:before{background:#d7a72f}.team-agenda-summary-card span{color:#66758d;font-size:13px;font-weight:700}.team-agenda-summary-card strong{color:#14233f;margin-top:8px;font-size:34px;line-height:1;display:block}.team-agenda-summary-card p{color:#7a8799;margin:8px 0 0;font-size:13px}.team-agenda-card{background:#fff;border:1px solid #2d49731a;border-radius:24px;padding:22px;box-shadow:0 16px 36px #12263f12}.team-agenda-section-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.team-agenda-section-header h3{color:#17233c;margin:0;font-size:20px}.team-agenda-section-header p{color:#6d7a8d;margin:5px 0 0;font-size:14px}.team-agenda-legend{color:#6d7a8d;flex-wrap:wrap;justify-content:flex-end;gap:10px;font-size:12px;font-weight:700;display:flex}.legend-dot{border-radius:999px;align-self:center;width:10px;height:10px;margin-right:-4px;display:inline-block}.legend-dot.normal{background:#356da8}.legend-dot.active{background:#2ba66a}.legend-dot.pending{background:#d7a72f}.legend-dot.absence{background:#cf5c5c}.legend-dot.rest{background:#9ca8b8}.team-agenda-table-wrap{overflow-x:auto}.team-agenda-table{border-collapse:separate;border-spacing:0 10px;width:100%;min-width:980px}.team-agenda-table th{color:#6c788c;text-align:left;vertical-align:bottom;padding:0 10px 6px;font-size:12px}.team-agenda-table th span{color:#293a59;font-size:13px;display:block}.team-agenda-table th small{color:#8a96a8;margin-top:2px;font-size:11px;font-weight:600;display:block}.team-agenda-table td{background:#f8fafd;border-top:1px solid #2d497314;border-bottom:1px solid #2d497314;padding:10px}.team-agenda-table td:first-child{border-left:1px solid #2d497314;border-radius:16px 0 0 16px;min-width:220px}.team-agenda-table td:last-child{border-right:1px solid #2d497314;border-radius:0 16px 16px 0}.team-person-cell{align-items:center;gap:12px;display:flex}.team-person-avatar{color:#fff;background:linear-gradient(135deg,#244d83,#a63845);border-radius:14px;place-items:center;width:40px;height:40px;font-size:13px;font-weight:900;display:grid}.team-person-cell strong{color:#17233c;font-size:14px;display:block}.team-person-cell span{color:#738095;margin-top:2px;font-size:12px;display:block}.schedule-cell{border:1px solid #0000;border-radius:14px;flex-direction:column;justify-content:center;min-height:58px;padding:10px;display:flex}.schedule-cell strong{color:#17233c;font-size:13px}.schedule-cell span{color:#647187;margin-top:3px;font-size:11px;font-weight:700}.schedule-cell.absence,.schedule-cell.permission{background:#fff0f0;border-color:#f2c6c6}.schedule-cell.rest{background:#f1f4f8;border-color:#dde4ee}.team-agenda-bottom-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:18px;display:grid}.team-agenda-form{flex-direction:column;gap:14px;display:flex}.team-agenda-form label{color:#40506a;flex-direction:column;gap:7px;font-size:13px;font-weight:800;display:flex}.team-agenda-form input,.team-agenda-form select,.team-agenda-form textarea{color:#17233c;width:100%;font:inherit;background:#fbfcfe;border:1px solid #2d497329;border-radius:14px;outline:none;padding:11px 12px}.team-agenda-form textarea{resize:vertical}.team-agenda-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.team-agenda-primary-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#244d83,#a63845);border:none;border-radius:14px;padding:12px 16px;font-weight:900}.team-agenda-form-note{color:#7a8799;margin:0;font-size:12px;line-height:1.45}.team-agenda-request-list{flex-direction:column;gap:12px;display:flex}.team-agenda-request-card{background:#f9fbfe;border:1px solid #2d49731a;border-radius:18px;padding:15px}.team-agenda-request-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.team-agenda-request-top strong{color:#17233c;font-size:15px;display:block}.team-agenda-request-top span{color:#6f7c90;margin-top:2px;font-size:12px;display:block}.team-agenda-status-badge{white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900}.team-agenda-status-badge.pending{color:#856404;background:#fff3cd}.team-agenda-status-badge.approved{color:#20784b;background:#dff5e8}.team-agenda-status-badge.rejected{color:#9b2f2f;background:#ffe3e3}.team-agenda-status-badge.cancelled{color:#637083;background:#eef1f5}.team-agenda-request-info{color:#66758d;gap:5px;margin-top:12px;font-size:13px;display:grid}.team-agenda-request-info b{color:#34445f}.team-agenda-request-card p{color:#56667c;margin:12px 0 0;font-size:13px;line-height:1.45}.team-agenda-request-actions{gap:8px;margin-top:14px;display:flex}.team-agenda-request-actions button{color:#fff;cursor:pointer;background:#244d83;border:none;border-radius:12px;padding:9px 12px;font-weight:800}.team-agenda-request-actions button.danger{background:#a63845}.team-agenda-empty{color:#738095;text-align:center;background:#f8fafd;border-radius:18px;padding:22px;font-weight:700}@media (width<=1100px){.team-agenda-summary-grid,.team-agenda-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-agenda-bottom-grid{grid-template-columns:1fr}}@media (width<=720px){.team-agenda-header,.team-agenda-section-header{flex-direction:column}.team-agenda-summary-grid,.team-agenda-form-row{grid-template-columns:1fr}.team-agenda-card,.team-agenda-header{border-radius:20px;padding:18px}.team-agenda-header h2{font-size:24px}.team-agenda-legend{justify-content:flex-start}}.team-agenda-alert{color:#9b2f2f;background:#fff0f0;border:1px solid #f2c6c6;border-radius:18px;padding:14px 16px;font-size:13px;font-weight:800}.schedule-cell.unset{background:#f8fafd;border-color:#dce4ef}.schedule-cell-edit{color:#244d83;cursor:pointer;background:#244d831a;border:none;border-radius:999px;align-self:flex-start;margin-top:8px;padding:5px 9px;font-size:11px;font-weight:900}.schedule-cell-edit:hover{background:#244d832e}.agenda-admin-row{grid-template-columns:1.5fr 1fr 1fr 1fr}.team-agenda-checkbox-label{align-items:center;width:fit-content;flex-direction:row!important;gap:8px!important;display:inline-flex!important}.team-agenda-checkbox-label input{width:auto}.team-agenda-form-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.team-agenda-form-actions span{color:#40506a;font-size:13px;font-weight:800}.team-agenda-primary-button:disabled{opacity:.65;cursor:not-allowed}@media (width<=1100px){.agenda-admin-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.agenda-admin-row{grid-template-columns:1fr}}.team-agenda-admin-comment{background:#eef4ff;border:1px solid #244d8329;border-radius:14px;padding:10px 12px}.team-agenda-admin-comment-box{color:#40506a;flex-direction:column;gap:7px;margin-top:12px;font-size:13px;font-weight:800;display:flex}.team-agenda-admin-comment-box textarea{color:#17233c;width:100%;font:inherit;resize:vertical;background:#fbfcfe;border:1px solid #2d497329;border-radius:14px;outline:none;padding:11px 12px}.team-agenda-form-note.strong-note{color:#20784b;background:#eef8f2;border:1px solid #bde8cf;border-radius:14px;padding:10px 12px;font-weight:800}.agenda-insights-card{overflow:hidden}.agenda-insights-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.agenda-insight-mini-card{background:linear-gradient(135deg,#fbfdff 0%,#f5f8fc 100%);border:1px solid #2d49731a;border-radius:18px;padding:16px}.agenda-insight-mini-card span{color:#6b788d;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.agenda-insight-mini-card strong{color:#17233c;font-size:19px;line-height:1.2;display:block}.agenda-insight-mini-card p{color:#6f7d91;margin:7px 0 0;font-size:12px;line-height:1.35}.agenda-charts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.agenda-chart-card{background:#fff;border:1px solid #2d49731a;border-radius:18px;padding:16px}.agenda-chart-card h4{color:#17233c;margin:0 0 14px;font-size:15px}.agenda-chart-list{flex-direction:column;gap:11px;display:flex}.agenda-chart-row{grid-template-columns:minmax(96px,.9fr) minmax(90px,1fr) auto;align-items:center;gap:10px;display:grid}.agenda-chart-row span{color:#4d5d74;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.agenda-chart-row strong{color:#17233c;text-align:right;min-width:34px;font-size:12px;font-weight:900}.agenda-chart-bar-track{background:#edf2f8;border-radius:999px;height:10px;overflow:hidden}.agenda-chart-bar{background:linear-gradient(135deg,#244d83,#a63845);border-radius:999px;height:100%}.team-agenda-empty.compact{padding:16px;font-size:12px}.team-agenda-admin-comment.muted{color:#708095;background:#f3f6fa;border-color:#2d49731a}@media (width<=1200px){.agenda-insights-grid,.agenda-charts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.agenda-insights-grid,.agenda-charts-grid{grid-template-columns:1fr}.agenda-chart-row{grid-template-columns:1fr;gap:6px}.agenda-chart-row strong{text-align:left}}.team-agenda-swap-box{background:#f8fbff;border:1px solid #2d49731f;border-radius:18px;flex-direction:column;gap:12px;padding:14px;display:flex}.team-agenda-swap-box>strong{color:#17233c;font-size:14px}.team-agenda-swap-box>p{color:#66758d;margin:-4px 0 0;font-size:13px;line-height:1.45}.team-agenda-swap-note{color:#725a13;background:#fff7dd;border:1px solid #f0dc9d;border-radius:14px;align-self:end;padding:11px 12px;font-size:12px;font-weight:800;line-height:1.45}@media (width<=720px){.team-agenda-swap-note{align-self:stretch}}.team-agenda-auto-approval-note{color:#236942;background:#edf8f1;border:1px solid #bde8cf;border-radius:16px;margin:-2px 0 2px;padding:12px 14px;font-size:13px;font-weight:800;line-height:1.45}.permanent-schedule-box{background:#f8fbff;border-color:#244d832e}.permanent-checkbox{background:#fff;border:1px solid #2d49731f;border-radius:14px;align-self:end;min-height:44px;padding:10px 12px}.team-agenda-auto-approval-note.warning{color:#7a5a00;background:#fff7dd;border-color:#f0dc9d}.permanent-week-grid{grid-template-columns:repeat(7,minmax(140px,1fr));gap:12px;margin-top:14px;display:grid}.permanent-day-card{background:#f8fafd;border:1px solid #2d49731f;border-radius:18px;flex-direction:column;gap:10px;padding:13px;display:flex}.permanent-day-card.selected{background:#eef5ff;border-color:#244d8347;box-shadow:0 10px 22px #12263f12}.permanent-day-check{align-items:center;color:#17233c!important;flex-direction:row!important;gap:8px!important;font-weight:900!important;display:flex!important}.permanent-day-check input{width:auto!important}.permanent-day-check span{font-size:14px}.permanent-day-times{grid-template-columns:1fr;gap:8px;display:grid}.permanent-day-times label{gap:5px!important;font-size:12px!important}.permanent-day-times input:disabled,.permanent-day-card input:disabled{opacity:.6;cursor:not-allowed}@media (width<=1300px){.permanent-week-grid{grid-template-columns:repeat(4,minmax(150px,1fr))}}@media (width<=900px){.permanent-week-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (width<=560px){.permanent-week-grid{grid-template-columns:1fr}}.team-agenda-permanent-change-box,.team-agenda-permanent-days-wrapper{width:100%;min-width:0}.team-agenda-permanent-days-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:start;gap:14px;width:100%;min-width:0;display:grid}.team-agenda-permanent-day-card{box-sizing:border-box;background:#f8fafd;border:1px solid #2d49731f;border-radius:18px;width:100%;min-width:0;padding:14px;overflow:hidden}.team-agenda-permanent-day-card label,.team-agenda-permanent-day-card input,.team-agenda-permanent-day-card select{box-sizing:border-box;width:100%;min-width:0}.team-agenda-permanent-day-header{align-items:center;gap:8px;margin-bottom:12px;display:flex}.team-agenda-permanent-day-header strong{color:#17233c;font-size:15px}.team-agenda-permanent-day-fields{grid-template-columns:1fr;gap:10px;display:grid}.team-agenda-permanent-day-rest{align-items:center;gap:8px;margin-bottom:12px;display:flex}.team-agenda-permanent-day-rest input{width:auto}.team-agenda-card,.team-agenda-form,.team-agenda-form-row,.team-agenda-bottom-grid>*{min-width:0}@media (width<=1100px){.team-agenda-permanent-days-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.team-agenda-permanent-days-grid{grid-template-columns:1fr}}.team-agenda-request-actions button.outline{color:#a63845;background:#fff;border:1px solid #a6384559}.team-agenda-request-actions button.outline:hover:not(:disabled){background:#fff0f0;border-color:#a638458c}.team-agenda-request-actions button:disabled{opacity:.65;cursor:not-allowed}.team-agenda-request-actions button.subtle{color:#9b2f3d;background:#f7e7e9;border:1px solid #a6384538}.team-agenda-request-actions button.subtle:hover:not(:disabled){background:#f1d5d9}.badge-gray{color:#64748b;background:#f1f5f9}.simple-gold .simple-metric-icon{color:#d99a00;background:#fff4d8}.simple-gold:after{background:#d99a00}.ideas-incubator-page{gap:18px;display:grid}.ideas-page-header{margin-bottom:2px}.ideas-metrics-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.ideas-metrics-grid .simple-metric{gap:15px;min-height:112px;padding:17px}.ideas-form-card{margin-top:0}.ideas-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;display:grid}.ideas-form .full{grid-column:1/-1}.ideas-form label:nth-of-type(4){grid-column:auto}.ideas-dropzone{text-align:center;cursor:pointer;background:#f8fbff;border:2px dashed #cbd7e6;border-radius:16px;grid-column:1/-1;place-items:center;min-height:145px;margin:0;padding:24px;display:grid}.ideas-dropzone input{display:none}.ideas-dropzone span{color:#0f4fc4;font-size:34px;line-height:1}.ideas-dropzone strong{color:#0f2442;font-size:15px}.ideas-dropzone p{color:#0f4fc4;margin:3px 0;font-size:13px;font-weight:800}.ideas-dropzone small{color:#64748b;font-size:12px}.ideas-selected-files,.ideas-extra-evidence-actions{flex-wrap:wrap;gap:8px;display:flex}.ideas-selected-files button{color:#0f2442;background:#f8fbff;border:1px solid #dbe7ff;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-size:12px;font-weight:800;display:inline-flex}.ideas-selected-files span{color:#0f4fc4;font-size:10px}.ideas-selected-files b{color:#ed1c24;font-size:14px}.ideas-form-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:12px;padding-top:6px;display:flex}.ideas-layout{grid-template-columns:minmax(0,1fr) 430px;align-items:start;gap:20px;display:grid}.ideas-list-card,.ideas-detail-card{margin-top:0}.ideas-detail-side{min-width:0;position:sticky;top:24px}.ideas-toolbar{border-bottom:1px solid #e5eaf2;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;padding-bottom:16px;display:flex}.ideas-toolbar h3{color:#0f2442;margin:0 0 5px;font-size:18px}.ideas-toolbar p{color:#64748b;margin:0;font-size:13px}.ideas-filters-grid{grid-template-columns:minmax(260px,1.4fr) repeat(4,minmax(145px,.7fr));align-items:center;gap:10px;margin-bottom:16px;display:grid}.ideas-filters-grid select{color:#0f2442;background:#fff;border:1px solid #d9e2ef;border-radius:10px;width:100%;height:46px;padding:0 12px;font-weight:800}.ideas-search{width:100%}.ideas-card-list{gap:12px;display:grid}.idea-card{background:linear-gradient(#fff,#fbfdff);border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:0;transition:all .18s;display:grid;position:relative}.idea-card:hover,.idea-card.selected{border-color:#b9cdfa;transform:translateY(-1px);box-shadow:0 14px 30px #0f172a14}.idea-card.selected{box-shadow:0 0 0 3px #0f4fc41f,0 14px 30px #0f172a14}.idea-card-main{text-align:left;width:100%;color:inherit;background:0 0;border:none;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:14px;padding:14px;display:grid}.idea-card-icon{color:#fff;background:linear-gradient(135deg,#0f4fc4,#7c3aed);border-radius:16px;place-items:center;width:58px;height:58px;font-size:26px;font-weight:900;display:grid}.idea-card-content{min-width:0}.idea-title-row{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.idea-title-row h4{color:#0f2442;margin:0;font-size:16px;line-height:1.25}.idea-card-content p{color:#536176;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 11px;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.idea-card-meta{flex-wrap:wrap;gap:8px;margin-bottom:9px;display:flex}.idea-card-meta span{color:#64748b;background:#f8fafc;border:1px solid #e5eaf2;border-radius:999px;align-items:center;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.idea-card-footer small{color:#94a3b8;font-size:11px}.idea-delete-button{color:#b42318;background:#fff5f5;border:1px solid #fecaca;border-radius:10px;align-self:start;place-items:center;width:34px;height:34px;margin:12px 12px 0 0;font-size:21px;font-weight:900;display:grid}.idea-delete-button:hover{background:#fee2e2}.idea-delete-button:disabled{opacity:.6;cursor:not-allowed}.ideas-detail-header{border-bottom:1px solid #e5eaf2;gap:12px;margin-bottom:14px;padding-bottom:14px;display:grid}.ideas-detail-header h3{color:#0f2442;margin:10px 0 6px;font-size:20px;line-height:1.25}.ideas-detail-header p{color:#64748b;margin:0;font-size:12px}.ideas-detail-header p strong{color:#0f2442}.ideas-detail-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.ideas-detail-meta-grid div{background:#fbfdff;border:1px solid #e5eaf2;border-radius:12px;padding:11px}.ideas-detail-meta-grid span{color:#64748b;margin-bottom:4px;font-size:11px;font-weight:900;display:block}.ideas-detail-meta-grid strong{color:#0f2442;font-size:13px}.ideas-detail-section,.ideas-evidence-section,.ideas-admin-box,.ideas-comments-section{border-top:1px solid #e5eaf2;margin-top:14px;padding-top:14px}.ideas-detail-section h4,.ideas-evidence-section h4,.ideas-admin-box h4,.ideas-comments-section h4{color:#0f2442;margin:0 0 8px;font-size:14px}.ideas-detail-section p{color:#526176;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.55}.ideas-evidence-list{gap:9px;display:grid}.ideas-evidence-item{background:#fff;border:1px solid #dbe3ec;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:10px;text-decoration:none;transition:all .16s;display:grid}.ideas-evidence-item:hover{border-color:#b9cdfa;box-shadow:0 10px 22px #0f172a12}.ideas-evidence-item>span{color:#0f4fc4;background:#eaf2ff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.ideas-evidence-item strong{color:#0f2442;overflow-wrap:anywhere;font-size:12px;display:block}.ideas-evidence-item small{color:#64748b;margin-top:2px;font-size:11px;display:block}.ideas-muted-text{color:#64748b;margin:0;font-size:13px;line-height:1.45}.ideas-extra-evidence-box{gap:10px;margin-top:12px;display:grid}.ideas-extra-evidence-actions{background:#f8fbff;border:1px solid #dbe7ff;border-radius:12px;justify-content:space-between;align-items:center;padding:10px}.ideas-extra-evidence-actions small{color:#64748b;font-size:12px;font-weight:800}.ideas-extra-evidence-actions .visual-primary-button{padding:8px 12px;font-size:12px}.ideas-admin-box{background:linear-gradient(#fff,#fbf9ff);border-color:#e5dcff;border-radius:14px;gap:12px;margin-top:16px;padding:14px;display:grid}.ideas-admin-box .visual-primary-button{justify-self:end}.ideas-comments-list{gap:9px;display:grid}.ideas-comment-item{background:#fff;border:1px solid #e5eaf2;border-radius:12px;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:10px;display:grid}.ideas-comment-item .avatar-mini{width:32px;height:32px}.ideas-comment-item strong{color:#0f2442;font-size:12px}.ideas-comment-item p{color:#526176;white-space:pre-wrap;margin:3px 0;font-size:12px;line-height:1.45}.ideas-comment-item small{color:#94a3b8;font-size:11px}@media (width<=1450px){.ideas-layout{grid-template-columns:1fr}.ideas-detail-side{position:static}.ideas-filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ideas-search{grid-column:1/-1}}@media (width<=1200px){.ideas-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.ideas-toolbar{flex-direction:column}.ideas-form,.ideas-filters-grid{grid-template-columns:1fr}.ideas-search{grid-column:auto}.idea-card,.idea-card-main{grid-template-columns:1fr}.idea-delete-button{position:absolute;top:0;right:0}}@media (width<=700px){.ideas-metrics-grid,.ideas-detail-meta-grid{grid-template-columns:1fr}.ideas-form-actions,.ideas-admin-box .visual-primary-button,.ideas-extra-evidence-actions{flex-direction:column;align-items:stretch}.ideas-form-actions button,.ideas-admin-box .visual-primary-button,.ideas-extra-evidence-actions button{width:100%}}.ideas-list-card .idea-card{border:1px solid #e2e8f0;overflow:hidden;background:linear-gradient(#fff,#fbfdff)!important}.ideas-list-card .idea-card-main,.ideas-list-card .idea-card-main:hover,.ideas-list-card .idea-card-main:focus{color:inherit!important;box-shadow:none!important;background:0 0!important;border:none!important;transform:none!important}.ideas-list-card .idea-card-main{text-align:left;width:100%}.ideas-list-card .idea-title-row h4{color:#0f2442!important}.ideas-list-card .idea-card-content p{color:#536176!important}.ideas-list-card .idea-card-meta span{color:#64748b!important;background:#f8fafc!important;border:1px solid #e5eaf2!important}.ideas-list-card .idea-card-footer small{color:#94a3b8!important}.ideas-list-card .idea-delete-button{color:#b42318!important;box-shadow:none!important;background:#fff5f5!important;border:1px solid #fecaca!important}.ideas-list-card .idea-delete-button:hover{color:#991b1b!important;background:#fee2e2!important}.sidebar-logo-button{cursor:pointer;background:0 0;border:none;border-radius:20px;width:fit-content;max-width:100%;margin:0 auto 26px;padding:0;display:block}.sidebar-logo-button .sidebar-logo{margin:0}.sidebar-logo-button:hover .sidebar-logo{transform:translateY(-2px);box-shadow:0 18px 34px #020c2042}.executive-dashboard-redesign{gap:18px;display:grid}.executive-command-center{background:radial-gradient(circle at 12% 18%,#0f4fc421,#0000 30%),radial-gradient(circle at 94% 10%,#ed1c241c,#0000 28%),linear-gradient(135deg,#fff,#f5f9ff 58%,#fff7f7);border:1px solid #dbe7ff;border-radius:26px;justify-content:space-between;align-items:flex-end;gap:24px;padding:26px;display:flex;box-shadow:0 18px 44px #0f172a14}.executive-command-copy span{color:#0f4fc4;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font-size:12px;font-weight:900;display:inline-flex}.executive-command-copy h2{color:#0f2442;letter-spacing:-.04em;margin:0 0 8px;font-size:clamp(28px,3vw,40px);line-height:1.05}.executive-command-copy p{color:#536176;max-width:760px;margin:0;font-size:15px;line-height:1.55}.executive-command-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.executive-overview-grid{grid-template-columns:minmax(0,1.2fr) minmax(420px,.8fr);gap:18px;display:grid}.executive-hero-card{color:#fff;background:radial-gradient(circle at 94% 20%,#0f4fc41f,#0000 28%),linear-gradient(135deg,#0f2442,#0f4fc4);border:1px solid #dbe7ff;border-radius:24px;justify-content:space-between;align-items:flex-end;gap:22px;min-height:190px;padding:28px;display:flex;overflow:hidden;box-shadow:0 22px 54px #0f4fc42e}.executive-hero-card.warning{background:radial-gradient(circle at 94% 20%,#ffffff29,#0000 28%),linear-gradient(135deg,#7c4a03,#d99a00)}.executive-hero-card.danger{background:radial-gradient(circle at 94% 20%,#ffffff26,#0000 28%),linear-gradient(135deg,#7f1d1d,#ed1c24)}.executive-hero-card span,.executive-hero-card small{color:#ffffffd1;font-size:13px;font-weight:900}.executive-hero-card strong{color:#fff;letter-spacing:-.06em;margin:8px 0;font-size:clamp(48px,6vw,76px);line-height:.92;display:block}.executive-hero-card p{color:#ffffffd1;margin:0;font-size:15px}.executive-hero-progress{gap:8px;width:min(300px,100%);display:grid}.executive-hero-progress .progress-track{background:#ffffff38}.executive-hero-progress .progress-fill{background:#fff}.executive-focus-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.executive-mini-metric{background:#fff;border:1px solid #e2e8f0;border-radius:20px;min-height:88px;padding:16px;position:relative;overflow:hidden;box-shadow:0 14px 34px #0f172a12}.executive-mini-metric:after,.module-pulse-card:after,.executive-attention-item:after{content:"";background:#0f4fc4;height:5px;position:absolute;bottom:0;left:0;right:0}.executive-mini-metric span{color:#64748b;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.executive-mini-metric strong{color:#0f2442;font-size:30px;line-height:1;display:block}.executive-mini-metric p{color:#64748b;margin:6px 0 0;font-size:12px;line-height:1.35}.executive-mini-metric.red:after,.module-pulse-card.red:after,.executive-attention-item.red:after{background:#ed1c24}.executive-mini-metric.gold:after,.module-pulse-card.gold:after,.executive-attention-item.gold:after{background:#d99a00}.executive-mini-metric.blue:after,.module-pulse-card.blue:after,.executive-attention-item.blue:after{background:#0f4fc4}.executive-mini-metric.orange:after,.module-pulse-card.orange:after,.executive-attention-item.orange:after{background:#f97316}.module-pulse-card.purple:after,.executive-attention-item.purple:after{background:#7c3aed}.module-pulse-card.teal:after,.executive-attention-item.teal:after{background:#0f9488}.module-pulse-card.green:after,.executive-attention-item.green:after{background:#16a34a}.executive-module-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.module-pulse-card{text-align:left;width:100%;min-height:156px;color:inherit;background:linear-gradient(#fff,#fbfdff);border:1px solid #e2e8f0;border-radius:20px;grid-template-columns:48px minmax(0,1fr);gap:13px;padding:16px;transition:all .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #0f172a12}.module-pulse-card:hover{border-color:#b9cdfa;transform:translateY(-2px);box-shadow:0 18px 40px #0f172a1a}.module-pulse-icon{color:#0f4fc4;background:#eaf2ff;border-radius:16px;place-items:center;width:48px;height:48px;font-size:22px;font-weight:900;display:grid}.module-pulse-card.red .module-pulse-icon{color:#ed1c24;background:#fee2e2}.module-pulse-card.gold .module-pulse-icon{color:#d99a00;background:#fff4d8}.module-pulse-card.green .module-pulse-icon{color:#16a34a;background:#dcfce7}.module-pulse-card.orange .module-pulse-icon{color:#f97316;background:#ffedd5}.module-pulse-card.purple .module-pulse-icon{color:#7c3aed;background:#ede9fe}.module-pulse-card.teal .module-pulse-icon{color:#0f9488;background:#ccfbf1}.module-pulse-card h3{color:#0f2442;margin:0 0 8px;font-size:14px;line-height:1.25}.module-pulse-card strong{color:#0f2442;margin-bottom:5px;font-size:34px;line-height:1;display:block}.module-pulse-card p{color:#526176;margin:0 0 10px;font-size:12px;font-weight:800}.module-pulse-details{flex-wrap:wrap;gap:6px;display:flex}.module-pulse-details small{color:#526176;background:#f1f5f9;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex}.executive-attention-card{padding:20px}.executive-attention-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.executive-attention-item{background:#fff;border:1px solid #e2e8f0;border-radius:18px;grid-template-columns:42px minmax(0,1fr);gap:12px;min-height:108px;padding:14px;display:grid;position:relative;overflow:hidden}.executive-attention-item>span{color:#0f2442;background:#f1f5f9;border-radius:14px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.executive-attention-item strong{color:#0f2442;margin-bottom:6px;font-size:13px;line-height:1.3;display:block}.executive-attention-item p{color:#64748b;margin:0;font-size:12px;line-height:1.35}.compact-executive-card{padding:18px}.compact-projects-stack .project-mini-card{grid-template-columns:46px minmax(0,1fr) auto;padding:12px}.compact-projects-stack .project-mini-icon{width:46px;height:46px;font-size:20px}.compact-projects-stack .project-mini-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-tables-grid{align-items:start}.schedule-cell.normal{background:#eaf2ff;border-color:#bad0ff;box-shadow:inset 4px 0 #0f4fc4}.schedule-cell.active{background:#dcfce7;border-color:#bbf7d0;box-shadow:inset 4px 0 #16a34a}.schedule-cell.pending{background:#fff4d8;border-color:#ffe8a3;box-shadow:inset 4px 0 #d99a00}.schedule-cell.approved{background:#ede9fe;border-color:#ddd6fe;box-shadow:inset 4px 0 #7c3aed}.schedule-cell.absence,.schedule-cell.permission{background:#fee2e2;border-color:#fecaca;box-shadow:inset 4px 0 #ed1c24}.schedule-cell.rest,.schedule-cell.dayOff{background:#f1f5f9;border-color:#cbd5e1;box-shadow:inset 4px 0 #94a3b8}.schedule-cell.unset{background:#fff;border-color:#e2e8f0;box-shadow:inset 4px 0 #cbd5e1}.agenda-chart-help{color:#64748b;margin:-8px 0 12px;font-size:11px;font-weight:800;line-height:1.4}.agenda-chart-bar.default{background:linear-gradient(135deg,#244d83,#0f4fc4)}.agenda-chart-bar.normal{background:linear-gradient(135deg,#16a34a,#22c55e)}.agenda-chart-bar.low{background:linear-gradient(135deg,#d99a00,#facc15)}.agenda-chart-bar.too-high{background:linear-gradient(135deg,#ed1c24,#f97316)}.printshop-focus-footer{background:radial-gradient(circle at 95% 15%,#0f4fc414,#0000 26%),linear-gradient(135deg,#fff,#f8fbff);border:1px solid #dbe7ff;border-radius:20px;grid-template-columns:minmax(0,1fr);margin-top:18px;padding:18px 20px;display:grid;box-shadow:0 14px 34px #0f172a0f}.printshop-focus-footer strong{color:#0f2442;margin-bottom:5px;font-size:15px;display:block}.printshop-focus-footer p{color:#64748b;margin:0;font-size:13px;line-height:1.45}@media (width<=1550px){.executive-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.executive-attention-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1200px){.executive-overview-grid{grid-template-columns:1fr}.executive-focus-stack{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.executive-command-center,.executive-hero-card{flex-direction:column;align-items:flex-start}.executive-command-actions,.executive-hero-progress{width:100%}.compact-projects-stack .project-mini-card{grid-template-columns:1fr}}.technical-support-redesign-v3 .technical-page-topbar{color:#fff;background:radial-gradient(circle at 8% 20%,#0f4fc433,#0000 28%),radial-gradient(circle at 92% 18%,#ed1c2429,#0000 28%),linear-gradient(135deg,#071f4f 0%,#0f4fc4 52%,#14213d 100%);border:1px solid #ffffff2e;border-radius:30px;padding:28px;box-shadow:0 24px 58px #0f172a2e}.technical-support-redesign-v3 .technical-page-topbar h1,.technical-support-redesign-v3 .technical-page-topbar span,.technical-support-redesign-v3 .technical-page-topbar .section-kicker{color:#fff!important}.technical-support-redesign-v3 .technical-page-topbar span{opacity:.78}.technical-global-search{min-width:min(420px,100%);box-shadow:0 18px 34px #0f172a29;background:#fffffff0!important;border:1px solid #ffffff61!important}.technical-global-search input{color:#0f2442!important}.technical-command-grid-v4{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.technical-command-grid-v4 .technical-command-card{border-radius:22px;min-height:138px;padding:18px}.technical-command-grid-v4 .technical-command-card h3{font-size:14px}.technical-command-grid-v4 .technical-command-card p,.technical-command-grid-v4 .technical-command-card b{font-size:12px}.technical-control-center-v4{gap:18px;display:grid}.technical-attention-board-v4{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:stretch;gap:18px;display:grid}.technical-focus-today-v4,.technical-workspace-launcher-v4,.technical-health-card-v4,.technical-priority-panel-v4,.technical-inventory-snapshot-v4,.technical-calendar-panel-v4{border-radius:24px;box-shadow:0 18px 46px #0f172a14}.technical-focus-today-v4{background:radial-gradient(circle at 92% 10%,#0f4fc414,#0000 30%),linear-gradient(#fff,#fbfdff);border-color:#dbeafe;position:relative;overflow:hidden}.technical-focus-today-v4:after{content:"";background:linear-gradient(90deg,#ed1c24,#f97316,#d99a00,#0f4fc4);height:5px;position:absolute;bottom:0;left:0;right:0}.technical-focus-pill-v4{color:#fff;background:#0f4fc4;border-radius:999px;place-items:center;min-width:48px;height:34px;padding:0 12px;font-weight:900;display:inline-grid;box-shadow:0 12px 24px #0f4fc438}.technical-attention-list-v4{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.technical-attention-item-v4{color:#0f2442;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:18px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:13px;width:100%;min-height:92px;padding:13px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.technical-attention-item-v4:hover{transform:translateY(-2px);box-shadow:0 16px 34px #0f172a1a}.technical-attention-item-v4>span{border-radius:16px;place-items:center;width:52px;height:52px;font-size:24px;font-weight:900;display:grid}.technical-attention-item-v4 strong{color:#0f2442;margin-bottom:5px;font-size:26px;line-height:1;display:block}.technical-attention-item-v4 p{color:#0f2442;margin:0;font-size:13px;font-weight:900}.technical-attention-item-v4 small{color:#64748b;margin-top:3px;font-size:11px;font-weight:800;display:block}.technical-attention-item-v4.danger{background:linear-gradient(#fff5f5,#fff);border-color:#fecaca}.technical-attention-item-v4.danger>span{color:#b42318;background:#fee2e2}.technical-attention-item-v4.warning{background:linear-gradient(#fff7ed,#fff);border-color:#fed7aa}.technical-attention-item-v4.warning>span{color:#c2410c;background:#ffedd5}.technical-attention-item-v4.purple{background:linear-gradient(#fbf9ff,#fff);border-color:#ddd6fe}.technical-attention-item-v4.purple>span{color:#7c3aed;background:#ede9fe}.technical-attention-item-v4.gold{background:linear-gradient(#fffbeb,#fff);border-color:#fde68a}.technical-attention-item-v4.gold>span{color:#b45309;background:#fff4d8}.technical-attention-item-v4.calm{background:linear-gradient(#f0fdf4,#fff);border-color:#dcfce7}.technical-attention-item-v4.calm>span{color:#16a34a;background:#dcfce7}.technical-workspace-grid-v4{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.technical-workspace-grid-v4 button{text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:17px;grid-template-rows:auto auto;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:2px 12px;min-height:78px;padding:12px;transition:all .18s;display:grid}.technical-workspace-grid-v4 button:hover{border-color:#b9cdfa;transform:translateY(-1px);box-shadow:0 14px 28px #0f172a14}.technical-workspace-grid-v4 span{color:#fff;border-radius:14px;grid-row:1/3;place-items:center;width:46px;height:46px;font-size:21px;font-weight:900;display:grid}.technical-workspace-grid-v4 .blue{background:linear-gradient(135deg,#38bdf8,#0f4fc4)}.technical-workspace-grid-v4 .red{background:linear-gradient(135deg,#ef4444,#b42318)}.technical-workspace-grid-v4 .purple{background:linear-gradient(135deg,#a78bfa,#7c3aed)}.technical-workspace-grid-v4 .gold{background:linear-gradient(135deg,#facc15,#d99a00)}.technical-workspace-grid-v4 .green{background:linear-gradient(135deg,#22c55e,#16a34a)}.technical-workspace-grid-v4 .gray{background:linear-gradient(135deg,#94a3b8,#475569)}.technical-workspace-grid-v4 strong{color:#0f2442;font-size:13px}.technical-workspace-grid-v4 small{color:#64748b;font-size:11px;font-weight:800}.technical-overview-layout-v4{grid-template-columns:minmax(0,1fr) 390px;gap:18px}.technical-priority-list-v4 .technical-mini-item{grid-template-columns:46px minmax(0,1fr) auto}.technical-preview-table-v4{border:1px solid #e5eaf2;border-radius:16px;gap:0;display:grid;overflow:hidden}.technical-preview-button-v4{text-align:left;background:#fff;border:none;border-radius:0;width:100%}.technical-preview-button-v4:hover{background:#f8fbff}.technical-health-grid-v4{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.technical-health-grid-v4 article{background:linear-gradient(#fff,#fbfdff);border:1px solid #e2e8f0;border-radius:16px;padding:13px}.technical-health-grid-v4 span{margin-bottom:8px;font-size:13px;display:block}.technical-health-grid-v4 span.ok{color:#16a34a}.technical-health-grid-v4 span.warning{color:#f97316}.technical-health-grid-v4 span.danger{color:#ed1c24}.technical-health-grid-v4 span.info{color:#0f4fc4}.technical-health-grid-v4 strong{color:#0f2442;margin-bottom:6px;font-size:25px;line-height:1;display:block}.technical-health-grid-v4 small{color:#64748b;font-size:11px;font-weight:800;line-height:1.25}.technical-focused-helper{background:linear-gradient(135deg,#eef5ff,#fff);border:1px solid #dbeafe;border-radius:18px}.technical-focused-panel{animation:.18s both technicalFocusIn}@keyframes technicalFocusIn{0%{opacity:.85;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=1350px){.technical-attention-board-v4,.technical-overview-layout-v4{grid-template-columns:1fr}}@media (width<=900px){.technical-support-redesign-v3 .technical-page-topbar{border-radius:24px;padding:22px}.technical-global-search{min-width:100%}.technical-attention-list-v4,.technical-workspace-grid-v4,.technical-health-grid-v4{grid-template-columns:1fr}.technical-priority-list-v4 .technical-mini-item{grid-template-columns:42px minmax(0,1fr)}.technical-priority-list-v4 .technical-mini-date{text-align:left;grid-column:2}}@media (width<=620px){.technical-command-grid-v4,.technical-attention-item-v4,.technical-workspace-grid-v4 button{grid-template-columns:1fr}.technical-attention-item-v4>span,.technical-workspace-grid-v4 span{grid-row:auto}}.technical-control-center-v4 .technical-overview-layout-v4{display:none!important}.technical-control-center-v4{gap:14px!important}.technical-attention-board-v4{grid-template-columns:minmax(0,1fr) minmax(320px,.78fr)!important;gap:14px!important}.technical-focus-today-v4,.technical-workspace-launcher-v4{border-radius:22px!important;padding:18px!important}.technical-attention-list-v4,.technical-workspace-grid-v4{gap:10px!important}.technical-attention-item-v4{border-radius:16px!important;grid-template-columns:44px minmax(0,1fr)!important;min-height:74px!important;padding:10px 12px!important}.technical-attention-item-v4>span{border-radius:14px!important;width:44px!important;height:44px!important;font-size:20px!important}.technical-attention-item-v4 strong{margin-bottom:3px!important;font-size:22px!important}.technical-attention-item-v4 p{font-size:12px!important}.technical-attention-item-v4 small{font-size:10px!important}.technical-workspace-grid-v4 button{border-radius:15px!important;grid-template-columns:38px minmax(0,1fr)!important;min-height:62px!important;padding:10px!important}.technical-workspace-grid-v4 span{border-radius:12px!important;width:38px!important;height:38px!important;font-size:18px!important}.technical-workspace-grid-v4 strong{font-size:12px!important}.technical-workspace-grid-v4 small{font-size:10px!important}.technical-location-layout{grid-template-columns:minmax(310px,.74fr) minmax(0,1.26fr)!important;align-items:start!important;gap:16px!important;display:grid!important}.technical-location-list-panel,.technical-location-detail-panel{margin-top:0!important}.technical-location-card-grid{grid-template-columns:1fr!important;gap:10px!important}.technical-location-card{border-radius:16px!important;grid-template-columns:46px minmax(0,1fr)!important;min-height:auto!important;padding:11px!important}.technical-location-card .location-card-icon,.location-card-icon{border-radius:14px!important;width:46px!important;height:46px!important;font-size:20px!important}.location-card-title-row{margin-bottom:4px!important}.location-card-title-row h3,.technical-location-card h3{margin:0!important;font-size:14px!important}.technical-location-card p{margin:2px 0!important;font-size:12px!important}.technical-location-card small{font-size:11px!important}.location-card-actions{display:none!important}.technical-location-detail-panel{border-radius:22px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:12px!important;padding:16px!important;display:grid!important}.location-detail-hero,.location-detail-actions{grid-column:1/-1!important}.location-detail-hero{border-radius:18px!important;grid-template-columns:58px minmax(0,1fr)!important;margin-bottom:0!important;padding:14px!important}.location-detail-icon{border-radius:18px!important;width:58px!important;height:58px!important;font-size:24px!important}.location-detail-hero h2{margin:2px 0 4px!important;font-size:20px!important}.location-detail-hero p{margin:0!important;font-size:12px!important}.location-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:0!important}.location-detail-actions button{min-height:40px!important;padding:9px 11px!important;font-size:12px!important}.location-checklist-card,.location-assets-card,.location-maintenance-card,.location-reviews-card,.location-installations-card{border-radius:17px!important;margin:0!important;padding:13px!important;box-shadow:0 8px 20px #0f172a0b!important}.location-section-title{gap:8px!important;margin-bottom:10px!important}.location-section-title h3{margin:0!important;font-size:14px!important}.location-section-title p{display:none!important}.location-section-title>span{min-width:30px!important;height:24px!important;padding:0 8px!important;font-size:11px!important}.location-detail-actions.compact-actions{grid-template-columns:1fr 1fr!important;gap:8px!important;margin-bottom:10px!important}.location-checklist-grid{grid-template-columns:1fr!important;gap:8px!important}.location-checklist-item{border-radius:14px!important;grid-template-columns:28px minmax(0,1fr) auto!important;align-items:center!important;min-height:48px!important;padding:9px!important}.location-checklist-item span{border-radius:10px!important;width:28px!important;height:28px!important;font-size:11px!important}.location-checklist-item strong{font-size:12px!important}.location-checklist-item small{font-size:10px!important}.location-checklist-grid .location-checklist-item:nth-child(n+6),.location-review-history-list .location-review-history-item:nth-child(n+3),.location-asset-list .location-asset-item:nth-child(n+4),.location-maintenance-list .location-maintenance-item:nth-child(n+4){display:none!important}.location-review-history-list,.location-asset-list,.location-maintenance-list{grid-template-columns:1fr!important;gap:8px!important}.location-review-history-item,.location-asset-item,.location-maintenance-item{border-radius:14px!important;padding:10px!important}.location-review-history-item strong,.location-asset-item strong,.location-maintenance-item strong{font-size:12px!important}.location-review-history-item p,.location-asset-item p,.location-maintenance-item p,.location-review-history-item small,.location-asset-item small,.location-maintenance-item small{font-size:11px!important;line-height:1.35!important}.location-installations-card .related-installation-list,.location-installations-card .installation-related-list{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.location-installations-card article:nth-of-type(n+3){display:none!important}.location-checklist-editor,.location-review-form{grid-column:1/-1!important}@media (width<=1350px){.technical-attention-board-v4{grid-template-columns:1fr!important}.technical-location-detail-panel{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=900px){.technical-location-detail-panel,.technical-location-detail-panel,.location-detail-actions,.location-detail-actions.compact-actions,.technical-attention-list-v4,.technical-workspace-grid-v4{grid-template-columns:1fr!important}}.technical-location-filters{align-items:stretch;overflow:visible;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))!important}.technical-location-filters input,.technical-location-filters select{width:100%;min-width:0}.technical-locations-workspace.location-checklist-focused .location-installations-card,.technical-locations-workspace.location-review-focused .location-installations-card,.technical-locations-workspace.location-checklist-focused .location-assets-card,.technical-locations-workspace.location-review-focused .location-assets-card,.technical-locations-workspace.location-checklist-focused .location-maintenance-card,.technical-locations-workspace.location-review-focused .location-maintenance-card,.technical-locations-workspace.location-checklist-focused .location-reviews-card,.technical-locations-workspace.location-review-focused .location-reviews-card{display:none!important}.technical-locations-workspace.location-checklist-focused .technical-location-detail-panel,.technical-locations-workspace.location-review-focused .technical-location-detail-panel{width:100%;max-width:1180px;margin:0 auto;position:static}.technical-locations-workspace.location-checklist-focused .location-checklist-card,.technical-locations-workspace.location-review-focused .location-checklist-card{width:100%;display:block}.location-checklist-editor{width:100%;max-width:100%;overflow:hidden}.location-checklist-edit-row{align-items:center;grid-template-columns:76px 118px minmax(180px,1fr) 120px auto!important}.checklist-order-controls{align-items:center;gap:7px;display:flex}.checklist-order-controls button{place-items:center;width:34px;height:34px;display:grid;padding:0!important}.checklist-position-select{color:#64748b;text-transform:uppercase;letter-spacing:.06em;gap:5px;margin:0;font-size:10px;font-weight:900;display:grid}.checklist-position-select select{border-radius:10px;min-width:0;height:38px}.location-checklist-edit-row .location-required-toggle{justify-content:center}.location-checklist-edit-row .location-remove-button{white-space:nowrap}.spare-parts-workspace.spare-part-focused-action{display:block}.spare-parts-workspace.spare-part-focused-action .spare-parts-header,.spare-parts-workspace.spare-part-focused-action .spare-parts-metrics-grid,.spare-parts-workspace.spare-part-focused-action .spare-scan-panel,.spare-parts-workspace.spare-part-focused-action .spare-parts-list-panel{display:none!important}.spare-parts-workspace.spare-part-focused-action .spare-part-form-panel{border-radius:26px;max-width:1120px;margin:0 auto;box-shadow:0 22px 55px #0f172a1a}.spare-parts-workspace.spare-part-focused-action .spare-part-form-panel:before,.installation-runs-workspace.installation-focused-action .installation-run-form-panel:before,.installation-runs-workspace.installation-focused-action .installation-run-detail-panel:before{content:"Vista enfocada";color:#0f4fc4;letter-spacing:.06em;text-transform:uppercase;background:#eaf2ff;border-radius:999px;width:fit-content;margin-bottom:14px;padding:7px 11px;font-size:11px;font-weight:900;display:inline-flex}.installation-runs-workspace.installation-focused-action .installation-runs-header,.installation-runs-workspace.installation-focused-action .installation-runs-metrics-grid,.installation-runs-workspace.installation-focused-action .installation-runs-list-panel,.installation-runs-workspace.installation-focused-action>.technical-alert-strip{display:none!important}.installation-runs-workspace.installation-focused-action .installation-run-form-panel,.installation-runs-workspace.installation-focused-action .installation-run-detail-panel{border-radius:26px;width:100%;max-width:1180px;margin:0 auto;box-shadow:0 22px 55px #0f172a1a}.field-helper-text{color:#64748b;margin-top:6px;font-size:11px;line-height:1.35;display:block}@media (width<=900px){.location-checklist-edit-row{grid-template-columns:1fr!important}.checklist-order-controls,.location-checklist-edit-row .location-required-toggle,.location-checklist-edit-row .location-remove-button{justify-content:flex-start}.technical-location-filters{grid-template-columns:1fr!important}}.location-focused-action .technical-location-metrics,.location-focused-action .technical-location-layout{display:none!important}.location-focused-panel{background:radial-gradient(circle at 100% 0,#0f4fc412,#0000 30%),#fff;border-radius:28px;max-width:1120px;margin:0 auto;overflow:hidden}.focused-location-header{border-bottom:1px solid #e5eaf2;align-items:center;padding-bottom:18px}.location-focused-panel .location-checklist-editor,.location-focused-panel .location-review-form{box-shadow:none;background:0 0;border:none;margin-top:18px;padding:0}.location-focused-panel .location-editor-header{background:#f8fbff;border:1px solid #dbe7ff;border-radius:18px;margin-bottom:16px;padding:16px}.location-focused-panel .location-checklist-edit-list{gap:12px;display:grid}.location-focused-panel .location-checklist-edit-row{grid-template-columns:84px minmax(110px,140px) minmax(240px,1fr) 130px 110px;align-items:center;gap:12px;width:100%;display:grid}.location-focused-panel .location-review-row{grid-template-columns:minmax(220px,1fr) 130px 160px minmax(240px,1fr);align-items:center;gap:12px;display:grid}.location-focused-panel .location-review-notes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.location-focused-panel .technical-form-actions{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border-top:1px solid #e5eaf2;margin-top:18px;padding:14px 0 0;position:sticky;bottom:0}@media (width<=1100px){.location-focused-panel .location-checklist-edit-row,.location-focused-panel .location-review-row,.location-focused-panel .location-review-notes-grid{grid-template-columns:1fr}.focused-location-header{flex-direction:column;align-items:flex-start}}.installations-workspace.installations-focused-shell .installation-subtabs{display:none!important}.installation-templates-workspace.installation-template-focused-action{display:block}.installation-templates-workspace.installation-template-focused-action .installation-templates-header,.installation-templates-workspace.installation-template-focused-action .installation-templates-metrics-grid,.installation-templates-workspace.installation-template-focused-action .installation-templates-list-panel{display:none!important}.installation-templates-workspace.installation-template-focused-action .installation-template-form-panel{border-radius:26px;width:100%;max-width:1180px;margin:0 auto;box-shadow:0 22px 55px #0f172a1a}.installation-templates-workspace.installation-template-focused-action .installation-template-form-panel:before{content:"Vista enfocada";color:#0f4fc4;letter-spacing:.06em;text-transform:uppercase;background:#eaf2ff;border-radius:999px;width:fit-content;margin-bottom:14px;padding:7px 11px;font-size:11px;font-weight:900;display:inline-flex}.installation-templates-workspace.installation-template-focused-action .technical-panel-header{border-bottom:1px solid #e5eaf2;padding-bottom:16px}.installation-templates-workspace.installation-template-focused-action .installation-template-sections-editor{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.installation-templates-workspace.installation-template-focused-action .installation-template-item-row{grid-template-columns:minmax(0,1fr) 120px 86px}@media (width<=1100px){.installation-templates-workspace.installation-template-focused-action .installation-template-sections-editor{grid-template-columns:1fr}}@media (width<=760px){.installation-templates-workspace.installation-template-focused-action .installation-template-form-panel{padding:16px}.installation-templates-workspace.installation-template-focused-action .installation-template-item-row{grid-template-columns:1fr}}.location-detail-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-auto-flow:dense;align-items:start;gap:18px;margin-top:18px;display:grid}.location-grid-card{min-width:0;margin:0}.location-grid-card-checklist{grid-column:1}.location-grid-card-history{grid-column:2}.location-grid-card-installations{grid-column:1}.location-grid-card-assets,.location-grid-card-maintenance{grid-column:2}.location-grid-card-assets .empty-state.small,.location-grid-card-maintenance .empty-state.small{text-align:center;justify-content:center;align-items:center;min-height:180px;padding:28px 22px;display:flex}.location-grid-card-assets .empty-state.small h3,.location-grid-card-maintenance .empty-state.small h3{margin-bottom:10px}.location-grid-card-assets .location-asset-list,.location-grid-card-maintenance .location-maintenance-list,.location-grid-card-installations .related-installation-list,.location-grid-card-installations .installation-related-list,.location-grid-card-history .location-review-history-list{margin-top:16px}.location-grid-card-installations .empty-state.small,.location-grid-card-history .empty-state.small{min-height:140px;padding:22px}@media (width<=1200px){.location-detail-grid{grid-template-columns:1fr}.location-grid-card-checklist,.location-grid-card-history,.location-grid-card-installations,.location-grid-card-assets,.location-grid-card-maintenance{grid-column:1}}.technical-location-detail-panel .location-detail-grid{grid-template-columns:1fr!important;align-items:stretch!important;gap:16px!important;margin-top:16px!important;display:grid!important}.technical-location-detail-panel .location-grid-card,.technical-location-detail-panel .location-grid-card-checklist,.technical-location-detail-panel .location-grid-card-history,.technical-location-detail-panel .location-grid-card-installations,.technical-location-detail-panel .location-grid-card-assets,.technical-location-detail-panel .location-grid-card-maintenance{grid-column:1/-1!important;width:100%!important;min-width:0!important}.technical-location-detail-panel .location-section-title{gap:12px}.technical-location-detail-panel .location-section-title h3{line-height:1.25}.technical-location-detail-panel .location-section-title p{max-width:620px}.technical-location-detail-panel .location-review-history-item{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.technical-location-detail-panel .location-review-history-item strong,.technical-location-detail-panel .location-review-history-item p,.technical-location-detail-panel .location-review-history-item small{overflow-wrap:anywhere;word-break:normal}.technical-location-detail-panel .related-installation-card,.technical-location-detail-panel .installation-related-card,.technical-location-detail-panel .location-installations-card article{min-width:0}.technical-location-detail-panel .related-installation-card,.technical-location-detail-panel .installation-related-card{gap:12px;display:grid}.technical-location-detail-panel .related-installation-meta,.technical-location-detail-panel .installation-related-meta,.technical-location-detail-panel .installation-card-meta,.technical-location-detail-panel .installation-detail-meta{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.technical-location-detail-panel .related-installation-meta>*,.technical-location-detail-panel .installation-related-meta>*,.technical-location-detail-panel .installation-card-meta>*,.technical-location-detail-panel .installation-detail-meta>*{overflow-wrap:anywhere;min-width:0}@media (width<=900px){.technical-location-detail-panel .location-review-history-item{grid-template-columns:1fr}.technical-location-detail-panel .location-review-history-item small{text-align:left;max-width:100%}}.technical-location-layout{grid-template-columns:minmax(260px,330px) minmax(0,1fr)!important;align-items:start!important;gap:18px!important}.technical-location-list-panel{min-width:0!important}.technical-location-detail-panel{min-width:0!important;padding:16px!important;display:block!important}.technical-location-detail-panel .location-detail-hero,.technical-location-detail-panel .location-detail-actions{width:100%!important}.technical-location-detail-panel .location-detail-grid{grid-template-columns:repeat(2,minmax(280px,1fr))!important;grid-auto-flow:dense!important;align-items:start!important;gap:14px!important;margin-top:14px!important;display:grid!important}.technical-location-detail-panel .location-grid-card{border-radius:18px!important;width:100%!important;min-width:0!important;padding:14px!important}.technical-location-detail-panel .location-grid-card-checklist{grid-row:span 2;grid-column:1!important}.technical-location-detail-panel .location-grid-card-history{grid-column:2!important}.technical-location-detail-panel .location-grid-card-installations{grid-column:1!important}.technical-location-detail-panel .location-grid-card-assets,.technical-location-detail-panel .location-grid-card-maintenance{grid-column:2!important}.technical-location-detail-panel .location-section-title{margin-bottom:10px!important;padding-bottom:9px!important}.technical-location-detail-panel .location-section-title h3{font-size:14px!important}.technical-location-detail-panel .location-section-title>span{flex-shrink:0}.technical-location-detail-panel .location-detail-actions.compact-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.technical-location-detail-panel .location-checklist-grid{gap:8px!important}.technical-location-detail-panel .location-checklist-item{border-radius:13px!important;min-height:42px!important;padding:8px 9px!important}.technical-location-detail-panel .location-review-history-list,.technical-location-detail-panel .location-asset-list,.technical-location-detail-panel .location-maintenance-list,.technical-location-detail-panel .related-installation-list,.technical-location-detail-panel .installation-related-list{gap:9px!important;display:grid!important}.technical-location-detail-panel .location-review-history-item{grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;padding:10px!important}.technical-location-detail-panel .location-review-history-item strong,.technical-location-detail-panel .location-review-history-item p,.technical-location-detail-panel .location-review-history-item small{overflow-wrap:normal!important;word-break:normal!important;font-size:11px!important;line-height:1.35!important}.technical-location-detail-panel .location-review-history-item small{text-align:right!important;max-width:150px!important}.technical-location-detail-panel .related-installation-card,.technical-location-detail-panel .installation-related-card,.technical-location-detail-panel .location-installations-card article{border-radius:16px!important;min-width:0!important;padding:12px!important}.technical-location-detail-panel .related-installation-top,.technical-location-detail-panel .installation-related-top,.technical-location-detail-panel .installation-card-top{justify-content:space-between!important;align-items:flex-start!important;gap:10px!important;display:flex!important}.technical-location-detail-panel .related-installation-meta,.technical-location-detail-panel .installation-related-meta,.technical-location-detail-panel .installation-card-meta,.technical-location-detail-panel .installation-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.technical-location-detail-panel .related-installation-meta>*,.technical-location-detail-panel .installation-related-meta>*,.technical-location-detail-panel .installation-card-meta>*,.technical-location-detail-panel .installation-detail-meta>*{overflow-wrap:anywhere!important;min-width:0!important;padding:8px!important;font-size:10px!important}.technical-location-detail-panel .location-grid-card-assets .empty-state.small,.technical-location-detail-panel .location-grid-card-maintenance .empty-state.small,.technical-location-detail-panel .location-grid-card-installations .empty-state.small,.technical-location-detail-panel .location-grid-card-history .empty-state.small{min-height:115px!important;padding:20px 14px!important}.technical-location-detail-panel .empty-state.small h3{margin-bottom:6px!important;font-size:15px!important}.technical-location-detail-panel .empty-state.small p{max-width:320px!important;margin:0 auto!important;font-size:12px!important}@media (width>=1650px){.technical-location-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr)!important}.technical-location-detail-panel .location-detail-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important}}@media (width<=1350px){.technical-location-layout{grid-template-columns:1fr!important}.technical-location-detail-panel .location-detail-grid{grid-template-columns:repeat(2,minmax(260px,1fr))!important}}@media (width<=900px){.technical-location-detail-panel .location-detail-grid,.technical-location-detail-panel .location-detail-actions.compact-actions,.technical-location-detail-panel .related-installation-meta,.technical-location-detail-panel .installation-related-meta,.technical-location-detail-panel .installation-card-meta,.technical-location-detail-panel .installation-detail-meta{grid-template-columns:1fr!important}.technical-location-detail-panel .location-grid-card-checklist,.technical-location-detail-panel .location-grid-card-history,.technical-location-detail-panel .location-grid-card-installations,.technical-location-detail-panel .location-grid-card-assets,.technical-location-detail-panel .location-grid-card-maintenance{grid-area:auto/1!important}.technical-location-detail-panel .location-review-history-item{grid-template-columns:1fr!important}.technical-location-detail-panel .location-review-history-item small{text-align:left!important;max-width:100%!important}}.technical-location-detail-panel .location-detail-grid-balanced{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important;align-items:start!important;gap:14px!important;margin-top:14px!important;display:grid!important}.technical-location-detail-panel .location-detail-column{align-content:start!important;gap:14px!important;min-width:0!important;display:grid!important}.technical-location-detail-panel .location-detail-column-left,.technical-location-detail-panel .location-detail-column-right{grid-area:auto!important}.technical-location-detail-panel .location-detail-column .location-grid-card,.technical-location-detail-panel .location-detail-column .location-grid-card-checklist,.technical-location-detail-panel .location-detail-column .location-grid-card-history,.technical-location-detail-panel .location-detail-column .location-grid-card-installations,.technical-location-detail-panel .location-detail-column .location-grid-card-assets,.technical-location-detail-panel .location-detail-column .location-grid-card-maintenance{grid-area:auto!important;width:100%!important;min-width:0!important;margin:0!important}.technical-location-detail-panel .location-detail-column .location-grid-card-checklist{grid-row:auto!important}.technical-location-detail-panel .location-grid-card-installations{margin-top:0!important}.technical-location-detail-panel .location-detail-column .location-section-title{min-height:unset!important}.technical-location-detail-panel .location-detail-column .location-review-history-item,.technical-location-detail-panel .location-detail-column .related-installation-card,.technical-location-detail-panel .location-detail-column .installation-related-card,.technical-location-detail-panel .location-detail-column .location-asset-item,.technical-location-detail-panel .location-detail-column .location-maintenance-item{max-width:100%!important}@media (width<=1100px){.technical-location-detail-panel .location-detail-grid-balanced{grid-template-columns:1fr!important}}.printshop-section-heading,.printshop-catalog-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.printshop-hero-actions.compact-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.printshop-toolbar-action{white-space:nowrap;align-self:end;min-height:46px}.catalog-metric-card{border-radius:16px!important;grid-template-columns:38px minmax(0,1fr)!important;gap:10px!important;min-height:76px!important;padding:12px 14px!important;box-shadow:0 10px 24px #0f172a0f!important}.catalog-metric-card:after{height:4px!important}.catalog-metric-card div{grid-row:span 2;border-radius:13px!important;width:38px!important;height:38px!important;font-size:17px!important}.catalog-metric-card strong{overflow-wrap:anywhere;font-size:clamp(20px,2vw,25px)!important;line-height:1!important}.printshop-focused-layout{grid-template-columns:minmax(0,1fr)!important}.printshop-focused-layout .printshop-catalog-main,.printshop-focused-layout .printshop-inventory-main,.printshop-focused-layout .printshop-supplies-main,.printshop-focused-layout .printshop-batches-main{display:none!important}.printshop-focused-layout .printshop-catalog-side,.printshop-focused-layout .printshop-inventory-side,.printshop-focused-layout .printshop-supplies-side,.printshop-focused-layout .printshop-batches-side{gap:14px!important;width:100%!important;max-width:100%!important;display:grid!important}.printshop-focused-header{background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #dbe7ff;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex;box-shadow:0 10px 24px #0f172a0d}.printshop-focused-header span{color:#0f4fc4;white-space:nowrap;background:#eaf2ff;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900}.printshop-focused-layout .printshop-panel{width:100%!important;max-width:100%!important}.printshop-focused-layout .printshop-product-form{grid-template-columns:repeat(2,minmax(260px,1fr))!important;gap:14px!important}.printshop-focused-layout .printshop-product-form .full,.printshop-focused-layout .product-recipe-box.full,.printshop-focused-layout .request-form .request-certificate-fields,.printshop-focused-layout .message-box.full,.printshop-focused-layout .printshop-form-actions.full{grid-column:1/-1!important}.printshop-focused-layout.focus-create .printshop-inventory-side .printshop-panel:nth-of-type(2),.printshop-focused-layout.focus-movement .printshop-inventory-side .printshop-panel:first-of-type,.printshop-focused-layout.focus-supply .printshop-supplies-side .printshop-panel:nth-of-type(2),.printshop-focused-layout.focus-movement .printshop-supplies-side .printshop-panel:first-of-type,.printshop-catalog-layout:not(.printshop-focused-layout) .printshop-catalog-side,.printshop-inventory-layout:not(.printshop-focused-layout) .printshop-inventory-side,.printshop-supplies-layout:not(.printshop-focused-layout) .printshop-supplies-side,.request-layout:not(.printshop-focused-layout) .printshop-batches-side{display:none!important}.printshop-catalog-layout:not(.printshop-focused-layout),.printshop-inventory-layout:not(.printshop-focused-layout),.printshop-supplies-layout:not(.printshop-focused-layout),.request-layout:not(.printshop-focused-layout){grid-template-columns:minmax(0,1fr)!important}.printshop-catalog-layout:not(.printshop-focused-layout) .printshop-catalog-main,.printshop-inventory-layout:not(.printshop-focused-layout) .printshop-inventory-main,.printshop-supplies-layout:not(.printshop-focused-layout) .printshop-supplies-main,.request-layout:not(.printshop-focused-layout) .printshop-batches-main{min-width:0!important}.catalog-toolbar,.printshop-catalog-toolbar,.request-toolbar{align-items:end!important}@media (width<=900px){.printshop-focused-header{flex-direction:column;align-items:stretch}.printshop-focused-header span{text-align:center;white-space:normal}.printshop-focused-layout .printshop-product-form{grid-template-columns:1fr!important}.printshop-hero-actions.compact-actions,.printshop-hero-actions.compact-actions button{width:100%}}.printshop-batches-layout:not(.request-layout):not(.printshop-focused-layout) .printshop-batches-side{display:none!important}.printshop-batches-layout:not(.request-layout):not(.printshop-focused-layout){grid-template-columns:minmax(0,1fr)!important}.printshop-signers-layout:not(.printshop-focused-layout)>.printshop-panel:nth-of-type(2),.printshop-signers-layout:not(.printshop-focused-layout)>.printshop-focused-header{display:none!important}.printshop-signers-layout.printshop-focused-layout{grid-template-columns:minmax(0,1fr)!important}.printshop-signers-layout.printshop-focused-layout>.printshop-panel:first-child{display:none!important}.printshop-signers-layout.printshop-focused-layout>.printshop-panel{width:100%!important}.catalog-metric-card.teal div{color:#0f9488;background:#ccfbf1}.catalog-metric-card.teal:after{background:#0f9488}.printshop-metrics-grid.printshop-metrics-enhanced{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:12px!important;margin-bottom:14px!important;display:grid!important}.printshop-metrics-enhanced .printshop-metric-card,.printshop-metric-card{border-radius:16px!important;gap:11px!important;min-height:82px!important;padding:13px 15px!important}.printshop-metric-icon{border-radius:13px!important;width:40px!important;height:40px!important;font-size:18px!important}.printshop-metric-card strong{margin-bottom:4px!important;font-size:clamp(22px,2vw,27px)!important}.printshop-metric-card span{margin-bottom:3px!important;font-size:11px!important}.printshop-metric-card p{font-size:11px!important}.printshop-operational-grid,.printshop-action-grid-enhanced{gap:12px!important}.printshop-operational-card{border-radius:18px!important;min-height:112px!important;padding:15px!important}.printshop-operational-card>div{border-radius:13px!important;width:38px!important;height:38px!important;font-size:17px!important}.printshop-catalog-hero,.printshop-section-heading{border-radius:20px!important;gap:14px!important;padding:18px 20px!important;box-shadow:0 10px 24px #0f172a0d!important}.printshop-catalog-hero h2,.printshop-section-heading h2{margin:2px 0 5px!important;font-size:clamp(22px,2vw,28px)!important}.printshop-catalog-hero p,.printshop-section-heading p{font-size:13px!important;line-height:1.45!important}.inventory-hero-card{border-radius:14px!important;min-width:142px!important;padding:12px 14px!important}.inventory-hero-card strong{font-size:27px!important}.printshop-catalog-metrics,.catalog-metrics-grid,.request-metrics-grid,.template-metrics-grid,.signers-metrics-grid,.generated-certificates-metrics,.printshop-logs-metrics,.supplies-metrics{grid-template-columns:repeat(auto-fit,minmax(165px,1fr))!important;gap:10px!important;margin-bottom:12px!important;display:grid!important}.catalog-metric-card{border-radius:15px!important;grid-template-columns:36px minmax(0,1fr)!important;gap:10px!important;min-height:72px!important;padding:11px 13px!important}.catalog-metric-card div{border-radius:12px!important;width:36px!important;height:36px!important;font-size:16px!important}.catalog-metric-card strong{font-size:clamp(20px,1.8vw,24px)!important;line-height:1!important}.catalog-metric-card span{font-size:11px!important;line-height:1.2!important}.printshop-focused-layout.focus-create .printshop-inventory-side .printshop-panel,.printshop-focused-layout.focus-movement .printshop-inventory-side .printshop-panel,.printshop-focused-layout.focus-supply .printshop-supplies-side .printshop-panel,.printshop-focused-layout.focus-movement .printshop-supplies-side .printshop-panel{display:block!important}.printshop-focused-layout .printshop-focused-header{z-index:3;position:sticky;top:0}.printshop-focused-layout .printshop-product-form{grid-template-columns:repeat(2,minmax(240px,1fr))!important}.printshop-focused-layout .printshop-product-form .full,.printshop-focused-layout .printshop-form-actions.full,.printshop-focused-layout .message-box.full,.printshop-focused-layout .product-recipe-box.full,.printshop-focused-layout .request-form .request-certificate-fields{grid-column:1/-1!important}.request-layout.printshop-focused-layout{grid-template-columns:minmax(0,1fr)!important}.request-layout.printshop-focused-layout .printshop-batches-main{display:none!important}.request-layout.printshop-focused-layout .printshop-batches-side{grid-template-columns:minmax(0,1fr)!important;gap:16px!important;width:min(1180px,100%)!important;max-width:1180px!important;margin:0 auto!important;display:grid!important;position:static!important}.request-layout.printshop-focused-layout .request-detail-card,.request-layout.printshop-focused-layout .request-detail-certificate,.request-layout.printshop-focused-layout .request-students-card,.request-layout.printshop-focused-layout .printshop-panel{width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.request-layout.printshop-focused-layout .request-detail-card *,.request-layout.printshop-focused-layout .request-detail-certificate *,.request-layout.printshop-focused-layout .request-students-card *,.request-layout.printshop-focused-layout .printshop-panel *{overflow-wrap:anywhere;min-width:0}.request-layout.printshop-focused-layout .request-detail-grid.compact,.request-layout.printshop-focused-layout .request-students-summary{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important}.request-layout.printshop-focused-layout .request-student-inline-form,.request-layout.printshop-focused-layout .request-student-bulk-form{grid-template-columns:minmax(260px,1fr) minmax(160px,220px) auto!important}.template-admin-layout.printshop-focused-layout{grid-template-columns:minmax(0,1fr)!important}.template-admin-layout.printshop-focused-layout .printshop-batches-side{grid-template-columns:minmax(0,1fr)!important;width:min(1180px,100%)!important;max-width:1180px!important;margin:0 auto!important;display:grid!important;position:static!important}.template-admin-layout.printshop-focused-layout .certificate-template-editor{grid-template-columns:minmax(420px,1fr) 360px!important;align-items:start!important}.template-admin-layout.printshop-focused-layout .certificate-template-editor-stage{width:min(100%,720px)!important}.template-admin-layout.printshop-focused-layout .template-form .template-selected-preview img{max-height:320px!important}.template-admin-layout.printshop-focused-layout .printshop-product-form.template-form{grid-template-columns:repeat(2,minmax(260px,1fr))!important}@media (width<=1200px){.template-admin-layout.printshop-focused-layout .certificate-template-editor,.printshop-focused-layout .printshop-product-form,.template-admin-layout.printshop-focused-layout .printshop-product-form.template-form,.request-layout.printshop-focused-layout .request-student-inline-form,.request-layout.printshop-focused-layout .request-student-bulk-form{grid-template-columns:1fr!important}}.printshop-topbar{color:#fff!important;background:radial-gradient(circle at 12% 15%,#ffffff2e,#0000 30%),radial-gradient(circle at 92% 18%,#ed1c2433,#0000 34%),linear-gradient(135deg,#0f2442 0%,#0f4fc4 58%,#062d77 100%)!important;border-radius:28px!important;grid-template-columns:minmax(0,1fr) minmax(320px,430px)!important;align-items:center!important;gap:22px!important;padding:24px 26px!important;display:grid!important;box-shadow:0 22px 52px #0f172a2e!important}.printshop-topbar .printshop-kicker,.printshop-topbar .section-kicker{color:#bfdbfe!important}.printshop-topbar h1{color:#fff!important;margin:4px 0 8px!important;font-size:clamp(28px,3vw,40px)!important}.printshop-topbar p:not(.section-kicker){color:#ffffffd1!important;max-width:780px!important}.printshop-topbar .printshop-search{background:#fffffff5!important;border-color:#ffffff5c!important;width:100%!important;min-height:54px!important;box-shadow:0 18px 36px #020c202e!important}.printshop-topbar .printshop-search span{color:#0f4fc4!important;background:#eaf2ff!important}.printshop-inventory-layout.printshop-focused-layout,.printshop-supplies-layout.printshop-focused-layout{grid-template-columns:minmax(0,1fr)!important}.printshop-inventory-layout.printshop-focused-layout .printshop-inventory-main,.printshop-supplies-layout.printshop-focused-layout .printshop-supplies-main{display:none!important}.printshop-inventory-layout.printshop-focused-layout .printshop-inventory-side,.printshop-supplies-layout.printshop-focused-layout .printshop-supplies-side{grid-template-columns:1fr!important;align-items:start!important;gap:16px!important;width:min(1120px,100%)!important;max-width:1120px!important;margin:0 auto!important;display:grid!important;position:static!important}.printshop-inventory-layout.printshop-focused-layout .printshop-inventory-side>*,.printshop-supplies-layout.printshop-focused-layout .printshop-supplies-side>*,.printshop-inventory-layout.printshop-focused-layout #printshop-movement-panel,.printshop-supplies-layout.printshop-focused-layout .printshop-panel{width:100%!important;min-width:0!important;max-width:100%!important;display:block!important}.printshop-inventory-layout.printshop-focused-layout .printshop-panel,.printshop-supplies-layout.printshop-focused-layout .printshop-panel{overflow:visible!important}.printshop-inventory-layout.printshop-focused-layout .printshop-product-form,.printshop-supplies-layout.printshop-focused-layout .printshop-product-form{grid-template-columns:repeat(2,minmax(260px,1fr))!important;gap:14px!important;display:grid!important}.printshop-inventory-layout.printshop-focused-layout .printshop-product-form .full,.printshop-supplies-layout.printshop-focused-layout .printshop-product-form .full,.printshop-supplies-layout.printshop-focused-layout .supply-presentations-editor.full,.printshop-inventory-layout.printshop-focused-layout .message-box.full,.printshop-supplies-layout.printshop-focused-layout .message-box.full,.printshop-inventory-layout.printshop-focused-layout .printshop-form-actions.full,.printshop-supplies-layout.printshop-focused-layout .printshop-form-actions.full{grid-column:1/-1!important}.request-layout.printshop-focused-layout .printshop-batches-side{width:100%!important;max-width:none!important;box-shadow:none!important;background:0 0!important;margin:0!important;padding:0!important;position:static!important}.request-layout.printshop-focused-layout.request-has-detail .printshop-batches-side{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr)!important;align-items:start!important;gap:18px!important;display:grid!important}.request-layout.printshop-focused-layout.request-new .printshop-batches-side{grid-template-columns:minmax(0,1fr)!important;gap:16px!important;width:min(1120px,100%)!important;margin:0 auto!important;display:grid!important}.request-layout.printshop-focused-layout .printshop-focused-header{grid-column:1/-1!important}.request-layout.printshop-focused-layout.request-has-detail .printshop-batches-side>section.printshop-panel:first-of-type{grid-column:1!important}.request-layout.printshop-focused-layout.request-has-detail .printshop-batches-side>section.printshop-panel:nth-of-type(2){grid-column:2!important;position:sticky!important;top:14px!important}.request-layout.printshop-focused-layout.request-new .printshop-batches-side>section.printshop-panel{grid-column:1/-1!important}.request-layout.printshop-focused-layout .printshop-product-form.request-form{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:13px!important}.request-layout.printshop-focused-layout .request-detail-card,.request-layout.printshop-focused-layout .request-detail-certificate,.request-layout.printshop-focused-layout .request-students-card,.request-layout.printshop-focused-layout .printshop-panel{min-width:0!important;max-width:100%!important;overflow:hidden!important}.request-layout.printshop-focused-layout .request-detail-grid,.request-layout.printshop-focused-layout .request-detail-grid.compact,.request-layout.printshop-focused-layout .request-students-summary{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important}.template-admin-layout.printshop-focused-layout{grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr)!important;align-items:start!important;gap:18px!important;display:grid!important}.template-admin-layout.printshop-focused-layout .printshop-batches-main,.template-admin-layout.printshop-focused-layout .printshop-batches-side{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;position:static!important}.template-admin-layout.printshop-focused-layout .printshop-batches-main{gap:16px!important;display:grid!important}.template-admin-layout.printshop-focused-layout .printshop-batches-main>.printshop-panel:first-child{display:none!important}.template-admin-layout.printshop-focused-layout .printshop-batches-side{box-shadow:none!important;background:0 0!important;grid-template-columns:1fr!important;gap:14px!important;padding:0!important;display:grid!important}.template-admin-layout.printshop-focused-layout .certificate-template-editor{grid-template-columns:minmax(360px,1fr) minmax(280px,340px)!important;align-items:start!important;gap:16px!important;display:grid!important}.template-admin-layout.printshop-focused-layout .certificate-template-editor-stage{width:100%!important;max-width:620px!important;margin:0 auto!important}.template-admin-layout.printshop-focused-layout .printshop-product-form.template-form{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:13px!important;display:grid!important}.template-admin-layout.printshop-focused-layout .template-body-segments-editor.full,.template-admin-layout.printshop-focused-layout .template-body-text-output.full,.template-admin-layout.printshop-focused-layout .template-selected-preview.full,.template-admin-layout.printshop-focused-layout .printshop-product-form.template-form .full,.template-admin-layout.printshop-focused-layout .printshop-form-actions.full,.template-admin-layout.printshop-focused-layout .message-box.full{grid-column:1/-1!important}.template-admin-layout.printshop-focused-layout .template-selected-preview img{object-fit:contain!important;max-height:220px!important}@media (width<=1250px){.request-layout.printshop-focused-layout.request-has-detail .printshop-batches-side,.template-admin-layout.printshop-focused-layout,.template-admin-layout.printshop-focused-layout .certificate-template-editor{grid-template-columns:1fr!important}.request-layout.printshop-focused-layout.request-has-detail .printshop-batches-side>section.printshop-panel:nth-of-type(2){grid-column:1!important;position:static!important}}@media (width<=900px){.printshop-topbar{grid-template-columns:1fr!important;padding:22px!important}.printshop-inventory-layout.printshop-focused-layout .printshop-product-form,.printshop-supplies-layout.printshop-focused-layout .printshop-product-form,.request-layout.printshop-focused-layout .printshop-product-form.request-form,.template-admin-layout.printshop-focused-layout .printshop-product-form.template-form{grid-template-columns:1fr!important}}.printshop-dashboard-compact-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important;margin-bottom:16px!important}.printshop-workboard-grid.compact-home{gap:14px}.home-clickable-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;width:100%;transition:transform .16s,box-shadow .16s,border-color .16s}.home-clickable-card:hover{border-color:#b9cdfa;transform:translateY(-1px);box-shadow:0 12px 26px #0f172a12}.compact-home-inventory{gap:10px!important}.compact-home-inventory .finished-inventory-row{border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.printshop-inventory-layout.printshop-focused-layout.focus-movement .printshop-inventory-side #printshop-movement-panel>.printshop-panel:first-of-type,.printshop-inventory-layout.printshop-focused-layout.focus-movement .printshop-inventory-side #printshop-movement-panel>.printshop-panel,.printshop-supplies-layout.printshop-focused-layout.focus-movement .printshop-supplies-side>.printshop-panel:first-of-type,.printshop-supplies-layout.printshop-focused-layout.focus-movement .printshop-supplies-side>.printshop-panel{visibility:visible!important;opacity:1!important;display:block!important}.printshop-inventory-layout.printshop-focused-layout.focus-movement #printshop-movement-panel,.printshop-supplies-layout.printshop-focused-layout.focus-movement .printshop-supplies-side{display:grid!important}.printshop-inventory-layout.printshop-focused-layout.focus-movement .printshop-product-form,.printshop-supplies-layout.printshop-focused-layout.focus-movement .printshop-product-form{grid-template-columns:repeat(2,minmax(260px,1fr))!important;gap:14px!important;display:grid!important}.printshop-inventory-layout.printshop-focused-layout.focus-movement .printshop-product-form .full,.printshop-supplies-layout.printshop-focused-layout.focus-movement .printshop-product-form .full,.printshop-supplies-layout.printshop-focused-layout.focus-movement .supply-yield-estimate.full,.printshop-supplies-layout.printshop-focused-layout.focus-movement .message-box.full,.printshop-inventory-layout.printshop-focused-layout.focus-movement .message-box.full,.printshop-inventory-layout.printshop-focused-layout.focus-movement .printshop-form-actions.full,.printshop-supplies-layout.printshop-focused-layout.focus-movement .printshop-form-actions.full{grid-column:1/-1!important}@media (width<=1300px){.printshop-dashboard-compact-layout{grid-template-columns:1fr}.printshop-dashboard-compact-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){.printshop-dashboard-compact-metrics,.printshop-inventory-layout.printshop-focused-layout.focus-movement .printshop-product-form,.printshop-supplies-layout.printshop-focused-layout.focus-movement .printshop-product-form{grid-template-columns:1fr!important}}.team-agenda-redesign{gap:18px}.team-agenda-hero-panel{color:#fff;background:radial-gradient(circle at 12% 20%,#ffffff29,#0000 26%),radial-gradient(circle at 94% 18%,#ed1c243d,#0000 32%),linear-gradient(135deg,#0f4fc4 0%,#0a2f70 54%,#071f4f 100%);border-radius:28px;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex;overflow:hidden;box-shadow:0 24px 55px #0f172a33}.team-agenda-hero-content h2{color:#fff;letter-spacing:-.04em;margin:4px 0 8px;font-size:clamp(28px,4vw,42px)}.team-agenda-hero-content p{color:#ffffffd1;max-width:720px;margin:0;line-height:1.55}.team-agenda-hero-panel .team-agenda-eyebrow{color:#bfdbfe}.team-agenda-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.hero-week-pill{color:#dbeafe;box-shadow:none;background:#ffffff21;border-color:#ffffff38}.hero-week-pill strong{color:#fff}.agenda-hero-button{color:#0f4fc4;background:#fff;border:none;border-radius:999px;padding:13px 18px;font-size:14px;font-weight:900;box-shadow:0 16px 34px #0f172a38}.agenda-hero-button:hover{transform:translateY(-1px)}.compact-summary-grid{gap:12px}.compact-summary-grid .team-agenda-summary-card{border-radius:18px;min-height:104px;padding:16px 16px 16px 18px}.compact-summary-grid .team-agenda-summary-card strong{font-size:30px}.compact-summary-grid .team-agenda-summary-card p{font-size:12px;line-height:1.35}.agenda-workspace-tabs{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:12px;display:grid}.agenda-tab-card{text-align:left;color:#0f2442;background:#fff;border:1px solid #dbe3ec;border-radius:18px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;width:100%;padding:13px 14px;transition:all .18s;display:grid;box-shadow:0 12px 28px #0f172a0f}.agenda-tab-card:hover{border-color:#b9cdfa;transform:translateY(-1px)}.agenda-tab-card.active{background:linear-gradient(#fff,#f7fbff);border-color:#0f4fc4;box-shadow:0 0 0 3px #0f4fc41a,0 16px 34px #0f172a14}.agenda-tab-card strong{color:#0f2442;margin-bottom:3px;font-size:14px;display:block}.agenda-tab-card small{color:#64748b;font-size:12px;font-weight:800;display:block}.agenda-module-icon{color:#0f4fc4;background:#eaf2ff;border-radius:14px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.agenda-module-icon svg{fill:currentColor;width:23px;height:23px}.agenda-module-icon-calendar{color:#16a34a;background:#dcfce7}.agenda-module-icon-requests{color:#d99a00;background:#fff4d8}.agenda-module-icon-insights{color:#7c3aed;background:#ede9fe}.agenda-module-icon-settings{color:#f97316;background:#ffedd5}.agenda-calendar-card{padding:18px}.compact-calendar-table{border-spacing:0 8px;min-width:1040px}.compact-calendar-table td{padding:8px}.compact-calendar-table .schedule-cell{min-height:54px;padding:9px}.schedule-cell.normal{background:#eaf2ff;border-color:#bad0ff}.schedule-cell.active{background:#dcfce7;border-color:#bbf7d0}.schedule-cell.pending{background:#fff4d8;border-color:#ffe8a3}.schedule-cell.approved{background:#ede9fe;border-color:#ddd6fe}.schedule-cell.permission{background:#ffedd5;border-color:#fed7aa}.schedule-cell.absence{background:#fee2e2;border-color:#fecaca}.schedule-cell.rest,.schedule-cell.dayOff{background:#f1f5f9;border-color:#dbe3ec}.agenda-overview-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.78fr);align-items:start;gap:16px;display:grid}.compact-agenda-panel{padding:18px}.compact-header{align-items:center;margin-bottom:14px}.compact-header h3{font-size:18px}.agenda-compact-request-list{gap:10px;display:grid}.agenda-compact-request-card{background:linear-gradient(#fff,#fbfdff);border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.agenda-request-card-main{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.agenda-request-card-icon .agenda-module-icon{border-radius:13px;width:40px;height:40px}.agenda-request-card-main strong{color:#0f2442;overflow-wrap:anywhere;font-size:13px;line-height:1.25;display:block}.agenda-request-card-main span,.agenda-request-card-main small{color:#64748b;margin-top:3px;font-size:11px;line-height:1.3;display:block}.agenda-request-card-side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.agenda-workload-list{gap:9px;display:grid}.agenda-workload-item{background:#fbfdff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.agenda-workload-item strong{color:#0f2442;margin-bottom:3px;font-size:13px;display:block}.agenda-workload-item span{color:#64748b;font-size:11px;font-weight:800}.agenda-workload-item b{border-radius:999px;padding:6px 9px;font-size:11px}.agenda-workload-item.normal b{color:#16a34a;background:#dcfce7}.agenda-workload-item.low b{color:#d99a00;background:#fff4d8}.agenda-workload-item.too-high b{color:#b42318;background:#fee2e2}.agenda-focused-page{width:100%}.agenda-focused-header{background:linear-gradient(135deg,#f8fbff,#eef5ff);border:1px solid #dbe7ff;border-radius:24px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:22px;display:grid;box-shadow:0 16px 38px #0f172a14}.agenda-focused-header h2{color:#0f2442;margin:2px 0 4px;font-size:28px}.agenda-focused-header p{color:#64748b;margin:0;line-height:1.45}.agenda-focused-card{padding:20px}.agenda-focused-card.compact{max-width:980px}.agenda-focused-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.agenda-focused-form-grid.two-columns{grid-template-columns:repeat(2,minmax(220px,1fr))}.agenda-focused-wide-box{grid-column:1/-1}.agenda-focused-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:6px;display:flex}.agenda-rest-toggle{background:#f8fbff;border:1px solid #dbe3ec;border-radius:14px;width:fit-content;padding:11px 13px}.agenda-request-detail-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.72fr);align-items:start;gap:18px;display:grid}.agenda-request-detail-panel,.agenda-request-action-panel{background:#fbfdff;border:1px solid #e2e8f0;border-radius:18px;min-width:0;padding:16px}.agenda-request-detail-info{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.agenda-request-detail-info span{overflow-wrap:anywhere;background:#fff;border:1px solid #e5eaf2;border-radius:12px;min-width:0;padding:10px}.agenda-request-reason-box{background:#fff;border:1px solid #e5eaf2;border-radius:14px;margin-top:14px;padding:12px}.agenda-request-reason-box span{color:#64748b;margin-bottom:6px;font-size:11px;font-weight:900;display:block}.agenda-request-reason-box p{color:#344256;margin:0;font-size:13px;line-height:1.5}.agenda-request-action-panel h3{color:#0f2442;margin:0 0 6px}.agenda-request-action-panel>p{color:#64748b;margin:0 0 14px;font-size:13px;line-height:1.45}.agenda-request-focused-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.agenda-request-focused-actions button{width:100%}.agenda-admin-hint-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.agenda-admin-hint-grid>div{background:#fbfdff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;padding:13px;display:grid}.agenda-admin-hint-grid strong{color:#0f2442;font-size:13px;display:block}.agenda-admin-hint-grid span:not(.agenda-module-icon){color:#64748b;font-size:12px}@media (width<=1250px){.agenda-overview-grid,.agenda-request-detail-grid{grid-template-columns:1fr}}@media (width<=900px){.team-agenda-hero-panel,.agenda-focused-header,.team-agenda-section-header{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.team-agenda-hero-actions,.agenda-hero-button,.hero-week-pill{width:100%}.agenda-hero-button{justify-content:center}.agenda-focused-form-grid,.agenda-focused-form-grid.two-columns,.agenda-request-detail-info,.agenda-admin-hint-grid{grid-template-columns:1fr}.agenda-compact-request-card,.agenda-request-card-side{grid-template-columns:1fr;justify-content:flex-start}.agenda-request-focused-actions{grid-template-columns:1fr}}@media (width<=650px){.compact-summary-grid,.agenda-workspace-tabs{grid-template-columns:1fr}.agenda-focused-actions{flex-direction:column}.agenda-focused-actions button{width:100%}}.purchase-redesign{gap:18px;display:grid}.purchase-redesign .message-box,.purchase-redesign .error-box{margin:0}.purchase-svg-icon{color:currentColor;background:#ffffff29;border-radius:13px;flex-shrink:0;place-items:center;width:38px;height:38px;display:inline-grid}.purchase-svg-icon svg{width:21px;height:21px}.purchase-hero-card{color:#fff;background:radial-gradient(circle at 12% 14%,#ffffff3d,#0000 32%),radial-gradient(circle at 90% 20%,#ed1c243d,#0000 34%),linear-gradient(135deg,#0b2c68,#0f4fc4 58%,#071f4f);border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(360px,.75fr);align-items:center;gap:24px;padding:26px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 55px #0f172a2e}.purchase-hero-card:after{content:"";pointer-events:none;border:42px solid #ffffff14;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-160px;right:-120px}.purchase-hero-card>*{z-index:1;position:relative}.purchase-hero-content span,.purchase-focused-kicker{color:#bfdbfe;letter-spacing:.1em;text-transform:uppercase;width:fit-content;margin-bottom:8px;font-size:12px;font-weight:900;display:inline-flex}.purchase-hero-content h2,.purchase-focused-header h2{color:inherit;letter-spacing:-.04em;margin:0 0 8px;font-size:clamp(26px,3.1vw,38px)}.purchase-hero-content p,.purchase-focused-header p{color:#ffffffc7;max-width:760px;margin:0;line-height:1.55}.purchase-hero-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.purchase-hero-search{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff29;border:1px solid #ffffff52;border-radius:16px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-height:50px;padding:0 12px 0 7px;display:grid}.purchase-hero-search .purchase-svg-icon{background:#ffffff29;border-radius:11px;width:36px;height:36px}.purchase-hero-search input{height:48px;box-shadow:none;color:#fff;background:0 0;border:none;padding:0;font-weight:700}.purchase-hero-search input:focus{box-shadow:none;border:none}.purchase-hero-search input::placeholder{color:#ffffffb3}.purchase-hero-button{color:#0f4fc4;white-space:nowrap;background:#fff;border:none;border-radius:16px;align-items:center;gap:10px;min-height:50px;padding:0 16px;font-weight:900;display:inline-flex;box-shadow:0 16px 30px #0f172a33}.purchase-hero-button .purchase-svg-icon{background:#eaf2ff;width:34px;height:34px}.purchase-compact-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.purchase-compact-metric{background:#fff;border:1px solid #e2e8f0;border-radius:18px;align-items:center;gap:13px;min-height:86px;padding:14px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #0f172a12}.purchase-compact-metric:after{content:"";background:#0f4fc4;height:4px;position:absolute;bottom:0;left:0;right:0}.purchase-compact-metric .purchase-svg-icon{color:#0f4fc4;background:#eaf2ff;width:46px;height:46px}.purchase-compact-metric strong{color:#0f2442;margin-bottom:4px;font-size:28px;line-height:1;display:block}.purchase-compact-metric span{color:#526176;font-size:12px;font-weight:900;display:block}.purchase-compact-metric.pending .purchase-svg-icon{color:#d99a00;background:#fff4d8}.purchase-compact-metric.pending:after{background:#d99a00}.purchase-compact-metric.process .purchase-svg-icon{color:#7c3aed;background:#ede9fe}.purchase-compact-metric.process:after{background:#7c3aed}.purchase-compact-metric.delivered .purchase-svg-icon{color:#16a34a;background:#dcfce7}.purchase-compact-metric.delivered:after{background:#16a34a}.purchase-compact-metric.urgent .purchase-svg-icon{color:#ed1c24;background:#fee2e2}.purchase-compact-metric.urgent:after{background:#ed1c24}.purchase-panel-card,.purchase-focused-card{background:#fffffff5;border:1px solid #e2e8f0;border-radius:22px;min-width:0;padding:18px;box-shadow:0 18px 45px #0f172a14}.purchase-panel-header,.purchase-card-heading{border-bottom:1px solid #e5eaf2;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;padding-bottom:14px;display:flex}.purchase-card-heading{justify-content:flex-start;align-items:center}.purchase-card-heading.compact-heading{margin-bottom:12px}.purchase-card-heading .purchase-svg-icon{color:#0f4fc4;background:#eaf2ff}.purchase-panel-header h3,.purchase-card-heading h3{color:#0f2442;margin:0 0 4px;font-size:18px}.purchase-panel-header p,.purchase-card-heading p{color:#64748b;margin:0;font-size:13px;line-height:1.4}.purchase-compact-filters{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.purchase-compact-filters select{color:#0f2442;background:#fff;border:1px solid #d9e2ef;border-radius:12px;min-width:180px;height:42px;padding:0 12px;font-weight:800}.purchase-request-list.modern-list{gap:11px}.purchase-modern-main{width:100%;color:inherit;text-align:left;background:0 0;border:none;grid-template-columns:54px minmax(0,1fr);align-items:start;gap:13px;padding:0;display:grid}.purchase-modern-main .purchase-request-icon,.purchase-modern-row .purchase-request-icon{border-radius:15px;width:54px;height:54px;color:#fff!important;background:linear-gradient(135deg,#0f4fc4,#ed1c24)!important}.purchase-side-summary{gap:14px;display:grid;position:sticky;top:24px}.purchase-attention-list{gap:9px;display:grid}.purchase-attention-list button{width:100%;color:inherit;text-align:left;background:#fbfdff;border:1px solid #e5eaf2;border-radius:14px;padding:11px;transition:all .18s}.purchase-attention-list button:hover{background:#f8fbff;border-color:#b9cdfa;transform:translateY(-1px)}.purchase-attention-list strong{color:#0f2442;overflow-wrap:anywhere;margin-bottom:4px;font-size:13px;display:block}.purchase-attention-list span,.purchase-side-empty{color:#64748b;font-size:12px}.purchase-side-empty{text-align:center;background:#f8fbff;border:1px dashed #dbe7ff;border-radius:14px;padding:14px}.purchase-focused-view{gap:16px;display:grid}.purchase-back-button{color:#0f4fc4;background:#fff;border:1px solid #dbe7ff;border-radius:14px;align-items:center;gap:10px;width:fit-content;padding:10px 13px;font-weight:900;display:inline-flex;box-shadow:0 10px 22px #0f172a0f}.purchase-back-button .purchase-svg-icon{background:#eaf2ff;width:32px;height:32px}.purchase-focused-header{color:#fff;background:radial-gradient(circle at 10% 12%,#fff3,#0000 34%),linear-gradient(135deg,#0b2c68,#0f4fc4 58%,#071f4f);border-radius:26px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex;box-shadow:0 22px 48px #0f172a24}.purchase-focused-header>.purchase-svg-icon{color:#fff;background:#ffffff24;border-radius:22px;width:70px;height:70px}.purchase-focused-header>.purchase-svg-icon svg{width:34px;height:34px}.purchase-focused-title-group{align-items:center;gap:15px;min-width:0;display:flex}.purchase-detail-focused-header{align-items:center}.purchase-detail-badges.focused{justify-content:flex-end;margin:0}.purchase-focused-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;display:grid}.purchase-focused-form .full{grid-column:1/-1}.purchase-detail-main-card .purchase-detail-grid.wide{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:4px}.purchase-log-focused-card{align-content:start}.purchase-redesign button.purchase-modern-main,.purchase-redesign .purchase-attention-list button{color:inherit;box-shadow:none;background:0 0}.purchase-redesign .purchase-attention-list button{background:#fbfdff}@media (width<=1500px){.purchase-focused-detail-layout.admin{grid-template-columns:minmax(0,1fr) 380px}.purchase-log-focused-card{grid-column:1/-1}}@media (width<=1300px){.purchase-hero-card,.purchase-workspace-grid,.purchase-focused-detail-layout,.purchase-focused-detail-layout.admin{grid-template-columns:1fr}.purchase-side-summary{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.purchase-compact-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.purchase-log-focused-card{grid-column:auto}}@media (width<=900px){.purchase-hero-actions,.purchase-modern-row,.purchase-focused-form,.purchase-detail-main-card .purchase-detail-grid.wide,.purchase-side-summary{grid-template-columns:1fr}.purchase-compact-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-panel-header,.purchase-focused-header,.purchase-detail-focused-header,.purchase-inline-warning,.purchase-delete-zone.compact{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.purchase-compact-filters,.purchase-compact-filters select,.purchase-hero-button,.purchase-inline-warning button,.purchase-focused-actions button{width:100%}.purchase-focused-actions,.purchase-row-actions{flex-direction:column;width:100%;display:grid}.purchase-detail-badges.focused{justify-content:flex-start}}@media (width<=620px){.purchase-hero-card,.purchase-focused-header,.purchase-panel-card,.purchase-focused-card{border-radius:20px;padding:16px}.purchase-compact-metrics,.purchase-modern-main{grid-template-columns:1fr}.purchase-request-title-row{flex-direction:column}.purchase-request-badges{justify-content:flex-start}}.purchase-redesign .purchase-svg-icon,.purchase-focused-view .purchase-svg-icon,.purchase-hero-card .purchase-svg-icon,.purchase-panel-card .purchase-svg-icon,.purchase-focused-card .purchase-svg-icon{text-align:center;vertical-align:middle;justify-content:center!important;align-items:center!important;line-height:0!important;display:inline-flex!important}.purchase-redesign .purchase-svg-icon svg,.purchase-focused-view .purchase-svg-icon svg,.purchase-hero-card .purchase-svg-icon svg,.purchase-panel-card .purchase-svg-icon svg,.purchase-focused-card .purchase-svg-icon svg{flex:none;margin:auto;display:block!important}.purchase-compact-metric .purchase-svg-icon,.purchase-modern-main .purchase-request-icon,.purchase-modern-row .purchase-request-icon,.purchase-card-heading .purchase-svg-icon,.purchase-focused-header>.purchase-svg-icon,.purchase-back-button .purchase-svg-icon,.purchase-hero-search .purchase-svg-icon,.purchase-hero-button .purchase-svg-icon{justify-content:center!important;align-items:center!important;line-height:0!important;display:inline-flex!important}.purchase-compact-metric .purchase-svg-icon svg,.purchase-modern-main .purchase-request-icon svg,.purchase-modern-row .purchase-request-icon svg,.purchase-card-heading .purchase-svg-icon svg,.purchase-focused-header>.purchase-svg-icon svg,.purchase-back-button .purchase-svg-icon svg,.purchase-hero-search .purchase-svg-icon svg,.purchase-hero-button .purchase-svg-icon svg{margin:auto;display:block!important}.executive-dashboard-redesign{gap:16px}.executive-svg-icon{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:1em;height:1em;display:block}.executive-command-center{color:#fff;background:radial-gradient(circle at 10% 18%,#ffffff2e,#0000 30%),radial-gradient(circle at 92% 12%,#ed1c243d,#0000 28%),linear-gradient(135deg,#071f4f 0%,#0f4fc4 55%,#14213d 100%);border:1px solid #ffffff2e;align-items:center;padding:28px;box-shadow:0 24px 58px #0f172a2e}.executive-command-copy span,.executive-command-copy h2,.executive-command-copy p{color:#fff}.executive-command-copy span,.executive-command-copy p{opacity:.82}.executive-command-actions .last-updated{color:#ffffffe0;white-space:normal;background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;align-items:center;min-height:42px;padding:0 14px;display:inline-flex}.executive-command-actions .dashboard-refresh-button{color:#0f4fc4;background:#fff;border-radius:999px;min-height:42px;box-shadow:0 14px 28px #0f172a3d}.executive-overview-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr)}.executive-hero-card{border-radius:24px;min-height:164px}.executive-focus-stack{gap:12px}.executive-mini-metric{border-radius:18px;min-height:78px;padding:14px}.executive-mini-metric strong{font-size:28px}.executive-module-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.module-pulse-card{border-radius:18px;grid-template-columns:44px minmax(0,1fr);min-height:138px;padding:15px}.module-pulse-icon{place-items:center;width:44px;height:44px;font-size:24px;display:grid}.module-pulse-card h3{margin-bottom:7px}.module-pulse-card strong{font-size:31px}.module-pulse-details small{padding:4px 7px}.executive-control-layout{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:start;gap:18px;display:grid}.executive-side-stack{gap:18px;min-width:0;display:grid}.executive-attention-card,.executive-project-focus-card,.executive-recent-card{min-width:0}.executive-section-title .section-title-icon{background:#eef4ff;border-radius:10px;place-items:center;width:30px;height:30px;font-size:18px;display:grid}.executive-section-title .section-title-icon svg{width:18px;height:18px}.executive-attention-list{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-attention-item{text-align:left;width:100%;min-height:98px}.executive-attention-item.clickable{cursor:pointer;transition:all .18s}.executive-attention-item.clickable:hover{border-color:#b9cdfa;transform:translateY(-1px);box-shadow:0 14px 30px #0f172a14}.executive-attention-item>span{color:#0f4fc4;font-size:22px}.executive-attention-item.red>span{color:#ed1c24;background:#fee2e2}.executive-attention-item.gold>span{color:#d99a00;background:#fff4d8}.executive-attention-item.orange>span{color:#f97316;background:#ffedd5}.executive-attention-item.purple>span{color:#7c3aed;background:#ede9fe}.executive-attention-item.teal>span{color:#0f9488;background:#ccfbf1}.executive-attention-item.green>span{color:#16a34a;background:#dcfce7}.executive-project-groups{gap:12px;display:grid}.executive-project-group{background:linear-gradient(#fff,#fbfdff);border:1px solid #e2e8f0;border-radius:16px;padding:12px}.executive-project-group-header{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:10px;display:grid}.executive-project-group-header>span{color:#0f4fc4;background:#eaf2ff;border-radius:10px;place-items:center;width:32px;height:32px;font-size:18px;display:grid}.executive-project-group.red .executive-project-group-header>span{color:#ed1c24;background:#fee2e2}.executive-project-group.gold .executive-project-group-header>span{color:#d99a00;background:#fff4d8}.executive-project-group.green .executive-project-group-header>span{color:#16a34a;background:#dcfce7}.executive-project-group-header strong{color:#0f2442;font-size:14px}.executive-project-group-header small{color:#64748b;background:#f1f5f9;border-radius:999px;place-items:center;min-width:28px;height:24px;font-size:11px;font-weight:900;display:inline-grid}.executive-project-empty{color:#64748b;margin:0;font-size:12px;line-height:1.4}.executive-project-row-list{gap:8px;display:grid}.executive-project-row{text-align:left;background:#fff;border:1px solid #edf1f7;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:10px;transition:all .18s;display:grid}.executive-project-row:hover{border-color:#b9cdfa;transform:translateY(-1px);box-shadow:0 10px 22px #0f172a12}.executive-project-row strong{color:#0f2442;overflow-wrap:anywhere;margin-bottom:3px;font-size:12px;line-height:1.3;display:block}.executive-project-row span{color:#64748b;font-size:11px;line-height:1.3;display:block}.executive-project-row-status{justify-items:end;gap:5px;display:grid}.executive-project-row-status small{color:#0f4fc4;font-size:11px;font-weight:900}.executive-log-list{gap:10px}.executive-log-list .formal-log-row{grid-template-columns:34px minmax(0,1fr);align-items:flex-start;gap:10px;display:grid}.executive-log-list .recent-icon{width:34px;height:34px;font-size:18px}.executive-log-list .formal-log-content b,.executive-log-list .formal-log-content p{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.executive-log-list .formal-log-content b{-webkit-line-clamp:1;line-clamp:1}.executive-log-list .formal-log-content p{-webkit-line-clamp:2;line-clamp:2}.project-mini-icon .executive-svg-icon,.recent-icon .executive-svg-icon,.module-pulse-icon .executive-svg-icon,.executive-attention-item .executive-svg-icon,.executive-project-group-header .executive-svg-icon{width:1em;height:1em}.compact-executive-table{min-width:560px}@media (width<=1600px){.executive-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1300px){.executive-control-layout,.executive-overview-grid{grid-template-columns:1fr}.executive-focus-stack{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.executive-module-grid,.executive-focus-stack,.executive-attention-list{grid-template-columns:1fr}.executive-command-center,.executive-hero-card{align-items:flex-start}.executive-project-row{grid-template-columns:1fr}.executive-project-row-status{justify-items:start}}.nav-icon{flex-shrink:0;place-items:center;width:24px;height:24px;display:inline-grid}.nav-svg-icon{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;display:block}.executive-control-layout-compact{grid-template-columns:minmax(0,1.22fr) minmax(360px,.78fr);align-items:start}.executive-left-stack{gap:14px;min-width:0;display:grid}.executive-side-stack-compact{gap:14px}.executive-tables-grid-inline{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0}.executive-tables-grid-inline .visual-card{border-radius:16px;padding:16px;box-shadow:0 12px 30px #0f172a0f}.executive-tables-grid-inline .section-title-row{margin-bottom:10px;padding-bottom:10px}.executive-tables-grid-inline .visual-table th,.executive-tables-grid-inline .visual-table td{padding:9px 8px;font-size:12px}.executive-tables-grid-inline .compact-executive-table{min-width:520px}.executive-tables-grid-inline .area-progress{gap:7px;min-width:120px}.executive-wide-recent-card{border-radius:18px;width:100%;margin-top:0;padding:14px 16px}.executive-wide-recent-card .section-title-row{margin-bottom:12px;padding-bottom:10px}.executive-wide-recent-card .executive-log-list{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:10px;display:grid}.executive-wide-recent-card .executive-log-list .formal-log-row{background:#fbfdff;border:1px solid #e5eaf2;border-radius:14px;min-height:82px;padding:10px}.executive-wide-recent-card .executive-log-list .formal-log-content p{-webkit-line-clamp:1;line-clamp:1}.executive-wide-recent-card .recent-project-meta{gap:6px;margin-top:6px}.executive-wide-recent-card .recent-project-meta small{font-size:10.5px}@media (width<=1500px){.executive-control-layout-compact,.executive-side-stack-compact{grid-template-columns:1fr}}@media (width<=1100px){.executive-tables-grid-inline{grid-template-columns:1fr}}@media (width<=700px){.executive-wide-recent-card .executive-log-list{grid-template-columns:1fr}}.mobile-app-header,.mobile-bottom-nav,.mobile-module-drawer-layer{display:none}.sidebar-logo-button{background:0 0;border:none;width:100%;padding:0}@media (width<=900px){html{background:var(--bg);scroll-behavior:smooth;min-height:100%}body{background:var(--bg);-webkit-font-smoothing:antialiased;overscroll-behavior-y:none;min-height:100dvh}button,.visual-primary-button,.visual-outline-button,.primary-button,.secondary-button{touch-action:manipulation;min-height:42px}input,select,textarea{font-size:16px}.app-shell{width:100%;max-width:100%;min-height:100dvh;padding-top:calc(72px + env(safe-area-inset-top));padding-bottom:calc(88px + env(safe-area-inset-bottom));background:radial-gradient(circle at 100% 0,#0f4fc414,#0000 34%),#f5f7fb;display:block}.sidebar{display:none!important}.main-content{width:100%;max-width:100%;padding:14px 14px 18px;overflow-x:hidden}.top-profile-bar{display:none}.mobile-app-header{z-index:80;min-height:calc(66px + env(safe-area-inset-top));padding:calc(8px + env(safe-area-inset-top)) 12px 8px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid #dbe3ecdb;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid;position:fixed;top:0;left:0;right:0;box-shadow:0 12px 30px #0f172a14}.mobile-header-logo-button,.mobile-header-avatar-button,.mobile-header-menu-button{border:none;flex-shrink:0;place-items:center;display:grid}.mobile-header-logo-button{background:#fff;border-radius:16px;width:46px;height:46px;overflow:hidden;box-shadow:0 8px 18px #0f172a14}.mobile-header-logo-button img{object-fit:contain;width:38px;max-height:38px;display:block}.mobile-header-title{gap:2px;min-width:0;display:grid}.mobile-header-title span{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:900}.mobile-header-title strong{color:#0f2442;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.2;display:block;overflow:hidden}.mobile-header-actions{align-items:center;gap:8px;display:flex}.mobile-header-menu-button{color:#0f4fc4;background:#eef4ff;border-radius:14px;width:42px;height:42px;font-size:23px;font-weight:900;line-height:1}.mobile-header-avatar-button{color:#fff;background:linear-gradient(135deg,#0f4fc4,#ed1c24);border-radius:50%;width:42px;height:42px;font-size:12px;font-weight:900;box-shadow:0 10px 22px #0f4fc42e}.mobile-bottom-nav{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:82;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #dbe3ece6;border-radius:24px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;min-height:68px;padding:8px;display:grid;position:fixed;box-shadow:0 22px 55px #0f172a2e}.mobile-bottom-nav button{color:#64748b;background:0 0;border:none;border-radius:18px;align-content:center;justify-items:center;gap:3px;min-width:0;min-height:52px;padding:5px 2px;font-size:10px;font-weight:900;line-height:1.1;display:grid}.mobile-bottom-nav button svg{stroke-width:2px;width:21px;height:21px;display:block}.mobile-bottom-nav button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.mobile-bottom-nav button.active{color:#fff;background:linear-gradient(135deg,#0f4fc4,#0941a5);box-shadow:0 10px 20px #0f4fc438}.mobile-module-drawer-layer{z-index:120;display:block;position:fixed;inset:0}.mobile-module-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a6b;border:none;width:100%;min-height:100%;position:absolute;inset:0}.mobile-module-drawer{max-height:min(82dvh,680px);padding:10px 16px calc(18px + env(safe-area-inset-bottom));background:#fff;border:1px solid #e2e8f0eb;border-radius:28px 28px 0 0;position:absolute;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -24px 60px #0f172a3d}.mobile-drawer-handle{background:#cbd5e1;border-radius:999px;width:46px;height:5px;margin:2px auto 14px}.mobile-drawer-profile{background:linear-gradient(#fff,#fbfdff);border:1px solid #e2e8f0;border-radius:18px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:12px;padding:12px;display:grid}.mobile-drawer-avatar{color:#fff;background:linear-gradient(135deg,#0f4fc4,#ed1c24);border-radius:50%;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.mobile-drawer-profile strong{color:#0f2442;overflow-wrap:anywhere;font-size:14px;line-height:1.25;display:block}.mobile-drawer-profile span{color:#64748b;margin-top:3px;font-size:12px;font-weight:800;display:block}.mobile-drawer-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.mobile-drawer-list button{color:#0f2442;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:17px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-height:74px;padding:12px;font-size:12px;font-weight:900;display:grid}.mobile-drawer-list button.active{color:#0f4fc4;background:#eef5ff;border-color:#bad0ff;box-shadow:0 10px 22px #0f4fc41a}.mobile-drawer-icon{color:#0f4fc4;background:#eaf2ff;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.mobile-drawer-icon svg{width:20px;height:20px}.mobile-drawer-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;display:grid}.mobile-drawer-actions button{color:#0f4fc4;background:#fff;border:1px solid #dbe7ff;border-radius:15px;padding:12px;font-size:12px;font-weight:900}.mobile-drawer-actions button.danger{color:#991b1b;background:#fee2e2;border-color:#fecaca}html[data-theme=dark] .mobile-app-header{border-bottom:1px solid var(--border);background:#0f172aeb}html[data-theme=dark] .mobile-header-logo-button{background:var(--surface-2)}html[data-theme=dark] .mobile-header-title span{color:var(--muted)}html[data-theme=dark] .mobile-header-title strong{color:var(--text)}html[data-theme=dark] .mobile-header-menu-button{background:var(--blue-soft);color:var(--primary)}html[data-theme=dark] .mobile-bottom-nav{border:1px solid var(--border);background:#0f172af0}html[data-theme=dark] .mobile-bottom-nav button{color:var(--muted)}html[data-theme=dark] .mobile-module-drawer{background:var(--surface);border-color:var(--border)}html[data-theme=dark] .mobile-drawer-handle{background:var(--border)}html[data-theme=dark] .mobile-drawer-profile{border-color:var(--border);background:linear-gradient(180deg, var(--surface-2), var(--surface-3))}html[data-theme=dark] .mobile-drawer-profile strong{color:var(--text)}html[data-theme=dark] .mobile-drawer-profile span{color:var(--muted)}html[data-theme=dark] .mobile-drawer-list button{border-color:var(--border);background:var(--surface-2);color:var(--text)}html[data-theme=dark] .mobile-drawer-list button.active{border-color:var(--primary);background:var(--blue-soft);color:var(--primary)}html[data-theme=dark] .mobile-drawer-icon{background:var(--blue-soft);color:var(--primary)}html[data-theme=dark] .mobile-drawer-actions button{border-color:var(--border);background:var(--surface-2);color:var(--primary)}html[data-theme=dark] .mobile-drawer-actions button.danger{border-color:var(--danger);background:var(--red-soft);color:var(--danger)}.card,.visual-card,.technical-panel,.printshop-panel,.agenda-panel,.purchase-panel,.profile-page-card{border-radius:20px;box-shadow:0 12px 30px #0f172a12}.visual-page-header,.dashboard-topbar,.project-detail-topline,.departments-hero,.technical-panel-header,.printshop-panel-header,.agenda-panel-header,.purchase-panel-header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:14px}.visual-page-header h2,.dashboard-topbar h2,.main-content h2{letter-spacing:-.03em;font-size:24px}.visual-page-actions,.dashboard-top-actions,.technical-form-actions,.purchase-focused-actions,.printshop-focused-actions,.agenda-focused-actions{justify-content:flex-start;width:100%}.visual-page-actions button,.dashboard-top-actions button,.technical-form-actions button,.purchase-focused-actions button,.printshop-focused-actions button,.agenda-focused-actions button{width:100%}.executive-command-center,.technical-hero,.printshop-hero,.agenda-hero,.purchase-hero,.project-hero-overview{border-radius:24px;align-items:flex-start;padding:20px}.executive-command-actions,.printshop-hero-actions,.agenda-hero-actions,.purchase-hero-actions,.executive-command-actions .last-updated,.executive-command-actions .dashboard-refresh-button,.printshop-hero-search,.purchase-hero-search,.agenda-hero-search{width:100%}.dashboard-metrics-grid,.visual-metrics-grid,.my-metrics-grid,.all-metrics-grid,.technical-summary-grid,.printshop-summary-grid,.agenda-summary-grid,.purchase-summary-grid,.departments-metrics-grid,.collaborator-metrics-grid,.executive-module-grid,.executive-focus-stack,.executive-tables-grid-inline,.executive-attention-list,.simple-metrics-grid,.purchase-metrics-grid,.printshop-metrics-grid,.agenda-metrics-grid{gap:12px;grid-template-columns:1fr!important}.simple-metric,.metric-card,.visual-metric,.technical-summary-card,.purchase-compact-metric,.printshop-compact-metric,.agenda-compact-metric,.module-pulse-card,.executive-mini-metric{border-radius:18px;min-height:auto;padding:15px}.simple-metric-icon,.metric-icon,.module-pulse-icon{flex-shrink:0;width:48px;height:48px}.simple-metric strong,.visual-metric strong,.module-pulse-card strong,.technical-summary-card strong{font-size:26px}.dashboard-grid,.dashboard-grid-large,.projects-layout,.all-projects-layout,.create-project-layout,.my-projects-layout,.project-detail-layout,.edit-project-layout,.departments-workspace,.collaborators-layout,.executive-control-layout,.executive-control-layout-compact,.executive-overview-grid,.technical-location-layout,.printshop-layout,.printshop-focused-layout,.agenda-layout,.purchase-layout,.purchase-focused-layout{gap:14px;grid-template-columns:1fr!important}.my-projects-side,.project-detail-side,.edit-project-side,.redesigned-detail-side,.department-editor-panel,.collaborator-editor-card,.executive-side-stack,.executive-side-stack-compact{grid-template-columns:1fr!important;position:static!important}.form-grid,.visual-form-grid,.edit-form-grid,.technical-form-grid,.create-user-form,.profile-info-grid,.details-grid,.project-summary-grid,.hero-meta-grid,.indicator-grid,.redesigned-indicator-grid,.attachments-grid,.advanced-filters-grid,.collaborators-toolbar,.department-card-grid,.location-detail-columns,.location-detail-grid,.maintenance-checklist-grid,.purchase-form-grid,.printshop-form-grid,.agenda-form-grid{grid-template-columns:1fr!important}.visual-field.full,.technical-form-full,.form-group.full,.create-user-form label.full{grid-column:auto!important}.table-scroll,.visual-table-wrap{-webkit-overflow-scrolling:touch;margin-left:-2px;margin-right:-2px;padding-bottom:6px;overflow-x:auto}.data-table,.visual-table,.modern-projects-table,.compact-executive-table,.collaborators-table,.area-table,.detail-files-table{min-width:720px}.assigned-project-card,.my-project-card,.compact-project-card,.project-mini-card,.technical-asset-card,.purchase-modern-row,.purchase-request-card,.printshop-item-card,.agenda-request-card,.department-card-visual{border-radius:18px;padding:14px}.assigned-bottom,.my-project-meta-grid,.compact-meta-grid,.my-project-progress-row,.compact-progress-row,.project-mini-meta,.executive-project-row,.formal-log-table-row,.history-row,.action-item{grid-template-columns:1fr!important}.assigned-title-row,.my-project-card-top,.workspace-header,.filters-card-top,.list-header,.section-header-with-action,.project-hero-strip,.project-title-area,.advance-composer-footer,.technical-alert-strip,.technical-alert-main,.maintenance-checklist-header{flex-direction:column!important;align-items:flex-start!important}.assigned-badges,.my-project-card-actions,.table-actions,.admin-review-actions,.comment-form-actions,.technical-asset-actions,.department-editor-actions,.create-user-modal-actions,.mobile-stack-actions{grid-template-columns:1fr;justify-content:stretch;gap:8px;width:100%;display:grid!important}.assigned-badges .visual-badge,.my-project-card-actions button,.table-actions button,.table-actions a,.admin-review-actions button,.comment-form-actions button,.technical-asset-actions button,.department-editor-actions button,.create-user-modal-actions button{text-align:center;justify-content:center;width:100%}.profile-dropdown,.create-user-modal,.modal-backdrop{max-width:100%}.modal-backdrop{align-items:end;padding:0}.create-user-modal{width:100%;max-height:88dvh;padding:22px 16px calc(22px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0}.profile-page-hero,.collaborator-editor-header,.department-editor-header,.purchase-focused-header,.printshop-focused-header,.agenda-focused-header{text-align:left;grid-template-columns:1fr!important}.profile-page-avatar{margin:0}.profile-page-badges,.filter-pills,.project-view-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;width:100%;padding-bottom:4px;overflow-x:auto}.filter-pills button,.project-view-tabs button{white-space:nowrap;flex:none}.executive-wide-recent-card .executive-log-list,.activity-list,.agenda-list,.recent-project-list,.stack-list,.project-card-list,.executive-project-groups,.purchase-attention-list{grid-template-columns:1fr!important}.executive-wide-recent-card .executive-log-list .formal-log-row{min-height:auto}.advance-entry>p,.advance-files-grid,.advance-entry-actions,.advance-comment-form,.advance-comments-list{margin-left:0!important}.advance-entry-header{grid-template-columns:38px minmax(0,1fr)!important}.advance-comment-toggle{grid-column:2;width:max-content}.technical-alert-stats{grid-template-columns:1fr;justify-content:stretch;width:100%;display:grid}.technical-alert-stats div{width:100%}.executive-command-copy p,.technical-hero p,.printshop-hero p,.agenda-hero p,.purchase-hero p,.page-description{font-size:13px;line-height:1.45}.focused-view,.purchase-focused-view,.printshop-focused-view,.agenda-focused-view,.technical-focused-view{margin:0}}@media (width<=480px){.main-content{padding-left:10px;padding-right:10px}.mobile-app-header{grid-template-columns:42px minmax(0,1fr) auto;padding-left:10px;padding-right:10px}.mobile-header-logo-button,.mobile-header-avatar-button,.mobile-header-menu-button{width:40px;height:40px}.mobile-header-logo-button img{width:34px;max-height:34px}.mobile-header-title strong{font-size:14px}.mobile-bottom-nav{left:7px;right:7px;bottom:calc(7px + env(safe-area-inset-bottom));border-radius:22px;padding:7px}.mobile-bottom-nav button{border-radius:16px;min-height:50px;font-size:9.5px}.mobile-bottom-nav button svg{width:20px;height:20px}.mobile-drawer-list,.mobile-drawer-actions{grid-template-columns:1fr}.card,.visual-card,.technical-panel,.printshop-panel,.agenda-panel,.purchase-panel{padding:16px}.executive-command-center,.technical-hero,.printshop-hero,.agenda-hero,.purchase-hero,.project-hero-overview{padding:18px}}.attendance-admin-card{flex-direction:column;gap:18px;display:flex}.attendance-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.team-agenda-info-alert{color:#244d83;background:#eef6ff;border:1px solid #c9def5;border-radius:16px;padding:12px 14px;font-size:13px;font-weight:800}.attendance-layout-grid,.attendance-location-admin{grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);align-items:start;gap:16px;display:grid}.attendance-panel-block,.attendance-location-form{background:#f9fbfe;border:1px solid #2d49731a;border-radius:20px;min-width:0;padding:16px}.attendance-panel-block h4,.attendance-location-form h4{color:#17233c;margin:0 0 10px;font-size:16px}.attendance-panel-block p{color:#6f7c90;margin:0 0 12px;font-size:13px;line-height:1.45}.attendance-table-wrap{overflow-x:auto}.attendance-table{border-collapse:collapse;width:100%;min-width:820px}.attendance-table th,.attendance-table td{text-align:left;vertical-align:top;border-bottom:1px solid #2d497314;padding:11px 10px;font-size:13px}.attendance-table th{color:#526176;background:#f1f5fa;font-weight:900}.attendance-table td{color:#43536a}.attendance-table td strong{color:#17233c;font-size:13px;display:block}.attendance-table td span{color:#738095;margin-top:2px;font-size:12px;display:block}.attendance-status{white-space:nowrap;border-radius:999px;width:fit-content;padding:6px 10px;font-weight:900;font-size:11px!important;display:inline-flex!important}.attendance-status.success{background:#dff5e8;color:#20784b!important}.attendance-status.warning{background:#fff3cd;color:#856404!important}.attendance-status.danger{background:#ffe3e3;color:#9b2f2f!important}.attendance-status.muted{background:#eef1f5;color:#637083!important}.attendance-alert-list,.attendance-location-list{flex-direction:column;gap:10px;display:flex}.attendance-alert-card,.attendance-location-card{background:#fff;border:1px solid #2d49731a;border-radius:16px;padding:12px}.attendance-alert-card strong,.attendance-location-card strong{color:#17233c;font-size:13px;display:block}.attendance-alert-card span,.attendance-location-card span{color:#647187;margin-top:4px;font-size:12px;line-height:1.4;display:block}.attendance-location-card{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.team-agenda-danger-link{color:#9b2f2f;cursor:pointer;white-space:nowrap;background:#ffe3e3;border:none;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.attendance-location-form{flex-direction:column;gap:12px;display:flex}.attendance-location-form label{color:#40506a;flex-direction:column;gap:7px;font-size:13px;font-weight:800;display:flex}.attendance-location-form input{color:#17233c;width:100%;font:inherit;box-sizing:border-box;background:#fbfcfe;border:1px solid #2d497329;border-radius:14px;outline:none;padding:11px 12px}.attendance-location-actions{flex-wrap:wrap;gap:10px;display:flex}.attendance-location-actions button{cursor:pointer;border:none;border-radius:14px;padding:11px 13px;font-weight:900}.attendance-location-actions button[type=button]{color:#34445f;background:#eef1f5}@media (width<=1100px){.attendance-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-layout-grid,.attendance-location-admin{grid-template-columns:1fr}}@media (width<=720px){.attendance-metrics-grid{grid-template-columns:1fr}}.workspace-dashboard-page{gap:20px;width:100%;min-width:0;max-width:100%;display:grid}.workspace-dashboard-header{margin-bottom:0}.workspace-dashboard-summary{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.workspace-dashboard-summary span{color:#0f4fc4;background:#eaf2ff;border:1px solid #bad0ff;border-radius:999px;align-items:center;min-height:38px;padding:8px 13px;font-size:12px;font-weight:900;display:inline-flex}.workspace-dashboard-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start;gap:20px;display:grid}.workspace-card{background:#fff;border:1px solid #e2e8f0;border-radius:22px;min-width:0;padding:22px;overflow:hidden;box-shadow:0 18px 45px #0f172a14}.announcements-card{border-left:6px solid #0f4fc4}.notes-card{background:linear-gradient(135deg,#fff,#fffaf0);border-left:6px solid #d99a00}.workspace-card-header{border-bottom:1px solid #e5eaf2;justify-content:space-between;gap:16px;margin-bottom:16px;padding-bottom:16px;display:flex}.workspace-card-kicker{color:#0f4fc4;letter-spacing:.06em;text-transform:uppercase;background:#eef5ff;border-radius:999px;align-items:center;width:fit-content;margin-bottom:8px;padding:6px 10px;font-size:11px;font-weight:900;display:inline-flex}.notes-card .workspace-card-kicker{color:#8a6d1d;background:#fff4d8}.workspace-card-header h3{color:#0f2442;margin:0 0 5px;font-size:20px}.workspace-card-header p{color:#64748b;margin:0;font-size:13px;line-height:1.45}.announcement-form,.personal-note-form{background:#f8fbff;border:1px solid #dbe7ff;border-radius:18px;gap:12px;margin-bottom:16px;padding:14px;display:grid}.personal-note-form{background:#fffdf6;border-color:#f3d28a}.announcement-form-grid{grid-template-columns:minmax(0,1fr) 180px;gap:12px;display:grid}.announcement-form label,.personal-note-form label{gap:7px;margin:0;display:grid}.announcement-form label>span,.personal-note-form label>span{color:#0f2442;font-size:12px;font-weight:900}.announcement-form input,.announcement-form select,.announcement-form textarea,.personal-note-form input,.personal-note-form textarea{color:#0f2442;background:#fff;border:1px solid #d9e2ef;border-radius:11px;width:100%;padding:11px 12px;font-size:13px}.announcement-form textarea,.personal-note-form textarea{resize:vertical;min-height:88px}.note-pin-row{color:#8a6d1d;grid-template-columns:auto minmax(0,1fr);align-items:center;font-size:12px;font-weight:900;gap:9px!important;display:flex!important}.note-pin-row input{accent-color:#d99a00;width:18px;height:18px}.workspace-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.workspace-primary-button,.workspace-soft-button,.mark-read-button,.announcement-admin-actions button,.personal-note-actions button{border-radius:10px!important;padding:9px 13px!important;font-size:12px!important;font-weight:900!important}.workspace-primary-button,.mark-read-button{color:#fff!important;background:#0f4fc4!important;border:1px solid #0f4fc4!important}.workspace-soft-button,.announcement-admin-actions button,.personal-note-actions button{color:#0f4fc4!important;background:#fff!important;border:1px solid #dbe7ff!important}.announcement-admin-actions button.danger,.personal-note-actions button.danger{color:#b42318!important;background:#fff5f5!important;border-color:#fecaca!important}.workspace-error-box,.workspace-success-box{border-radius:13px;margin-bottom:12px;padding:11px 13px;font-size:12px;font-weight:800}.workspace-error-box{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.workspace-success-box{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.messages-notification-permission-box{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.messages-notification-permission-box button{color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:800}.announcement-list,.personal-notes-list{gap:13px;display:grid}.announcement-item,.personal-note-item{background:linear-gradient(#fff,#fbfdff);border:1px solid #e2e8f0;border-radius:18px;padding:16px;transition:all .18s}.announcement-item:hover,.personal-note-item:hover{border-color:#c8d7ee;box-shadow:0 14px 30px #0f172a12}.announcement-item.important{background:linear-gradient(#fff7ed,#fff);border-color:#fed7aa}.announcement-item-top,.personal-note-top{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.announcement-badge,.pin-badge{border-radius:999px;align-items:center;width:fit-content;margin-bottom:7px;padding:5px 9px;font-size:11px;font-weight:900;display:inline-flex}.announcement-badge{color:#0f4fc4;background:#eaf2ff;border:1px solid #bad0ff}.announcement-item.important .announcement-badge{color:#9a3412;background:#ffedd5;border-color:#fed7aa}.pin-badge{color:#8a6d1d;background:#fff4d8;border:1px solid #f3d28a}.announcement-item h4,.personal-note-item h4{color:#0f2442;margin:0;font-size:16px;line-height:1.25}.announcement-item-top small,.personal-note-top small{color:#94a3b8;white-space:nowrap;font-size:11px}.announcement-item>p,.personal-note-item>p{color:#344256;white-space:pre-wrap;margin:0 0 13px;font-size:13px;line-height:1.55}.announcement-meta-row{border-top:1px solid #edf1f7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.announcement-meta-row>span:first-child{color:#64748b;font-size:12px;font-weight:800}.read-confirmation-badge{color:#166534;background:#dcfce7;border:1px solid #bbf7d0;border-radius:999px;align-items:center;padding:7px 11px;font-size:12px;font-weight:900;display:inline-flex}.announcement-admin-panel{border-top:1px dashed #dbe3ec;gap:12px;margin-top:13px;padding-top:13px;display:grid}.announcement-admin-panel details{background:#f8fafc;border:1px solid #e5eaf2;border-radius:14px;padding:11px 12px}.announcement-admin-panel summary{color:#0f2442;cursor:pointer;font-size:12px;font-weight:900}.announcement-admin-panel details>p{color:#64748b;margin:10px 0 0;font-size:12px}.announcement-readers-list{gap:8px;margin-top:10px;display:grid}.announcement-readers-list div{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:9px 10px}.announcement-readers-list strong{color:#0f2442;font-size:12px;display:block}.announcement-readers-list span{color:#64748b;margin-top:2px;font-size:11px;display:block}.announcement-admin-actions,.personal-note-actions{flex-wrap:wrap;gap:8px;display:flex}.personal-note-item{background:linear-gradient(135deg,#fffdf6,#fff7d6);border-color:#f3d28a;position:relative}.personal-note-item.completed{opacity:.72;background:#f8fafc;border-color:#dbe3ec}.personal-note-item.completed h4,.personal-note-item.completed>p{text-decoration:line-through}.workspace-empty-state{text-align:center;background:#f8fbff;border:1px dashed #cbd7e6;border-radius:18px;place-items:center;min-height:155px;padding:22px;display:grid}.workspace-empty-state strong{color:#0f2442;font-size:14px}.workspace-empty-state p{color:#64748b;margin:6px 0 0;font-size:13px}.postit-empty{background:#fffdf6;border-color:#f3d28a}@media (width<=1250px){.workspace-dashboard-grid{grid-template-columns:1fr}}@media (width<=800px){.workspace-dashboard-summary{justify-content:flex-start}.announcement-form-grid{grid-template-columns:1fr}.workspace-form-actions,.announcement-admin-actions,.personal-note-actions{flex-direction:column}.workspace-form-actions button,.announcement-admin-actions button,.personal-note-actions button,.mark-read-button{width:100%}.announcement-item-top,.personal-note-top,.announcement-meta-row{flex-direction:column;align-items:flex-start}.announcement-item-top small,.personal-note-top small{white-space:normal}}.workspace-board-header{align-items:flex-start}.workspace-summary-grid{grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px;width:100%;max-width:760px;display:grid}.workspace-summary-card{background:linear-gradient(135deg,#fffffff2,#ffffffd6);border:1px solid #ffffff73;border-radius:20px;gap:4px;min-height:118px;padding:16px 16px 14px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 34px #0f172a1a}.workspace-summary-card:after{content:"";background:#ffffff61;border-radius:50%;width:74px;height:74px;position:absolute;top:-20px;right:-20px}.workspace-summary-card .summary-icon{font-size:24px}.workspace-summary-card strong{color:#0f2442;font-size:28px;line-height:1}.workspace-summary-card small{color:#4c5f76;font-size:12px;font-weight:900}.highlight-blue{background:linear-gradient(135deg,#eaf2ff,#fff)}.highlight-orange{background:linear-gradient(135deg,#fff1df,#fff)}.highlight-green{background:linear-gradient(135deg,#e8fff1,#fff)}.highlight-yellow{background:linear-gradient(135deg,#fff6cf,#fff)}.board-visual-card{position:relative}.workspace-card-header-visual{align-items:center}.workspace-card-side-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:8px 14px;font-size:12px;font-weight:900;display:inline-flex}.announcement-side-badge{color:#0f4fc4;background:#eaf2ff;border:1px solid #bad0ff}.note-side-badge{color:#8a6d1d;background:#fff0b3;border:1px solid #f4d36b}.board-form-visual{box-shadow:inset 0 1px #ffffff8c}.attachment-picker{gap:10px;display:grid}.attachment-picker-top{gap:3px;display:grid}.attachment-picker-top strong{color:#0f2442;font-size:12px}.attachment-picker-top span{color:#64748b;font-size:12px}.attachment-picker-dropzone{cursor:pointer;background:linear-gradient(#fff,#f5f9ff);border:1px dashed #b8cae8;border-radius:16px;padding:16px;position:relative;display:block!important}.personal-note-form .attachment-picker-dropzone{background:linear-gradient(#fffdf6,#fff8e1);border-color:#efcb72}.attachment-picker-dropzone input{opacity:0;cursor:pointer;position:absolute;inset:0}.attachment-picker-dropzone>div{justify-items:start;gap:4px;display:grid}.dropzone-icon{background:#eaf2ff;border-radius:14px;place-items:center;width:42px;height:42px;font-size:20px;display:inline-grid}.personal-note-form .dropzone-icon{background:#fff0b3}.attachment-picker-dropzone strong{color:#0f2442;font-size:14px}.attachment-picker-dropzone p{color:#64748b;margin:0;font-size:12px}.attachment-draft-list{gap:10px;display:grid}.attachment-draft-chip{background:#fff;border:1px solid #dbe3ec;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.attachment-draft-chip strong{color:#0f2442;font-size:12px;display:block}.attachment-draft-chip span{color:#64748b;margin-top:2px;font-size:11px;display:block}.attachment-draft-chip button{color:#b42318;background:#fff5f5;border:1px solid #fecaca;border-radius:10px;padding:7px 10px;font-size:12px;font-weight:900}.note-form-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.note-color-picker{gap:8px;display:grid}.note-color-picker>span{color:#8a6d1d;font-size:12px;font-weight:900}.note-color-options{flex-wrap:wrap;gap:8px;display:flex}.note-color-swatch{border:2px solid #0000;border-radius:50%;width:28px;height:28px;box-shadow:0 0 0 1px #0f172a1a}.note-color-swatch.active{border-color:#0f2442;transform:scale(1.05)}.swatch-yellow{background:#fff3a8}.swatch-blue{background:#dcecff}.swatch-green{background:#dcf6de}.swatch-pink{background:#ffe0eb}.swatch-purple{background:#eadcff}.visual-announcement-item{padding-left:70px;position:relative}.announcement-ribbon{background:#eaf2ff;border-radius:14px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:18px;left:16px;box-shadow:inset 0 1px #ffffff73}.visual-announcement-item.important .announcement-ribbon{background:#ffedd5}.visual-notes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.visual-note-item{min-height:220px;box-shadow:0 18px 40px #8c70201f}.note-postit-pin{background:#0f244238;border-radius:50%;width:16px;height:16px;position:absolute;top:12px;right:16px;box-shadow:inset 0 2px #ffffff73}.note-top-badges{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.completed-badge{color:#166534;background:#dcfce7;border-color:#bbf7d0}.note-color-yellow{background:linear-gradient(135deg,#fffdf6,#fff1a8);border-color:#f2d26d}.note-color-blue{background:linear-gradient(135deg,#f6fbff,#dcecff);border-color:#bed4ff}.note-color-green{background:linear-gradient(135deg,#f8fff8,#dcf6de);border-color:#bfe5c2}.note-color-pink{background:linear-gradient(135deg,#fff9fc,#ffe0eb);border-color:#f7bfd3}.note-color-purple{background:linear-gradient(135deg,#fbf9ff,#eadcff);border-color:#d5c1ff}.attachment-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 14px;display:grid}.attachment-gallery.compact{grid-template-columns:1fr}.attachment-card{background:#fff;border:1px solid #dbe3ec;border-radius:16px;overflow:hidden}.attachment-card img,.attachment-card video{object-fit:cover;background:#0f172a;width:100%;max-height:190px;display:block}.attachment-image-link{display:block}.attachment-audio-box,.attachment-document-box{gap:10px;padding:14px;display:grid}.attachment-audio-box audio{width:100%}.attachment-audio-unsupported{opacity:.75;margin:0;padding:8px 10px;font-size:.78rem;font-style:italic}.attachment-kind-icon{background:#eef5ff;border-radius:12px;place-items:center;width:36px;height:36px;font-size:18px;display:inline-grid}.attachment-document-box strong{color:#0f2442;font-size:13px;display:block}.attachment-document-box span{color:#64748b;font-size:11px}.attachment-card-footer{border-top:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.attachment-card-footer span{color:#334155;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:800;overflow:hidden}.attachment-card-footer a{color:#0f4fc4;white-space:nowrap;font-size:12px;font-weight:900;text-decoration:none}.board-empty-state{min-height:190px}@media (width<=1180px){.workspace-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%}.visual-notes-grid,.attachment-gallery{grid-template-columns:1fr}}@media (width<=800px){.workspace-summary-grid{grid-template-columns:1fr 1fr}.workspace-card-side-badge{width:100%}.attachment-draft-chip,.note-form-toolbar{flex-direction:column;align-items:stretch}.visual-announcement-item{padding-top:62px;padding-left:16px}.announcement-ribbon{top:16px;left:16px}}@media (width<=560px){.workspace-summary-grid,.visual-notes-grid{grid-template-columns:1fr}}.internal-messages-page{gap:18px;display:grid}.messages-hero{align-items:stretch}.messages-hero h1{color:#0f2442;letter-spacing:-.03em;margin:4px 0 8px;font-size:32px}.messages-summary-grid{grid-template-columns:repeat(3,minmax(120px,1fr));gap:12px;min-width:min(100%,480px);display:grid}.messages-summary-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;align-content:center;gap:4px;min-height:112px;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 34px #0f172a14}.messages-summary-card:after{content:"";background:#ffffff73;border-radius:50%;width:78px;height:78px;position:absolute;top:-24px;right:-24px}.messages-summary-card span{font-size:22px}.messages-summary-card strong{color:#0f2442;font-size:30px;line-height:1}.messages-summary-card small{color:#526176;font-size:12px;font-weight:900}.messages-summary-card.unread{background:linear-gradient(135deg,#fff1f1,#fff);border-color:#fecaca}.messages-summary-card.inbox{background:linear-gradient(135deg,#eaf2ff,#fff);border-color:#bad0ff}.messages-summary-card.sent{background:linear-gradient(135deg,#dcfce7,#fff);border-color:#bbf7d0}.messages-layout{grid-template-columns:390px minmax(0,1fr);align-items:start;gap:18px;display:grid}.messages-compose-panel,.messages-inbox-panel{margin-top:0}.messages-compose-panel{position:sticky;top:24px}.messages-panel-header{border-bottom:1px solid #e5eaf2;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;padding-bottom:14px;display:flex}.messages-panel-header span{color:#0f4fc4;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:900;display:block}.messages-panel-header h3{color:#0f2442;margin:0;font-size:18px}.messages-panel-header button{color:#0f4fc4!important;background:#fff!important;border:1px solid #dbe7ff!important;border-radius:999px!important;padding:8px 12px!important;font-size:12px!important;font-weight:900!important}.messages-compose-form{gap:13px;display:grid}.messages-compose-form label{gap:7px;margin:0;display:grid}.messages-compose-form label>span{color:#0f2442;font-size:12px;font-weight:900}.messages-compose-form textarea{min-height:120px}.messages-tabs{background:#eef4fb;border:1px solid #dce6f5;border-radius:999px;gap:8px;width:fit-content;margin-bottom:16px;padding:6px;display:flex}.messages-tabs button{align-items:center;gap:8px;display:inline-flex;color:#526176!important;background:0 0!important;border:none!important;border-radius:999px!important;padding:9px 15px!important;font-size:12px!important;font-weight:900!important}.messages-tabs button.active{box-shadow:0 8px 18px #0f172a14;color:#0f4fc4!important;background:#fff!important}.messages-tabs button span{color:#b42318;background:#fee2e2;border-radius:50%;place-items:center;min-width:22px;height:22px;font-size:11px;display:inline-grid}.messages-content-grid{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);align-items:start;gap:16px;display:grid}.messages-list{gap:10px;max-height:720px;padding-right:4px;display:grid;overflow-y:auto}.message-list-item{text-align:left;grid-template-columns:42px minmax(0,1fr);gap:10px;width:100%;transition:all .18s;display:grid;color:inherit!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;padding:12px!important}.message-list-item:hover,.message-list-item.active{transform:translateY(-1px);box-shadow:0 12px 28px #0f172a14;border-color:#bad0ff!important}.message-list-item.unread{background:linear-gradient(#fff9f9,#fff)!important;border-color:#fecaca!important}.message-list-avatar{color:#fff;background:linear-gradient(135deg,#0f4fc4,#ed1c24);border-radius:50%;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid}.message-list-topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.message-list-topline strong{color:#0f2442;overflow-wrap:anywhere;font-size:13px}.message-list-topline small{color:#94a3b8;white-space:nowrap;font-size:10px}.message-list-item span{color:#0f4fc4;margin-top:4px;font-size:12px;font-weight:900;display:block}.message-list-item p{color:#526176;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.message-list-item em{color:#64748b;background:#f1f5f9;border-radius:999px;width:fit-content;margin-top:8px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900;display:inline-flex}.message-detail-panel{min-width:0}.message-detail-card{background:linear-gradient(#fff,#fbfdff);border:1px solid #e2e8f0;border-radius:18px;min-height:420px;padding:18px}.message-detail-top{border-bottom:1px solid #e5eaf2;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;padding-bottom:14px;display:flex}.message-detail-top h3{color:#0f2442;margin:8px 0 0;font-size:20px;line-height:1.25}.message-detail-top small{color:#64748b;white-space:nowrap;font-size:12px}.read-status{border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900;display:inline-flex}.read-status.read{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.read-status.unread{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.message-address-box{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.message-address-box>div{background:#fff;border:1px solid #e5eaf2;border-radius:14px;padding:12px}.message-address-box span{color:#64748b;margin-bottom:4px;font-size:11px;font-weight:900;display:block}.message-address-box strong{color:#0f2442;overflow-wrap:anywhere;font-size:13px;display:block}.message-address-box small{color:#94a3b8;overflow-wrap:anywhere;margin-top:3px;font-size:11px;display:block}.message-detail-body{color:#344256;white-space:pre-wrap;margin:0 0 16px;font-size:14px;line-height:1.65}.message-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.message-detail-actions button{color:#0f4fc4!important;background:#fff!important;border:1px solid #b9cdfa!important;border-radius:999px!important;padding:10px 14px!important;font-size:12px!important;font-weight:900!important}.messages-empty-state{min-height:260px}@media (width<=1350px){.messages-layout{grid-template-columns:1fr}.messages-compose-panel{position:static}}@media (width<=1050px){.messages-content-grid{grid-template-columns:1fr}.messages-list{max-height:none}}@media (width<=760px){.messages-summary-grid,.message-address-box{grid-template-columns:1fr}.messages-tabs{width:100%}.messages-tabs button{flex:1;justify-content:center}.message-detail-top,.message-list-topline{flex-direction:column;align-items:flex-start}.message-detail-top small,.message-list-topline small{white-space:normal}}.chat-messages-page{gap:18px;display:grid}.chat-hero{align-items:stretch}.chat-summary-grid{min-width:min(100%,520px)}.chat-layout{grid-template-columns:370px minmax(0,1fr);gap:0;min-height:720px;padding:0;display:grid;overflow:hidden}.chat-sidebar-panel{background:linear-gradient(#fff,#f8fbff);border-right:1px solid #e5eaf2;grid-template-rows:auto auto minmax(0,1fr);min-width:0;display:grid}.chat-sidebar-header{border-bottom:1px solid #e5eaf2;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px;display:flex}.chat-sidebar-header span,.chat-new-conversation-box label>span,.chat-thread-header span{color:#0f4fc4;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:900;display:block}.chat-sidebar-header h3,.chat-thread-header h3{color:#0f2442;margin:0;font-size:18px}.chat-sidebar-header button{color:#0f4fc4!important;background:#fff!important;border:1px solid #dbe7ff!important;border-radius:999px!important;padding:8px 12px!important;font-size:12px!important;font-weight:900!important}.chat-new-conversation-box{background:#f8fbff;border-bottom:1px solid #e5eaf2;gap:12px;padding:14px 18px;display:grid}.chat-new-conversation-box label{margin:0}.chat-new-conversation-box select{min-height:44px}.chat-conversation-list{align-content:start;gap:10px;max-height:720px;padding:14px;display:grid;overflow-y:auto}.chat-conversation-item{text-align:left;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;transition:all .18s;display:grid;position:relative;color:inherit!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:18px!important;padding:12px!important}.chat-conversation-item:hover,.chat-conversation-item.active{transform:translateY(-1px);box-shadow:0 14px 30px #0f172a14;border-color:#bad0ff!important}.chat-conversation-item.unread{background:linear-gradient(#fff9f9,#fff)!important;border-color:#fecaca!important}.chat-conversation-avatar,.chat-thread-avatar,.chat-message-avatar{color:#fff;background:linear-gradient(135deg,#0f4fc4,#ed1c24);border-radius:50%;flex-shrink:0;place-items:center;font-weight:900;display:grid}.chat-conversation-avatar{width:46px;height:46px;font-size:13px}.chat-conversation-main{min-width:0}.chat-conversation-topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.chat-conversation-topline strong{color:#0f2442;overflow-wrap:anywhere;font-size:13px}.chat-conversation-topline small{color:#94a3b8;white-space:nowrap;font-size:10px}.chat-conversation-item p{color:#526176;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.chat-conversation-meta{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.chat-conversation-meta span{color:#64748b;background:#f1f5f9;border-radius:999px;width:fit-content;padding:4px 7px;font-size:10px;font-weight:900;display:inline-flex}.chat-unread-pill{color:#fff;background:#ed1c24;border-radius:50%;place-items:center;min-width:24px;height:24px;font-size:11px;font-weight:900;display:inline-grid}.chat-thread-panel{background:#f8fbff;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.chat-thread-header{background:#fff;border-bottom:1px solid #e5eaf2;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:13px;padding:18px 20px;display:grid}.chat-thread-avatar{width:54px;height:54px;font-size:15px}.chat-thread-header small{color:#64748b;overflow-wrap:anywhere;margin-top:3px;font-size:12px;display:block}.chat-thread-messages{background:radial-gradient(circle at 20% 10%,#0f4fc40d,#0000 30%),radial-gradient(circle at 90% 90%,#ed1c240d,#0000 30%),#f8fbff;align-content:start;gap:12px;max-height:620px;padding:22px;display:grid;overflow-y:auto}.chat-date-separator{color:#64748b;background:#ffffffe0;border:1px solid #dbe3ec;border-radius:999px;justify-self:center;width:fit-content;max-width:100%;padding:7px 12px;font-size:12px;font-weight:900}.chat-bubble-row{align-items:end;gap:8px;max-width:78%;display:grid}.chat-bubble-row.incoming{grid-template-columns:34px minmax(0,1fr);justify-self:start}.chat-bubble-row.outgoing{grid-template-columns:minmax(0,1fr);justify-self:end}.chat-message-avatar{width:34px;height:34px;font-size:10px}.chat-bubble{background:#fff;border:1px solid #e2e8f0;border-radius:18px;min-width:0;padding:12px 14px;box-shadow:0 10px 24px #0f172a0f}.chat-bubble-topline{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.chat-bubble-topline strong{color:#0f2442;font-size:12px}.chat-bubble-row.outgoing .chat-bubble-topline strong{color:#fff}.chat-bubble-topline small{color:#94a3b8;white-space:nowrap;font-size:10px}.chat-bubble-row.outgoing .chat-bubble-topline small{color:#ffffffc7}.chat-bubble p{color:#344256;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.55}.chat-bubble-row.outgoing .chat-bubble p{color:#fff}.chat-bubble-status{color:#94a3b8;text-align:right;margin-top:8px;font-size:10px;font-weight:900}.chat-bubble-row.outgoing .chat-bubble-status{color:#ffffffc7}.chat-bubble-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.chat-reply-reference{background:#eef5ff;border-left:3px solid #0f4fc4;border-radius:10px;margin-bottom:8px;padding:8px 10px;box-shadow:inset 0 0 0 1px #0f4fc414}.chat-bubble-row.outgoing .chat-reply-reference{background:#fff;border-left-color:#facc15;box-shadow:0 8px 18px #0f172a29}.chat-reply-reference span,.chat-reply-preview span{color:#0f4fc4;font-size:11px;font-weight:900;display:block}.chat-bubble-row.outgoing .chat-reply-reference span,.chat-bubble-row.outgoing .chat-reply-reference p{color:#0f2442}.chat-reply-reference p,.chat-reply-preview p{color:#475569;overflow-wrap:anywhere;max-height:none;margin:2px 0 0;font-size:12px;line-height:1.35;overflow:hidden}.chat-reply-button{color:inherit;cursor:pointer;opacity:.85;background:0 0;border:0;padding:0;font-size:10px;font-weight:900}.chat-reply-button:hover{opacity:1;text-decoration:underline}.chat-reply-preview{background:#f8fbff;border:1px solid #d9e2ef;border-left:4px solid #0f4fc4;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:58px;padding:12px 14px;display:grid}.chat-reply-preview>div{min-width:0}.chat-reply-preview button{color:#334155;cursor:pointer;background:#e2e8f0;border:0;border-radius:999px;flex:none;align-self:start;min-width:26px;min-height:26px;font-size:16px;font-weight:900;line-height:1}.chat-typing-indicator{color:#64748b;background:#fff;border-top:1px solid #e5eaf2;padding:8px 18px 0;font-size:12px;font-weight:800}.chat-bubble .attachment-gallery{margin-top:10px;margin-bottom:6px}.chat-bubble-row.outgoing .attachment-card-footer,.chat-bubble-row.outgoing .attachment-document-box,.chat-bubble-row.outgoing .attachment-audio-box{color:#0f2442}.chat-composer{background:#fff;border-top:1px solid #e5eaf2;gap:12px;padding:16px 18px 18px;display:grid}.chat-composer textarea{color:#0f2442;background:#f8fbff;border:1px solid #d9e2ef;border-radius:16px;width:100%;min-height:78px;padding:13px 14px;font-size:14px}.chat-composer textarea:focus{border-color:#0f4fc4;outline:none;box-shadow:0 0 0 3px #0f4fc41f}.chat-composer-tools{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:12px;display:grid}.chat-composer .attachment-picker{margin:0}.chat-composer .attachment-picker-dropzone{min-height:auto;padding:12px}.chat-composer .attachment-picker-dropzone>div{align-items:center;gap:10px;display:flex}.chat-composer .dropzone-icon{border-radius:10px;width:34px;height:34px;font-size:16px}.chat-composer .attachment-picker-dropzone p{display:none}.chat-empty-thread{place-self:center}.messages-empty-state.compact{min-height:180px}@media (width<=1250px){.chat-layout{grid-template-columns:320px minmax(0,1fr)}}@media (width<=1000px){.chat-layout{grid-template-columns:1fr;min-height:auto}.chat-sidebar-panel{border-bottom:1px solid #e5eaf2;border-right:none}.chat-conversation-list,.chat-thread-messages{max-height:none}.chat-bubble-row{max-width:92%}}@media (width<=720px){.chat-layout{margin-left:-4px;margin-right:-4px}.chat-summary-grid{grid-template-columns:1fr}.chat-conversation-topline,.chat-bubble-topline{flex-direction:column;align-items:flex-start}.chat-conversation-topline small,.chat-bubble-topline small{white-space:normal}.chat-thread-header{grid-template-columns:44px minmax(0,1fr);padding:14px}.chat-thread-avatar{width:44px;height:44px;font-size:13px}.chat-thread-messages{padding:14px}.chat-composer-tools{grid-template-columns:1fr}.chat-composer .workspace-primary-button{width:100%}}.presence-avatar{position:relative}.presence-avatar:after{content:"";background:#94a3b8;border:3px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;bottom:-1px;right:-1px;box-shadow:0 2px 8px #0f172a2e}.presence-avatar.online:after{background:#16a34a}.presence-avatar.offline:after{background:#94a3b8}.presence-badge{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:7px;width:fit-content;max-width:100%;margin-top:7px;padding:5px 10px;font-size:11px;font-weight:900;line-height:1.2;display:inline-flex}.presence-badge.compact{margin:4px 0 2px;padding:4px 8px;font-size:10px}.presence-badge.offline{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.presence-dot{background:currentColor;border-radius:50%;flex:0 0 8px;width:8px;height:8px}.chat-conversation-item .presence-badge{justify-self:start}.chat-thread-header .presence-badge{margin-top:8px}@media (width<=760px){.presence-badge{white-space:normal}}.sidebar-nav button{position:relative}.sidebar-nav-label{flex:1;min-width:0}.nav-unread-badge{color:#fff;background:#ed1c24;border:2px solid #ffffffb3;border-radius:999px;place-items:center;min-width:26px;height:24px;margin-left:auto;padding:0 8px;font-size:11px;font-weight:900;line-height:1;display:inline-grid;box-shadow:0 10px 20px #ed1c243d}.sidebar-nav button.active .nav-unread-badge{color:#fff;background:#ed1c24;border-color:#fff}.messages-title-row h1{margin:0}.messages-title-unread-badge{color:#b42318;background:#fee2e2;border:1px solid #fecaca;border-radius:999px;align-items:center;padding:7px 11px;font-size:12px;font-weight:900;display:inline-flex}.chat-conversation-item.unread{box-shadow:0 14px 30px #ed1c2414;background:linear-gradient(135deg,#fff8f8,#fff)!important;border-color:#fda4af!important}.chat-conversation-item.unread:before{content:"";background:#ed1c24;border-radius:999px;width:4px;position:absolute;top:14px;bottom:14px;left:0}.chat-conversation-item.unread .chat-conversation-topline strong{color:#b42318;font-weight:900}.chat-new-message-tag{color:#b42318!important;background:#fee2e2!important;border:1px solid #fecaca!important}.chat-unread-pill{box-shadow:0 10px 20px #ed1c243d}.mobile-nav-icon-wrap{place-items:center;display:inline-grid;position:relative}.mobile-bottom-nav button.has-unread{color:#0f4fc4}.mobile-nav-unread-badge{color:#fff;background:#ed1c24;border:2px solid #fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10px;font-weight:900;line-height:1;display:inline-grid;position:absolute;top:-9px;right:-13px;box-shadow:0 8px 16px #ed1c243d}.mobile-drawer-list button{position:relative}.mobile-drawer-badge{color:#fff;background:#ed1c24;border:2px solid #fff;border-radius:999px;place-items:center;min-width:24px;height:22px;padding:0 7px;font-size:10px;font-weight:900;display:inline-grid;position:absolute;top:9px;right:9px;box-shadow:0 8px 16px #ed1c2438}@media (width<=800px){.messages-title-row{flex-direction:column;align-items:flex-start;gap:8px}}.nav-announcement-badge{background:linear-gradient(135deg,#f97316,#ed1c24)}.announcement-pending-strip{color:#9a3412;background:linear-gradient(135deg,#fff7ed,#fff1f1);border:1px solid #fed7aa;border-radius:999px;align-items:center;gap:9px;width:fit-content;max-width:100%;margin-top:14px;padding:9px 13px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 12px 24px #f973161a}.announcement-pending-strip span{background:#ffedd5;border-radius:50%;place-items:center;width:25px;height:25px;display:inline-grid}.visual-announcement-item.pending-read{box-shadow:0 18px 38px #f973161c;background:radial-gradient(circle at 94% 12%,#f973161c,#0000 28%),linear-gradient(#fff,#fffaf4)!important;border-color:#fed7aa!important}.visual-announcement-item.pending-read:before{content:"";background:linear-gradient(#f97316,#ed1c24);border-radius:999px;width:5px;position:absolute;top:16px;bottom:16px;left:0}.visual-announcement-item.pending-read .announcement-ribbon{background:#ffedd5}.announcement-unread-tag{color:#c2410c;vertical-align:middle;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;align-items:center;width:fit-content;margin-left:7px;padding:6px 9px;font-size:11px;font-weight:900;display:inline-flex}@media (width<=760px){.announcement-pending-strip{border-radius:16px;align-items:flex-start;width:100%}.announcement-unread-tag{margin-top:6px;margin-left:0}}.board-search-toolbar,.chat-search-box,.chat-thread-search-box{background:linear-gradient(#fff,#f8fbff);border:1px solid #dbe7ff;border-radius:18px;gap:12px;margin:16px 0;padding:14px;display:grid}.notes-search-toolbar{background:linear-gradient(#fff,#fffdf6);border-color:#f3d28a}.board-search-input,.chat-search-box label,.chat-thread-search-box label{gap:8px;margin:0;display:grid}.board-search-input span,.chat-search-box label span,.chat-thread-search-box label span{color:#0f2442;font-size:12px;font-weight:900}.board-search-input input,.chat-search-box input,.chat-thread-search-box input{color:#0f2442;background:#fff;border:1px solid #d9e2ef;border-radius:12px;width:100%;min-height:44px;padding:0 13px;font-size:13px}.board-search-input input:focus,.chat-search-box input:focus,.chat-thread-search-box input:focus{border-color:#0f4fc4;outline:none;box-shadow:0 0 0 3px #0f4fc41c}.board-filter-pills{flex-wrap:wrap;gap:8px;display:flex}.board-filter-pills button{color:#344256;background:#fff;border:1px solid #d9e2ef;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900}.board-filter-pills button:hover{background:#f8fbff;border-color:#b9cdfa}.board-filter-pills button.active{color:#fff;background:#0f4fc4;border-color:#0f4fc4;box-shadow:0 8px 18px #0f4fc42e}.notes-search-toolbar .board-filter-pills button.active{background:#d99a00;border-color:#d99a00;box-shadow:0 8px 18px #d99a002e}.board-search-toolbar>small,.chat-search-box>small,.chat-thread-search-box>small{color:#64748b;font-size:12px;font-weight:800}.chat-search-box{border-color:#e2e8f0;margin:0 0 14px;padding:12px}.chat-thread-search-box{background:#f8fbff;border-color:#e2e8f0;margin:0 0 14px;padding:12px 14px}.chat-thread-search-box input,.chat-search-box input{min-height:42px}@media (width<=800px){.board-search-toolbar,.chat-search-box,.chat-thread-search-box{padding:12px}.board-filter-pills{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.board-filter-pills button{width:100%}}@media (width<=520px){.board-filter-pills{grid-template-columns:1fr}}.announcement-admin-dashboard{background:radial-gradient(circle at 100% 0,#0f4fc414,#0000 26%),linear-gradient(#fff,#f8fbff);border:1px solid #dbe7ff;border-radius:22px;margin:18px 0 20px;padding:18px;box-shadow:0 16px 34px #0f172a12}.announcement-admin-dashboard-header{border-bottom:1px solid #e5eaf2;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;padding-bottom:14px;display:flex}.announcement-admin-dashboard-header span{color:#0f4fc4;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.announcement-admin-dashboard-header h4{color:#0f2442;margin:0 0 5px;font-size:19px}.announcement-admin-dashboard-header p{color:#64748b;margin:0;font-size:13px;line-height:1.45}.announcement-admin-total-badge{color:#0f4fc4;background:#eaf2ff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:8px 12px;font-size:12px;font-weight:900;display:inline-flex}.announcement-admin-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.announcement-admin-metrics>div{background:#fff;border:1px solid #e2e8f0;border-radius:16px;min-width:0;padding:13px}.announcement-admin-metrics span{color:#64748b;margin-bottom:6px;font-size:11px;font-weight:900;display:block}.announcement-admin-metrics strong{color:#0f2442;font-size:25px;line-height:1}.announcement-admin-metrics .pending{background:#fff7ed;border-color:#fed7aa}.announcement-admin-metrics .pending strong{color:#f97316}.announcement-admin-toolbar{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:center;gap:12px;margin-bottom:16px;display:grid}.announcement-admin-search{width:100%}.announcement-admin-filters{justify-content:flex-end;margin-bottom:0}.announcement-admin-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.announcement-admin-table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:16px;width:100%;overflow-x:auto}.announcement-admin-table{border-collapse:collapse;width:100%;min-width:900px}.announcement-admin-table th{text-align:left;color:#64748b;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:11px 12px;font-size:11px;font-weight:900}.announcement-admin-table td{color:#334155;vertical-align:middle;border-bottom:1px solid #edf1f7;padding:12px;font-size:12px}.announcement-admin-table tr.selected td{background:#eef5ff}.announcement-admin-title-button{text-align:left;color:inherit!important;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.announcement-admin-title-button strong{color:#0f2442;margin-bottom:4px;font-size:13px;display:block}.announcement-admin-title-button span{color:#64748b;font-size:11px}.admin-status-pill{border-radius:999px;align-items:center;padding:6px 9px;font-size:11px;font-weight:900;display:inline-flex}.admin-status-pill.active{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.admin-status-pill.archived{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0}.admin-read-progress{align-items:center;gap:7px;display:flex}.admin-read-progress strong{color:#0f2442;font-size:12px}.admin-read-progress span{color:#0f4fc4;background:#eaf2ff;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:900}.admin-pending-number,.admin-complete-number{border-radius:999px;place-items:center;min-width:26px;height:26px;font-size:12px;font-weight:900;display:inline-grid}.admin-pending-number{color:#c2410c;background:#ffedd5}.admin-complete-number{color:#166534;background:#dcfce7}.announcement-admin-row-actions{flex-wrap:wrap;gap:6px;display:flex}.announcement-admin-row-actions button{color:#0f4fc4!important;background:#fff!important;border:1px solid #dbe7ff!important;border-radius:8px!important;padding:7px 9px!important;font-size:11px!important;font-weight:900!important}.announcement-admin-row-actions button.danger{color:#b42318!important;background:#fff5f5!important;border-color:#fecaca!important}.announcement-admin-detail{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:15px;position:sticky;top:18px}.announcement-admin-detail-top h5{color:#0f2442;margin:10px 0 7px;font-size:16px}.announcement-admin-detail-top p{color:#526176;margin:0;font-size:12px;line-height:1.5}.announcement-admin-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.announcement-admin-detail-stats div{background:#f8fbff;border:1px solid #edf1f7;border-radius:12px;padding:10px}.announcement-admin-detail-stats span{color:#64748b;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.announcement-admin-detail-stats strong{color:#0f4fc4;font-size:19px}.announcement-admin-people-grid{gap:12px;display:grid}.announcement-admin-people-grid>div{border-top:1px solid #edf1f7;padding-top:12px}.announcement-admin-people-grid strong{color:#0f2442;margin-bottom:8px;font-size:12px;display:block}.announcement-admin-people-grid p{color:#64748b;margin:0;font-size:12px;line-height:1.45}.reader-person-chip,.missing-person-chip{overflow-wrap:anywhere;border-radius:999px;width:fit-content;max-width:100%;margin:6px 0;padding:6px 9px;font-size:11px;font-weight:800;display:block}.reader-person-chip{color:#166534;background:#dcfce7}.missing-person-chip{color:#c2410c;background:#fff7ed}.announcement-admin-empty{color:#64748b;text-align:center;padding:18px;font-size:13px}@media (width<=1250px){.announcement-admin-layout,.announcement-admin-toolbar{grid-template-columns:1fr}.announcement-admin-filters{justify-content:flex-start}.announcement-admin-detail{position:static}}@media (width<=900px){.announcement-admin-dashboard-header{flex-direction:column}.announcement-admin-total-badge{width:100%}.announcement-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.announcement-admin-metrics,.announcement-admin-detail-stats{grid-template-columns:1fr}}.department-chat-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.messages-summary-card.group{background:linear-gradient(135deg,#ecfeff,#f0fdfa);border-color:#99f6e4}.chat-mode-tabs{background:#eef4fb;border:1px solid #dce6f5;border-radius:999px;grid-template-columns:1fr 1fr;gap:7px;margin:0 0 14px;padding:6px;display:grid}.chat-mode-tabs button{color:#526176;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:900;display:flex}.chat-mode-tabs button.active{color:#0f4fc4;background:#fff;box-shadow:0 8px 18px #0f172a14}.chat-mode-tabs button span{color:#b42318;background:#fee2e2;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 7px;font-size:11px;font-weight:900;display:inline-grid}.department-chat-item{border-left:5px solid #0f9488}.department-chat-avatar{color:#fff;background:linear-gradient(135deg,#0f9488,#0f4fc4)!important}.department-chat-label{color:#0f766e;background:#ccfbf1;border-radius:999px;align-items:center;width:fit-content;margin:2px 0 6px;padding:5px 9px;font-size:11px;font-weight:900;display:inline-flex}.department-thread-header{border-left:5px solid #0f9488}.department-thread-header .department-chat-label{margin-top:7px}.department-chat-bubble{border-color:#bfeee8}.department-chat-bubble .chat-bubble-status{color:#0f766e}@media (width<=1100px){.department-chat-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.department-chat-summary-grid,.chat-mode-tabs{grid-template-columns:1fr}}.workspace-notice-center{gap:16px;margin:0 0 22px;display:grid}.notice-center-hero{background:radial-gradient(circle at 95% 12%,#ed1c241f,#0000 26%),radial-gradient(circle at 8% 20%,#0f4fc41f,#0000 30%),linear-gradient(135deg,#fff,#f8fbff);border:1px solid #dbe7ff;border-radius:24px;grid-template-columns:minmax(0,1fr) 126px;align-items:center;gap:20px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #0f172a14}.notice-center-hero:after{content:"";background:linear-gradient(90deg,#0f4fc4,#38bdf8,#ed1c24);height:5px;position:absolute;bottom:0;left:0;right:0}.notice-center-kicker,.notice-center-activity-header span{color:#0f4fc4;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.notice-center-hero h2{color:#0f2442;letter-spacing:-.03em;margin:0 0 7px;font-size:clamp(22px,2.4vw,31px)}.notice-center-hero p{color:#526176;max-width:780px;margin:0;font-size:14px;line-height:1.5}.notice-center-total{text-align:center;background:#fff;border:1px solid #dbe7ff;border-radius:22px;align-content:center;place-items:center;min-height:104px;display:grid;box-shadow:0 16px 30px #0f4fc417}.notice-center-total strong{color:#0f4fc4;font-size:36px;line-height:1;display:block}.notice-center-total span{color:#64748b;text-transform:uppercase;letter-spacing:.06em;margin-top:6px;font-size:12px;font-weight:900;display:block}.notice-center-total.has-pending{background:linear-gradient(#fff,#eef5ff);border-color:#bad0ff}.notice-center-total.clear strong{color:#16a34a}.notice-center-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.notice-center-card{text-align:left;min-height:154px;color:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:20px;grid-template-columns:54px minmax(0,1fr);align-items:start;gap:13px;padding:17px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 32px #0f172a12}.notice-center-card:after{content:"";height:5px;position:absolute;bottom:0;left:0;right:0}.notice-center-card:hover{border-color:#b9cdfa;transform:translateY(-2px);box-shadow:0 18px 38px #0f172a1a}.notice-card-icon{background:#f1f5f9;border-radius:16px;place-items:center;width:52px;height:52px;font-size:25px;display:grid}.notice-center-card strong{color:#0f2442;margin-bottom:6px;font-size:30px;line-height:1;display:block}.notice-center-card h3{color:#0f2442;margin:0 0 6px;font-size:15px}.notice-center-card p{color:#64748b;margin:0;font-size:12px;line-height:1.4}.notice-center-card b{color:#0f4fc4;background:#eef5ff;border-radius:999px;grid-column:1/-1;align-self:end;width:fit-content;padding:7px 10px;font-size:11px}.notice-center-card.message-card .notice-card-icon,.notice-activity-item.message>span{color:#0f4fc4;background:#eaf2ff}.notice-center-card.message-card:after{background:#0f4fc4}.notice-center-card.department-card .notice-card-icon,.notice-activity-item.department>span{color:#0f9488;background:#ccfbf1}.notice-center-card.department-card:after{background:#0f9488}.notice-center-card.announcement-card .notice-card-icon,.notice-activity-item.announcement>span{color:#d99a00;background:#fff4d8}.notice-center-card.announcement-card:after{background:#d99a00}.notice-center-card.notes-card-mini .notice-card-icon,.notice-activity-item.note>span{color:#7c3aed;background:#ede9fe}.notice-center-card.notes-card-mini:after{background:#7c3aed}.notice-center-activity-card{background:#fff;border:1px solid #e2e8f0;border-radius:22px;padding:18px;box-shadow:0 16px 38px #0f172a12}.notice-center-activity-header{border-bottom:1px solid #e5eaf2;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;padding-bottom:14px;display:flex}.notice-center-activity-header h3{color:#0f2442;margin:0;font-size:18px}.notice-center-activity-header button{color:#0f4fc4;background:#fff;border:1px solid #dbe7ff;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:900}.notice-center-activity-header button:hover{background:#eef5ff}.notice-activity-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.notice-activity-item{color:inherit;text-align:left;background:#fbfdff;border:1px solid #e5eaf2;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;transition:all .18s;display:grid}.notice-activity-item:hover{background:#fff;border-color:#b9cdfa;box-shadow:0 12px 24px #0f172a12}.notice-activity-item>span{border-radius:13px;place-items:center;width:40px;height:40px;font-size:19px;font-weight:900;display:grid}.notice-activity-item strong{color:#0f2442;margin-bottom:3px;font-size:13px;line-height:1.3;display:block}.notice-activity-item p{color:#64748b;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.notice-activity-item small{color:#94a3b8;white-space:nowrap;font-size:11px;font-weight:800}.notice-center-empty{text-align:center;background:#f8fbff;border:1px dashed #cbd7e6;border-radius:16px;place-items:center;min-height:94px;padding:18px;display:grid}.notice-center-empty strong{color:#0f2442;margin-bottom:4px;display:block}.notice-center-empty p{color:#64748b;margin:0;font-size:13px}@media (width<=1450px){.notice-center-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1050px){.notice-center-hero{grid-template-columns:1fr}.notice-center-total{min-height:84px}.notice-activity-list{grid-template-columns:1fr}}@media (width<=680px){.notice-center-grid,.notice-center-card,.notice-activity-item{grid-template-columns:1fr}.notice-center-activity-header{flex-direction:column}.notice-center-activity-header button{width:100%}.notice-activity-item small{white-space:normal}}.bug-reports-page{gap:18px;display:grid}.bug-reports-header{margin-bottom:0}.bug-kicker{color:#0f4fc4;background:#eaf2ff;border-radius:999px;margin-bottom:10px;padding:6px 11px;font-size:12px;font-weight:900;display:inline-block}.bug-header-summary{text-align:center;background:#fff;border:1px solid #dbe7ff;border-radius:18px;min-width:160px;padding:16px;box-shadow:0 12px 30px #0f172a0f}.bug-header-summary strong{color:#0f4fc4;font-size:34px;line-height:1;display:block}.bug-header-summary span{color:#64748b;margin-top:6px;font-size:12px;font-weight:800;display:block}.bug-message{border-radius:14px;padding:13px 15px;font-size:13px;font-weight:800}.bug-message-success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.bug-message-error{color:#991b1b;background:#fff1f1;border:1px solid #fecaca}.bug-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.bug-metric-card>span{border-radius:50%;flex-shrink:0;place-items:center;width:54px;height:54px;font-size:24px;font-weight:900;display:grid}.bug-metric-card p{color:#526176;margin:0;font-size:13px;font-weight:800}.bug-reports-layout{grid-template-columns:minmax(360px,.85fr) minmax(0,1.35fr);align-items:start;gap:20px;display:grid}.bug-form-card,.bug-list-card{margin-top:0}.bug-section-title{align-items:flex-start;gap:11px;margin-bottom:16px;display:flex}.bug-section-title>span{color:#0f4fc4;background:#eaf2ff;border-radius:11px;flex-shrink:0;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.bug-section-title h3{color:#0f2442;margin:0 0 5px;font-size:19px}.bug-report-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.bug-report-form .full,.bug-evidence-uploader.full,.bug-form-actions.full{grid-column:1/-1}.bug-evidence-uploader{grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);gap:14px;display:grid}.bug-dropzone{text-align:center;cursor:pointer;background:#f8fbff;border:2px dashed #bad0ff;border-radius:18px;align-content:center;place-items:center;min-height:170px;margin:0;padding:20px;display:grid}.bug-dropzone input{display:none}.bug-dropzone span{color:#0f4fc4;font-size:34px;line-height:1}.bug-dropzone strong{color:#0f2442;margin-top:8px;display:block}.bug-dropzone p{color:#0f4fc4;margin:4px 0;font-size:13px;font-weight:900}.bug-dropzone small{color:#64748b;font-size:11px;line-height:1.35}.bug-selected-files{align-content:start;gap:9px;display:grid}.bug-selected-files button{color:#0f2442;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.bug-selected-files button>span{color:#0f4fc4;background:#eaf2ff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.bug-selected-files strong{color:#0f2442;overflow-wrap:anywhere;font-size:12px;display:block}.bug-selected-files small{color:#64748b;font-size:11px}.bug-selected-files b{color:#ed1c24;font-size:17px}.bug-empty-files{color:#64748b;text-align:center;background:#fbfdff;border:1px dashed #d9e2ef;border-radius:12px;padding:14px;font-size:12px}.bug-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.bug-list-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.bug-filters{grid-template-columns:minmax(220px,1fr) 190px 190px;align-items:center;gap:12px;margin-bottom:16px;display:grid}.bug-filters select{color:#0f2442;background:#fff;border:1px solid #d9e2ef;border-radius:10px;height:46px;padding:0 12px;font-weight:800}.bug-search{width:100%}.bug-report-list{gap:14px;display:grid}.bug-report-card{background:linear-gradient(#fff,#fbfdff);border:1px solid #e2e8f0;border-radius:18px;padding:16px;box-shadow:0 10px 24px #0f172a0a}.bug-report-top{justify-content:space-between;gap:16px;display:flex}.bug-report-title-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.bug-report-title-row h4{color:#0f2442;margin:0;font-size:17px;line-height:1.25}.bug-report-meta{flex-wrap:wrap;gap:8px;display:flex}.bug-report-meta span{color:#64748b;background:#f1f5f9;border-radius:999px;align-items:center;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.bug-report-description{white-space:pre-wrap;margin:13px 0;font-size:13px;line-height:1.55;color:#344256!important}.bug-report-steps{background:#f8fafc;border:1px solid #e5eaf2;border-radius:13px;margin-bottom:12px;padding:12px}.bug-report-steps strong,.bug-admin-comment-box strong{color:#0f2442;margin-bottom:5px;font-size:12px;display:block}.bug-report-steps p,.bug-admin-comment-box p{color:#526176;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.5}.bug-badge{border-radius:999px;align-items:center;width:fit-content;padding:6px 10px;font-size:11px;font-weight:900;line-height:1.2;display:inline-flex}.bug-priority-low{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}.bug-priority-medium{color:#0f4fc4;background:#eaf2ff;border:1px solid #bad0ff}.bug-priority-high{color:#c2410c;background:#ffedd5;border:1px solid #fed7aa}.bug-priority-critical{color:#b42318;background:#fee2e2;border:1px solid #fecaca}.bug-status-new{color:#0f4fc4;background:#eaf2ff;border:1px solid #bad0ff}.bug-status-review{color:#92400e;background:#fff4d8;border:1px solid #fde68a}.bug-status-progress{color:#7c3aed;background:#ede9fe;border:1px solid #ddd6fe}.bug-status-resolved{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.bug-status-muted,.bug-status-closed{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}.bug-evidence-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:12px 0;display:grid}.bug-evidence-item{background:#fff;border:1px solid #dbe7ff;border-radius:13px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:10px;text-decoration:none;display:grid}.bug-evidence-item>span{color:#0f4fc4;background:#eaf2ff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.bug-evidence-item strong{color:#0f2442;overflow-wrap:anywhere;font-size:12px;display:block}.bug-evidence-item small{color:#64748b;font-size:11px}.bug-admin-comment-box{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:13px;margin-top:12px;padding:12px}.bug-admin-panel{border-top:1px solid #e5eaf2;margin-top:12px;padding-top:12px}.bug-admin-editor{background:#f8fbff;border:1px solid #dbe7ff;border-radius:14px;gap:12px;padding:12px;display:grid}.bug-admin-editor label{gap:7px;margin:0;display:grid}.bug-admin-editor label>span{color:#0f2442;font-size:12px;font-weight:900}.bug-admin-editor textarea{min-height:78px}.bug-admin-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (width<=1450px){.bug-reports-layout{grid-template-columns:1fr}}@media (width<=1100px){.bug-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bug-evidence-uploader,.bug-filters{grid-template-columns:1fr}}@media (width<=720px){.bug-metrics-grid,.bug-report-form{grid-template-columns:1fr}.bug-report-form .full,.bug-evidence-uploader.full,.bug-form-actions.full{grid-column:auto}.bug-header-summary{width:100%}.bug-form-actions,.bug-admin-actions{flex-direction:column}.bug-form-actions button,.bug-admin-actions button{width:100%}}.bug-admin-actions-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.bug-delete-button{color:#991b1b!important;background:#fee2e2!important;border:1px solid #fecaca!important;border-radius:10px!important;padding:10px 15px!important;font-size:12px!important;font-weight:900!important}.bug-delete-button:hover{color:#7f1d1d!important;background:#fecaca!important}.bug-delete-button:disabled{opacity:.65;cursor:not-allowed}@media (width<=620px){.bug-admin-actions-row{grid-template-columns:1fr;display:grid}.bug-admin-actions-row button{width:100%}}.app-shell{background:#f4f8fc;grid-template-columns:305px minmax(0,1fr)}.sidebar{background:radial-gradient(circle at 92% 0,#0ea5e929,#0000 30%),radial-gradient(circle at 14% 88%,#14b8a629,#0000 26%),linear-gradient(#062d77 0%,#04245e 48%,#031b46 100%);border-right:1px solid #ffffff1a;height:100vh;padding:24px 16px 22px;position:sticky;top:0;overflow:hidden auto}.sidebar:after{display:none}.sidebar-brand-panel{text-align:left;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:12px;margin-bottom:22px;display:grid}.sidebar-logo-button{background:0 0;border:none;min-width:0;padding:0}.sidebar-logo{width:180px;box-shadow:none;object-fit:contain;filter:drop-shadow(0 10px 20px #0000002e);background:0 0;border-radius:0;margin:0;padding:0}.sidebar-brand-panel h1,.sidebar-brand-panel h2,.sidebar-divider{display:none}.sidebar-brand-panel:after{content:"‹";color:#fff;background:#ffffff1a;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:38px;height:38px;font-size:26px;font-weight:600;display:grid}.sidebar-nav.redesigned-sidebar-nav{gap:16px;margin:0;display:grid}.sidebar-nav-group{border-top:1px solid #ffffff17;gap:6px;padding-top:8px;display:grid}.sidebar-section-title{color:#e2eeff9e;letter-spacing:.08em;padding:0 14px 5px;font-size:11px;font-weight:900;display:block}.sidebar-nav button,.sidebar-featured-item{color:#eaf2ff;min-height:50px;box-shadow:none;background:0 0;border-radius:12px;gap:12px;padding:12px 14px;position:relative}.sidebar-nav button:hover{background:#ffffff17;transform:translate(1px)}.sidebar-nav button.active,.sidebar-nav button.sidebar-featured-item.active{color:#fff;background:linear-gradient(135deg,#0f63ff,#0f4fc4);box-shadow:0 16px 30px #030d2847}.sidebar-nav button.active .nav-icon{color:#fff}.sidebar-nav-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nav-icon{flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}.nav-svg-icon,.executive-svg-icon{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.nav-unread-badge{color:#fff;background:#ed1c24;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:10px;font-weight:900;display:inline-grid}.sidebar-help-card{z-index:2;text-align:left;color:#fff;background:linear-gradient(135deg,#0ea5b7,#087aa5);border:none;border-radius:15px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:12px;width:100%;margin-top:24px;padding:13px;display:grid;position:sticky;bottom:0;box-shadow:0 16px 34px #020c2038}.sidebar-help-card .sidebar-footer-icon{background:#ffffff24;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.sidebar-help-card strong,.sidebar-help-card small{display:block}.sidebar-help-card small{color:#ffffffd1;margin-top:2px;font-size:11px;line-height:1.25}.sidebar-help-card b{opacity:.9;font-size:26px;line-height:1}.main-content{background:radial-gradient(circle at 82% 8%,#0ea5e914,#0000 22%),linear-gradient(#f8fbff 0%,#f4f8fc 100%);padding:0}.redesigned-topbar{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border-bottom:1px solid #dfe8f3;grid-template-columns:minmax(240px,1fr) minmax(340px,540px) auto;align-items:center;gap:26px;min-height:82px;margin:0;padding:18px 44px;display:grid;position:sticky;top:0}.topbar-title-area strong{color:#071b49;letter-spacing:-.03em;font-size:22px;font-weight:900}.topbar-search{background:#fff;border:1px solid #d8e3f0;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;height:48px;margin:0;padding:0 16px;display:grid;box-shadow:0 8px 20px #0f172a08}.topbar-search span{color:#29436f;font-size:25px;line-height:1;transform:rotate(-15deg)}.topbar-search input{height:100%;box-shadow:none;color:#0f2442;border:none;border-radius:0;padding:0}.topbar-search input:focus{box-shadow:none}.topbar-actions{align-items:center;gap:14px;display:flex}.notification-menu-wrapper,.topbar-profile-wrapper{position:relative}.notification-bell-button{color:#062d77;background:#f0f5fb;border:none;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:relative}.notification-bell-button>span:first-child{display:none}.notification-bell-icon{font-size:21px;line-height:1}.notification-bell-button b{color:#fff;background:#ed1c24;border:2px solid #fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;display:grid;position:absolute;top:-5px;right:-3px}.profile-chip-button{color:#071b49;background:0 0;border:none;align-items:center;gap:10px;padding:0;font-weight:900;display:flex}.profile-chip-avatar{color:#fff;background:linear-gradient(135deg,#f2d0a6,#c98243);border:3px solid #fff;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 10px 22px #0f172a1f}.profile-chip-button em{color:#29436f;font-size:14px;font-style:normal}.notifications-dropdown{z-index:80;background:#fff;border:1px solid #e2e8f0;border-radius:14px;width:min(430px,100vw - 40px);position:absolute;top:58px;right:-110px;overflow:hidden;box-shadow:0 28px 70px #0f172a2e}.notifications-dropdown:before{content:"";background:#fff;border-top:1px solid #e2e8f0;border-left:1px solid #e2e8f0;width:16px;height:16px;position:absolute;top:-8px;right:126px;transform:rotate(45deg)}.notifications-header{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.notifications-header strong{color:#071b49;font-size:16px}.notifications-header button,.notifications-footer-link{color:#0f70bd;background:0 0;border:none;font-size:12px;font-weight:900}.notifications-list{display:grid}.notification-item{text-align:left;background:#fff;border:none;border-bottom:1px solid #e8edf3;grid-template-columns:50px minmax(0,1fr) 70px 8px;align-items:center;gap:12px;width:100%;padding:14px 18px;display:grid;position:relative}.notification-item:hover{background:#f8fbff}.notification-icon{border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;font-weight:900;display:grid}.notification-red{color:#ed1c24;background:#fee2e2}.notification-gold{color:#d99a00;background:#fff4d8}.notification-blue{color:#0f4fc4;background:#eaf2ff}.notification-green{color:#16a34a;background:#dcfce7}.notification-copy strong{color:#071b49;margin-bottom:4px;font-size:13px;display:block}.notification-copy small{color:#334155;font-size:12px;line-height:1.35;display:block}.notification-time{color:#64748b;white-space:nowrap;align-self:start;padding-top:3px;font-size:11px}.notification-dot{border-radius:50%;width:8px;height:8px;display:block}.notification-dot-red{background:#ed1c24}.notification-dot-gold{background:#f59e0b}.notification-dot-blue{background:#2563eb}.notification-dot-green{background:#22c55e}.notifications-footer-link{text-align:center;background:#fff;width:100%;padding:14px 18px}.topbar-profile-wrapper .profile-dropdown{top:58px}.admin-dashboard-proposal{min-height:calc(100vh - 82px);padding:36px 44px 44px;position:relative;overflow:hidden}.admin-dashboard-proposal:before{content:"";opacity:.95;pointer-events:none;background:radial-gradient(80% 120% at 78% 0,#14b8a62e,#0000 55%),radial-gradient(70% 120% at 56% 10%,#0f4fc41f,#0000 58%);height:172px;position:absolute;top:0;left:0;right:0}.admin-dashboard-proposal>*{z-index:1;position:relative}.admin-executive-hero{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.admin-executive-hero h2{color:#071b49;letter-spacing:-.035em;margin:0 0 8px;font-size:30px}.admin-executive-hero p{color:#526176;margin:0;font-size:15px}.admin-executive-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.admin-executive-actions span{color:#64748b;font-size:12px;font-weight:800}.admin-executive-actions button{color:#0f4fc4;background:#fff;border:1px solid #d7e5fb;border-radius:10px;padding:10px 13px;font-weight:900}.admin-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:22px;display:grid}.admin-kpi-card{text-align:left;background:#ffffffe0;border:1px solid #dfe8f3;border-radius:15px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:20px;min-height:150px;padding:24px;transition:transform .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #0f172a12}.admin-kpi-card:hover{transform:translateY(-2px);box-shadow:0 22px 54px #0f172a1a}.admin-kpi-card:before{content:"";height:3px;position:absolute;top:0;left:0;right:0}.admin-kpi-icon{border-radius:18px;place-items:center;width:58px;height:58px;display:grid}.admin-kpi-copy small,.admin-kpi-copy strong,.admin-kpi-copy em{display:block}.admin-kpi-copy small{color:#071b49;margin-bottom:10px;font-size:13px;font-weight:900}.admin-kpi-copy strong{color:#071b49;letter-spacing:-.04em;margin-bottom:17px;font-size:38px;line-height:1}.admin-kpi-copy em{color:#536176;font-size:12px;font-style:normal;font-weight:800}.admin-kpi-copy em.is-up{color:#0f9488}.admin-kpi-copy em.is-down{color:#2563eb}.admin-kpi-blue .admin-kpi-icon{color:#0f4fc4;background:#eaf2ff}.admin-kpi-blue:before{background:#0ea5b7}.admin-kpi-gold{background:linear-gradient(#fffaf0,#fff)}.admin-kpi-gold .admin-kpi-icon{color:#f59e0b;background:#fff4d8}.admin-kpi-gold:before{background:#f59e0b}.admin-kpi-blue-alt .admin-kpi-icon{color:#2563eb;background:#eaf2ff}.admin-kpi-blue-alt:before{background:#2563eb}.admin-kpi-green .admin-kpi-icon{color:#16a34a;background:#dcfce7}.admin-kpi-green:before{background:#22c55e}.admin-dashboard-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(360px,1.25fr);gap:18px;display:grid}.admin-panel-card{background:#fffffff5;border:1px solid #e1e9f3;border-radius:15px;min-width:0;padding:20px;box-shadow:0 18px 45px #0f172a12}.actions-panel{grid-column:2/4}.certificates-mini-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.certificates-mini-stats>div{border:1px solid var(--border);text-align:center;border-radius:10px;flex-direction:column;gap:2px;padding:10px 8px;display:flex}.certificates-mini-stats strong{color:var(--text);font-size:20px;font-weight:900}.certificates-mini-stats span{color:var(--muted);font-size:11px;font-weight:700}.admin-panel-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.admin-panel-header h3{color:#071b49;margin:0;font-size:18px}.admin-panel-header button{color:#0f70bd;background:0 0;border:none;font-size:12px;font-weight:900}.admin-list-stack,.admin-activity-list,.approval-list{gap:12px;display:grid}.admin-priority-row,.approval-row{text-align:left;background:0 0;border:none;align-items:center;gap:12px;width:100%;display:grid}.admin-priority-row{grid-template-columns:46px minmax(0,1fr) auto;padding:7px 0}.admin-row-icon,.admin-activity-dot,.approval-row>span:first-child{border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.admin-row-red{color:#ed1c24;background:#fee2e2}.admin-row-gold{color:#f59e0b;background:#fff4d8}.admin-row-blue{color:#0f4fc4;background:#eaf2ff}.admin-row-orange{color:#f97316;background:#ffedd5}.admin-row-purple{color:#7c3aed;background:#ede9fe}.admin-row-teal{color:#0f9488;background:#ccfbf1}.admin-row-green{color:#16a34a;background:#dcfce7}.admin-priority-row strong,.admin-activity-row strong,.approval-row strong,.next-action-card strong{color:#071b49;font-size:13px;line-height:1.25;display:block}.admin-priority-row small,.admin-activity-row small,.approval-row small,.next-action-card small{color:#526176;margin-top:3px;font-size:12px;line-height:1.35;display:block}.admin-pill{border-radius:8px;padding:7px 10px;font-size:11px}.admin-pill-red{color:#ed1c24;background:#fee2e2}.admin-pill-gold{color:#d99a00;background:#fff4d8}.admin-pill-blue{color:#0f4fc4;background:#eaf2ff}.admin-pill-green{color:#16a34a;background:#dcfce7}.admin-pill-orange{color:#f97316;background:#ffedd5}.admin-pill-purple{color:#7c3aed;background:#ede9fe}.admin-pill-teal{color:#0f9488;background:#ccfbf1}.admin-activity-row{grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:12px;padding:5px 0;display:grid}.admin-activity-dot{border-radius:50%;width:24px;height:24px}.admin-activity-dot .executive-svg-icon{width:15px;height:15px}.admin-activity-blue{color:#0f4fc4;background:#eaf2ff}.admin-activity-green{color:#16a34a;background:#dcfce7}.admin-activity-gold{color:#d99a00;background:#fff4d8}.admin-activity-orange{color:#f97316;background:#ffedd5}.admin-activity-purple{color:#7c3aed;background:#ede9fe}.admin-activity-red{color:#ed1c24;background:#fee2e2}.admin-activity-row em,.approval-row em,.next-action-card em{color:#64748b;white-space:nowrap;font-size:11px;font-style:normal}.status-summary-layout{grid-template-columns:170px minmax(0,1fr);align-items:center;gap:22px;display:grid}.status-donut{border-radius:50%;align-content:center;place-items:center;width:155px;height:155px;display:grid;box-shadow:inset 0 0 0 1px #e5eaf2}.status-donut strong{color:#071b49;font-size:28px;line-height:1;display:block}.status-donut span{color:#64748b;margin-top:-30px;font-size:12px;display:block}.status-legend-list{gap:12px;display:grid}.status-legend-row{grid-template-columns:10px minmax(0,1fr) 36px 40px;align-items:center;gap:12px;display:grid}.legend-dot{border-radius:50%;width:9px;height:9px}.legend-teal{background:#0ea5b7}.legend-gold{background:#f59e0b}.legend-blue{background:#2563eb}.legend-green{background:#22c55e}.status-legend-row span,.status-legend-row small{color:#29436f;font-size:12px}.status-legend-row strong{color:#071b49;font-size:13px}.approval-row{border-bottom:1px solid #edf1f7;grid-template-columns:42px minmax(0,1fr) auto auto;padding:10px 0}.approval-row>span:first-child{color:#0f9488;background:#ccfbf1}.approval-row b{color:#0f70bd;border:1px solid #0ea5b7;border-radius:8px;padding:7px 11px;font-size:12px}.next-actions-list-redesign{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.next-action-card{text-align:left;background:#fff;border:none;border-radius:14px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid}.next-action-card:hover{background:#f8fbff}.next-action-date{color:#071b49;background:#eaf2ff;border-radius:13px;align-content:center;place-items:center;width:54px;height:62px;display:grid}.next-action-date small,.next-action-date strong{display:block}.next-action-date small{color:#2563eb;font-size:11px;font-weight:900}.next-action-date strong{font-size:23px;line-height:1}@media (width<=1450px){.admin-kpi-grid,.admin-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.status-panel,.actions-panel{grid-column:auto}.next-actions-list-redesign{grid-template-columns:1fr}}@media (width<=1050px){.app-shell{grid-template-columns:250px minmax(0,1fr)}.redesigned-topbar{grid-template-columns:1fr auto;gap:16px;padding:16px 22px}.topbar-search{order:3;grid-column:1/-1}.admin-dashboard-proposal{padding:26px 22px}.admin-dashboard-grid{grid-template-columns:1fr}}@media (width<=800px){.app-shell{grid-template-columns:1fr}.sidebar{display:none}.main-content{padding-bottom:76px}.redesigned-topbar{display:none}.admin-kpi-grid,.status-summary-layout{grid-template-columns:1fr}.admin-executive-hero{flex-direction:column}}.admin-activity-teal{color:#0f9488;background:#ccfbf1}.app-shell{transition:grid-template-columns .22s}.sidebar{flex-direction:column;height:100vh;padding:16px 12px 14px;display:flex;overflow:hidden}.sidebar-brand-panel{grid-template-columns:1fr;min-height:58px;margin-bottom:10px}.sidebar-logo{object-fit:contain;width:148px;max-height:58px}.sidebar-brand-panel:after{display:none}.sidebar-collapse-button{z-index:4;color:#ffffffd1;background:#ffffff14;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;font-size:18px;font-weight:800;line-height:1;transition:all .18s;display:grid;position:absolute;top:82px;right:10px}.sidebar-nav.redesigned-sidebar-nav{flex:1;align-content:start;gap:7px;min-height:0;margin-top:8px;display:grid}.sidebar-nav-group{gap:2px;padding-top:7px}.sidebar-section-title{padding:0 12px 3px;font-size:10px}.sidebar-nav button,.sidebar-featured-item{border-radius:11px;gap:10px;min-height:39px;padding:8px 11px;font-size:13px}.sidebar-featured-item{margin-bottom:2px}.nav-svg-icon,.executive-svg-icon{width:20px;height:20px}.sidebar-help-card{border-radius:14px;grid-template-columns:34px minmax(0,1fr) 14px;min-height:48px;margin-top:8px;padding:9px 10px;position:relative;bottom:auto}.sidebar-help-card .sidebar-footer-icon{width:34px;height:34px}.sidebar-help-card strong{font-size:11px}.sidebar-help-card small{font-size:10px}.app-shell.sidebar-collapsed .sidebar{padding-left:12px;padding-right:12px}.app-shell.sidebar-collapsed .sidebar-brand-panel{justify-content:center;min-height:54px;display:flex}.app-shell.sidebar-collapsed .sidebar-logo{object-fit:contain;width:54px;max-height:54px}.app-shell.sidebar-collapsed .sidebar-collapse-button{right:7px}.app-shell.sidebar-collapsed .sidebar-nav-label,.app-shell.sidebar-collapsed .sidebar-section-title,.app-shell.sidebar-collapsed .sidebar-help-card span,.app-shell.sidebar-collapsed .sidebar-help-card b,.app-shell.sidebar-collapsed .nav-unread-badge{display:none}.app-shell.sidebar-collapsed .sidebar-nav button,.app-shell.sidebar-collapsed .sidebar-featured-item{justify-content:center;padding:9px}.app-shell.sidebar-collapsed .nav-icon{margin:0}.app-shell.sidebar-collapsed .sidebar-help-card{grid-template-columns:1fr;justify-items:center}.topbar-search-wrapper{min-width:0;position:relative}.topbar-search-results{z-index:90;background:#fff;border:1px solid #e2e8f0;border-radius:16px;position:absolute;top:58px;left:0;right:0;overflow:hidden;box-shadow:0 24px 60px #0f172a29}.topbar-search-results-header{border-bottom:1px solid #e8edf3;justify-content:space-between;gap:12px;padding:12px 14px;display:flex}.topbar-search-results-header strong{color:#071b49;font-size:13px}.topbar-search-results-header span,.topbar-search-empty{color:#64748b;font-size:12px}.topbar-search-empty{margin:0;padding:14px}.topbar-search-result{text-align:left;background:#fff;border:none;border-bottom:1px solid #edf1f7;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:11px 14px;display:grid}.topbar-search-result:hover{background:#f8fbff}.topbar-search-result-icon{border-radius:11px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.topbar-search-result strong{color:#071b49;font-size:13px;line-height:1.2;display:block}.topbar-search-result small{color:#64748b;margin-top:3px;font-size:12px;line-height:1.35;display:block}.topbar-search-blue{color:#0f4fc4;background:#eaf2ff}.topbar-search-green{color:#16a34a;background:#dcfce7}.topbar-search-gold{color:#d99a00;background:#fff4d8}.topbar-search-red{color:#ed1c24;background:#fee2e2}.notifications-header button:disabled{opacity:.52;cursor:not-allowed}.notifications-status-message{color:#166534;background:#f0fdf4;border-bottom:1px solid #e8edf3;padding:10px 18px;font-size:12px;font-weight:800}.notifications-center-page{min-height:calc(100vh - 82px);padding:36px 44px 44px}.notifications-center-hero{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.notifications-center-hero h2{color:#071b49;letter-spacing:-.035em;margin:0 0 8px;font-size:30px}.notifications-center-hero p{color:#526176;margin:0;font-size:15px}.notifications-center-page.printshop-page{gap:8px!important}.notifications-center-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;margin:0!important}.notifications-center-list-card{background:#fff;border:1px solid #e1e9f3;border-radius:16px;padding:16px;box-shadow:0 18px 45px #0f172a12}.notifications-center-page .notifications-center-summary-card{background:#fff;border:1px solid #e1e9f3;border-radius:14px;align-items:center;gap:10px;padding:8px 12px;display:flex;box-shadow:0 10px 26px #0f172a0f;height:auto!important;min-height:0!important}.notifications-center-summary-card.unread{background:linear-gradient(#fff7f7,#fff);border-color:#fecaca}.notifications-center-page .notifications-center-summary-icon{color:#0f4fc4;background:#eef4ff;border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.notifications-center-summary-card.unread .notifications-center-summary-icon{color:#dc2626;background:#fee2e2}.notifications-center-page .notifications-center-summary-icon svg{width:20px;height:20px}.notifications-center-summary-label{color:#526176;text-transform:uppercase;letter-spacing:.04em;flex:1;min-width:0;font-size:12px;font-weight:800}.notifications-center-page .notifications-center-summary-card strong{color:#071b49;flex-shrink:0;font-size:22px;line-height:1}.notifications-center-list{gap:10px;display:grid}.notifications-center-item{text-align:left;background:#fff;border:1px solid #edf1f7;border-radius:14px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:13px;display:grid}.notifications-center-item:hover{background:#f8fbff;border-color:#c8d7ee}.notifications-center-item strong{color:#071b49;font-size:14px;display:block}.notifications-center-item small{color:#526176;margin-top:3px;font-size:13px;display:block}.notifications-center-item em{color:#64748b;white-space:nowrap;font-size:12px;font-style:normal}.admin-kpi-card{min-height:166px;padding:28px}.admin-kpi-copy small{font-size:14px}.admin-kpi-copy strong{margin-bottom:16px;font-size:42px}.admin-kpi-copy em{font-size:13px}.admin-panel-card{padding:24px}.admin-panel-header h3{font-size:20px}.admin-priority-row strong,.admin-activity-row strong,.approval-row strong,.next-action-card strong{font-size:14px}.admin-priority-row small,.admin-activity-row small,.approval-row small,.next-action-card small{font-size:13px}.admin-activity-row em,.approval-row em,.next-action-card em{font-size:12px}.status-summary-layout{grid-template-columns:210px minmax(0,1fr);align-items:center;gap:28px}.status-donut{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:190px;height:190px;display:flex}.status-donut strong{font-size:36px;line-height:1}.status-donut span{color:#64748b;margin-top:6px;font-size:14px}.status-legend-list{gap:16px}.status-legend-row{grid-template-columns:12px minmax(0,1fr) 46px 48px;gap:14px}@media (width<=1450px){.status-summary-layout{grid-template-columns:180px minmax(0,1fr)}.status-donut{width:165px;height:165px}}@media (width<=1050px){.app-shell.sidebar-collapsed,.app-shell{grid-template-columns:1fr}.sidebar-collapse-button{display:none}.topbar-search-wrapper{order:3;grid-column:1/-1}.notifications-center-hero{flex-direction:column}}@media (width<=700px){.notifications-center-grid{grid-template-columns:1fr}}.sidebar{padding:14px}.sidebar-brand-panel{text-align:center;flex-direction:column;justify-content:center;align-items:center;margin-bottom:12px;padding-top:6px;display:flex}.sidebar-logo-button{justify-content:center;width:100%;display:flex}.sidebar-logo{object-fit:contain;width:174px;max-height:74px;margin:0 auto 18px}.sidebar-brand-panel h1{font-size:18px}.sidebar-brand-panel h2{font-size:19px;line-height:1.3}.sidebar-divider{margin:18px 0 16px}.sidebar-collapse-button{color:#ffffffb8;width:24px;height:24px;box-shadow:none;background:#ffffff0f;border-color:#ffffff1f;border-radius:999px;font-size:14px;font-weight:700;top:16px;right:12px}.sidebar-nav.redesigned-sidebar-nav{gap:6px;margin-top:8px}.sidebar-nav-group{padding-top:8px}.sidebar-section-title{letter-spacing:.12em;padding:0 12px 5px;font-size:10px}.sidebar-nav button,.sidebar-featured-item{gap:11px;min-height:38px;padding:8px 12px;font-size:14px;font-weight:700}.sidebar-nav-label{font-size:14px;line-height:1.25}.nav-icon{flex-basis:22px;width:22px;height:22px}.nav-svg-icon{width:20px;height:20px}.sidebar-help-card{margin-top:8px}.app-shell.sidebar-collapsed .sidebar-brand-panel{padding-top:2px}.app-shell.sidebar-collapsed .sidebar-logo{width:58px;max-height:58px;margin-bottom:0}.app-shell.sidebar-collapsed .sidebar-collapse-button{top:14px;right:10px}.status-panel{min-height:340px}.status-summary-layout{grid-template-columns:minmax(190px,210px) minmax(230px,1fr);justify-content:center;align-items:center;gap:26px;width:min(100%,560px);margin:6px auto 0}.status-donut{width:198px;height:198px;margin:0 auto}.status-donut span{font-size:15px}.status-legend-list{width:100%;max-width:310px;margin:0 auto}.status-legend-row{grid-template-columns:14px minmax(110px,1fr) 54px 54px;align-items:center;gap:12px}.status-legend-row strong{font-size:16px}.legend-dot{width:12px;height:12px}.actions-panel{min-height:340px}.next-actions-list-redesign{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;margin-top:6px}.next-action-card{grid-template-columns:66px minmax(0,1fr);align-items:center;gap:16px;min-height:112px;padding:18px}.next-action-date{width:62px;height:70px}.next-action-date small{font-size:12px}.next-action-date strong{font-size:25px}.next-action-card strong{font-size:15px;line-height:1.25}.next-action-card small{font-size:14px;line-height:1.35}.next-action-card em{margin-top:4px;font-size:13px;display:block}@media (width<=1450px){.status-summary-layout{grid-template-columns:180px minmax(0,1fr);width:100%}.status-donut{width:178px;height:178px}}@media (width<=1050px){.app-shell{grid-template-columns:1fr}.status-summary-layout{grid-template-columns:1fr;gap:18px;width:100%}.status-legend-list{max-width:100%}}@media (width>=1200px){.main-content{padding-top:18px;padding-bottom:18px}.admin-dashboard-proposal{flex-direction:column;min-height:0;display:flex}.admin-executive-hero{min-height:auto;margin-bottom:14px;padding:20px 24px}.admin-executive-hero h2{margin-bottom:4px;font-size:28px}.admin-executive-hero p{font-size:14px}.admin-kpi-grid{gap:12px;margin-bottom:14px}.admin-kpi-card{min-height:128px;padding:18px}.admin-kpi-icon{width:48px;height:48px}.admin-kpi-copy small{font-size:13px}.admin-kpi-copy strong{margin-bottom:8px;font-size:34px}.admin-dashboard-grid{align-items:stretch;gap:12px}.admin-panel-card{padding:18px}.admin-panel-header{margin-bottom:12px}.admin-panel-header h3{font-size:18px}.admin-list-stack,.admin-activity-list,.approval-list{gap:9px}.admin-priority-row,.admin-activity-row,.approval-row{min-height:auto;padding:10px 11px}.admin-row-icon,.admin-activity-dot,.approval-row>span:first-child{width:36px;height:36px}.status-panel,.actions-panel{min-height:260px}.status-summary-layout{gap:20px;margin-top:0}.status-donut{width:160px;height:160px}.status-donut strong{font-size:32px}.status-donut span{margin-top:4px;font-size:14px}.status-legend-list{gap:10px}.status-legend-row span,.status-legend-row small{font-size:14px}.status-legend-row strong{font-size:15px}.next-actions-list-redesign{gap:12px}.next-action-card{grid-template-columns:56px minmax(0,1fr);min-height:86px;padding:13px}.next-action-date{width:52px;height:58px}.next-action-date strong{font-size:22px}.next-action-card strong{font-size:14px}.next-action-card small{font-size:13px}.next-action-card em{font-size:12px}}@media (width>=1451px){.admin-dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(360px,.95fr)}}html,body,#root{overflow-x:hidden}body{overflow-y:auto}.sidebar,.main-content,.mobile-module-drawer,.messages-list,.chat-conversation-list,.chat-thread-messages,.topbar-search-results,.notifications-dropdown,.profile-dropdown,.create-user-modal{scrollbar-gutter:auto}@media (width>=1051px){.app-shell:has(.admin-dashboard-proposal){height:100dvh;min-height:100dvh;overflow:hidden}.app-shell:has(.admin-dashboard-proposal) .main-content{height:100dvh;min-height:0;padding:0;overflow:hidden auto}.app-shell:has(.admin-dashboard-proposal) .admin-dashboard-proposal{min-height:calc(100dvh - 82px);padding-top:24px;padding-bottom:22px}.app-shell:has(.admin-dashboard-proposal) .admin-executive-hero{margin-bottom:12px}.app-shell:has(.admin-dashboard-proposal) .admin-kpi-grid{margin-bottom:12px}}@media (width>=1200px){.app-shell:has(.admin-dashboard-proposal) .main-content{padding-top:0;padding-bottom:0}}.workspace-dashboard-redesign{gap:22px;padding:34px 38px 42px;display:grid}.workspace-redesign-header{justify-content:space-between;align-items:flex-start;margin:0;padding:0;display:flex}.workspace-redesign-header h1{color:#071b49;letter-spacing:-.035em;margin:0 0 8px;font-size:32px;line-height:1.12}.workspace-redesign-header p{color:#526176;margin:0;font-size:15px;line-height:1.45}.compact-pending-strip{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin-top:12px;padding:9px 13px;font-size:13px;display:inline-flex}.workspace-clean-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.workspace-clean-metric{color:#071b49;text-align:left;background:#fff;border:1px solid #e1e9f3;border-radius:18px;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:18px;min-height:132px;padding:22px;transition:all .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 40px #0f172a12}.workspace-clean-metric:hover{border-color:#c8d7ee;transform:translateY(-2px);box-shadow:0 20px 45px #0f172a17}.workspace-clean-metric:after{content:"";height:4px;position:absolute;bottom:0;left:0;right:0}.workspace-clean-metric.metric-blue:after{background:#0f4fc4}.workspace-clean-metric.metric-gold:after{background:#d99a00}.workspace-clean-metric.metric-green:after{background:#16a34a}.workspace-clean-metric.metric-purple:after{background:#7c3aed}.workspace-clean-icon{background:#eaf2ff;border-radius:19px;place-items:center;width:64px;height:64px;font-size:30px;display:grid}.workspace-clean-metric.metric-gold .workspace-clean-icon{background:#fff4d8}.workspace-clean-metric.metric-green .workspace-clean-icon{background:#dcfce7}.workspace-clean-metric.metric-purple .workspace-clean-icon{background:#ede9fe}.workspace-clean-metric strong{color:#071b49;margin-bottom:8px;font-size:34px;line-height:1;display:block}.workspace-clean-metric small{color:#071b49;font-size:14px;font-weight:900;line-height:1.25;display:block}.workspace-clean-metric em{color:#64748b;margin-top:5px;font-size:13px;font-style:normal;line-height:1.25;display:block}.workspace-primary-grid-redesign{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;display:grid}.workspace-clean-card{background:#fff;border:1px solid #e1e9f3;border-radius:20px;min-width:0;padding:24px;overflow:hidden;box-shadow:0 18px 45px #0f172a12}.workspace-clean-card-header{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;padding-bottom:18px;display:flex}.workspace-clean-card-header h3{color:#071b49;letter-spacing:-.025em;margin:0 0 6px;font-size:22px}.workspace-clean-card-header p{color:#526176;margin:0;font-size:14px;line-height:1.45}.workspace-clean-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.workspace-clean-card-actions>span{color:#0f4fc4;white-space:nowrap;background:#eaf2ff;border:1px solid #bad0ff;border-radius:999px;place-items:center;min-height:35px;padding:8px 14px;font-size:13px;font-weight:900;display:inline-grid}.notes-clean-card .workspace-clean-card-actions>span,.note-empty-button,.note-action-button{color:#a16207;background:#fff4d8;border-color:#fde68a}.clean-action-button{border-radius:12px;min-height:38px;padding:10px 14px;font-size:13px;box-shadow:0 12px 24px #0f4fc42e}.note-action-button{box-shadow:0 12px 24px #d99a002e}.clean-composer{background:#f8fbff;border:1px solid #dbe7ff;border-radius:18px;margin-bottom:18px;padding:18px}.clean-note-composer{background:#fffdf6;border-color:#fde68a}.clean-toolbar{background:0 0;border:none;margin:0 0 16px;padding:0}.clean-announcement-list,.clean-notes-list{max-height:420px;padding-right:4px;overflow-y:auto}.workspace-clean-empty{text-align:center;color:#526176;align-content:center;place-items:center;gap:10px;min-height:320px;padding:28px;display:grid}.clean-empty-illustration-icon{color:#0f4fc4;background:#eaf2ff;border-radius:34px;place-items:center;width:108px;height:108px;margin-bottom:10px;font-size:54px;display:grid}.note-empty-illustration .clean-empty-illustration-icon{color:#d99a00;background:#fff4d8}.clean-empty-illustration-icon.muted{color:#94a3b8;background:#f1f5f9}.workspace-clean-empty strong{color:#071b49;font-size:17px}.workspace-clean-empty p{color:#64748b;max-width:460px;margin:0;font-size:14px;line-height:1.45}.clean-empty-button{border-radius:999px;margin-top:8px;padding:10px 16px}.clean-announcement-item,.clean-note-item{box-shadow:none;border:1px solid #e2e8f0;border-radius:16px}.clean-announcement-item+.clean-announcement-item,.clean-note-item+.clean-note-item{margin-top:12px}.clean-admin-actions,.clean-note-actions{border-top:1px solid #e8edf3;margin-top:14px;padding-top:12px}.workspace-admin-details{background:#f8fbff;border:1px solid #dbe7ff;border-radius:16px;margin-top:18px;padding:12px 14px}.workspace-admin-details>summary{color:#0f4fc4;cursor:pointer;font-size:13px;font-weight:900}.workspace-admin-details[open]>summary{margin-bottom:14px}.workspace-activity-clean-card{min-height:160px}.compact-activity-header{margin-bottom:0}.workspace-clean-activity-list{gap:10px;display:grid}.workspace-clean-activity-item{text-align:left;background:#fff;border:1px solid #e8edf3;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:13px;transition:all .18s;display:grid}.workspace-clean-activity-item:hover{background:#f8fbff;border-color:#c8d7ee;transform:translateY(-1px)}.workspace-clean-activity-item>span:first-child{background:#eaf2ff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.workspace-clean-activity-item strong{color:#071b49;font-size:14px;line-height:1.25;display:block}.workspace-clean-activity-item small{color:#64748b;margin-top:3px;font-size:13px;line-height:1.35;display:block}.workspace-clean-activity-item em{color:#64748b;white-space:nowrap;font-size:12px;font-style:normal}.compact-clean-empty{min-height:140px}.compact-clean-empty .clean-empty-illustration-icon{border-radius:18px;width:56px;height:56px;margin-bottom:0;font-size:28px}@media (width<=1350px){.workspace-clean-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-primary-grid-redesign{grid-template-columns:1fr}}@media (width<=800px){.workspace-dashboard-redesign{padding:20px 18px 82px}.workspace-clean-metrics{grid-template-columns:1fr}.workspace-clean-card-header,.workspace-clean-card-actions{flex-direction:column;align-items:flex-start}.workspace-clean-card-actions,.clean-action-button{width:100%}.workspace-clean-metric{grid-template-columns:58px minmax(0,1fr);min-height:112px}.workspace-clean-icon{width:54px;height:54px;font-size:25px}.workspace-clean-activity-item{grid-template-columns:42px minmax(0,1fr)}.workspace-clean-activity-item em{grid-column:2}}.workspace-admin-details-wide{background:linear-gradient(#f8fbff,#fff);border-radius:20px;grid-column:1/-1;width:100%;margin-top:0;padding:16px 18px 18px}.workspace-admin-details-wide>summary{align-items:center;gap:8px;min-height:32px;font-size:15px;display:flex}.workspace-admin-details-wide[open]>summary{margin-bottom:16px}.workspace-admin-details-wide .announcement-admin-dashboard{box-shadow:none;border-radius:20px;margin:0;padding:22px}.workspace-admin-details-wide .announcement-admin-dashboard-header{align-items:center}.workspace-admin-details-wide .announcement-admin-dashboard-header h4{font-size:22px}.workspace-admin-details-wide .announcement-admin-dashboard-header p{max-width:760px;font-size:14px}.workspace-admin-details-wide .announcement-admin-metrics{gap:14px;margin-bottom:18px}.workspace-admin-details-wide .announcement-admin-metrics>div{min-height:98px;padding:16px}.workspace-admin-details-wide .announcement-admin-metrics span{font-size:12px}.workspace-admin-details-wide .announcement-admin-metrics strong{font-size:30px}.workspace-admin-details-wide .announcement-admin-toolbar{grid-template-columns:minmax(320px,.7fr) minmax(0,1.3fr);align-items:end;gap:18px}.workspace-admin-details-wide .announcement-admin-filters{justify-content:flex-end}.workspace-admin-details-wide .announcement-admin-layout{grid-template-columns:minmax(0,1fr) minmax(380px,.42fr);gap:20px}.workspace-admin-details-wide .announcement-admin-table-wrap,.workspace-admin-details-wide .announcement-admin-detail{border-radius:18px}.workspace-admin-details-wide .announcement-admin-table{min-width:980px}.workspace-admin-details-wide .announcement-admin-table th{padding:13px 14px;font-size:12px}.workspace-admin-details-wide .announcement-admin-table td{padding:14px;font-size:13px}.workspace-admin-details-wide .announcement-admin-title-button strong{font-size:14px}.workspace-admin-details-wide .announcement-admin-title-button span{font-size:12px}.workspace-admin-details-wide .announcement-admin-row-actions button{padding:8px 10px!important;font-size:12px!important}.workspace-admin-details-wide .announcement-admin-detail{padding:18px;position:sticky;top:18px}.workspace-admin-details-wide .announcement-admin-detail-top h5{font-size:18px}.workspace-admin-details-wide .announcement-admin-detail-top p{font-size:13px}.workspace-admin-details-wide .announcement-admin-detail-stats{gap:10px}.workspace-admin-details-wide .announcement-admin-detail-stats div{padding:13px}.workspace-admin-details-wide .announcement-admin-detail-stats span,.workspace-admin-details-wide .announcement-admin-people-grid strong,.workspace-admin-details-wide .announcement-admin-people-grid p,.workspace-admin-details-wide .reader-person-chip,.workspace-admin-details-wide .missing-person-chip{font-size:12px}@media (width<=1350px){.workspace-admin-details-wide .announcement-admin-layout,.workspace-admin-details-wide .announcement-admin-toolbar{grid-template-columns:1fr}.workspace-admin-details-wide .announcement-admin-filters{justify-content:flex-start}.workspace-admin-details-wide .announcement-admin-detail{position:static}}.sidebar{align-self:start;height:100vh;min-height:100vh;position:sticky;top:0}.app-shell{background:linear-gradient(90deg,#071f4f 0 292px,#f5f7fb 292px 100%)}.app-shell.sidebar-collapsed{background:linear-gradient(90deg,#071f4f 0 92px,#f5f7fb 92px 100%)}.workspace-primary-grid-redesign{align-items:stretch}.workspace-primary-grid-redesign>.workspace-clean-card{flex-direction:column;height:100%;display:flex}.workspace-primary-grid-redesign .clean-announcement-list,.workspace-primary-grid-redesign .clean-notes-list,.workspace-primary-grid-redesign .workspace-clean-empty{flex:1}.notes-clean-card .workspace-clean-empty{min-height:0}@media (width<=1050px){.app-shell,.app-shell.sidebar-collapsed{background:#f5f7fb}}.app-shell,.app-shell.sidebar-collapsed{background:#f5f7fb;position:relative}.app-shell:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 18% 8%,#ffffff29,#0000 28%),radial-gradient(circle at 95% 18%,#ed1c2438,#0000 34%),radial-gradient(circle at 15% 95%,#ed1c2429,#0000 30%),linear-gradient(#123f8c 0%,#0a2f70 45%,#071f4f 100%);width:292px;position:fixed;top:0;bottom:0;left:0}.sidebar{z-index:2;background:radial-gradient(circle at 18% 8%,#ffffff29,#0000 28%),radial-gradient(circle at 95% 18%,#ed1c2438,#0000 34%),radial-gradient(circle at 15% 95%,#ed1c2429,#0000 30%),linear-gradient(#123f8c 0%,#0a2f70 45%,#071f4f 100%);align-self:start;height:100vh;min-height:100vh;position:sticky;top:0}.main-content,.redesigned-main-content{z-index:1;position:relative}@media (width<=1050px){.sidebar{height:auto;min-height:auto;position:relative}}.app-shell{background:#f5f7fb;grid-template-columns:292px minmax(0,1fr);position:relative}.app-shell:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 18% 8%,#ffffff29,#0000 28%),radial-gradient(circle at 95% 18%,#ed1c2438,#0000 34%),radial-gradient(circle at 15% 95%,#ed1c2429,#0000 30%),linear-gradient(#123f8c 0%,#0a2f70 45%,#071f4f 100%);width:292px;position:fixed;inset:0 auto 0 0}.sidebar{z-index:5;scrollbar-width:thin;scrollbar-color:#ffffff38 transparent;background-color:#0000;background-image:radial-gradient(circle at 18% 8%,#ffffff29,#0000 28%),radial-gradient(circle at 95% 18%,#ed1c2438,#0000 34%),radial-gradient(circle at 15% 95%,#ed1c2429,#0000 30%),linear-gradient(#123f8c 0%,#0a2f70 45%,#071f4f 100%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:local;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;width:292px;height:100dvh;min-height:100dvh;position:fixed;inset:0 auto 0 0;overflow:hidden auto}.sidebar::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-track{background:0 0}.sidebar::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:999px}.sidebar:before{content:"";pointer-events:none;opacity:1;background:radial-gradient(circle at 18% 8%,#ffffff1f,#0000 28%),radial-gradient(circle at 95% 18%,#ed1c2426,#0000 34%),radial-gradient(circle at 15% 95%,#ed1c241f,#0000 30%);position:absolute;inset:0}.sidebar-brand-panel,.sidebar-collapse-button,.sidebar-nav,.sidebar-help-card{z-index:2;position:relative}.sidebar-help-card{margin-bottom:14px}.main-content,.redesigned-main-content{z-index:1;min-width:0;position:relative}@media (width<=1050px){.sidebar,.app-shell.sidebar-collapsed .sidebar{width:100%;height:auto;min-height:auto;position:relative;inset:auto;overflow:visible}}.app-shell{grid-template-columns:292px minmax(0,1fr)}.app-shell.sidebar-collapsed{grid-template-columns:92px minmax(0,1fr)}.app-shell:before{background:radial-gradient(circle at 18% 8%,#ffffff29,#0000 28%),radial-gradient(circle at 95% 18%,#ed1c2438,#0000 34%),radial-gradient(circle at 15% 95%,#ed1c2429,#0000 30%),linear-gradient(#123f8c 0%,#0a2f70 45%,#071f4f 100%);width:292px}.app-shell.sidebar-collapsed:before{width:92px}.sidebar{z-index:20;background:radial-gradient(circle at 18% 8%,#ffffff29,#0000 28%),radial-gradient(circle at 95% 18%,#ed1c2438,#0000 34%),radial-gradient(circle at 15% 95%,#ed1c2429,#0000 30%),linear-gradient(#123f8c 0%,#0a2f70 45%,#071f4f 100%);flex-direction:column;width:292px;height:100vh;min-height:100vh;padding:14px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden}.sidebar:before{display:none}.sidebar:after{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-120px;left:-100px}.app-shell.sidebar-collapsed .sidebar{width:92px}.sidebar-brand-panel{flex:none}.sidebar-nav.redesigned-sidebar-nav,.sidebar-nav{scrollbar-width:none;flex:auto;min-height:0;padding-right:2px;overflow:hidden auto}.sidebar-nav.redesigned-sidebar-nav::-webkit-scrollbar{width:0;height:0}.sidebar-nav::-webkit-scrollbar{width:0;height:0}.sidebar-help-card{flex:none;margin-top:10px;margin-bottom:0}.sidebar-collapse-button{z-index:40;color:#ffffffdb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a2f70eb;border:1px solid #ffffff2e;border-left:none;border-radius:0 999px 999px 0;width:26px;height:44px;font-size:17px;font-weight:900;position:fixed;top:50%;left:280px;right:auto;transform:translateY(-50%);box-shadow:8px 12px 26px #020c202e}.sidebar-collapse-button:hover{color:#fff;background:#0f4fc4f5;transform:translateY(-50%)}.app-shell.sidebar-collapsed .sidebar-collapse-button{left:80px;right:auto}.main-content,.redesigned-main-content{min-height:100vh}@media (width<=1050px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:1fr}.app-shell:before,.app-shell.sidebar-collapsed:before{display:none}.sidebar,.app-shell.sidebar-collapsed .sidebar{width:100%;height:auto;min-height:auto;position:relative;top:auto;bottom:auto;left:auto;overflow:visible}.sidebar-nav.redesigned-sidebar-nav,.sidebar-nav{overflow:visible}.sidebar-collapse-button,.app-shell.sidebar-collapsed .sidebar-collapse-button{display:none}}@media (width>=1051px){.app-shell{grid-template-columns:292px minmax(0,1fr);display:grid}.app-shell.sidebar-collapsed{grid-template-columns:92px minmax(0,1fr)}}.main-content,.redesigned-main-content{z-index:1;visibility:visible;opacity:1;grid-column:2/-1;width:100%;min-width:0;max-width:100%;display:block;position:relative}.sidebar{grid-column:1}.sidebar-collapse-button{z-index:40;position:fixed;top:50%;left:280px;right:auto;transform:translateY(-50%)}.app-shell.sidebar-collapsed .sidebar-collapse-button{left:80px}@media (width<=1050px){.main-content,.redesigned-main-content{grid-column:1/-1}}.internal-messages-page{gap:22px;padding:0 6px 24px;display:grid}.messages-hero.chat-hero{border-bottom:none;align-items:center;margin:0;padding:22px 0 12px}.messages-hero .visual-page-kicker{color:#344256;letter-spacing:normal;text-transform:none;margin-bottom:4px;font-size:15px;font-weight:600;display:block}.messages-hero h1{color:#071f4f;letter-spacing:-.04em;margin:0 0 8px;font-size:34px;line-height:1.05}.messages-hero p{color:#42526b;max-width:760px;font-size:16px;line-height:1.45}.messages-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.messages-title-unread-badge{color:#b42318;background:#fee2e2;border:1px solid #fecaca;border-radius:999px;align-items:center;min-height:28px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.chat-summary-grid.department-chat-summary-grid{grid-template-columns:repeat(4,minmax(128px,1fr));gap:14px;min-width:640px}.messages-summary-card span{border-radius:18px;place-items:center;width:52px;height:52px;margin-bottom:2px;font-size:22px;display:grid}.messages-summary-card.unread span{color:#ed1c24;background:#fff1f1}.messages-summary-card.inbox span{color:#0f4fc4;background:#eef5ff}.messages-summary-card.group span{color:#0f9488;background:#ccfbf1}.messages-summary-card.sent span{color:#16a34a;background:#dcfce7}.messages-summary-card small{font-size:13px}.chat-layout.workspace-card.department-chat-layout{min-height:calc(100vh - 235px);box-shadow:none;background:0 0;border:none;grid-template-columns:360px minmax(520px,1fr) 330px;gap:18px;padding:0;display:grid;overflow:visible}.chat-sidebar-panel,.chat-thread-panel,.chat-info-panel{min-width:0}.chat-sidebar-panel,.chat-thread-panel,.chat-info-card{background:#fffffff0;border:1px solid #e2e8f0;border-radius:24px;overflow:hidden;box-shadow:0 18px 45px #0f172a12}.chat-sidebar-panel{border-right:1px solid #e2e8f0;flex-direction:column;display:flex}.chat-sidebar-header{border-bottom:none;align-items:center;padding:18px 18px 14px}.chat-sidebar-header span{display:none}.chat-sidebar-header h3{color:#071f4f;letter-spacing:-.03em;font-size:21px}.chat-sidebar-header button{box-shadow:0 10px 22px #0f4fc414;color:#0f4fc4!important;background:#fff!important;border:1px solid #dbe7ff!important;border-radius:12px!important;padding:10px 14px!important;font-size:13px!important;font-weight:900!important}.chat-sidebar-header button:hover{background:#eef5ff!important}.chat-mode-tabs{border-radius:18px;margin:0 18px 14px;padding:5px}.chat-mode-tabs button{min-height:38px;font-size:13px}.chat-new-conversation-box{background:linear-gradient(#fff,#f8fbff);border:1px solid #dbe7ff;border-radius:18px;gap:12px;margin:0 18px 14px;padding:14px;display:grid}.chat-new-conversation-box label{gap:8px;margin:0;display:grid}.chat-new-conversation-box label>span{color:#071f4f;font-size:12px;font-weight:900}.chat-new-conversation-box select{background:#fff;border-radius:12px;min-height:44px;font-size:14px}.chat-start-button{color:#fff;background:#0f4fc4;border:none;border-radius:12px;justify-self:end;padding:10px 14px;font-size:13px;font-weight:900;box-shadow:0 12px 24px #0f4fc42e}.chat-start-button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.chat-search-box{background:0 0;border:none;margin:0 18px 14px;padding:0}.chat-search-box label span{display:none}.chat-search-box input{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' stroke='%2364748b' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E") 14px no-repeat,#fff;border-radius:14px;min-height:44px;padding-left:42px}.chat-search-box>small{display:none}.chat-conversation-list{gap:8px;max-height:calc(100vh - 425px);padding:0 14px 18px;display:grid;overflow-y:auto}.chat-conversation-list::-webkit-scrollbar{width:8px}.chat-thread-messages::-webkit-scrollbar{width:8px}.chat-conversation-list::-webkit-scrollbar-thumb{background:#cbd7e6;border-radius:999px}.chat-thread-messages::-webkit-scrollbar-thumb{background:#cbd7e6;border-radius:999px}.chat-conversation-item{box-shadow:none;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;background:0 0!important;border:1px solid #0000!important;border-radius:18px!important;padding:12px!important}.chat-conversation-item:hover,.chat-conversation-item.active{transform:none;box-shadow:0 12px 28px #0f172a0f;background:#eef5ff!important;border-color:#dbe7ff!important}.chat-conversation-item.unread:not(.active){background:snow!important;border-color:#fee2e2!important}.chat-conversation-avatar{border-radius:18px;width:48px;height:48px;font-size:13px;box-shadow:0 10px 18px #0f172a14}.chat-conversation-topline strong{color:#071f4f;font-size:14px}.chat-conversation-topline small{color:#8a97a8;font-size:11px}.chat-conversation-main p{color:#64748b;margin-top:5px;font-size:12px;line-height:1.35}.chat-conversation-meta{display:none}.chat-unread-pill{color:#fff;background:#0f4fc4;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:12px;font-weight:900;display:inline-grid}.chat-thread-header{background:#fff;border-bottom:1px solid #edf1f7;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;padding:18px 20px}.chat-thread-header>div:nth-child(2) span:first-child{display:none}.chat-thread-avatar{border-radius:20px;width:58px;height:58px;font-size:16px}.chat-thread-header h3{color:#071f4f;margin-bottom:4px;font-size:20px}.chat-thread-header small{font-size:12px}.chat-thread-search-box{background:#f8fbff;border:none;border-bottom:1px solid #edf1f7;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:0;padding:14px 20px;display:grid}.chat-thread-search-box label span{display:none}.chat-thread-search-box input{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' stroke='%2364748b' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E") 14px no-repeat,#fff;border-radius:14px;min-height:44px;padding-left:42px}.chat-thread-search-box>small{color:#526176;white-space:nowrap;font-size:12px}.chat-thread-messages{background:radial-gradient(circle at 12% 0,#0f4fc40a,#0000 28%),radial-gradient(circle at 100% 55%,#ed1c240a,#0000 30%),#f8fbff;min-height:360px;max-height:calc(100vh - 430px);padding:22px 20px}.chat-date-separator{color:#64748b;background:#ffffffe0;border:1px solid #e5eaf2;border-radius:999px;margin:0 auto 12px;padding:8px 14px}.chat-bubble-row{max-width:min(76%,620px)}.chat-bubble{border-radius:18px;padding:13px 15px;box-shadow:0 12px 26px #0f172a0f}.chat-bubble-row.outgoing .chat-bubble{color:#0f2442;background:#eaf2ff;border-color:#dbe7ff}.chat-bubble-row.outgoing .chat-bubble-topline strong,.chat-bubble-row.outgoing .chat-bubble p{color:#0f2442}.chat-bubble-row.outgoing .chat-bubble-topline small,.chat-bubble-row.outgoing .chat-bubble-status{color:#64748b}.chat-message-avatar{color:#fff;background:linear-gradient(135deg,#0f4fc4,#ed1c24);border-radius:14px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.chat-composer textarea{resize:vertical;background:#fff;border-radius:16px;grid-column:2;min-height:46px;max-height:110px;padding:13px 14px}.chat-composer-tools{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;display:flex}.chat-composer .attachment-picker-dropzone{background:#f8fbff;border-style:solid;border-radius:14px}.chat-composer .workspace-primary-button{white-space:nowrap;border-radius:14px!important;padding:12px 16px!important;font-size:13px!important}.chat-info-card{padding:0;position:sticky;top:18px}.chat-info-title{border-bottom:1px solid #edf1f7;align-items:center;gap:10px;padding:18px 20px;display:flex}.chat-info-title span{color:#0f4fc4;background:#eaf2ff;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.chat-info-title h3{color:#071f4f;margin:0;font-size:18px}.chat-info-section{border-bottom:1px solid #edf1f7;padding:18px 20px}.chat-info-section:last-child{border-bottom:none}.chat-info-section small{color:#64748b;margin-bottom:8px;font-size:12px;font-weight:900;display:block}.chat-info-section>strong{color:#0f4fc4;background:#eef5ff;border-radius:999px;width:fit-content;padding:8px 12px;font-size:13px;display:inline-flex}.chat-info-person{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;display:grid}.chat-info-person strong{color:#071f4f;font-size:14px;display:block}.chat-info-person span{color:#64748b;overflow-wrap:anywhere;margin:3px 0;font-size:12px;display:block}.chat-info-section-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.chat-info-section-head b{color:#0f4fc4;background:#eef5ff;border-radius:999px;place-items:center;min-width:28px;height:24px;font-size:12px;display:inline-grid}.chat-info-muted{color:#64748b;margin:0;font-size:13px;line-height:1.45}.chat-shared-files-list{gap:10px;display:grid}.chat-shared-file{background:#fff;border:1px solid #e5eaf2;border-radius:14px;grid-template-columns:46px minmax(0,1fr) 26px;align-items:center;gap:10px;padding:10px;text-decoration:none;transition:all .16s;display:grid}.chat-shared-file:hover{border-color:#b9cdfa;box-shadow:0 10px 22px #0f172a0f}.chat-shared-file-icon{border-radius:12px;place-items:center;width:46px;height:46px;font-size:10px;font-weight:900;display:grid}.chat-shared-file-icon.type-image{color:#0f4fc4;background:#eaf2ff}.chat-shared-file-icon.type-video{color:#f97316;background:#ffedd5}.chat-shared-file-icon.type-audio{color:#7c3aed;background:#ede9fe}.chat-shared-file-icon.type-document{color:#ed1c24;background:#fee2e2}.chat-shared-file strong{color:#071f4f;overflow-wrap:anywhere;font-size:12px;display:block}.chat-shared-file small{color:#64748b;margin-top:3px;font-size:11px;display:block}.chat-shared-file em{color:#0f4fc4;text-align:center;font-style:normal;font-weight:900}.chat-info-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.chat-info-stats div{background:#f8fbff;border:1px solid #e5eaf2;border-radius:14px;padding:12px}.chat-info-stats strong{color:#071f4f;font-size:24px;line-height:1;display:block}.chat-info-stats span{color:#64748b;margin-top:5px;font-size:11px;font-weight:900;display:block}@media (width<=1540px){.chat-layout.workspace-card.department-chat-layout{grid-template-columns:330px minmax(460px,1fr) 300px}.chat-summary-grid.department-chat-summary-grid{min-width:560px}}@media (width<=1320px){.chat-layout.workspace-card.department-chat-layout{grid-template-columns:320px minmax(0,1fr)}.chat-info-panel{grid-column:1/-1}.chat-info-card{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:static}.chat-info-title{grid-column:1/-1}}@media (width<=1100px){.messages-hero.chat-hero{flex-direction:column;align-items:stretch}.chat-summary-grid.department-chat-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.chat-layout.workspace-card.department-chat-layout{grid-template-columns:1fr}.chat-conversation-list,.chat-thread-messages{max-height:none}.chat-info-card{grid-template-columns:1fr}}@media (width<=720px){.internal-messages-page{padding:0}.messages-hero h1{font-size:30px}.chat-summary-grid.department-chat-summary-grid,.chat-thread-search-box,.chat-composer{grid-template-columns:1fr}.chat-thread-search-box>small{white-space:normal}.chat-bubble-row{max-width:100%}}.internal-messages-page{gap:18px;padding:0 28px 28px 34px}.messages-hero.chat-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:18px 0 8px;display:grid}.messages-hero .visual-page-kicker{margin-bottom:3px;font-size:14px}.messages-hero h1{margin-bottom:6px;font-size:32px}.messages-hero p{max-width:700px;font-size:15px}.chat-summary-grid.department-chat-summary-grid{grid-template-columns:repeat(4,118px);justify-content:end;align-self:end;gap:10px;width:auto;min-width:0}.messages-summary-card{border-radius:18px;gap:3px;min-height:94px;padding:12px 13px;box-shadow:0 14px 32px #0f172a11}.messages-summary-card span{border-radius:14px;width:38px;height:38px;margin-bottom:2px;font-size:18px}.messages-summary-card strong{font-size:27px;line-height:1}.chat-layout.workspace-card.department-chat-layout{gap:16px;min-height:calc(100vh - 245px)}.chat-sidebar-panel,.chat-thread-panel,.chat-info-card{border-radius:22px}@media (width<=1540px){.internal-messages-page{padding-left:30px;padding-right:24px}.chat-summary-grid.department-chat-summary-grid{grid-template-columns:repeat(4,112px);gap:9px}.messages-summary-card{min-height:90px;padding:11px 12px}.messages-summary-card span{width:36px;height:36px;font-size:17px}.messages-summary-card strong{font-size:25px}}@media (width<=1320px){.messages-hero.chat-hero{grid-template-columns:1fr;align-items:start}.chat-summary-grid.department-chat-summary-grid{grid-template-columns:repeat(4,minmax(112px,1fr));justify-content:start;width:100%}}@media (width<=1100px){.internal-messages-page{padding-left:22px;padding-right:22px}.chat-summary-grid.department-chat-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.internal-messages-page{padding-left:16px;padding-right:16px}.chat-summary-grid.department-chat-summary-grid{grid-template-columns:1fr}}.internal-messages-page{padding:0 28px 28px 34px}.messages-hero .visual-page-kicker{margin-top:0}.chat-summary-grid.department-chat-summary-grid{grid-template-columns:repeat(4,110px);align-self:start;gap:10px;padding-top:2px}.messages-summary-card{border-radius:16px;min-height:84px;padding:10px 12px}.messages-summary-card span{border-radius:12px;width:34px;height:34px;font-size:16px}.messages-summary-card strong{font-size:24px}.messages-summary-card small{font-size:11px;line-height:1.15}.chat-layout.workspace-card.department-chat-layout{min-height:calc(100vh - 210px)}.chat-thread-panel{grid-template-rows:auto auto minmax(280px,1fr) auto}.chat-composer{background:#fff;border-top:1px solid #edf1f7;grid-template-columns:46px minmax(0,1fr) 48px;align-items:center;gap:10px;padding:14px 18px;display:grid}.chat-composer textarea{resize:none;background:#fff;border-radius:16px;grid-area:1/2;height:46px;min-height:46px;max-height:112px;padding:13px 14px;line-height:1.35;overflow-y:auto}.chat-composer-tools{display:contents}.chat-composer .attachment-picker{grid-area:1/1;width:46px;height:46px;margin:0}.chat-composer .attachment-picker-top{display:none}.chat-composer .attachment-picker-dropzone{cursor:pointer;background:#f8fbff;border:1px solid #dbe7ff;border-radius:15px;place-items:center;width:46px;height:46px;min-height:46px;margin:0;padding:0;display:grid}.chat-composer .attachment-picker-dropzone:hover{background:#eef5ff;border-color:#b9cdfa}.chat-composer .attachment-picker-dropzone input{display:none}.chat-composer .attachment-picker-dropzone div{place-items:center;display:grid}.chat-composer .attachment-picker-dropzone .dropzone-icon{color:#0f4fc4;font-size:19px;line-height:1}.chat-composer .attachment-picker-dropzone strong,.chat-composer .attachment-picker-dropzone p{display:none}.chat-composer .chat-send-icon-button{grid-area:1/3;place-items:center;width:48px;min-width:48px;height:46px;box-shadow:0 12px 24px #0f4fc438;border-radius:15px!important;padding:0!important;font-size:18px!important;line-height:1!important;display:grid!important}.chat-composer .chat-send-icon-button:disabled{opacity:.65;cursor:not-allowed}.chat-composer .attachment-draft-list{grid-area:2/1/auto/-1;margin-top:6px}.chat-info-quick-actions{gap:10px;display:grid}.chat-info-quick-actions small{margin-bottom:0}.chat-info-quick-actions button{color:#0f2442;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-height:44px;padding:9px 11px;font-size:13px;font-weight:900;transition:all .16s;display:grid}.chat-info-quick-actions button:hover{background:#f8fbff;border-color:#b9cdfa;box-shadow:0 10px 22px #0f172a0f}.chat-info-quick-actions button span{color:#0f4fc4;background:#eef5ff;border-radius:10px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.chat-info-quick-actions button b{color:#0f4fc4;text-align:right;font-size:18px;line-height:1}@media (width<=1540px){.chat-summary-grid.department-chat-summary-grid{grid-template-columns:repeat(4,104px);gap:8px}.messages-summary-card{min-height:80px;padding:9px 11px}}@media (width<=1320px){.messages-hero.chat-hero{grid-template-columns:1fr}.chat-summary-grid.department-chat-summary-grid{grid-template-columns:repeat(4,minmax(104px,1fr));width:100%}}@media (width<=720px){.chat-composer{grid-template-columns:44px minmax(0,1fr) 46px;padding:12px}.chat-composer .attachment-picker,.chat-composer .attachment-picker-dropzone{width:44px;height:44px;min-height:44px}.chat-composer .chat-send-icon-button{width:46px;min-width:46px;height:44px}}.internal-messages-page.chat-messages-page.department-chat-page{padding-top:24px}.messages-hero.chat-hero{align-items:center;margin:0;padding:4px 0 18px}.messages-hero.chat-hero>div:first-child{align-self:center}.messages-hero .visual-page-kicker{margin-bottom:4px;display:block}.chat-summary-grid.department-chat-summary-grid{align-self:center;padding-top:0}.chat-layout.workspace-card.department-chat-layout{margin-top:0}.chat-composer{grid-template-columns:48px minmax(0,1fr) 50px;align-items:center;padding:13px 18px}.chat-composer textarea{resize:none;height:48px;min-height:48px;padding:14px 15px;overflow-y:auto}.chat-composer .attachment-picker,.chat-composer .attachment-picker-dropzone{width:48px;height:48px;min-height:48px}.chat-composer .attachment-picker{place-items:center;display:grid}.chat-composer .attachment-picker-dropzone{place-items:center!important;padding:0!important;display:grid!important}.chat-composer .attachment-picker-dropzone>div{width:100%;height:100%;place-items:center!important;margin:0!important;display:grid!important}.chat-composer .dropzone-icon{place-items:center!important;width:26px!important;height:26px!important;margin:0!important;font-size:19px!important;line-height:1!important;display:grid!important}.chat-composer .chat-send-icon-button{width:50px;min-width:50px;height:48px}.chat-info-expanded-files{background:#f8fbff;border-top:1px solid #e5eaf2}.chat-expanded-files-list{gap:9px;max-height:260px;padding-right:3px;display:grid;overflow-y:auto}.chat-muted-notice{color:#8a6d1d;background:#fff9e9;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;display:grid}.chat-muted-notice span{background:#fff4d8;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.chat-muted-notice p{color:#8a6d1d;margin:0;font-size:12px;font-weight:800;line-height:1.4}@media (width<=1320px){.messages-hero.chat-hero{align-items:start}}@media (width<=720px){.internal-messages-page.chat-messages-page.department-chat-page{padding-top:16px}.messages-hero.chat-hero{padding-bottom:14px}.chat-composer{grid-template-columns:46px minmax(0,1fr) 48px}.chat-composer .attachment-picker,.chat-composer .attachment-picker-dropzone{width:46px;height:46px;min-height:46px}.chat-composer .chat-send-icon-button{width:48px;min-width:48px;height:46px}}.chat-thread-panel{align-self:start;height:calc(100vh - 230px);min-height:640px;max-height:calc(100vh - 138px)}.chat-info-card{align-self:start}.chat-thread-messages{align-content:end;height:100%;min-height:0;max-height:none;overflow-y:auto}.chat-date-separator{align-self:center}.presence-badge.offline .presence-dot{color:#94a3b8;background:#94a3b8}@media (width<=1320px){.chat-thread-panel{height:auto;min-height:680px;max-height:none}}.chat-thread-panel{grid-template-rows:auto auto minmax(0,1fr) auto;align-self:stretch;height:auto;min-height:100%;max-height:none;display:grid}.chat-info-panel,.chat-info-card{align-self:stretch}.chat-info-card{height:100%}.chat-thread-messages{background:linear-gradient(#f8fbff 0%,#fff 100%);align-content:end;height:auto;min-height:0;max-height:none}@media (width<=1320px){.chat-thread-panel{min-height:680px}}@media (width<=720px){.chat-thread-panel{min-height:620px}}.chat-layout.workspace-card.department-chat-layout{align-items:stretch}.chat-thread-panel{grid-template-rows:auto auto minmax(0,1fr) auto;align-self:stretch;height:calc(100vh - 230px);min-height:640px;max-height:calc(100vh - 138px);display:grid;overflow:hidden}.chat-info-panel{align-self:start}.chat-info-card{align-self:start;height:auto;max-height:calc(100vh - 138px);overflow-y:auto}.chat-thread-messages{background:linear-gradient(#f8fbff 0%,#fff 100%);align-content:end;height:auto;min-height:0;max-height:none;overflow-y:auto}.chat-info-expanded-files{max-height:236px;overflow-y:auto}.chat-expanded-files-list{max-height:190px}.chat-muted-notice{padding:12px 14px}.presence-avatar.online:after,.chat-thread-avatar.presence-avatar.online:after,.chat-conversation-avatar.presence-avatar.online:after{background:#22c55e;box-shadow:0 0 0 3px #22c55e26,0 2px 8px #0f172a2e}.presence-avatar.away:after,.chat-thread-avatar.presence-avatar.away:after,.chat-conversation-avatar.presence-avatar.away:after{background:#facc15;box-shadow:0 0 0 3px #facc152e,0 2px 8px #0f172a2e}.presence-avatar.unavailable:after,.chat-thread-avatar.presence-avatar.unavailable:after,.chat-conversation-avatar.presence-avatar.unavailable:after{background:#ef4444;box-shadow:0 0 0 3px #ef444429,0 2px 8px #0f172a2e}.presence-badge.online{color:#15803d;background:#ecfdf3;border-color:#bbf7d0}.presence-badge.online .presence-dot{color:#22c55e;background:#22c55e}.presence-badge.away{color:#b45309;background:#fffbeb;border-color:#fde68a}.presence-badge.away .presence-dot{color:#facc15;background:#facc15}.presence-badge.unavailable,.presence-badge.offline{color:#be123c;background:#fff1f2;border-color:#fecdd3}.presence-badge.unavailable .presence-dot,.presence-badge.offline .presence-dot{color:#ef4444;background:#ef4444}@media (width<=1320px){.chat-thread-panel{height:auto;min-height:640px;max-height:none}.chat-info-card{max-height:none}}@media (width<=720px){.chat-thread-panel{min-height:600px}.chat-thread-messages{align-content:start}}.chat-layout.workspace-card.department-chat-layout{grid-auto-rows:minmax(680px,auto);min-height:680px;align-items:stretch!important}.chat-sidebar-panel,.chat-thread-panel,.chat-info-panel{align-self:stretch!important;height:auto!important;min-height:680px!important}.chat-thread-panel{grid-template-rows:auto auto minmax(0,1fr) auto!important;max-height:none!important;display:grid!important;overflow:hidden!important}.chat-info-card{align-content:start!important;align-self:stretch!important;height:100%!important;min-height:680px!important;max-height:none!important;display:grid!important;overflow:visible!important}.chat-info-expanded-files{max-height:none!important;overflow:visible!important}.chat-expanded-files-list{padding-right:3px;max-height:210px!important;overflow-y:auto!important}.chat-muted-notice,.chat-composer{flex-shrink:0}@media (width<=1320px){.chat-layout.workspace-card.department-chat-layout{grid-auto-rows:auto;min-height:auto}.chat-sidebar-panel,.chat-thread-panel,.chat-info-panel,.chat-info-card{height:auto!important;min-height:auto!important}.chat-thread-panel{min-height:640px!important}.chat-thread-messages{max-height:430px!important}}@media (width<=720px){.chat-thread-panel{min-height:600px!important}.chat-thread-messages{max-height:380px!important}}.app-shell:has(.chat-messages-page){height:100vh!important;min-height:100vh!important;overflow:hidden!important}.main-content:has(.chat-messages-page){height:100vh!important;min-height:0!important;padding-bottom:18px!important;overflow:hidden!important}.main-content:has(.chat-messages-page) .top-profile-bar{flex:none;margin-bottom:14px!important}.internal-messages-page.chat-messages-page.department-chat-page{flex-direction:column!important;gap:14px!important;height:calc(100vh - 102px)!important;min-height:0!important;max-height:calc(100vh - 102px)!important;display:flex!important;overflow:hidden!important}.internal-messages-page.chat-messages-page .messages-hero.chat-hero,.internal-messages-page.chat-messages-page .chat-summary-grid.department-chat-summary-grid{flex:none!important;margin-bottom:0!important}.chat-layout.workspace-card.department-chat-layout{flex:auto!important;grid-auto-rows:auto!important;align-items:stretch!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important}.chat-sidebar-panel,.chat-thread-panel,.chat-info-panel{align-self:stretch!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.chat-sidebar-panel{grid-template-rows:auto auto auto minmax(0,1fr)!important;display:grid!important}.chat-conversation-list{padding-right:4px;min-height:0!important;overflow:hidden auto!important}.chat-thread-panel{grid-template-rows:auto auto minmax(0,1fr) auto!important;display:grid!important}.chat-thread-messages{scrollbar-gutter:stable;align-content:start!important;height:100%!important;min-height:0!important;max-height:none!important;padding-bottom:18px!important;overflow:hidden auto!important}.chat-info-panel{display:block!important}.chat-info-card{flex-direction:column!important;height:100%!important;min-height:0!important;max-height:100%!important;display:flex!important;overflow:hidden!important}.chat-info-expanded-files{flex:auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important}.chat-expanded-files-list{padding-right:4px;min-height:0!important;max-height:none!important;overflow-y:auto!important}.chat-muted-notice,.chat-info-quick-actions,.chat-info-stats,.chat-info-section{flex-shrink:0}.chat-composer{flex-shrink:0!important}.chat-composer textarea{height:48px!important;min-height:48px!important;max-height:88px!important;overflow-y:auto!important}@media (width<=1320px){.internal-messages-page.chat-messages-page.department-chat-page{height:auto!important;max-height:none!important;overflow:visible!important}.app-shell:has(.chat-messages-page){height:auto!important;max-height:none!important;overflow:visible!important}.main-content:has(.chat-messages-page){height:auto!important;max-height:none!important;overflow:visible!important}.chat-layout.workspace-card.department-chat-layout{overflow:visible!important}.chat-sidebar-panel,.chat-thread-panel,.chat-info-panel,.chat-info-card{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.chat-thread-panel{min-height:620px!important}.chat-thread-messages{height:auto!important;max-height:420px!important}.chat-expanded-files-list{max-height:220px!important}}.chat-info-card{scrollbar-gutter:stable;padding-right:0!important;overflow:hidden auto!important}.chat-info-card::-webkit-scrollbar{width:8px}.chat-info-card::-webkit-scrollbar-thumb{background:#cbd7e6;border-radius:999px}.chat-info-card::-webkit-scrollbar-track{background:0 0}.chat-info-expanded-files{flex:none!important;min-height:auto!important;overflow:visible!important}.chat-expanded-files-list{padding-right:4px;max-height:220px!important;overflow:hidden auto!important}@media (width>=1321px){.chat-sidebar-panel,.chat-thread-panel,.chat-info-panel{height:100%!important;max-height:100%!important;overflow:hidden!important}.chat-info-card{height:100%!important;max-height:100%!important}}@media (width<=1320px){.chat-info-card{overflow:visible!important}}.notifications-empty-state{color:#526176;text-align:center;background:#f8fbff;border:1px dashed #c8d7ee;border-radius:16px;justify-items:center;gap:6px;padding:24px 18px;display:grid}.notifications-empty-state strong{color:#071b49;font-size:14px}.notifications-empty-state p{color:#64748b;max-width:280px;margin:0;font-size:12px;line-height:1.45}.notifications-dropdown-empty{border-left:none;border-right:none;border-radius:0;padding:22px 18px}.team-agenda-modern{color:#061a41;gap:18px;padding:24px 28px 34px;display:grid}.team-agenda-modern-hero{background:radial-gradient(circle at 86% 14%,#ed1c2414,#0000 28%),radial-gradient(circle at 12% 15%,#0f4fc414,#0000 30%),linear-gradient(135deg,#fff 0%,#f6fbff 58%,#fff8f8 100%);border:1px solid #e3eaf4;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:156px;padding:28px 30px;display:grid;box-shadow:0 18px 45px #0f172a12}.agenda-modern-copy .team-agenda-eyebrow{color:#0f4fc4;text-transform:uppercase;letter-spacing:.12em;margin-bottom:10px;font-size:12px;font-weight:900;display:block}.agenda-modern-copy h2{color:#071f4f;letter-spacing:-.045em;margin:0 0 9px;font-size:36px;line-height:1.08}.agenda-modern-copy p{color:#526176;max-width:720px;margin:0;font-size:16px;line-height:1.5}.agenda-modern-week-card{background:#ffffffeb;border:1px solid #dbe7ff;border-radius:20px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:14px;min-width:290px;padding:18px 20px;display:grid;box-shadow:0 16px 38px #0f172a14}.agenda-modern-week-icon{color:#0f4fc4;background:#eaf2ff;border-radius:16px;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.agenda-modern-week-card span:not(.agenda-modern-week-icon){color:#64748b;margin-bottom:3px;font-size:12px;font-weight:900;display:block}.agenda-modern-week-card strong{color:#071f4f;font-size:17px;display:block}.agenda-modern-alert{margin:0}.team-agenda-modern-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.agenda-modern-summary-card{background:#fff;border:1px solid #e3eaf4;border-radius:18px;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:15px;min-height:96px;padding:17px 18px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 30px #0f172a0f}.agenda-modern-summary-card:after{content:"";height:4px;position:absolute;inset:auto 0 0}.agenda-modern-summary-icon{border-radius:18px;place-items:center;width:54px;height:54px;font-size:24px;font-weight:900;display:grid}.agenda-modern-summary-card strong{color:#071f4f;margin-bottom:5px;font-size:30px;line-height:1;display:block}.agenda-modern-summary-card h4{color:#0f2442;margin:0 0 4px;font-size:14px;line-height:1.2}.agenda-modern-summary-card p{color:#64748b;margin:0;font-size:12px;line-height:1.3}.agenda-modern-summary-card.green .agenda-modern-summary-icon,.agenda-modern-quick-card.green>span{color:#16a34a;background:#dcfce7}.agenda-modern-summary-card.green:after{background:#16a34a}.agenda-modern-summary-card.blue .agenda-modern-summary-icon,.agenda-modern-quick-card.blue>span{color:#0f4fc4;background:#eaf2ff}.agenda-modern-summary-card.blue:after{background:#0f4fc4}.agenda-modern-summary-card.red .agenda-modern-summary-icon,.agenda-modern-quick-card.red>span{color:#ed1c24;background:#fee2e2}.agenda-modern-summary-card.red:after{background:#ed1c24}.agenda-modern-summary-card.yellow .agenda-modern-summary-icon,.agenda-modern-quick-card.yellow>span{color:#d99a00;background:#fff4d8}.agenda-modern-summary-card.yellow:after{background:#d99a00}.agenda-modern-layout{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:18px;display:grid}.agenda-modern-main-stack,.agenda-modern-side-stack{gap:16px;min-width:0;display:grid}.agenda-modern-side-stack{position:sticky;top:24px}.agenda-modern-card,.agenda-modern-details-card{background:#fff;border:1px solid #e3eaf4;border-radius:22px;min-width:0;overflow:hidden;box-shadow:0 18px 45px #0f172a12}.agenda-weekly-card,.agenda-modern-quick-summary,.agenda-today-card,.agenda-pending-card{padding:18px}.agenda-modern-card-header,.agenda-modern-side-header{border-bottom:1px solid #e8eef6;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;padding-bottom:14px;display:flex}.agenda-modern-card-header.compact{margin-bottom:12px}.agenda-modern-card-header h3,.agenda-modern-side-header h3{color:#071f4f;letter-spacing:-.025em;margin:0 0 5px;font-size:20px;line-height:1.2}.agenda-modern-card-header p,.agenda-modern-side-header p{color:#64748b;margin:0;font-size:13px;line-height:1.35}.agenda-modern-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.agenda-modern-tools select{color:#0f2442;background:#fff;border:1px solid #d9e4f2;border-radius:12px;min-width:230px;height:42px;padding:0 13px;font-size:13px;font-weight:800}.agenda-modern-tools>span,.agenda-modern-side-header>span{color:#0f4fc4;white-space:nowrap;background:#eef5ff;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:7px 12px;font-size:12px;font-weight:900;display:inline-flex}.agenda-modern-table-wrap{width:100%;padding-bottom:4px;overflow-x:auto}.agenda-modern-table{border-collapse:separate;border-spacing:0;min-width:980px}.agenda-modern-table th{color:#475569;text-transform:none;letter-spacing:0;background:#fbfdff;border-bottom:1px solid #e2e8f0;padding:12px 10px;font-size:12px}.agenda-modern-table th:first-child{width:190px}.agenda-modern-table th span,.agenda-modern-table th small{display:block}.agenda-modern-table th small{color:#94a3b8;margin-top:3px;font-size:11px}.agenda-modern-table td{vertical-align:middle;border-bottom:1px solid #edf2f7;padding:9px 8px}.agenda-modern-person-cell .team-person-avatar,.agenda-modern-avatar{background:linear-gradient(135deg,#6383d8,#0f4fc4)}.agenda-modern-table .schedule-cell{min-height:50px;box-shadow:none;border:1px solid #dbe3ec;border-radius:10px;align-content:center;gap:3px;padding:8px 9px;display:grid}.agenda-modern-table .schedule-cell strong{font-size:12px;line-height:1.15}.agenda-modern-table .schedule-cell span{font-size:10.5px;font-weight:800;line-height:1.1}.agenda-modern-table .schedule-cell-edit{color:#0f4fc4;background:#ffffffa6;border:none;border-radius:999px;margin-top:3px;padding:3px 7px;font-size:10px;font-weight:900}.agenda-modern-table .schedule-cell.normal{color:#0f4fc4;background:#eef5ff;border-color:#cfe0ff}.agenda-modern-table .schedule-cell.active{color:#13803d;background:#e8fbef;border-color:#bbf7d0}.agenda-modern-table .schedule-cell.pending{color:#a16207;background:#fff8e5;border-color:#fde68a}.agenda-modern-table .schedule-cell.permission,.agenda-modern-table .schedule-cell.absence{color:#b42318;background:#fff1f1;border-color:#fecaca}.agenda-modern-table .schedule-cell.rest,.agenda-modern-table .schedule-cell.dayOff,.agenda-modern-table .schedule-cell.unset{color:#64748b;background:#f3f6fa;border-color:#e2e8f0}.agenda-modern-legend{color:#64748b;flex-wrap:wrap;align-items:center;gap:16px;margin-top:14px;font-size:12px;font-weight:800;display:flex}.agenda-modern-legend span{align-items:center;gap:7px;display:inline-flex}.agenda-modern-legend i{border-radius:50%;width:10px;height:10px;display:inline-block}.agenda-modern-legend i.normal{background:#0f4fc4}.agenda-modern-legend i.active{background:#16a34a}.agenda-modern-legend i.permission{background:#f97316}.agenda-modern-legend i.absence{background:#ed1c24}.agenda-modern-legend i.rest{background:#cbd5e1}.agenda-modern-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.agenda-modern-quick-card{background:#fff;border:1px solid #e5eaf2;border-radius:16px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:13px;padding:14px;display:grid}.agenda-modern-quick-card>span{border-radius:16px;place-items:center;width:48px;height:48px;font-size:21px;font-weight:900;display:grid}.agenda-modern-quick-card small{color:#64748b;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.agenda-modern-quick-card strong{color:#071f4f;margin-bottom:5px;font-size:17px;line-height:1.2;display:block}.agenda-modern-quick-card p{color:#64748b;margin:0;font-size:12px;line-height:1.3}.agenda-modern-team-list,.agenda-modern-pending-list{gap:10px;display:grid}.agenda-modern-team-item,.agenda-modern-pending-item{background:#fbfdff;border:1px solid #e5eaf2;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;display:grid}.agenda-modern-team-item strong,.agenda-modern-pending-item strong{color:#071f4f;font-size:13px;line-height:1.25;display:block}.agenda-modern-team-item span,.agenda-modern-pending-item span:not(.team-agenda-status-badge){color:#64748b;margin-top:3px;font-size:11px;line-height:1.3;display:block}.agenda-modern-avatar{color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-size:12px;font-weight:900;display:grid}.agenda-modern-avatar.small{width:36px;height:36px;font-size:11px}.agenda-modern-status-pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:82px;padding:7px 10px;font-size:11px;font-weight:900;display:inline-flex}.agenda-modern-status-pill.green{color:#16a34a;background:#dcfce7}.agenda-modern-status-pill.blue{color:#0f4fc4;background:#eaf2ff}.agenda-modern-status-pill.yellow{color:#d99a00;background:#fff4d8}.agenda-modern-status-pill.red{color:#ed1c24;background:#fee2e2}.agenda-modern-status-pill.gray{color:#64748b;background:#f1f5f9}.agenda-modern-pending-meta{justify-items:end;gap:4px;display:grid}.agenda-modern-pending-meta small{color:#64748b;white-space:nowrap;font-size:11px;font-weight:800}.agenda-modern-details-card{padding:0}.agenda-modern-details-card>summary{cursor:pointer;color:#0f4fc4;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;font-weight:900;list-style:none;display:flex}.agenda-modern-details-card>summary::-webkit-details-marker{display:none}.agenda-modern-details-card>summary:after{content:"⌄";color:#0f4fc4;background:#eef5ff;border-radius:50%;place-items:center;width:28px;height:28px;transition:transform .18s;display:grid}.agenda-modern-details-card[open]>summary:after{transform:rotate(180deg)}.agenda-modern-details-card>summary span{color:#0f4fc4;font-size:15px}.agenda-modern-details-card>summary small{color:#64748b;margin-left:auto;font-size:12px;font-weight:800}.agenda-modern-inner-card{background:#fbfdff;border-top:1px solid #e8eef6;padding:18px}.agenda-modern-form{gap:14px;display:grid}.agenda-modern-form .team-agenda-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.agenda-modern-form label{color:#0f2442;margin:0;font-size:12px;font-weight:900}.agenda-modern-form input,.agenda-modern-form select,.agenda-modern-form textarea{border-radius:12px;margin-top:7px}.agenda-modern-request-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.agenda-modern-request-card{margin:0}.agenda-modern-request-card>p{color:#526176;font-size:13px;line-height:1.45}.team-agenda-modern .agenda-insights-card,.team-agenda-modern .attendance-admin-card{box-shadow:none;margin:16px 0 0}.team-agenda-empty.compact{min-height:78px;padding:16px}@media (width<=1500px){.agenda-modern-layout{grid-template-columns:minmax(0,1fr) 350px}.team-agenda-modern-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1250px){.team-agenda-modern-hero,.agenda-modern-layout{grid-template-columns:1fr}.agenda-modern-side-stack{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.agenda-modern-week-card{width:100%;min-width:0}}@media (width<=900px){.team-agenda-modern{padding:18px 14px 28px}.team-agenda-modern-hero,.agenda-weekly-card,.agenda-modern-quick-summary,.agenda-today-card,.agenda-pending-card{border-radius:20px;padding:18px}.agenda-modern-copy h2{font-size:28px}.team-agenda-modern-summary,.agenda-modern-side-stack,.agenda-modern-quick-grid,.agenda-modern-request-list,.agenda-modern-form .team-agenda-form-row{grid-template-columns:1fr}.agenda-modern-card-header,.agenda-modern-side-header,.agenda-modern-tools{flex-direction:column;align-items:flex-start}.agenda-modern-tools,.agenda-modern-tools select{width:100%}.agenda-modern-details-card>summary{flex-direction:column;align-items:flex-start}.agenda-modern-details-card>summary small{margin-left:0}}@media (width<=620px){.agenda-modern-summary-card,.agenda-modern-quick-card,.agenda-modern-team-item,.agenda-modern-pending-item{grid-template-columns:1fr;justify-items:start}.agenda-modern-pending-meta{justify-items:start}}.agenda-modern-action-hub{padding:18px}.agenda-modern-action-header{margin-bottom:16px}.agenda-modern-action-grid{gap:14px;display:grid}.agenda-modern-action-grid.is-admin,.agenda-modern-action-grid.is-collaborator{grid-template-columns:repeat(2,minmax(0,1fr))}.agenda-modern-action-card{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #e4eaf5;border-radius:20px;gap:14px;min-height:205px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffffe6}.agenda-modern-action-card.blue{background:linear-gradient(#fff 0%,#f5f9ff 100%)}.agenda-modern-action-card.violet{background:linear-gradient(#fff 0%,#f8f5ff 100%)}.agenda-modern-action-card.green{background:linear-gradient(#fff 0%,#f3fcf7 100%)}.agenda-modern-action-card.gold{background:linear-gradient(#fff 0%,#fffaf0 100%)}.agenda-modern-action-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.agenda-modern-action-icon{color:#0f4fc4;background:#eef5ff;border-radius:16px;place-items:center;width:50px;height:50px;font-size:22px;font-weight:900;display:grid}.agenda-modern-action-card.violet .agenda-modern-action-icon{color:#6d28d9;background:#f1ebff}.agenda-modern-action-card.green .agenda-modern-action-icon{color:#15803d;background:#e9f9ef}.agenda-modern-action-card.gold .agenda-modern-action-icon{color:#c57d00;background:#fff4d8}.agenda-modern-action-meta{color:#64748b;white-space:nowrap;background:#fff;border:1px solid #d9e6fb;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:11px;font-weight:900;display:inline-flex}.agenda-modern-action-copy h4{color:#071f4f;letter-spacing:-.02em;margin:0 0 8px;font-size:18px;line-height:1.2}.agenda-modern-action-copy p{color:#64748b;margin:0;font-size:13px;line-height:1.55}.agenda-modern-action-button{color:#0f4fc4;cursor:pointer;background:#fff;border:1px solid #cfe0ff;border-radius:999px;place-self:end start;min-height:42px;padding:0 16px;font-size:12px;font-weight:900;transition:transform .18s,box-shadow .18s,background .18s}.agenda-modern-action-button:hover{background:#f8fbff;transform:translateY(-1px);box-shadow:0 8px 20px #0f4fc41f}.agenda-focused-header{background:linear-gradient(90deg,#f4f8fff2 0%,#fffffffa 100%);border-bottom:1px solid #e8eef6;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.agenda-focused-badge{color:#0f4fc4;white-space:nowrap;background:#eef5ff;border-radius:999px;align-items:center;min-height:36px;padding:0 14px;font-size:12px;font-weight:900;display:inline-flex}.agenda-focused-close{color:#071f4f;cursor:pointer;background:#fff;border:1px solid #d8e3f4;border-radius:999px;min-height:40px;padding:0 16px;font-size:12px;font-weight:900}.agenda-focused-content{padding:22px 24px 24px;overflow:auto}.agenda-focused-alert{margin-bottom:16px}.agenda-focused-form{gap:16px}.agenda-focused-block{background:#f9fbff;border-radius:18px}.agenda-focused-section .agenda-insights-card,.agenda-focused-section .attendance-admin-card{background:#fff;border-radius:24px;margin:0;box-shadow:0 14px 34px #0f172a0f}@media (width<=1250px){.agenda-modern-action-grid.is-admin,.agenda-modern-action-grid.is-collaborator,.agenda-focused-request-list{grid-template-columns:1fr}}@media (width<=900px){.agenda-modern-action-hub{padding:16px}.agenda-modern-action-card{min-height:0}.agenda-focused-header,.agenda-focused-content{padding:18px}.agenda-focused-header{flex-direction:column}.agenda-focused-header-actions{justify-content:flex-start;width:100%}.agenda-focused-section{border-radius:20px;padding:16px}}.agenda-focused-overlay{z-index:260;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:radial-gradient(circle at 18% 8%,#0f4fc429,#0000 30%),#0f172a7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.agenda-focused-panel{background:#f8fbff;border:1px solid #dbe2eff2;border-radius:28px;grid-template-rows:auto minmax(0,1fr);width:min(1280px,100vw - 56px);max-height:calc(100vh - 56px);display:grid;overflow:hidden;box-shadow:0 34px 90px #0f172a52}.agenda-focused-header{background:radial-gradient(circle at 89% 18%,#0f4fc426,#0000 30%),radial-gradient(circle at 70% -10%,#dbeafed9,#0000 36%),linear-gradient(135deg,#fff 0%,#f7fbff 56%,#eaf4ff 100%);border-bottom:1px solid #e6eef8;justify-content:space-between;align-items:flex-start;gap:20px;padding:28px 34px 24px;display:flex;position:relative;overflow:hidden}.agenda-focused-header:after{content:"";pointer-events:none;border:46px solid #0f4fc40f;border-radius:50%;width:420px;height:420px;position:absolute;top:-130px;right:-70px}.agenda-focused-header>*{z-index:1;position:relative}.agenda-focused-eyebrow{color:#0f4fc4;letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:950;display:inline-block}.agenda-focused-header h3{color:#071f4f;letter-spacing:-.045em;margin:0 0 7px;font-size:clamp(27px,2.3vw,38px);line-height:1.04}.agenda-focused-header p{color:#5d6b80;max-width:760px;margin:0;font-size:14px;line-height:1.55}.agenda-focused-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.agenda-focused-badge{color:#0f4fc4;white-space:nowrap;background:#eef5ff;border:1px solid #cfe0ff;border-radius:999px;align-items:center;min-height:42px;padding:0 17px;font-size:12px;font-weight:950;display:inline-flex}.agenda-focused-close-icon{color:#0f4fc4;cursor:pointer;background:#fff;border:1px solid #d8e5f7;border-radius:50%;place-items:center;width:48px;height:48px;font-size:30px;font-weight:500;line-height:1;display:grid;box-shadow:0 12px 28px #0f172a14}.agenda-focused-close-icon:hover{background:#f7fbff;transform:translateY(-1px)}.agenda-focused-content{grid-template-columns:minmax(260px,300px) minmax(0,1fr);gap:18px;min-height:0;padding:18px;display:grid;overflow:auto}.agenda-focused-panel:not(.with-sidebar) .agenda-focused-content{grid-template-columns:1fr}.agenda-focused-main{align-content:start;gap:18px;min-width:0;display:grid}.agenda-focus-sidebar{align-content:start;gap:14px;min-width:0;display:grid}.agenda-focus-sidebar-header,.agenda-focus-summary-item,.agenda-focus-actions{background:#fff;border:1px solid #e2eaf5;border-radius:18px;box-shadow:0 12px 28px #0f172a0d}.agenda-focus-sidebar-header{grid-template-columns:38px minmax(0,1fr);gap:12px;padding:16px;display:grid}.agenda-focus-sidebar-header>span{color:#0f4fc4;background:#eef5ff;border-radius:13px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.agenda-focus-sidebar-header h4,.agenda-focus-actions h4{color:#071f4f;letter-spacing:-.02em;margin:0 0 6px;font-size:17px}.agenda-focus-sidebar-header p{color:#64748b;margin:0;font-size:12px;line-height:1.45}.agenda-focus-summary-list{gap:10px;display:grid}.agenda-focus-summary-item{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.agenda-focus-summary-item>span{color:#0f4fc4;background:#f0f6ff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.agenda-focus-summary-item small{color:#64748b;margin-bottom:4px;font-size:11px;font-weight:900;display:block}.agenda-focus-summary-item strong{color:#071f4f;overflow-wrap:anywhere;margin-bottom:4px;font-size:15px;line-height:1.2;display:block}.agenda-focus-summary-item p{color:#64748b;margin:0;font-size:11px;line-height:1.35}.agenda-focus-actions{padding:14px}.agenda-focus-actions button{color:#0f4fc4;text-align:left;background:#fff;border:1px solid #e2eaf5;border-radius:14px;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 12px;font-size:12px;font-weight:900;display:grid}.agenda-focus-actions button+button{margin-top:9px}.agenda-focus-actions button span{background:#eef5ff;border-radius:10px;place-items:center;width:28px;height:28px;display:grid}.agenda-focus-actions button b{justify-self:end;font-size:17px}.agenda-focused-section{background:#fff;border:1px solid #e2eaf5;border-radius:20px;padding:18px;box-shadow:0 14px 34px #0f172a0e}.agenda-focused-stacked-section{box-shadow:none;background:0 0;border:none;gap:18px;padding:0;display:grid}.agenda-focused-main .agenda-insights-card,.agenda-focused-main .attendance-admin-card{background:#fff;border:1px solid #e2eaf5;border-radius:22px;margin:0;box-shadow:0 14px 34px #0f172a0e}.agenda-focused-main .agenda-insights-card .team-agenda-section-header,.agenda-focused-main .attendance-admin-card .team-agenda-section-header{margin-bottom:16px}.agenda-focused-main .agenda-insights-grid,.agenda-focused-main .attendance-metrics-grid{gap:14px}.agenda-focused-main .agenda-insight-mini-card,.agenda-focused-main .attendance-metrics-grid .agenda-insight-mini-card,.agenda-focused-main .attendance-metrics-grid article,.agenda-focused-main .attendance-metrics-grid>*{border-radius:16px}.agenda-focused-main .agenda-charts-grid{gap:14px}.agenda-focused-main .agenda-chart-card{border-radius:18px}.agenda-focused-request-list{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=1250px){.agenda-focused-content,.agenda-focus-sidebar{grid-template-columns:1fr}.agenda-focus-summary-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.agenda-focused-overlay{padding:12px}.agenda-focused-panel{border-radius:22px;width:100%;max-height:calc(100vh - 24px)}.agenda-focused-header{flex-direction:column;padding:20px}.agenda-focused-content{padding:14px}.agenda-focused-header h3{font-size:25px}.agenda-focus-summary-list,.agenda-focused-request-list{grid-template-columns:1fr}}.agenda-attendance-focus-section{box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.attendance-visual-panel{gap:18px;width:100%;display:grid}.attendance-visual-intro{background:radial-gradient(circle at 92% 8%,#0f4fc414,#0000 30%),linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #e3eaf4;border-radius:24px;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:18px;padding:20px;display:grid;box-shadow:0 16px 34px #0f172a0f}.attendance-visual-kicker{color:#0f4fc4;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:900;display:inline-block}.attendance-visual-intro h3{color:#071f4f;letter-spacing:-.03em;margin:0 0 6px;font-size:25px;line-height:1.15}.attendance-visual-intro p{color:#64748b;margin:0;font-size:14px;line-height:1.5}.attendance-visual-score-card{background:#fff;border:1px solid #dbe7ff;border-radius:20px;padding:15px;box-shadow:0 12px 26px #0f4fc40f}.attendance-visual-score-card span,.attendance-visual-score-card small{color:#64748b;font-size:11px;font-weight:900;display:block}.attendance-visual-score-card strong{color:#0f4fc4;margin:7px 0 10px;font-size:38px;line-height:1;display:block}.attendance-visual-progress-track{background:#e8eef7;border-radius:999px;height:8px;margin-bottom:8px;overflow:hidden}.attendance-visual-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#0f4fc4,#16a34a);height:100%}.attendance-visual-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.attendance-visual-metric{background:#fff;border:1px solid #e3eaf4;border-radius:22px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px;padding:17px;display:grid;box-shadow:0 14px 30px #0f172a0f}.attendance-visual-metric>span{border-radius:18px;place-items:center;width:54px;height:54px;font-size:24px;font-weight:900;display:grid}.attendance-visual-metric.blue>span{color:#0f4fc4;background:#eaf2ff}.attendance-visual-metric.green>span{color:#16a34a;background:#dcfce7}.attendance-visual-metric.gold>span{color:#d99a00;background:#fff4d8}.attendance-visual-metric.red>span{color:#ed1c24;background:#fee2e2}.attendance-visual-metric small{color:#64748b;margin-bottom:6px;font-size:11px;font-weight:900;display:block}.attendance-visual-metric strong{color:#071f4f;margin-bottom:7px;font-size:26px;line-height:1;display:block}.attendance-visual-metric p{color:#64748b;margin:0;font-size:12px;line-height:1.35}.attendance-visual-message{margin:0}.attendance-visual-main-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.85fr);align-items:stretch;gap:16px;display:grid}.attendance-visual-locations-grid{grid-template-columns:minmax(0,1fr) 350px;align-items:stretch;gap:16px;display:grid}.attendance-visual-card{background:#fff;border:1px solid #e3eaf4;border-radius:22px;min-width:0;padding:18px;box-shadow:0 14px 30px #0f172a0f}.attendance-visual-card-header{border-bottom:1px solid #e8eef6;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding-bottom:13px;display:flex}.attendance-visual-card-header.no-border{border-bottom:none;margin-bottom:8px;padding-bottom:0}.attendance-visual-card-header>div{align-items:center;gap:10px;min-width:0;display:flex}.attendance-visual-card-header>div>span{color:#0f4fc4;background:#eef5ff;border-radius:12px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.attendance-visual-card-header h4{color:#071f4f;margin:0;font-size:18px;line-height:1.2}.attendance-visual-card-header small{color:#0f4fc4;white-space:nowrap;background:#f1f6ff;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.attendance-visual-row-list,.attendance-visual-alert-list,.attendance-visual-location-list{gap:10px;display:grid}.attendance-visual-row-card{background:#fbfdff;border:1px solid #edf2f7;border-radius:16px;grid-template-columns:40px minmax(145px,1fr) minmax(90px,.85fr) minmax(90px,.8fr) minmax(105px,.95fr) auto;align-items:center;gap:11px;padding:11px;display:grid}.attendance-visual-row-card small{color:#94a3b8;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.attendance-visual-row-card b,.attendance-visual-row-person strong{color:#071f4f;font-size:12px;line-height:1.25;display:block}.attendance-visual-row-person span{color:#64748b;margin-top:3px;font-size:11px;line-height:1.25;display:block}.attendance-collaborator-summary-card{min-width:0}.attendance-collaborator-summary-list{gap:10px;display:grid}.attendance-collaborator-summary-tools{grid-template-columns:minmax(180px,.7fr) minmax(220px,1fr);gap:10px;margin:0 0 12px;display:grid}.attendance-collaborator-summary-tools select{color:#071f4f;background:#fff;border:1px solid #dbe3ec;border-radius:12px;width:100%;min-height:42px;padding:0 12px;font-size:13px;font-weight:800}.attendance-collaborator-summary-row{background:#fbfdff;border:1px solid #edf2f7;border-radius:16px;grid-template-columns:40px minmax(145px,1fr) repeat(5,minmax(86px,.72fr));align-items:center;gap:11px;min-width:0;padding:11px;display:grid}.attendance-collaborator-summary-row small{color:#94a3b8;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.attendance-collaborator-summary-row b,.attendance-collaborator-person strong{color:#071f4f;font-size:12px;line-height:1.25;display:block}.attendance-collaborator-summary-row b.positive{color:#16a34a}.attendance-collaborator-summary-row b.negative{color:#dc2626}.attendance-collaborator-person{min-width:0}.attendance-collaborator-person span{color:#64748b;margin-top:3px;font-size:11px;line-height:1.25;display:block}.attendance-collaborator-summary-row b,.attendance-collaborator-person strong,.attendance-collaborator-person span{overflow-wrap:anywhere}.attendance-visual-row-card .attendance-status{white-space:nowrap;justify-self:end}.attendance-visual-more-note{color:#64748b;text-align:center;margin:2px 0 0;font-size:12px}.attendance-visual-empty-mini{color:#64748b;text-align:center;background:#fbfdff;border:1px dashed #dbe3ec;border-radius:18px;align-content:center;place-items:center;gap:6px;min-height:130px;display:grid}.attendance-visual-empty-mini strong{color:#071f4f;font-size:15px}.attendance-visual-empty-mini span{font-size:12px}.attendance-visual-alert-card{background:linear-gradient(#fff,#fff8f8);border:1px solid #fde2e2;border-radius:16px;grid-template-columns:38px minmax(0,1fr) 8px;align-items:center;gap:10px;padding:11px;display:grid}.attendance-visual-alert-card strong{color:#071f4f;margin-bottom:4px;font-size:13px;display:block}.attendance-visual-alert-card span{color:#64748b;font-size:12px;line-height:1.35;display:block}.attendance-visual-alert-card i{background:#ed1c24;border-radius:50%;width:8px;height:8px}.attendance-visual-location-card{background:#fbfdff;border:1px solid #edf2f7;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.attendance-visual-location-card>div{align-items:center;gap:10px;min-width:0;display:flex}.attendance-visual-location-card>div>span{color:#0f4fc4;background:#eef5ff;border-radius:14px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.attendance-visual-location-card strong{color:#071f4f;margin-bottom:3px;font-size:13px;display:block}.attendance-visual-location-card small{color:#64748b;font-size:11px}.attendance-visual-location-form{align-content:start;gap:12px;display:grid}.attendance-visual-location-form p{color:#64748b;margin:0 0 4px;font-size:12px;line-height:1.45}.attendance-visual-location-form label{color:#071f4f;margin:0;font-size:12px;font-weight:900}.attendance-visual-location-form input{border:1px solid #d9e4f2;border-radius:12px;margin-top:7px;padding:11px 12px;font-size:13px}.attendance-visual-location-two-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.attendance-visual-location-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:2px;display:grid}.attendance-visual-location-actions button{border-radius:12px;min-height:40px;font-size:12px;font-weight:900}.attendance-visual-location-actions button:first-child{color:#0f4fc4;background:#fff;border:1px solid #d9e4f2}@media (width<=1500px){.attendance-visual-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-visual-main-grid,.attendance-visual-locations-grid{grid-template-columns:1fr}}@media (width<=1100px){.attendance-visual-intro{grid-template-columns:1fr}.attendance-visual-row-card{grid-template-columns:40px minmax(0,1fr) auto}.attendance-collaborator-summary-row{grid-template-columns:40px minmax(0,1fr) repeat(2,minmax(90px,1fr))}.attendance-collaborator-summary-row>div:not(.attendance-collaborator-person):not(.team-person-avatar){grid-column:span 1}.attendance-visual-row-card>div:not(.attendance-visual-row-person){grid-column:2/-1}.attendance-visual-row-card .attendance-status{grid-area:1/3}}@media (width<=760px){.attendance-visual-metrics,.attendance-collaborator-summary-tools,.attendance-visual-location-two-cols,.attendance-visual-location-actions{grid-template-columns:1fr}.attendance-visual-metric,.attendance-visual-row-card,.attendance-collaborator-summary-row,.attendance-visual-alert-card,.attendance-visual-location-card{grid-template-columns:1fr;align-items:start}.attendance-visual-row-card .attendance-status{grid-area:auto;justify-self:start}.attendance-visual-location-card{display:grid}}.attendance-visual-today-card,.attendance-visual-row-list{min-width:0}.attendance-visual-row-card{grid-template-columns:40px minmax(145px,1fr) minmax(82px,.82fr) minmax(82px,.82fr) auto;grid-template-areas:"avatar person schedule checkin status"".location location location status";align-items:center;overflow:hidden}.attendance-visual-row-card>div:first-child{grid-area:avatar}.attendance-visual-row-person{grid-area:person;min-width:0}.attendance-visual-row-card>div:nth-of-type(3){grid-area:schedule;min-width:0}.attendance-visual-row-card>div:nth-of-type(4){grid-area:checkin;min-width:0}.attendance-visual-row-card>div:nth-of-type(5){grid-area:location;min-width:0}.attendance-visual-row-card .attendance-status{grid-area:status;place-self:center end;max-width:100%}.attendance-visual-row-card b,.attendance-visual-row-person strong,.attendance-visual-row-person span{overflow-wrap:anywhere}@media (width<=1100px){.attendance-visual-row-card{grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"avatar person status"".schedule schedule"".checkin checkin"".location location"}.attendance-visual-row-card .attendance-status{place-self:start end}}@media (width<=760px){.attendance-visual-row-card{grid-template-columns:1fr;grid-template-areas:"avatar""person""schedule""checkin""location""status"}.attendance-visual-row-card .attendance-status{justify-self:start}}.ideas-incubator-modern{gap:18px;padding:10px 0 34px;display:grid}.ideas-modern-hero{background:radial-gradient(circle at 92% 12%,#0f4fc41c,#0000 28%),linear-gradient(90deg,#fff 0%,#f6fbff 55%,#eef6ff 100%);border:1px solid #e4eaf4;border-radius:28px;justify-content:space-between;align-items:center;gap:24px;padding:22px 26px;display:flex;box-shadow:0 18px 46px #0f172a12}.ideas-modern-hero-main{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:18px;min-width:0;display:grid}.ideas-modern-hero-icon{color:#0f4fc4;background:#eaf2ff;border-radius:50%;place-items:center;width:76px;height:76px;font-size:32px;display:grid;box-shadow:inset 0 0 0 1px #0f4fc40f}.ideas-modern-eyebrow{color:#0f4fc4;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.ideas-modern-hero h2{color:#071f4f;letter-spacing:-.045em;margin:0 0 8px;font-size:clamp(32px,3vw,42px);line-height:1.05}.ideas-modern-hero p{color:#64748b;max-width:800px;margin:0;font-size:15px;line-height:1.45}.ideas-modern-primary,.ideas-modern-secondary{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-size:13px;font-weight:900;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.ideas-modern-primary{color:#fff;background:linear-gradient(135deg,#0f4fc4,#0b43aa);border:1px solid #0f4fc4;box-shadow:0 16px 28px #0f4fc43d}.ideas-modern-primary:hover{transform:translateY(-1px);box-shadow:0 20px 34px #0f4fc447}.ideas-modern-primary.small{flex:1;min-height:50px}.ideas-modern-secondary{color:#0f4fc4;background:#fff;border:1px solid #d9e4f2}.ideas-modern-secondary:hover{background:#f8fbff}.ideas-modern-primary:disabled,.ideas-modern-secondary:disabled{opacity:.65;cursor:not-allowed;transform:none}.ideas-modern-message{margin:0}.ideas-modern-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.ideas-modern-metric{background:#fff;border:1px solid #e4eaf4;border-radius:20px;grid-template-columns:64px minmax(0,1fr) 24px;align-items:center;gap:18px;min-height:126px;padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 38px #0f172a12}.ideas-modern-metric:after{content:"";background:#0f4fc4;height:4px;position:absolute;bottom:0;left:0;right:0}.ideas-modern-metric>span{color:#0f4fc4;background:#eaf2ff;border-radius:50%;place-items:center;width:60px;height:60px;font-size:27px;font-weight:900;display:grid}.ideas-modern-metric strong{color:#071f4f;margin-bottom:7px;font-size:34px;line-height:1;display:block}.ideas-modern-metric h4{color:#071f4f;margin:0 0 5px;font-size:14px;line-height:1.2}.ideas-modern-metric p{color:#64748b;margin:0;font-size:13px;line-height:1.35}.ideas-modern-metric b{color:#64748b;font-size:31px;font-weight:400;line-height:1}.ideas-modern-metric.purple>span{color:#7c3aed;background:#ede9fe}.ideas-modern-metric.purple:after{background:#7c3aed}.ideas-modern-metric.green>span{color:#16a34a;background:#dcfce7}.ideas-modern-metric.green:after{background:#16a34a}.ideas-modern-metric.red>span{color:#ed1c24;background:#fee2e2}.ideas-modern-metric.red:after{background:#ed1c24}.ideas-modern-layout{grid-template-columns:minmax(0,1fr) 430px;align-items:start;gap:22px;display:grid}.ideas-modern-list-card,.ideas-modern-detail-card{background:#fff;border:1px solid #e4eaf4;border-radius:24px;min-width:0;box-shadow:0 18px 45px #0f172a12}.ideas-modern-list-card{padding:18px}.ideas-modern-card-header{border-bottom:1px solid #e8eef6;justify-content:space-between;gap:16px;margin-bottom:14px;padding-bottom:16px;display:flex}.ideas-modern-card-header h3{color:#071f4f;margin:0 0 5px;font-size:20px;line-height:1.2}.ideas-modern-card-header p{color:#64748b;margin:0;font-size:13px;line-height:1.45}.ideas-modern-filters{grid-template-columns:minmax(250px,1.55fr) repeat(4,minmax(108px,.62fr)) auto;align-items:center;gap:10px;margin-bottom:14px;display:grid}.ideas-modern-search{background:#fff;border:1px solid #d9e4f2;border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;height:46px;margin:0;padding:0 12px;display:grid}.ideas-modern-search span{color:#64748b;font-size:19px;line-height:1}.ideas-modern-search input{height:100%;box-shadow:none;color:#0f2442;border:none;border-radius:0;padding:0;font-size:13px}.ideas-modern-search input:focus{box-shadow:none;border:none}.ideas-modern-filters select{color:#0f2442;background:#fff;border:1px solid #d9e4f2;border-radius:12px;width:100%;height:46px;padding:0 12px;font-size:12px;font-weight:900}.ideas-modern-clear{color:#0f4fc4;white-space:nowrap;background:0 0;border:none;height:46px;padding:0 10px;font-size:12px;font-weight:900}.ideas-modern-list{gap:12px;display:grid}.ideas-modern-item{background:linear-gradient(#fff,#fbfdff);border:1px solid #e2e8f0;border-radius:18px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden}.ideas-modern-item:hover,.ideas-modern-item.selected{border-color:#0f4fc4;transform:translateY(-1px);box-shadow:0 16px 34px #0f4fc41f}.ideas-modern-item.selected:before{content:"";background:#0f4fc4;width:4px;position:absolute;inset:0 auto 0 0}.ideas-modern-item-main{text-align:left;border:none;grid-template-columns:62px minmax(0,1fr) 280px;align-items:center;gap:16px;width:100%;padding:16px;display:grid;color:inherit!important;box-shadow:none!important;background:0 0!important}.ideas-modern-item-icon{color:#0f4fc4;background:#eaf2ff;border-radius:16px;place-items:center;width:56px;height:56px;font-size:24px;font-weight:900;display:grid}.ideas-modern-item-icon.gold{color:#d99a00;background:#fff4d8}.ideas-modern-item-icon.orange{color:#f97316;background:#ffedd5}.ideas-modern-item-icon.green{color:#16a34a;background:#dcfce7}.ideas-modern-item-icon.purple{color:#7c3aed;background:#ede9fe}.ideas-modern-item-icon.red{color:#ed1c24;background:#fee2e2}.ideas-modern-item-icon.teal{color:#0f9488;background:#ccfbf1}.ideas-modern-item-icon.gray{color:#64748b;background:#f1f5f9}.ideas-modern-item-copy{min-width:0}.ideas-modern-item-title{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.ideas-modern-item-title h4{color:#071f4f;margin:0;font-size:16px;line-height:1.25}.ideas-modern-item-copy p{color:#64748b;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 12px;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.ideas-modern-item-copy p b{color:#475569}.ideas-modern-author-row{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ideas-mini-avatar{color:#fff;background:linear-gradient(135deg,#0f4fc4,#7c3aed);border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:10px;font-weight:900;display:inline-grid}.ideas-mini-avatar.gold{background:linear-gradient(135deg,#d99a00,#e9aa3f)}.ideas-modern-author-row small{color:#64748b;font-size:12px;font-weight:700}.ideas-modern-author-row i{background:#cbd5e1;border-radius:50%;width:4px;height:4px}.ideas-modern-item-side{justify-items:end;gap:12px;min-width:0;display:grid}.ideas-modern-item-badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ideas-modern-item-side>small{color:#64748b;font-size:11px;font-weight:800}.ideas-modern-pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 11px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.ideas-modern-pill.blue,.ideas-modern-pill.gray{color:#0f4fc4;background:#eaf2ff}.ideas-modern-pill.gold{color:#d99a00;background:#fff4d8}.ideas-modern-pill.orange{color:#f97316;background:#ffedd5}.ideas-modern-pill.green{color:#16a34a;background:#dcfce7}.ideas-modern-pill.purple{color:#7c3aed;background:#ede9fe}.ideas-modern-pill.red{color:#ed1c24;background:#fee2e2}.ideas-modern-pill.teal{color:#0f9488;background:#ccfbf1}.ideas-status-dots{grid-template-columns:repeat(4,1fr);align-items:center;gap:0;width:130px;display:grid;position:relative}.ideas-status-dots:before{content:"";background:#e2e8f0;height:3px;position:absolute;top:50%;left:6px;right:6px;transform:translateY(-50%)}.ideas-status-dots span{z-index:1;background:#cbd5e1;border-radius:50%;width:13px;height:13px;position:relative;box-shadow:0 0 0 3px #fff}.ideas-status-dots.step-0 span:nth-child(-n+1),.ideas-status-dots.step-1 span:nth-child(-n+2),.ideas-status-dots.step-2 span:nth-child(-n+3),.ideas-status-dots.step-3 span:nth-child(-n+4){background:#0f4fc4}.ideas-modern-delete{color:#b42318;opacity:0;background:#fff5f5;border:1px solid #fecaca;border-radius:10px;place-items:center;width:32px;height:32px;font-size:20px;font-weight:900;transition:opacity .18s;display:grid;position:absolute;top:12px;right:12px}.ideas-modern-item:hover .ideas-modern-delete{opacity:1}.ideas-modern-list-footer{justify-content:center;padding-top:16px;display:flex}.ideas-modern-list-footer button{color:#0f4fc4;background:0 0;border:none;font-size:12px;font-weight:900}.ideas-modern-detail-side{min-width:0;position:sticky;top:24px}.ideas-modern-detail-card{padding:18px}.ideas-modern-detail-card.empty{place-items:center;min-height:260px;display:grid}.ideas-modern-detail-top{border-bottom:1px solid #e8eef6;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.ideas-modern-detail-top h3{color:#071f4f;letter-spacing:-.025em;margin:0 0 12px;font-size:20px;line-height:1.25}.ideas-modern-detail-badges{flex-wrap:wrap;gap:8px;display:flex}.ideas-modern-dots-button{color:#0f4fc4;background:#f8fafc;border:none;border-radius:12px;place-items:center;width:36px;height:36px;font-size:22px;font-weight:900;display:grid}.ideas-modern-detail-author{color:#64748b;align-items:center;gap:9px;padding:13px 0;display:flex}.ideas-modern-detail-author strong{color:#071f4f;font-size:13px}.ideas-modern-detail-author small{color:#64748b;font-size:12px;font-weight:800}.ideas-modern-detail-block{border-top:1px solid #edf2f7;gap:5px;padding:12px 0;display:grid}.ideas-modern-detail-block span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.ideas-modern-detail-block p{color:#526176;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.55}.ideas-modern-timeline-block,.ideas-modern-tracker-panel,.ideas-modern-admin-panel,.ideas-modern-next-action{border-top:1px solid #e8eef6;margin-top:14px;padding-top:14px}.ideas-modern-timeline-block h4,.ideas-modern-tracker-panel h4,.ideas-modern-admin-panel h4,.ideas-modern-evidence-section h4,.ideas-modern-comments-section h4{color:#071f4f;margin:0 0 10px;font-size:13px}.ideas-modern-timeline{gap:10px;display:grid}.ideas-modern-timeline-row{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;display:grid}.ideas-modern-timeline-row i{background:#cbd5e1;border-radius:50%;width:12px;height:12px;margin-top:4px;box-shadow:0 0 0 4px #f8fafc}.ideas-modern-timeline-row.active i{background:#7c3aed;box-shadow:0 0 0 4px #ede9fe}.ideas-modern-timeline-row strong{color:#071f4f;font-size:12px;display:block}.ideas-modern-timeline-row span{color:#64748b;margin-top:3px;font-size:11px;line-height:1.35;display:block}.ideas-modern-meta-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.ideas-modern-meta-grid.compact div{background:#fbfdff;border:1px solid #e5eaf2;border-radius:12px;padding:10px}.ideas-modern-meta-grid.compact span{color:#64748b;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.ideas-modern-meta-grid.compact strong{color:#071f4f;font-size:12px}.ideas-modern-admin-panel{background:linear-gradient(#fff,#fbf9ff);border:1px solid #e5dcff;border-radius:16px;gap:11px;padding:14px;display:grid}.ideas-modern-admin-panel label{color:#071f4f;gap:7px;margin:0;font-size:12px;font-weight:900;display:grid}.ideas-modern-admin-panel select,.ideas-modern-admin-panel textarea,.ideas-focused-form input,.ideas-focused-form select,.ideas-focused-form textarea{color:#0f2442;background:#fff;border:1px solid #d9e4f2;border-radius:12px;width:100%;padding:12px;font-size:13px}.ideas-modern-admin-panel textarea,.ideas-focused-form textarea{resize:vertical;min-height:92px}.ideas-modern-admin-panel button,.ideas-modern-upload-box button{color:#fff;background:#0f4fc4;border:none;border-radius:10px;min-height:40px;padding:0 13px;font-size:12px;font-weight:900}.ideas-modern-next-action{background:#f4f8ff;border:1px solid #cfe0ff;border-radius:14px;gap:5px;padding:13px;display:grid}.ideas-modern-next-action span{color:#0f4fc4;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.ideas-modern-next-action p{color:#526176;margin:0;font-size:12px;line-height:1.45}.ideas-modern-next-action small{color:#0f4fc4;font-size:11px;font-weight:900}.ideas-modern-detail-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.ideas-modern-evidence-section,.ideas-modern-comments-section{margin-top:12px}.ideas-modern-evidence-list,.ideas-modern-comments-list{gap:8px;display:grid}.ideas-modern-evidence-item{background:#fff;border:1px solid #dbe3ec;border-radius:12px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;padding:9px;text-decoration:none;display:grid}.ideas-modern-evidence-item>span{color:#0f4fc4;background:#eaf2ff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:9px;font-weight:900;display:grid}.ideas-modern-evidence-item strong{color:#071f4f;overflow-wrap:anywhere;font-size:12px;display:block}.ideas-modern-evidence-item small,.ideas-modern-comment-item small{color:#64748b;margin-top:2px;font-size:10px;display:block}.ideas-modern-muted{color:#64748b;margin:0;font-size:12px;line-height:1.4}.ideas-modern-upload-box{gap:9px;margin-top:10px;display:grid}.ideas-modern-upload-box label{color:#0f4fc4;cursor:pointer;background:#fff;border:1px solid #cfe0ff;border-radius:999px;width:fit-content;padding:9px 12px;font-size:12px;font-weight:900}.ideas-modern-upload-box input{display:none}.ideas-modern-upload-box div{background:#f8fbff;border:1px solid #dbe7ff;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:9px;display:flex}.ideas-modern-upload-box small{color:#64748b;font-size:11px;font-weight:800}.ideas-modern-comment-item{background:#fff;border:1px solid #e5eaf2;border-radius:12px;grid-template-columns:26px minmax(0,1fr);gap:9px;padding:9px;display:grid}.ideas-modern-comment-item strong{color:#071f4f;font-size:12px}.ideas-modern-comment-item p{color:#526176;white-space:pre-wrap;margin:4px 0 0;font-size:12px;line-height:1.45}.ideas-modern-empty{text-align:center;color:#64748b;align-content:center;place-items:center;gap:8px;min-height:260px;display:grid}.ideas-modern-empty.compact{min-height:180px}.ideas-modern-empty span{color:#cbd5e1;font-size:44px;line-height:1}.ideas-modern-empty strong{color:#071f4f;font-size:16px}.ideas-modern-empty p{color:#64748b;margin:0;font-size:13px}.ideas-focused-overlay{z-index:260;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070f2161;place-items:center;padding:26px;display:grid;position:fixed;inset:0}.ideas-focused-panel{background:linear-gradient(#fff,#f8fbff);border:1px solid #e2e8f0f2;border-radius:28px;grid-template-rows:auto minmax(0,1fr);width:min(1040px,100vw - 52px);max-height:calc(100vh - 52px);display:grid;overflow:hidden;box-shadow:0 30px 90px #0f172a40}.ideas-focused-header{background:radial-gradient(circle at 90% 12%,#0f4fc424,#0000 28%),linear-gradient(90deg,#fff,#f3f8ff);border-bottom:1px solid #e8eef6;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}.ideas-focused-header span{color:#0f4fc4;letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:900;display:block}.ideas-focused-header h3{color:#071f4f;letter-spacing:-.035em;margin:0 0 6px;font-size:30px}.ideas-focused-header p{color:#64748b;max-width:720px;margin:0;font-size:14px;line-height:1.45}.ideas-focused-header button{color:#0f4fc4;background:#fff;border:none;border-radius:50%;place-items:center;width:44px;height:44px;font-size:28px;font-weight:400;display:grid;box-shadow:0 12px 28px #0f172a14}.ideas-focused-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:22px 24px 24px;display:grid;overflow:auto}.ideas-focused-form label{color:#071f4f;gap:8px;margin:0;font-size:12px;font-weight:900;display:grid}.ideas-focused-form label.full,.ideas-focused-form .full{grid-column:1/-1}.ideas-focused-form b{color:#ed1c24}.ideas-focused-dropzone{text-align:center;cursor:pointer;background:#f8fbff;border:2px dashed #cbd7e6;border-radius:18px;align-content:center;place-items:center;min-height:130px;padding:22px;display:grid!important}.ideas-focused-dropzone input{display:none}.ideas-focused-dropzone span{color:#0f4fc4;font-size:32px;line-height:1}.ideas-focused-dropzone strong{color:#071f4f}.ideas-focused-dropzone p{color:#64748b;margin:0;font-size:13px}.ideas-focused-files{flex-wrap:wrap;gap:8px;display:flex}.ideas-focused-files button{color:#0f2442;background:#fff;border:1px solid #dbe7ff;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-size:12px;font-weight:800;display:inline-flex}.ideas-focused-files span{color:#0f4fc4;font-size:10px}.ideas-focused-files b{color:#ed1c24;font-size:14px}.ideas-focused-actions{justify-content:flex-end;gap:12px;padding-top:6px;display:flex}@media (width<=1500px){.ideas-modern-item-main{grid-template-columns:62px minmax(0,1fr) 230px}.ideas-modern-layout{grid-template-columns:minmax(0,1fr) 400px}}@media (width<=1300px){.ideas-modern-layout{grid-template-columns:1fr}.ideas-modern-detail-side{position:static}.ideas-modern-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1150px){.ideas-modern-metrics-grid,.ideas-modern-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ideas-modern-search{grid-column:1/-1}.ideas-modern-item-main{grid-template-columns:56px minmax(0,1fr)}.ideas-modern-item-side{grid-column:2/-1;justify-items:start}.ideas-modern-item-badges{justify-content:flex-start}}@media (width<=900px){.ideas-modern-hero,.ideas-modern-card-header{flex-direction:column;align-items:flex-start}.ideas-modern-hero-main{grid-template-columns:1fr}.ideas-modern-hero-icon{width:64px;height:64px}.ideas-modern-primary{width:100%}.ideas-focused-form{grid-template-columns:1fr}.ideas-focused-form label.full,.ideas-focused-form .full{grid-column:auto}}@media (width<=720px){.ideas-modern-metrics-grid,.ideas-modern-filters,.ideas-modern-detail-actions,.ideas-modern-meta-grid.compact{grid-template-columns:1fr}.ideas-modern-search{grid-column:auto}.ideas-modern-item-main{grid-template-columns:1fr}.ideas-modern-item-side{grid-column:auto}.ideas-modern-delete{opacity:1}.ideas-focused-overlay{padding:12px}.ideas-focused-panel{border-radius:22px;width:100%;max-height:calc(100vh - 24px)}.ideas-focused-header,.ideas-focused-form{padding:18px}.ideas-focused-actions{flex-direction:column}}.ideas-incubator-modern{width:100%;min-width:0;max-width:100%;padding:18px clamp(28px,2.4vw,44px) 42px!important}.ideas-incubator-modern .ideas-modern-hero,.ideas-incubator-modern .ideas-modern-metrics-grid,.ideas-incubator-modern .ideas-modern-layout,.ideas-incubator-modern .ideas-modern-message{width:100%;min-width:0;max-width:100%}.ideas-incubator-modern .ideas-modern-layout{grid-template-columns:minmax(0,1fr) minmax(360px,410px)}.ideas-incubator-modern .ideas-modern-detail-side,.ideas-incubator-modern .ideas-modern-detail-card{min-width:0;max-width:100%}@media (width<=1500px){.ideas-incubator-modern .ideas-modern-layout{grid-template-columns:minmax(0,1fr) minmax(340px,390px)}}@media (width<=1300px){.ideas-incubator-modern{padding-inline:clamp(22px,3vw,34px)!important}.ideas-incubator-modern .ideas-modern-layout{grid-template-columns:1fr}}@media (width<=720px){.ideas-incubator-modern{padding:16px 16px 32px!important}}.my-projects-redesign{width:100%;min-width:0;max-width:100%;padding:22px 32px 42px;overflow-x:hidden}.my-projects-redesign .message-box{margin:0 0 18px}.my-projects-hero-card{background:radial-gradient(circle at 92% 12%,#0f4fc41f,#0000 30%),radial-gradient(circle at 5% 18%,#ed1c2409,#0000 25%),linear-gradient(135deg,#fff 0%,#f8fbff 48%,#eaf3ff 100%);border:1px solid #dce7f6;border-radius:28px;justify-content:space-between;align-items:center;gap:22px;min-height:155px;margin-bottom:20px;padding:28px 34px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 44px #0f172a12}.my-projects-hero-card:after{content:"";pointer-events:none;border:36px solid #0f4fc40e;border-radius:50%;width:310px;height:310px;position:absolute;top:-110px;right:-90px}.my-projects-hero-main{z-index:1;align-items:center;gap:22px;min-width:0;display:flex;position:relative}.my-projects-hero-icon{color:#0f4fc4;background:#eef5ff;border:1px solid #d7e5fb;border-radius:50%;flex-shrink:0;place-items:center;width:78px;height:78px;font-size:34px;font-weight:900;display:grid;box-shadow:inset 0 1px #ffffffe6}.my-projects-hero-main span{color:#0f4fc4;letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:950;display:block}.my-projects-hero-main h2{color:#071f4f;letter-spacing:-.045em;margin:0 0 8px;font-size:clamp(32px,2.8vw,46px);line-height:1}.my-projects-hero-main p{color:#526176;max-width:760px;margin:0;font-size:15px;line-height:1.55}.my-projects-hero-actions{z-index:1;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;min-width:min(100%,540px);display:flex;position:relative}.my-projects-search-box{background:#ffffffeb;width:min(410px,100%)}.my-projects-metrics-v2{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-bottom:22px;display:grid}.my-project-metric-card-v2{color:#071f4f;text-align:left;background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #e6edf7;border-radius:18px;align-items:center;gap:18px;width:100%;min-height:125px;padding:20px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #0f172a12}.my-project-metric-card-v2:after{content:"";height:5px;position:absolute;bottom:0;left:0;right:0}.my-project-metric-card-v2:before{content:"›";color:#73839a;font-size:28px;font-weight:400;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.my-project-metric-card-v2:hover{border-color:#c9d9f2;transform:translateY(-2px);box-shadow:0 20px 44px #0f172a1a}.my-project-metric-icon-v2{border-radius:50%;flex-shrink:0;place-items:center;width:58px;height:58px;font-size:25px;font-weight:900;display:grid}.my-project-metric-card-v2 strong{color:#071f4f;margin-bottom:7px;font-size:30px;line-height:1;display:block}.my-project-metric-card-v2 h4{color:#071f4f;margin:0 0 6px;font-size:14px;font-weight:950}.my-project-metric-card-v2 p{color:#536176;max-width:170px;margin:0;font-size:12px;line-height:1.35}.my-project-metric-card-v2.blue .my-project-metric-icon-v2{color:#0f4fc4;background:#eaf2ff}.my-project-metric-card-v2.blue:after{background:#0f4fc4}.my-project-metric-card-v2.teal .my-project-metric-icon-v2{color:#0f9488;background:#ccfbf1}.my-project-metric-card-v2.teal:after{background:#0f9488}.my-project-metric-card-v2.green .my-project-metric-icon-v2{color:#16a34a;background:#dcfce7}.my-project-metric-card-v2.green:after{background:#16a34a}.my-project-metric-card-v2.orange .my-project-metric-icon-v2{color:#f97316;background:#ffedd5}.my-project-metric-card-v2.orange:after{background:#f97316}.my-project-metric-card-v2.purple .my-project-metric-icon-v2{color:#7c3aed;background:#ede9fe}.my-project-metric-card-v2.purple:after{background:#7c3aed}.my-projects-layout-v2{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:22px;display:grid}.my-projects-main-v2,.my-projects-side-v2{min-width:0}.my-projects-side-v2{gap:18px;display:grid;position:sticky;top:22px}.my-projects-workspace-v2,.my-projects-side-card-v2{background:#fffffff5;border:1px solid #e4ebf5;border-radius:22px;box-shadow:0 18px 45px #0f172a14}.my-projects-workspace-v2{padding:22px}.my-projects-workspace-header-v2{border-bottom:1px solid #e7eef7;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;padding-bottom:18px;display:flex}.my-projects-section-title-v2{align-items:flex-start;gap:14px;display:flex}.my-projects-section-icon-v2{color:#0f4fc4;background:#eaf2ff;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:18px;font-weight:900;display:grid}.my-projects-section-title-v2 h3{color:#071f4f;letter-spacing:-.025em;margin:0 0 5px;font-size:22px}.my-projects-section-title-v2 p{color:#64748b;margin:0;font-size:13px}.workspace-toolbar-v2{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.my-project-card-list-v2{gap:14px;display:grid}.my-project-card-v2{background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #e4ebf5;border-radius:18px;grid-template-columns:58px minmax(0,1fr);gap:16px;padding:16px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.my-project-card-v2:hover{border-color:#c7d8f0;transform:translateY(-1px);box-shadow:0 16px 34px #0f172a14}.my-project-icon-v2{color:#0f4fc4;background:#eaf2ff;border-radius:15px;place-items:center;width:54px;height:54px;font-size:22px;font-weight:900;display:grid}.my-project-card-body-v2{min-width:0}.my-project-card-top-v2{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.my-project-card-top-v2 .project-title-line h3{color:#071f4f;letter-spacing:-.015em;margin:0;font-size:18px}.my-project-card-top-v2 p{color:#536176;margin:0;font-size:13px;line-height:1.45}.my-project-meta-grid-v2{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:13px;display:grid}.my-project-meta-item-v2{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;margin:0;padding:10px 12px;display:grid}.meta-item-icon-v2{background:#f1f6ff;border-radius:8px;place-items:center;width:28px;height:28px;color:#0f4fc4!important;margin:0!important;font-size:13px!important;display:grid!important}.my-project-progress-row-v2{grid-template-columns:85px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.my-project-progress-row-v2>div:first-child{align-items:center;gap:8px;display:flex}.my-project-progress-row-v2 span{color:#64748b;font-size:12px;font-weight:900}.my-project-progress-row-v2 strong{color:#0f4fc4;font-size:12px;font-weight:950}.my-project-detail-button-v2{border-radius:10px;min-width:118px;padding:10px 14px;font-size:12px}.my-project-detail-button-v2 span{color:inherit;font-size:15px}.my-projects-side-card-v2{padding:18px}.my-projects-side-header-v2{border-bottom:1px solid #e7eef7;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:14px;display:flex}.my-projects-side-header-v2>div{align-items:center;gap:10px;display:flex}.my-projects-side-header-v2 span{color:#0f4fc4;background:#eaf2ff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:15px;font-weight:900;display:grid}.my-projects-side-header-v2 h3{color:#071f4f;margin:0;font-size:18px}.my-projects-side-header-v2 button{color:#0f4fc4;background:0 0;border:none;font-size:12px;font-weight:950}.my-projects-deadline-list-v2,.my-projects-activity-list-v2{gap:10px;display:grid}.my-projects-deadline-item-v2,.my-projects-activity-item-v2{text-align:left;background:#fbfdff;border:1px solid #e4ebf5;border-radius:15px;align-items:center;gap:12px;width:100%;padding:12px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.my-projects-deadline-item-v2{grid-template-columns:40px minmax(0,1fr) auto}.my-projects-activity-item-v2{grid-template-columns:40px minmax(0,1fr)}.my-projects-deadline-item-v2:hover,.my-projects-activity-item-v2:hover{border-color:#c7d8f0;transform:translateY(-1px);box-shadow:0 12px 26px #0f172a12}.side-item-icon-v2{color:#0f4fc4;background:#eaf2ff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:16px;font-weight:900;display:grid}.side-item-icon-v2.teal{color:#0f9488;background:#ccfbf1}.side-item-icon-v2.red{color:#ed1c24;background:#fee2e2}.my-projects-deadline-item-v2 strong,.my-projects-activity-item-v2 strong{color:#071f4f;overflow-wrap:anywhere;font-size:13px;line-height:1.25;display:block}.my-projects-deadline-item-v2 small,.my-projects-activity-item-v2 small{color:#64748b;margin-top:4px;font-size:11px;display:block}.my-projects-activity-item-v2 p{flex-wrap:wrap;align-items:center;gap:8px;margin:7px 0 0;display:flex}.my-projects-empty-v2{min-height:150px;padding:22px}.my-projects-empty-v2 div{font-size:44px}@media (width<=1560px){.my-projects-metrics-v2{grid-template-columns:repeat(3,minmax(0,1fr))}.my-projects-layout-v2{grid-template-columns:minmax(0,1fr) 355px}.my-project-meta-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1280px){.my-projects-layout-v2{grid-template-columns:1fr}.my-projects-side-v2{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (width<=980px){.my-projects-redesign{padding:18px}.my-projects-hero-card{flex-direction:column;align-items:flex-start;padding:24px}.my-projects-hero-actions,.my-projects-search-box{width:100%;min-width:0}.my-projects-metrics-v2,.my-projects-side-v2{grid-template-columns:1fr}.workspace-toolbar-v2{flex-direction:column;align-items:stretch}.my-projects-redesign .project-view-tabs,.workspace-toolbar-v2 .filter-pills{width:100%}.my-projects-redesign .project-view-tabs button,.workspace-toolbar-v2 .filter-pills button{flex:1}}@media (width<=720px){.my-projects-hero-main{flex-direction:column;align-items:flex-start}.my-project-card-v2{grid-template-columns:1fr}.my-project-card-top-v2,.my-projects-workspace-header-v2{flex-direction:column}.my-project-meta-grid-v2,.my-project-progress-row-v2{grid-template-columns:1fr}.my-project-detail-button-v2,.my-projects-redesign .workspace-count{width:100%}.my-projects-deadline-item-v2{grid-template-columns:40px minmax(0,1fr)}.my-projects-deadline-item-v2 .visual-badge{grid-column:2;width:fit-content}}.my-projects-menu-svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:1em;height:1em;display:block}.my-projects-hero-card{border-radius:24px;gap:18px;min-height:116px;margin-bottom:16px;padding:20px 28px}.my-projects-hero-card:after{border-width:28px;width:250px;height:250px;top:-95px;right:-70px}.my-projects-hero-main{gap:16px}.my-projects-hero-icon{border-radius:18px;width:58px;height:58px;font-size:27px}.my-projects-hero-main span{letter-spacing:.13em;margin-bottom:4px;font-size:11px}.my-projects-hero-main h2{margin-bottom:5px;font-size:clamp(28px,2.2vw,36px)}.my-projects-hero-main p{max-width:700px;font-size:14px;line-height:1.42}.my-projects-hero-actions{min-width:min(100%,500px)}.my-projects-hero-actions .visual-outline-button{border-radius:999px;min-height:42px;padding:10px 15px}.my-projects-search-box{height:42px}.my-project-metric-card-v2.blue .my-project-metric-icon-v2,.my-projects-section-icon-v2,.my-project-icon-v2{color:#0f4fc4}.my-project-metric-icon-v2 .my-projects-menu-svg,.my-projects-section-icon-v2 .my-projects-menu-svg,.my-project-icon-v2 .my-projects-menu-svg{width:1em;height:1em}@media (width<=980px){.my-projects-hero-card{min-height:0;padding:20px}.my-projects-hero-icon{width:54px;height:54px;font-size:25px}}.project-detail-redesign{gap:18px;padding:22px 28px 36px}.project-detail-topline{background:radial-gradient(circle at 91% 18%,#0f4fc424,#0000 30%),radial-gradient(circle at 72% 100%,#0f4fc414,#0000 34%),linear-gradient(135deg,#fff 0%,#f4f9ff 56%,#eaf4ff 100%);border:1px solid #dce8f8;border-radius:26px;align-items:center;min-height:118px;margin:0 0 4px;padding:22px 26px;position:relative;overflow:hidden;box-shadow:0 18px 45px #0f172a0f}.project-detail-topline:after{content:"";pointer-events:none;border:38px solid #0f4fc40f;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-155px;right:-90px}.project-detail-topline>*{z-index:1;position:relative}.project-detail-topline h2{font-size:32px;line-height:1.08}.project-detail-topline p{max-width:720px;line-height:1.45}.project-detail-topline .visual-page-actions{align-items:center}.project-detail-topline .visual-outline-button,.project-detail-topline .status-change-select{background:#ffffffeb;border-radius:14px;min-height:46px;box-shadow:0 10px 24px #0f172a0d}.project-detail-topline .status-change-select{color:#0f2442;border-color:#dbe7ff;font-size:13px;font-weight:900}.project-hero-overview{border:1px solid #e3ebf7;border-radius:22px;min-height:214px;margin-top:0;padding:24px 28px;box-shadow:0 18px 46px #0f172a12}.project-hero-overview .area-progress-track{background:#e6edf7;height:8px}.project-hero-overview .area-progress-fill{background:linear-gradient(90deg,#0f4fc4,#1d6bff)}.project-title-area{align-items:center}.project-code-badge{border-radius:11px;min-height:44px;padding:0 17px}.project-title-area h3{font-size:23px}.hero-meta-grid{border-top:1px solid #e6edf7;gap:0;padding-top:14px}.hero-meta-item{border-top:0;border-right:1px solid #e6edf7;min-height:48px;padding:0 18px}.hero-meta-item:first-child{padding-left:0}.hero-meta-item:last-child{border-right:0;padding-right:0}.hero-meta-icon{border-radius:12px}.project-hero-illustration{background:radial-gradient(circle at 50% 45%,#0f4fc426,#0000 48%),linear-gradient(#eef5ff,#f8fbff);justify-self:end;width:190px;height:150px}.illustration-board{transform:translate(-4px)}.illustration-plant{bottom:28px;right:28px}.redesigned-detail-layout{grid-template-columns:minmax(0,1fr) minmax(340px,380px);gap:18px}.redesigned-detail-main,.redesigned-detail-side{gap:14px;display:grid}.redesigned-detail-main .visual-card,.redesigned-detail-side .visual-card,.admin-review-visual-card{border-color:#e3ebf7;border-radius:20px;margin-top:0;box-shadow:0 16px 40px #0f172a0f}.description-focus-card{border-left-width:6px;min-height:118px;padding:22px 24px}.description-focus-icon{border-radius:16px;width:56px;height:56px}.prominent-description{margin:4px 0 0;font-size:14px;line-height:1.65}.advances-header{margin-bottom:15px}.advances-header p{margin-left:31px;font-size:12.5px}.advance-composer{grid-template-columns:40px minmax(0,1fr);margin-bottom:18px}.advance-composer-box{border-radius:18px}.advance-composer-box textarea{min-height:76px}.advance-composer-footer{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;display:grid}.attach-evidence-chip,.publish-advance-button{border-radius:12px;min-height:42px}.publish-advance-button{align-items:center;gap:8px;display:inline-flex;box-shadow:0 12px 22px #0f4fc433}.publish-advance-button:before{content:"➤";font-size:12px}.advance-timeline{gap:12px}.advance-entry{border-radius:18px;padding:14px}.advance-entry-header{grid-template-columns:38px minmax(0,1fr) auto}.advance-file-review-card{background:#fff;border:1px solid #dbe3ec;border-radius:14px;min-width:0;padding:10px}.advance-file-chip{border:none;width:100%;padding:0}.evidence-review-footer{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.evidence-review-meta{color:#64748b;font-size:11px}.formal-log-card{padding:20px 22px}.formal-log-table{border-radius:16px}.formal-log-table-head,.formal-log-table-row{grid-template-columns:160px 105px minmax(0,1fr) 145px}.side-compact-card{padding:17px}.redesigned-detail-side{top:18px}.responsible-item{background:#fbfdff;border:1px solid #edf1f7;border-radius:14px;padding:10px}.redesigned-indicator-grid{gap:10px}.redesigned-indicator-grid .indicator-card{border-radius:15px;min-height:86px}.redesigned-indicator-grid .indicator-card strong{font-size:23px}.next-actions-list .action-item{background:#fbfdff;border:1px solid #edf1f7;border-radius:14px;padding:10px}.comment-list .comment-item{background:#fbfdff}.internal-notes-admin-card{border-left-width:5px}.breadcrumb-line{color:#0f4fc4;letter-spacing:.01em;margin-top:0;font-weight:900}@media (width<=1500px){.project-detail-redesign{padding:20px 24px 34px}.redesigned-detail-layout{grid-template-columns:minmax(0,1fr) 340px}.project-hero-overview{grid-template-columns:minmax(0,1fr) 180px}}@media (width<=1250px){.redesigned-detail-layout{grid-template-columns:1fr}.redesigned-detail-side{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.project-hero-overview{grid-template-columns:1fr}.project-hero-illustration{display:none}}@media (width<=900px){.project-detail-redesign{padding:16px}.project-detail-topline{padding:20px}.hero-meta-grid{border-top:0;grid-template-columns:1fr;gap:10px;padding-top:0}.hero-meta-item{border-top:1px solid #e6edf7;border-right:0;padding:12px 0 0}.advance-composer-footer{grid-template-columns:1fr}.advance-help-text{margin-right:0}.redesigned-detail-side{grid-template-columns:1fr}}.edit-project-redesign-page{padding-bottom:32px}.edit-project-redesign-page .message-box{margin:0 0 16px}.edit-project-redesign-page .edit-project-hero-card{background:linear-gradient(90deg,#f9fbff 0%,#f7fbff 50%,#eef5ff 100%);border:1px solid #dde7f3;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:28px 32px;display:flex;box-shadow:0 12px 34px #0f172a0f}.edit-project-redesign-page .edit-project-hero-left{align-items:center;gap:18px;min-width:0;display:flex}.edit-project-redesign-page .edit-project-hero-icon{color:#0f4fc4;background:linear-gradient(#edf4ff 0%,#e8f1ff 100%);border-radius:22px;flex-shrink:0;place-items:center;width:74px;height:74px;font-size:34px;display:grid}.edit-project-redesign-page .edit-project-kicker{color:#0f4fc4;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:13px;font-weight:900;display:inline-block}.edit-project-redesign-page .edit-project-hero-card h2{color:#0f2442;margin:0;font-size:28px;line-height:1.05}.edit-project-redesign-page .edit-project-hero-card p{color:#64748b;margin:8px 0 0;font-size:16px}.edit-project-redesign-page .edit-project-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.edit-project-redesign-page .edit-summary-redesign{grid-template-columns:52px minmax(150px,.9fr) minmax(120px,.6fr) minmax(230px,1.2fr) repeat(4,minmax(120px,.8fr));margin-bottom:18px;padding:18px 20px}.edit-project-redesign-page .edit-summary-strip{border-radius:20px;box-shadow:0 12px 28px #0f172a0d}.edit-project-redesign-page .edit-summary-strip>div:not(.edit-summary-icon){min-width:0}.edit-project-redesign-page .edit-summary-strip strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.edit-project-redesign-page .edit-project-redesign-layout{grid-template-columns:minmax(0,1fr) 350px;gap:20px}.edit-project-redesign-page .edit-project-section-card,.edit-project-redesign-page .edit-side-card{border:1px solid #e3ebf5;border-radius:22px;box-shadow:0 10px 28px #0f172a0d}.edit-project-redesign-page .form-section-card{padding:22px}.edit-project-redesign-page .form-section-header{margin-bottom:22px}.edit-project-redesign-page .form-section-header>span{width:32px;height:32px;font-size:15px}.edit-project-redesign-page .form-section-header h3{font-size:18px}.edit-project-redesign-page .form-section-header p{font-size:14px}.edit-project-redesign-page .edit-form-grid-redesign{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 20px}.edit-project-redesign-page .visual-field>span{font-size:13px}.edit-project-redesign-page .visual-field input,.edit-project-redesign-page .visual-field select,.edit-project-redesign-page .visual-field textarea{border-radius:14px;min-height:52px;padding:14px 16px;box-shadow:inset 0 1px #fff6}.edit-project-redesign-page .visual-field textarea{resize:vertical;min-height:110px}.edit-project-redesign-page .field-counter{margin-top:-32px;font-size:12px}.edit-project-redesign-page .edit-progress-redesign{grid-template-columns:minmax(0,1fr) 96px;align-items:center;gap:14px 16px;display:grid}.edit-project-redesign-page .edit-progress-redesign input[type=range]{accent-color:#0f4fc4;width:100%}.edit-project-redesign-page .edit-progress-scale{color:#64748b;grid-column:1/2;justify-content:space-between;margin-top:-4px;font-size:12px;font-weight:800;display:flex}.edit-project-redesign-page .edit-progress-box{background:#fff;border:1px solid #d9e2ef;border-radius:14px;grid-area:1/2/span 2/3;justify-content:center;align-items:center;gap:6px;height:54px;display:flex}.edit-project-redesign-page .edit-progress-box input{text-align:center;color:#0f2442;background:0 0;border:none;width:58px;min-height:auto;padding:0;font-size:18px;font-weight:900}.edit-project-redesign-page .edit-progress-box strong{color:#64748b;font-size:14px}.edit-project-redesign-page .selected-chips{margin-top:10px}.edit-project-redesign-page .selected-chips button{padding:8px 12px;font-size:12px}.edit-project-redesign-page .edit-attachments-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.85fr)}.edit-project-redesign-page .edit-dropzone{background:linear-gradient(#fbfdff 0%,#f7fbff 100%);border-radius:20px;min-height:190px}.edit-project-redesign-page .edit-dropzone span{font-size:38px}.edit-project-redesign-page .attached-files{gap:12px}.edit-project-redesign-page .attached-file-item{border-radius:14px;padding:12px}.edit-project-redesign-page .attached-file-item>span{border-radius:12px}.edit-project-redesign-page .edit-project-side-redesign{align-content:start;gap:16px}.edit-project-redesign-page .edit-preview-card{border-radius:18px}.edit-project-redesign-page .preview-badges{margin-bottom:16px}.edit-project-redesign-page .preview-details{gap:12px}.edit-project-redesign-page .preview-details>div{grid-template-columns:1fr auto;gap:10px;display:grid}.edit-project-redesign-page .edit-required-list{gap:10px}.edit-project-redesign-page .edit-required-list div{font-size:13px}.edit-project-redesign-page .edit-tip-card{background:linear-gradient(#f8fbff 0%,#f3f8ff 100%)}.edit-project-redesign-page .edit-tip-header{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:14px;display:grid}.edit-project-redesign-page .edit-tip-header>span{color:#0f4fc4;background:#eaf2ff;border-radius:14px;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.edit-project-redesign-page .edit-tip-header h3{color:#0f2442;margin:0 0 6px;font-size:18px}.edit-project-redesign-page .edit-tip-header p{color:#64748b;margin:0;font-size:13px;line-height:1.55}.edit-project-redesign-page .edit-impact-card{border-radius:20px}@media (width<=1500px){.edit-project-redesign-page .edit-summary-redesign{grid-template-columns:52px repeat(3,minmax(170px,1fr)) repeat(3,minmax(120px,.9fr))}}@media (width<=1320px){.edit-project-redesign-page .edit-project-hero-card{flex-direction:column;align-items:stretch}.edit-project-redesign-page .edit-project-hero-actions{justify-content:flex-start}.edit-project-redesign-page .edit-summary-redesign{grid-template-columns:52px repeat(2,minmax(180px,1fr)) repeat(2,minmax(140px,1fr))}}@media (width<=1200px){.edit-project-redesign-page .edit-project-redesign-layout,.edit-project-redesign-page .edit-form-grid-redesign,.edit-project-redesign-page .edit-attachments-grid{grid-template-columns:1fr}}@media (width<=860px){.edit-project-redesign-page .edit-project-hero-card{border-radius:20px;padding:22px 18px}.edit-project-redesign-page .edit-project-hero-left{align-items:flex-start}.edit-project-redesign-page .edit-project-hero-icon{border-radius:18px;width:60px;height:60px;font-size:28px}.edit-project-redesign-page .edit-project-hero-card h2{font-size:24px}.edit-project-redesign-page .edit-project-hero-card p{font-size:14px}.edit-project-redesign-page .edit-summary-redesign{grid-template-columns:1fr}.edit-project-redesign-page .edit-summary-icon{margin-bottom:6px}.edit-project-redesign-page .edit-progress-redesign{grid-template-columns:1fr}.edit-project-redesign-page .edit-progress-box{grid-area:auto;justify-content:flex-start;padding:0 14px}.edit-project-redesign-page .edit-progress-scale{grid-column:auto}}.edit-project-redesign-page{box-sizing:border-box;width:100%;max-width:100%;padding:0 20px 32px!important}.edit-project-redesign-page>form{width:100%;max-width:100%}.edit-project-redesign-page .edit-project-hero-card,.edit-project-redesign-page .edit-summary-strip,.edit-project-redesign-page .edit-project-redesign-layout{box-sizing:border-box;width:100%;max-width:100%}.edit-project-redesign-page .edit-project-redesign-layout{margin-right:0}@media (width>=1200px){.edit-project-redesign-page{padding-left:24px!important;padding-right:24px!important}}@media (width<=900px){.edit-project-redesign-page{padding-left:14px!important;padding-right:14px!important}}.printshop-page *,.printshop-page :before,.printshop-page :after{box-sizing:border-box}.printshop-topbar{color:#fff;border:1px solid #b9cdfa38;min-height:168px;position:relative;overflow:hidden;box-shadow:0 22px 46px #0f172a29;background:radial-gradient(circle at 11% 20%,#ffffff24,#0000 18%),radial-gradient(circle at 90% 28%,#5285ff38,#0000 26%),linear-gradient(135deg,#082f73 0%,#0f4fc4 46%,#202060 100%)!important;border-radius:24px!important;grid-template-columns:minmax(0,1fr) minmax(320px,430px)!important;align-items:center!important;gap:28px!important;margin:0!important;padding:30px 34px!important;display:grid!important}.printshop-topbar:before{content:"";pointer-events:none;opacity:.95;background:linear-gradient(115deg,#0000 0 62%,#ffffff12 62% 100%),radial-gradient(circle at 97% 70%,#ffffff1a,#0000 24%);position:absolute;inset:0}.printshop-topbar:after{content:"";pointer-events:none;border:3px solid #ffffff14;border-radius:34px;width:300px;height:210px;position:absolute;bottom:-50px;right:-26px;transform:rotate(-8deg)}.printshop-topbar>div{z-index:1;min-width:0;padding-left:86px;position:relative}.printshop-topbar>div:before{content:"▣";color:#fff;background:#ffffff26;border-radius:21px;place-items:center;width:64px;height:64px;font-size:28px;font-weight:900;display:grid;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:inset 0 0 0 1px #ffffff29}.printshop-topbar .printshop-kicker,.printshop-topbar .section-kicker{color:#d7e6ff!important;letter-spacing:.12em!important;margin:0 0 8px!important;font-size:12px!important;font-weight:900!important}.printshop-topbar h1{color:#fff!important;letter-spacing:-.045em!important;margin:0 0 8px!important;font-size:clamp(30px,3vw,42px)!important;line-height:1!important}.printshop-topbar p:not(.section-kicker){color:#e7f0ff!important;max-width:780px!important;margin:0!important;font-size:15px!important;line-height:1.55!important}.printshop-topbar .printshop-search,.printshop-search{z-index:1;position:relative;background:#fffffff5!important;border:1px solid #e2e8f0f2!important;border-radius:16px!important;width:100%!important;min-height:58px!important;margin:0!important;padding:0 18px!important;box-shadow:0 18px 38px #020c202e!important}.printshop-search span{color:#0f4fc4!important;background:#eef4ff!important;width:34px!important;height:34px!important}.printshop-search input{color:#0f2442!important;font-size:14px!important}.printshop-section-tabs{box-shadow:none!important;background:0 0!important;border:none!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;margin:0 0 4px!important;padding:0!important;display:flex!important;overflow:visible!important}.printshop-section-tabs button{transition:transform .16s,box-shadow .16s,border-color .16s;color:#0f2442!important;background:#fffffff5!important;border:1px solid #dbe3ef!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;gap:9px!important;min-height:46px!important;padding:0 18px!important;font-size:13px!important;font-weight:900!important;display:inline-flex!important;box-shadow:0 10px 24px #0f172a0a!important}.printshop-section-tabs button:hover{transform:translateY(-1px);border-color:#b9cdfa!important;box-shadow:0 14px 28px #0f172a14!important}.printshop-section-tabs button.active{color:#fff!important;background:#0f4fc4!important;border-color:#0f4fc4!important;box-shadow:0 14px 28px #0f4fc43d!important}.printshop-section-tabs button span{font-size:15px!important;line-height:1!important}.printshop-dashboard-compact-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;margin:2px 0 18px!important}.printshop-dashboard-compact-metrics .printshop-metric-card{background:#fff!important;border-radius:18px!important;gap:18px!important;min-height:118px!important;padding:20px!important;box-shadow:0 14px 32px #0f172a12!important}.printshop-dashboard-compact-metrics .printshop-metric-icon{border-radius:19px!important;width:56px!important;height:56px!important;font-size:23px!important}.printshop-dashboard-compact-metrics .printshop-metric-card strong{margin-bottom:6px!important;font-size:33px!important}.printshop-dashboard-compact-metrics .printshop-metric-card span{color:#0f2442!important;margin-bottom:5px!important;font-size:12px!important;font-weight:900!important}.printshop-dashboard-compact-metrics .printshop-metric-card p{color:#64748b!important;font-size:12px!important;line-height:1.35!important}.printshop-dashboard-compact-layout{grid-template-columns:minmax(0,1.42fr) minmax(380px,.78fr)!important;align-items:start!important;gap:18px!important;display:grid!important}.printshop-dashboard-compact-layout .printshop-panel{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:22px!important;padding:20px!important;box-shadow:0 18px 42px #0f172a14!important}.printshop-dashboard-compact-layout .printshop-panel-header{margin-bottom:16px!important;padding-bottom:16px!important}.printshop-dashboard-compact-layout .printshop-panel-header span{border-radius:13px!important;width:38px!important;height:38px!important;font-size:17px!important}.printshop-dashboard-compact-layout .printshop-panel-header h2{letter-spacing:-.02em;font-size:20px!important}.printshop-dashboard-compact-layout .printshop-panel-header button{color:#0f4fc4!important;background:#eaf2ff!important;border-radius:999px!important;padding:7px 11px!important;font-size:12px!important}.printshop-workboard-grid.compact-home{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;display:grid!important}.printshop-workboard-column{min-width:0;flex-direction:column!important;gap:12px!important;display:flex!important}.printshop-workboard-column+.printshop-workboard-column{border-left:1px solid #e7edf6;padding-left:18px}.printshop-mini-heading{grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;margin-bottom:2px!important;display:grid!important}.printshop-mini-heading>span{color:#0f4fc4!important;background:#eaf2ff!important;border-radius:14px!important;place-items:center!important;width:42px!important;height:42px!important;font-size:18px!important;font-weight:900!important;display:grid!important}.printshop-mini-heading strong{margin-bottom:4px;display:block;color:#0f2442!important;font-size:15px!important}.printshop-mini-heading p{color:#64748b!important;margin:0!important;font-size:12px!important;line-height:1.35!important}.printshop-request-card-list,.printshop-batch-card-list,.compact-home-inventory{gap:10px!important;display:grid!important}.printshop-request-card.home-clickable-card,.printshop-batch-card.home-clickable-card,.compact-home-inventory .finished-inventory-row.home-clickable-card{min-height:72px;background:linear-gradient(#fff,#fbfdff)!important;border-radius:15px!important;padding:13px 14px!important}.printshop-request-card.home-clickable-card{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;display:grid!important}.printshop-request-card strong,.printshop-batch-card strong,.finished-inventory-row strong{color:#0f2442!important;font-size:14px!important}.printshop-request-card span,.printshop-batch-card span,.finished-inventory-row span{color:#64748b!important;font-size:12px!important}.printshop-request-card small,.printshop-batch-card small,.finished-inventory-row small{text-align:right;margin-top:6px;display:block;color:#64748b!important;font-size:11px!important}.printshop-home-footer-link{color:#0f4fc4;width:100%;min-height:42px;box-shadow:none;background:#fff;border:1px solid #bad0ff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:0 14px;font-size:13px;font-weight:900;display:flex}.printshop-home-footer-link:hover{background:#f8fbff;border-color:#0f4fc4}.printshop-home-footer-link span{font-size:20px;line-height:1}.printshop-home-footer-link.full-width{margin-top:16px}.printshop-status-badge{border-radius:999px!important;padding:7px 10px!important;font-size:11px!important;font-weight:900!important;line-height:1.15!important}.printshop-progress-cell{gap:10px!important}.printshop-progress-track{background:#e8edf5!important;height:8px!important}.printshop-progress-fill{border-radius:inherit}@media (width<=1450px){.printshop-page{padding-left:20px!important;padding-right:20px!important}.printshop-dashboard-compact-layout{grid-template-columns:1fr!important}}@media (width<=1250px){.printshop-topbar{grid-template-columns:1fr!important}.printshop-topbar .printshop-search{max-width:620px}.printshop-dashboard-compact-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=900px){.printshop-page{padding-left:14px!important;padding-right:14px!important}.printshop-topbar{border-radius:22px!important;padding:24px 20px!important}.printshop-topbar>div{padding-top:76px;padding-left:0}.printshop-topbar>div:before{top:0;transform:none}.printshop-workboard-grid.compact-home{grid-template-columns:1fr!important}.printshop-workboard-column+.printshop-workboard-column{border-top:1px solid #e7edf6;border-left:none;padding-top:18px;padding-left:0}}@media (width<=680px){.printshop-dashboard-compact-metrics{grid-template-columns:1fr!important}.printshop-section-tabs button{width:100%}}.printshop-page{box-sizing:border-box;width:100%;min-width:0;max-width:100%;gap:16px!important;padding:0 34px 34px 20px!important}.printshop-page>*{min-width:0;max-width:100%}.printshop-topbar{border-radius:22px!important;grid-template-columns:minmax(0,1fr) minmax(320px,396px)!important;gap:22px!important;min-height:142px!important;padding:22px 28px!important}.printshop-topbar>div{padding-left:74px!important}.printshop-topbar>div:before{border-radius:18px!important;width:54px!important;height:54px!important;font-size:24px!important}.printshop-topbar .printshop-kicker,.printshop-topbar .section-kicker{margin:0 0 6px!important}.printshop-topbar h1{margin:0 0 6px!important;font-size:clamp(28px,2.6vw,38px)!important}.printshop-topbar p:not(.section-kicker){font-size:14px!important;line-height:1.45!important}.printshop-topbar .printshop-search,.printshop-search{border-radius:15px!important;min-height:52px!important}.printshop-catalog-hero,.printshop-section-heading,.printshop-focused-header{border-radius:18px!important;gap:12px!important;min-height:auto!important;padding:14px 18px!important}.printshop-catalog-hero h2,.printshop-section-heading h2{margin:2px 0 4px!important;font-size:clamp(21px,1.9vw,27px)!important;line-height:1.1!important}.printshop-catalog-hero p,.printshop-section-heading p,.printshop-focused-header p{margin:0!important;font-size:13px!important;line-height:1.42!important}.printshop-hero-actions,.printshop-hero-actions.compact-actions{gap:8px!important}.printshop-hero-actions .visual-primary-button,.printshop-hero-actions .visual-outline-button,.printshop-focused-header .visual-primary-button,.printshop-focused-header .visual-outline-button{border-radius:12px!important;min-height:40px!important;padding:0 14px!important}.printshop-section-tabs{gap:8px!important;margin:0 0 2px!important}.printshop-section-tabs button{border-radius:13px!important;min-height:42px!important;padding:0 16px!important;font-size:12.5px!important}.printshop-section-tabs button span{font-size:14px!important}@media (width<=1200px){.printshop-page{padding:0 26px 30px 18px!important}.printshop-topbar{grid-template-columns:1fr!important;min-height:auto!important}}@media (width<=768px){.printshop-page{padding:0 14px 24px!important}.printshop-topbar{border-radius:18px!important;padding:18px!important}.printshop-topbar>div{padding-left:0!important}.printshop-topbar>div:before{display:none!important}.printshop-catalog-hero,.printshop-section-heading,.printshop-focused-header{padding:14px!important}}.printshop-page .supplies-redesign-page{gap:16px!important}.printshop-page .supplies-hero-redesign{background:radial-gradient(circle at 88% 38%,#ed1c2414,#0000 25%),linear-gradient(90deg,#fff 0%,#f8fbff 66%,#fff4f4 100%)!important;border-radius:20px!important;grid-template-columns:minmax(0,1fr) 150px auto!important;align-items:center!important;min-height:108px!important;padding:16px 20px!important;display:grid!important;box-shadow:0 12px 28px #0f172a0d!important}.printshop-page .supplies-hero-redesign h2{margin:2px 0 6px!important;font-size:clamp(23px,2vw,30px)!important}.printshop-page .supplies-hero-redesign p:not(.section-kicker){max-width:850px!important;font-size:13px!important;line-height:1.42!important}.printshop-page .supplies-hero-count{background:#fff!important;border-radius:16px!important;min-width:132px!important;min-height:78px!important;padding:12px 14px!important;box-shadow:0 12px 28px #0f172a12!important}.printshop-page .supplies-hero-count strong{font-size:27px!important}.printshop-page .supplies-hero-actions-redesign .visual-primary-button,.printshop-page .supplies-hero-actions-redesign .visual-outline-button{white-space:nowrap;border-radius:13px!important;min-height:44px!important;padding:0 18px!important}.printshop-page .supplies-metrics-redesign{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;margin-bottom:0!important}.printshop-page .supplies-metrics-redesign .catalog-metric-card{border-radius:16px!important;grid-template-columns:42px minmax(0,1fr)!important;gap:12px!important;min-height:78px!important;padding:13px 16px!important}.printshop-page .supplies-metrics-redesign .catalog-metric-card div{border-radius:14px!important;width:42px!important;height:42px!important}.printshop-page .supplies-metrics-redesign .catalog-metric-card strong{font-size:25px!important}.printshop-page .supplies-dashboard-layout:not(.printshop-focused-layout){grid-template-columns:minmax(0,1fr)!important}.printshop-page .supplies-dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(330px,390px);align-items:start;gap:16px;display:grid}.printshop-page .supplies-dashboard-left,.printshop-page .supplies-dashboard-side{gap:14px;min-width:0;display:grid}.printshop-page .supplies-dashboard-side{align-content:start}.printshop-page .supplies-dashboard-grid .printshop-panel{border-radius:18px!important;margin:0!important;box-shadow:0 12px 28px #0f172a0d!important}.printshop-page .supplies-dashboard-grid .printshop-panel-header{margin-bottom:12px!important;padding-bottom:10px!important}.printshop-page .supply-barcode-scanner-redesign{gap:12px!important}.printshop-page .compact-scan-controls{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:12px!important}.printshop-page .compact-scan-controls label{margin:0!important}.printshop-page .compact-scan-controls input{border-radius:13px!important;height:46px!important}.printshop-page .supply-barcode-buttons{flex-wrap:nowrap!important}.printshop-page .supply-barcode-buttons .visual-primary-button,.printshop-page .supply-barcode-buttons .visual-outline-button{white-space:nowrap;border-radius:12px!important;min-height:46px!important;padding:0 14px!important;font-size:12px!important}.printshop-page .supply-quick-scan-card-redesign{background:0 0!important;border:none!important;gap:12px!important;padding:0!important}.printshop-page .supply-quick-scan-heading strong{color:#0f2442!important;font-size:13px!important}.printshop-page .supply-quick-scan-modes-redesign{gap:8px!important}.printshop-page .supply-quick-scan-modes-redesign button{background:#f8fbff!important;border-radius:999px!important;min-height:34px!important;padding:0 13px!important}.printshop-page .supply-quick-scan-modes-redesign button.active{color:#fff!important;background:#0f4fc4!important;border-color:#0f4fc4!important}.printshop-page .supply-quick-scan-fields-redesign{grid-template-columns:minmax(120px,.55fr) minmax(180px,.9fr) minmax(190px,1fr) minmax(160px,.75fr)!important;gap:12px!important}.printshop-page .supply-quick-scan-fields-redesign .supply-notes-field{grid-column:1/-1}.printshop-page .supply-quick-scan-fields-redesign label{margin:0!important}.printshop-page .supply-quick-scan-fields-redesign input,.printshop-page .supply-quick-scan-fields-redesign select{border-radius:13px!important;min-height:44px!important}.printshop-page .supply-quick-scan-actions-redesign{padding-top:4px;justify-content:space-between!important}.printshop-page .supply-quick-scan-actions-redesign .visual-primary-button{border-radius:13px!important;min-height:46px!important;padding:0 18px!important}.printshop-page .supplies-alert-card,.printshop-page .supplies-summary-card{min-height:0;padding:18px!important}.printshop-page .supplies-card-title-row{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:12px;display:flex}.printshop-page .supplies-card-title-row>div{align-items:center;gap:10px;min-width:0;display:flex}.printshop-page .supplies-card-title-row h2{line-height:1.15;color:#0f2442!important;margin:0!important;font-size:17px!important}.printshop-page .supplies-card-title-row button{color:#0f4fc4;white-space:nowrap;background:0 0;border:none;font-size:12px;font-weight:900}.printshop-page .supplies-side-icon{border-radius:12px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.printshop-page .supplies-side-icon.warning{color:#f97316;background:#ffedd5}.printshop-page .supplies-side-icon.summary{color:#0f4fc4;background:#eaf2ff}.printshop-page .supplies-alert-list{gap:10px;display:grid}.printshop-page .supplies-alert-row{color:#0f2442;text-align:left;background:#fff;border:none;grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;padding:4px 0;display:grid}.printshop-page .supplies-alert-row>span{background:#f97316;border-radius:50%;width:8px;height:8px}.printshop-page .supplies-alert-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.printshop-page .supplies-alert-row b{color:#ed1c24;white-space:nowrap;font-size:12px}.printshop-page .supplies-alert-row small{color:#526176;white-space:nowrap;font-size:12px}.printshop-page .supplies-empty-mini{background:#fbfdff;border:1px dashed #dbe3ec;border-radius:14px;padding:12px}.printshop-page .supplies-empty-mini strong{color:#0f2442;font-size:13px;display:block}.printshop-page .supplies-empty-mini p{color:#64748b;margin:4px 0 0;font-size:12px}.printshop-page .supplies-summary-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.printshop-page .supplies-summary-metrics div{background:#f8fbff;border:1px solid #e2e8f0;border-radius:14px;gap:5px;padding:11px;display:grid}.printshop-page .supplies-summary-metrics span{color:#64748b;font-size:11px;font-weight:800;line-height:1.25}.printshop-page .supplies-summary-metrics strong{color:#0f2442;font-size:19px;line-height:1}.printshop-page .supplies-last-update{color:#64748b;margin:0;font-size:12px}.printshop-page .supplies-toolbar-redesign{grid-template-columns:minmax(240px,1.4fr) repeat(3,minmax(150px,1fr))!important;align-items:end!important;gap:12px!important;margin-bottom:12px!important}.ideas-focused-fields{grid-template-columns:inherit;gap:inherit;border:0;min-width:0;margin:0;padding:0;display:grid}.printshop-page .supplies-toolbar-redesign label{margin:0!important}.printshop-page .supplies-toolbar-redesign input,.printshop-page .supplies-toolbar-redesign select{border-radius:12px!important;min-height:42px!important}.printshop-page .supplies-table-redesign th,.printshop-page .supplies-table-redesign td,.printshop-page .supplies-movements-table-redesign th,.printshop-page .supplies-movements-table-redesign td{padding-top:11px!important;padding-bottom:11px!important}.printshop-page .supplies-actions-redesign{gap:6px!important}.printshop-page .supplies-actions-redesign button{border-radius:9px!important;padding:7px 9px!important;font-size:11px!important}.printshop-page .supply-stock-summary{grid-template-columns:repeat(5,minmax(105px,1fr));gap:9px;margin-bottom:14px;display:grid}.printshop-page .supply-stock-summary-card{color:#526176;cursor:pointer;text-align:left;background:#fff;border:1px solid #dce5f0;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;min-height:54px;padding:9px 12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.printshop-page .supply-stock-summary-card:hover{border-color:#9fb3cc;transform:translateY(-1px)}.printshop-page .supply-stock-summary-card:focus-visible{outline-offset:2px;outline:3px solid #2563eb40}.printshop-page .supply-stock-summary-card.active{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb24}.printshop-page .supply-stock-summary-card span{font-size:11px;font-weight:800;line-height:1.2}.printshop-page .supply-stock-summary-card strong{color:#0f2442;font-size:21px;line-height:1}.printshop-page .supply-stock-summary-card.critical,.printshop-page .supply-stock-summary-card.out{background:#fff7f7}.printshop-page .supply-stock-summary-card.critical strong,.printshop-page .supply-stock-summary-card.out strong{color:#b4232b}.printshop-page .supply-stock-summary-card.low{background:#fffaf0}.printshop-page .supply-stock-summary-card.low strong{color:#a14c08}.printshop-page .supply-stock-summary-card.optimal{background:#f2fbf5}.printshop-page .supply-stock-summary-card.optimal strong{color:#15803d}.printshop-page .supply-clear-filters{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:12px;min-height:42px;padding:0 14px;font-size:12px;font-weight:800}.printshop-page .supply-clear-filters:disabled{cursor:not-allowed;opacity:.48}.printshop-page .supply-inventory-table-wrap{overflow-x:visible!important}.printshop-page .supplies-table-redesign{table-layout:fixed;min-width:0!important}.printshop-page .supplies-table-redesign th:nth-child(2){width:25%}.printshop-page .supplies-table-redesign .supply-stock-row{--supply-state-color:#2563eb;box-shadow:inset 4px 0 var(--supply-state-color);background:#2563eb06}.printshop-page .supplies-table-redesign .supply-stock-row.critical{--supply-state-color:#dc3545;background:#dc35450b}.printshop-page .supplies-table-redesign .supply-stock-row.low{--supply-state-color:#d97706;background:#d977060e}.printshop-page .supplies-table-redesign .supply-stock-row.optimal{--supply-state-color:#16a34a;background:#16a34a0a}.printshop-page .supplies-table-redesign .supply-stock-row.inactive{opacity:.68}.printshop-page .supplies-table-redesign td{min-width:0;overflow:hidden}.printshop-page .supply-name-cell,.printshop-page .supply-level-cell,.printshop-page .supply-status-cell,.printshop-page .supply-operational-cell,.printshop-page .supply-update-cell{display:table-cell}.printshop-page :is(.supply-name-cell,.supply-level-cell,.supply-status-cell,.supply-operational-cell,.supply-update-cell)>*{display:block}.printshop-page :is(.supply-name-cell,.supply-level-cell,.supply-status-cell,.supply-operational-cell,.supply-update-cell)>*+*{margin-top:5px}.printshop-page .supply-name-cell>strong,.printshop-page .supply-name-cell>small,.printshop-page .supply-operational-cell>span,.printshop-page .supply-operational-cell>small,.printshop-page .supply-update-cell>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.printshop-page .supply-name-cell>strong{font-size:13px!important}.printshop-page .supply-category-label{color:#234f87;text-overflow:ellipsis;white-space:nowrap;background:#edf4ff;border-radius:999px;width:fit-content;max-width:100%;padding:3px 7px;font-size:10px;font-weight:800;overflow:hidden}.printshop-page .supply-current-stock{justify-content:space-between;align-items:end;gap:8px;display:flex}.printshop-page .supply-current-stock>span{color:#64748b;font-size:10px;font-weight:800}.printshop-page .supply-current-stock>strong{line-height:1;color:var(--supply-state-color)!important;font-size:24px!important}.printshop-page .supply-current-stock>strong small{color:#64748b;margin-left:4px;font-size:10px;font-weight:800}.printshop-page .supply-stock-references{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.printshop-page .supply-stock-references>span{color:#64748b;background:#ffffffb8;border:1px solid #e2e8f0;border-radius:8px;gap:1px;padding:5px 7px;font-size:9px;font-weight:800;display:grid}.printshop-page .supply-stock-references strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#25364f!important;font-size:10px!important}.printshop-page .supply-stock-progress{background:#e2e8f0;border-radius:999px;height:7px;overflow:hidden}.printshop-page .supply-stock-progress>span{border-radius:inherit;background:var(--supply-state-color);height:100%;display:block}.printshop-page .supply-status-cell .printshop-status-badge{gap:5px;display:inline-flex}.printshop-page .supply-status-cell>small{color:#64748b;font-size:10px;font-weight:700}.printshop-page .supply-operational-cell code{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.printshop-page .supply-operational-cell b{color:#526176;font-size:10px}.printshop-page .supply-update-cell{color:#334155;font-size:11px}.printshop-page .supply-actions-cell{overflow:visible!important}.printshop-page .supplies-actions-redesign button:disabled{cursor:not-allowed;opacity:.45}@media (width<=1450px){.printshop-page .supplies-dashboard-grid{grid-template-columns:1fr}.printshop-page .supplies-dashboard-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1180px){.printshop-page .supplies-hero-redesign{grid-template-columns:1fr!important}.printshop-page .supplies-hero-actions-redesign{justify-content:flex-start!important}.printshop-page .supplies-metrics-redesign{grid-template-columns:repeat(2,minmax(0,1fr))!important}.printshop-page .supply-barcode-buttons{flex-wrap:wrap!important;justify-content:flex-start!important}.printshop-page .supply-quick-scan-fields-redesign{grid-template-columns:1fr!important}.printshop-page .supplies-toolbar-redesign{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=820px){.printshop-page .supply-stock-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.printshop-page .supply-stock-summary-card.total{grid-column:1/-1}.printshop-page .supply-inventory-table-wrap{border:0!important;border-radius:0!important;overflow:visible!important}.printshop-page .supplies-table-redesign,.printshop-page .supplies-table-redesign tbody,.printshop-page .supplies-table-redesign tr,.printshop-page .supplies-table-redesign td{width:100%;display:block}.printshop-page .supplies-table-redesign thead{display:none}.printshop-page .supplies-table-redesign tbody{gap:12px;display:grid}.printshop-page .supplies-table-redesign .supply-stock-row{border:1px solid #e2e8f0;border-radius:14px;padding:13px;overflow:hidden}.printshop-page .supplies-table-redesign td{border-bottom:1px solid #edf1f6!important;padding:9px 0!important}.printshop-page .supplies-table-redesign td:last-child{border-bottom:0!important;padding-bottom:0!important}.printshop-page .supply-level-cell{padding:12px 0!important}.printshop-page .supply-status-cell,.printshop-page .supply-operational-cell,.printshop-page .supply-update-cell{grid-template-columns:minmax(105px,.35fr) minmax(0,1fr);align-items:center;gap:5px;display:grid!important}.printshop-page .supply-name-cell,.printshop-page .supply-level-cell{display:block!important}.printshop-page .supply-status-cell:before,.printshop-page .supply-operational-cell:before,.printshop-page .supply-update-cell:before,.printshop-page .supply-actions-cell:before{content:attr(data-label);color:#64748b;text-transform:uppercase;font-size:10px;font-weight:900}.printshop-page .supply-actions-cell:before{margin-bottom:8px;display:block}.printshop-page .supplies-actions-redesign{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid!important}.printshop-page .supplies-actions-redesign button{width:100%}.printshop-page .supplies-dashboard-side,.printshop-page .supplies-summary-metrics{grid-template-columns:1fr}.printshop-page .compact-scan-controls{grid-template-columns:1fr!important}.printshop-page .supplies-alert-row{grid-template-columns:10px minmax(0,1fr)}.printshop-page .supplies-alert-row b,.printshop-page .supplies-alert-row small{grid-column:2}}.printshop-page .supplies-hero-redesign{grid-template-columns:minmax(0,1fr) 132px minmax(360px,auto)!important;column-gap:20px!important;padding-right:24px!important}.printshop-page .supplies-hero-actions-redesign,.printshop-page .printshop-hero-actions.supplies-hero-actions-redesign,.printshop-page .printshop-hero-actions.compact-actions.supplies-hero-actions-redesign{flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:12px!important;min-width:0!important;margin-top:0!important;display:flex!important}.printshop-page .supplies-hero-actions-redesign .visual-primary-button,.printshop-page .supplies-hero-actions-redesign .visual-outline-button{white-space:nowrap!important;opacity:1!important;border-radius:13px!important;min-width:170px!important;min-height:44px!important;padding:0 18px!important}.printshop-page .supplies-hero-actions-redesign .visual-outline-button{color:#0f4fc4!important;background:#fff!important;border:1px solid #b9cdfa!important;box-shadow:0 10px 22px #0f172a0f!important}.printshop-page .supplies-hero-actions-redesign .visual-outline-button:hover{color:#0f4fc4!important;background:#eef5ff!important;border-color:#0f4fc4!important}@media (width<=1320px){.printshop-page .supplies-hero-redesign{grid-template-columns:minmax(0,1fr) 132px!important}.printshop-page .supplies-hero-actions-redesign,.printshop-page .printshop-hero-actions.supplies-hero-actions-redesign,.printshop-page .printshop-hero-actions.compact-actions.supplies-hero-actions-redesign{flex-wrap:wrap!important;grid-column:1/-1!important;justify-content:flex-start!important}}@media (width<=760px){.printshop-page .supplies-hero-redesign{grid-template-columns:1fr!important}.printshop-page .supplies-hero-actions-redesign .visual-primary-button,.printshop-page .supplies-hero-actions-redesign .visual-outline-button{width:100%!important;min-width:0!important}}.printshop-requests-redesign{gap:16px!important}.printshop-requests-hero-redesign{background:radial-gradient(circle at 90% 18%,#ed1c2414,#0000 30%),linear-gradient(90deg,#fff 0%,#f7fbff 62%,#eef6ff 100%)!important;border:1px solid #dbe7ff!important;border-radius:22px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;padding:18px 20px!important;display:grid!important;box-shadow:0 14px 34px #0f172a0f!important}.printshop-requests-hero-redesign .printshop-kicker{color:#0f4fc4!important;margin:0 0 5px!important;font-size:12px!important}.printshop-requests-hero-redesign h2{color:#0f2442!important;margin:0 0 6px!important;font-size:clamp(24px,2.1vw,32px)!important;line-height:1.05!important}.printshop-requests-hero-redesign p:not(.printshop-kicker){color:#526176!important;margin:0!important;font-size:13px!important;line-height:1.42!important}.printshop-requests-hero-redesign .visual-primary-button{white-space:nowrap!important;border-radius:12px!important;min-height:48px!important;padding:0 20px!important}.request-metrics-redesign{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;margin-bottom:2px!important;display:grid!important}.request-metric-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;grid-template-columns:44px minmax(0,1fr);grid-template-areas:"icon label""icon value""icon helper";align-items:center;gap:2px 12px;min-height:88px;padding:15px 18px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #0f172a0f}.request-metric-card:after{content:"";background:#0f4fc4;height:4px;position:absolute;bottom:0;left:0;right:0}.request-metric-card>div{color:#0f4fc4;background:#eaf2ff;border-radius:14px;grid-area:icon;place-items:center;width:42px;height:42px;font-size:18px;font-weight:900;display:grid}.request-metric-card span{color:#0f2442;grid-area:label;font-size:12px;font-weight:900;line-height:1.2}.request-metric-card strong{color:#0f2442;grid-area:value;font-size:26px;font-weight:900;line-height:1}.request-metric-card p{color:#64748b;grid-area:helper;margin:0;font-size:12px;line-height:1.25}.request-metric-card.orange>div{color:#f97316;background:#ffedd5}.request-metric-card.orange:after{background:#f97316}.request-metric-card.teal>div{color:#0f9488;background:#ccfbf1}.request-metric-card.teal:after{background:#0f9488}.request-metric-card.red>div{color:#ed1c24;background:#fee2e2}.request-metric-card.red:after{background:#ed1c24}.request-metric-card.green>div{color:#16a34a;background:#dcfce7}.request-metric-card.green:after{background:#16a34a}.request-metric-card.purple>div{color:#7c3aed;background:#ede9fe}.request-metric-card.purple:after{background:#7c3aed}.request-dashboard-layout.request-layout:not(.printshop-focused-layout){grid-template-columns:minmax(0,1fr) minmax(320px,350px)!important;align-items:start!important;gap:16px!important;display:grid!important}.request-dashboard-layout.request-layout:not(.printshop-focused-layout) .printshop-batches-side{align-self:start!important;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important;position:sticky!important;top:18px!important}.request-dashboard-layout.request-layout:not(.printshop-focused-layout) .printshop-batches-main{min-width:0!important}.request-list-panel-redesign{border:1px solid #e2e8f0!important;border-radius:20px!important;padding:16px 18px 14px!important;box-shadow:0 14px 34px #0f172a0f!important}.request-list-header-redesign{margin-bottom:14px!important;padding-bottom:14px!important}.request-list-header-redesign h2{font-size:18px!important}.request-list-count-control{color:#526176;align-items:center;gap:10px;margin-left:auto;font-size:12px;font-weight:900;display:inline-flex}.request-list-count-control>span{color:#0f4fc4;background:#f8fbff;border:1px solid #dbe7ff;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;display:inline-flex}.request-list-count-control label{background:#fff;border:1px solid #dbe7ff;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 8px 0 11px;display:inline-flex}.request-list-count-control select{color:#0f2442;background:0 0;border:none;outline:none;height:26px;min-height:26px;font-size:12px;font-weight:900}.request-toolbar-redesign{grid-template-columns:minmax(260px,1.35fr) minmax(160px,.85fr) minmax(160px,.85fr) minmax(150px,.8fr)!important;align-items:center!important;gap:12px!important;margin-bottom:14px!important;display:grid!important}.request-toolbar-redesign .request-search-redesign,.request-toolbar-redesign select{border-radius:13px!important;height:46px!important;min-height:46px!important}.request-toolbar-redesign select{color:#0f2442!important;background:#fff!important;border:1px solid #d9e2ef!important;padding:0 12px!important;font-size:13px!important;font-weight:800!important}.request-table-wrap-redesign{background:#fff;border:1px solid #e5eaf2;border-radius:16px;overflow:auto}.request-table-redesign{table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important;width:100%!important;min-width:900px!important}.request-table-redesign th{color:#526176!important;letter-spacing:.03em!important;background:#f8fafc!important;border-bottom:1px solid #e5eaf2!important;padding:10px 8px!important;font-size:11px!important}.request-table-redesign td{min-width:0;vertical-align:middle!important;border-bottom:1px solid #eef2f7!important;padding:10px 8px!important}.request-table-redesign th:first-child{width:11%}.request-table-redesign th:nth-child(2){width:20%}.request-table-redesign th:nth-child(3){width:13%}.request-table-redesign th:nth-child(4){width:12%}.request-table-redesign th:nth-child(5){width:11%}.request-table-redesign th:nth-child(6){width:9%}.request-table-redesign th:nth-child(7){width:10%}.request-table-redesign th:nth-child(8){width:8%}.request-table-redesign th:nth-child(9){width:78px}.request-table-redesign tbody tr{cursor:pointer;transition:background .16s,box-shadow .16s}.request-table-redesign tbody tr:hover{background:#f8fbff!important}.request-table-redesign tbody tr.request-selected-row{box-shadow:inset 3px 0 #0f4fc4;background:#eef5ff!important}.request-table-redesign td strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden;color:#0f2442!important;font-size:12.5px!important;line-height:1.3!important}.request-table-redesign td small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden;color:#64748b!important;font-size:11px!important;line-height:1.35!important}.request-table-product-cell small{margin-top:2px}.request-table-product-cell small b{color:#526176;font-weight:900}.request-table-compact-only{display:none!important}.request-table-redesign .printshop-status-badge{width:fit-content;padding:6px 9px!important;font-size:11px!important}.request-row-actions{align-items:center;gap:7px;display:inline-flex!important}.request-row-actions button{border-radius:10px!important;place-items:center!important;width:34px!important;height:34px!important;padding:0!important;font-size:14px!important;display:grid!important}.request-row-actions .request-action-button{position:relative;color:#0f4fc4!important;background:#fff!important;border:1px solid #dbe7ff!important;font-size:0!important}.request-row-actions .request-action-button:before{content:"";width:16px;height:16px;-webkit-mask:var(--request-action-icon) center / contain no-repeat;-webkit-mask:var(--request-action-icon) center / contain no-repeat;mask:var(--request-action-icon) center / contain no-repeat;background:currentColor}.request-row-actions .request-action-view{--request-action-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.5-6 10-6 10 6 10 6-3.5 6-10 6-10-6-10-6Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E")}.request-row-actions .request-action-delete{--request-action-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h18'/%3E%3Cpath d='M8 6V4h8v2'/%3E%3Cpath d='M19 6l-1 14H6L5 6'/%3E%3Cpath d='M10 11v5'/%3E%3Cpath d='M14 11v5'/%3E%3C/svg%3E");color:#b42318!important;background:#fff7f7!important;border-color:#fecaca!important}.request-row-actions .request-action-view:hover{background:#eef5ff!important;border-color:#b9cdfa!important}.request-row-actions .request-action-delete:hover{background:#fff1f1!important;border-color:#fca5a5!important}.request-row-actions .danger-table-button{color:#0f4fc4!important;background:#fff!important;border-color:#dbe7ff!important}.request-row-actions .danger-table-button:hover{color:#b42318!important;background:#fff5f5!important;border-color:#fecaca!important}.request-row-actions .danger-table-button.request-action-delete{color:#b42318!important;background:#fff7f7!important;border-color:#fecaca!important}.request-row-actions .danger-table-button.request-action-delete:hover{color:#991b1b!important;background:#fff1f1!important;border-color:#fca5a5!important}.request-table-footer-redesign{color:#64748b;justify-content:space-between;align-items:center;gap:12px;padding:13px 2px 0;font-size:12px;font-weight:800;display:flex}.request-table-footer-redesign>div{align-items:center;gap:8px;display:inline-flex}.request-table-footer-redesign button{color:#0f4fc4;background:#fff;border:1px solid #dbe7ff;border-radius:10px;width:34px;height:34px;font-weight:900}.request-table-footer-redesign button.active{color:#fff;background:#0f4fc4;border-color:#0f4fc4;width:auto;min-width:58px;padding:0 10px}.request-preview-panel{border-radius:20px!important;min-height:100%!important;padding:16px!important;box-shadow:0 16px 38px #0f172a14!important}.request-preview-header{margin-bottom:14px!important;padding-bottom:13px!important}.request-preview-header h2{font-size:17px!important}.request-preview-header>button{border-radius:10px!important;place-items:center!important;width:34px!important;height:34px!important;padding:0!important;display:grid!important}.request-preview-content{gap:14px;display:grid}.request-preview-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.request-preview-folio{color:#0f4fc4;overflow-wrap:anywhere;background:#eaf2ff;border-radius:999px;align-items:center;width:fit-content;max-width:100%;padding:7px 10px;font-size:11px;font-weight:900;display:inline-flex}.request-preview-content h3{color:#0f2442;margin:0;font-size:17px;line-height:1.25}.request-preview-info-list{gap:12px;display:grid}.request-preview-info-list>div,.request-preview-description,.request-preview-quantity{gap:4px;display:grid}.request-preview-info-list span,.request-preview-description span,.request-preview-quantity span,.request-preview-progress span{color:#64748b;font-size:11px;font-weight:900;display:block}.request-preview-info-list strong,.request-preview-quantity strong{color:#0f2442;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12.5px;line-height:1.35;display:block;overflow:hidden}.request-preview-info-list small{color:#526176;font-size:11px}.request-preview-progress{gap:7px;padding-top:2px;display:grid}.request-preview-progress>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.request-preview-progress>div:first-child strong{color:#0f2442;font-size:14px}.request-preview-progress .printshop-progress-cell{grid-template-columns:minmax(0,1fr) auto!important;margin:0!important}.request-preview-progress small{color:#64748b;font-size:11px}.request-preview-description p{color:#526176;margin:0;font-size:12px;line-height:1.45}.request-preview-open-button{width:100%;min-height:44px;margin-top:2px;border-radius:12px!important}.request-preview-empty{min-height:300px!important}@media (width<=1350px){.request-dashboard-layout.request-layout:not(.printshop-focused-layout){grid-template-columns:1fr!important}.request-dashboard-layout.request-layout:not(.printshop-focused-layout) .printshop-batches-side{position:static!important}.request-preview-panel{min-height:auto!important}}@media (width<=1600px){.request-table-redesign{min-width:660px!important}.request-table-redesign :is(th,td):nth-child(4),.request-table-redesign :is(th,td):nth-child(6),.request-table-redesign :is(th,td):nth-child(8){display:none!important}.request-table-redesign th:first-child{width:14%}.request-table-redesign th:nth-child(2){width:25%}.request-table-redesign th:nth-child(3){width:21%}.request-table-redesign th:nth-child(5){width:16%}.request-table-redesign th:nth-child(7){width:14%}.request-table-redesign th:nth-child(9){width:72px}.request-table-compact-only{margin-top:2px;display:block!important}}@media (width<=620px){.printshop-page .supplies-toolbar-redesign{grid-template-columns:1fr!important}.printshop-page .supply-stock-summary{gap:7px}.printshop-page .supply-stock-summary-card{min-height:48px;padding:8px 10px}.printshop-page .supply-current-stock>strong{font-size:22px!important}}@media (width<=1050px){.request-metrics-redesign{grid-template-columns:repeat(2,minmax(0,1fr))!important}.request-toolbar-redesign{grid-template-columns:1fr 1fr!important}.request-toolbar-redesign .request-search-redesign{grid-column:1/-1!important;width:100%!important}}@media (width<=720px){.printshop-requests-hero-redesign{grid-template-columns:1fr!important;padding:16px!important}.printshop-requests-hero-redesign .visual-primary-button{width:100%!important}.request-metrics-redesign,.request-toolbar-redesign{grid-template-columns:1fr!important}.request-table-footer-redesign{flex-direction:column;align-items:flex-start}}.printshop-tab-icon{flex:0 0 18px!important;place-items:center!important;width:18px!important;height:18px!important;display:inline-grid!important}.printshop-tab-icon svg{width:18px;height:18px;display:block}.printshop-section-tabs button.active .printshop-tab-icon{color:#fff!important}.printshop-tab-redesign{gap:16px;display:grid}.printshop-tab-redesign>.printshop-catalog-hero,.printshop-tab-redesign>.printshop-section-heading{background:#fff!important;border:1px solid #dbe7ff!important;border-radius:18px!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;min-height:96px!important;padding:20px 24px!important;display:flex!important;box-shadow:0 10px 26px #0f172a0a!important}.printshop-tab-redesign>.printshop-catalog-hero .section-kicker,.printshop-tab-redesign>.printshop-section-heading .section-kicker{display:none!important}.printshop-tab-redesign>.printshop-catalog-hero h2,.printshop-tab-redesign>.printshop-section-heading h2{color:#061b3d!important;letter-spacing:0!important;margin:0 0 6px!important;font-size:clamp(24px,2vw,31px)!important;line-height:1.05!important}.printshop-tab-redesign>.printshop-catalog-hero p,.printshop-tab-redesign>.printshop-section-heading p{color:#526176!important;max-width:820px!important;margin:0!important;font-size:13px!important;line-height:1.45!important}.printshop-tab-redesign>.printshop-catalog-hero .visual-primary-button,.printshop-tab-redesign>.printshop-section-heading .visual-primary-button{white-space:nowrap!important;border-radius:10px!important;min-height:46px!important;box-shadow:0 12px 24px #0f4fc42e!important}.printshop-tab-redesign .printshop-catalog-metrics,.printshop-tab-redesign .catalog-metrics-grid,.printshop-tab-redesign .request-metrics-grid{background:#fff!important;border:1px solid #dbe7ff!important;border-radius:18px!important;grid-template-columns:210px repeat(4,minmax(0,1fr))!important;align-items:stretch!important;gap:0!important;margin:0!important;padding:20px 24px!important;display:grid!important;box-shadow:0 10px 26px #0f172a0a!important}.printshop-tab-redesign .printshop-catalog-metrics:before,.printshop-tab-redesign .catalog-metrics-grid:before,.printshop-tab-redesign .request-metrics-grid:before{content:"Resumen rapido";color:#0f2442;align-self:center;font-size:18px;font-weight:900}.printshop-tab-redesign .catalog-metric-card,.printshop-tab-redesign .request-metric-card{min-height:58px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-left:1px solid #dbe7ff!important;border-radius:0!important;grid-template-columns:42px minmax(0,1fr)!important;grid-template-areas:"icon value""icon label"!important;align-items:center!important;gap:2px 13px!important;padding:6px 22px!important;display:grid!important;overflow:visible!important}.printshop-tab-redesign .catalog-metric-card:after,.printshop-tab-redesign .request-metric-card:after{display:none!important}.printshop-tab-redesign .catalog-metric-card div,.printshop-tab-redesign .request-metric-card>div{border-radius:50%!important;grid-area:icon!important;place-items:center!important;width:40px!important;height:40px!important;font-size:16px!important;display:grid!important}.printshop-tab-redesign .catalog-metric-card strong,.printshop-tab-redesign .request-metric-card strong{color:#061b3d!important;grid-area:value!important;font-size:24px!important;font-weight:950!important;line-height:1!important}.printshop-tab-redesign .catalog-metric-card span,.printshop-tab-redesign .request-metric-card span{color:#526176!important;grid-area:label!important;font-size:12px!important;font-weight:800!important;line-height:1.2!important}.printshop-tab-redesign .request-metric-card p,.product-catalog-redesign .printshop-catalog-metrics .catalog-metric-card:nth-child(4),.inventory-redesign-page .printshop-catalog-metrics .catalog-metric-card:nth-child(5),.supplies-redesign-page .supplies-metrics-redesign .catalog-metric-card:nth-child(4),.printshop-requests-redesign .request-metrics-redesign .request-metric-card:nth-child(5){display:none!important}.printshop-tab-redesign .printshop-panel{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:18px!important;box-shadow:0 12px 30px #0f172a0e!important}.printshop-tab-redesign .printshop-panel-header{border-bottom:1px solid #e5eaf2!important;margin-bottom:14px!important;padding-bottom:13px!important}.printshop-tab-redesign .printshop-panel-header h2{color:#0f2442!important;letter-spacing:0!important;font-size:18px!important}.printshop-tab-redesign .printshop-panel-header>div>span{color:#0f4fc4!important;background:#eaf2ff!important;border-radius:12px!important;width:36px!important;height:36px!important;font-size:16px!important}.printshop-tab-redesign .printshop-panel-header>button{color:#0f4fc4!important;background:#eaf2ff!important;border-radius:999px!important;font-size:12px!important;font-weight:900!important}.printshop-tab-redesign .printshop-catalog-toolbar,.printshop-tab-redesign .printshop-supplies-toolbar,.printshop-tab-redesign .printshop-logs-toolbar,.printshop-tab-redesign .request-toolbar-redesign{border-bottom:1px solid #e5eaf2!important;margin-bottom:14px!important;padding-bottom:14px!important}.printshop-tab-redesign .printshop-table-wrap,.printshop-tab-redesign .visual-table-wrap{background:#fff;border:1px solid #e5eaf2;border-radius:16px;overflow:auto}.printshop-tab-redesign .printshop-table th,.printshop-tab-redesign .visual-table th{color:#526176!important;letter-spacing:.03em!important;background:#f8fafc!important;font-size:11px!important}.printshop-tab-redesign .printshop-table td,.printshop-tab-redesign .visual-table td{border-bottom:1px solid #eef2f7!important}.request-detail-redesign-card{gap:16px!important;display:grid!important}.request-detail-redesign-card .request-detail-hero{background:linear-gradient(90deg,#fff 0%,#f8fbff 100%)!important;border:1px solid #dbe7ff!important;border-radius:18px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;padding:18px!important;display:grid!important}.request-detail-redesign-card .request-detail-hero span{margin-bottom:5px;display:block;color:#64748b!important;font-size:11px!important;font-weight:900!important}.request-detail-redesign-card .request-detail-hero strong{color:#061b3d!important;font-size:21px!important;line-height:1.12!important}.request-detail-redesign-card .request-detail-hero p{color:#526176!important;margin-top:6px!important;font-size:12px!important}.request-detail-status-stack{justify-items:end;gap:7px;display:grid}.request-detail-status-stack small{color:#526176;font-size:11px;font-weight:900}.request-detail-progress-strip{grid-template-columns:repeat(3,minmax(110px,.55fr)) minmax(220px,1fr);gap:10px;display:grid}.request-detail-progress-strip>div{background:#fbfdff;border:1px solid #e2e8f0;border-radius:14px;gap:5px;padding:14px;display:grid}.request-detail-progress-strip span{color:#64748b;font-size:11px;font-weight:900}.request-detail-progress-strip strong{color:#061b3d;font-size:24px;line-height:1}.request-detail-progress-cell .printshop-progress-cell{grid-template-columns:minmax(0,1fr) auto!important;margin:0!important}.request-detail-redesign-card .request-detail-grid{gap:10px!important}.request-detail-redesign-card .request-detail-item{background:#fbfdff!important;border-radius:14px!important}.request-detail-redesign-card .request-detail-certificate,.request-detail-redesign-card .request-students-card,.request-detail-redesign-card .request-certificate-preview-block,.request-detail-redesign-card .request-detail-note,.request-detail-redesign-card .request-role-summary{box-shadow:none!important;border-radius:16px!important}@media (width<=1320px){.printshop-tab-redesign .printshop-catalog-metrics,.printshop-tab-redesign .catalog-metrics-grid,.printshop-tab-redesign .request-metrics-grid{grid-template-columns:1fr 1fr!important}.printshop-tab-redesign .printshop-catalog-metrics:before,.printshop-tab-redesign .catalog-metrics-grid:before,.printshop-tab-redesign .request-metrics-grid:before{border-bottom:1px solid #e5eaf2;grid-column:1/-1;padding-bottom:10px}.printshop-tab-redesign .catalog-metric-card,.printshop-tab-redesign .request-metric-card{border-top:1px solid #e5eaf2!important;border-left:0!important;padding-left:0!important}}@media (width<=760px){.printshop-tab-redesign>.printshop-catalog-hero,.printshop-tab-redesign>.printshop-section-heading{flex-direction:column!important;align-items:stretch!important;padding:18px!important}.printshop-tab-redesign .printshop-catalog-metrics,.printshop-tab-redesign .catalog-metrics-grid,.printshop-tab-redesign .request-metrics-grid,.request-detail-progress-strip,.request-detail-redesign-card .request-detail-hero{grid-template-columns:1fr!important}.request-detail-status-stack{justify-items:start}}.request-detail-tabs{background:#f8fbff;border:1px solid #dbe7ff;border-radius:13px;align-items:center;gap:6px;width:fit-content;max-width:100%;padding:5px;display:inline-flex;overflow-x:auto}.request-detail-tabs button{color:#526176;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:10px;min-height:36px;padding:0 14px;font-size:12px;font-weight:900}.request-detail-tabs button.active{color:#fff;background:#0f4fc4;box-shadow:0 10px 20px #0f4fc42e}.request-detail-redesign-card.detail-view-summary>.request-detail-certificate,.request-detail-redesign-card.detail-view-students>.request-detail-grid,.request-detail-redesign-card.detail-view-students>.request-detail-note,.request-detail-redesign-card.detail-view-students>.request-role-summary,.request-detail-redesign-card.detail-view-certificate>.request-detail-grid,.request-detail-redesign-card.detail-view-certificate>.request-detail-note,.request-detail-redesign-card.detail-view-certificate>.request-role-summary{display:none!important}.request-detail-redesign-card.detail-view-students>.request-detail-certificate,.request-detail-redesign-card.detail-view-certificate>.request-detail-certificate{background:0 0!important;border:none!important;padding:0!important}.request-detail-redesign-card.detail-view-students .request-detail-certificate-header,.request-detail-redesign-card.detail-view-students .request-detail-grid.compact,.request-detail-redesign-card.detail-view-students .request-bulk-certificate-actions,.request-detail-redesign-card.detail-view-students .request-bulk-certificate-message,.request-detail-redesign-card.detail-view-students .request-certificate-preview-block,.request-detail-redesign-card.detail-view-students .request-detail-certificate>.request-detail-note,.request-detail-redesign-card.detail-view-certificate .request-students-header,.request-detail-redesign-card.detail-view-certificate .request-students-summary,.request-detail-redesign-card.detail-view-certificate .request-students-forms,.request-detail-redesign-card.detail-view-certificate .request-students-table-wrap,.request-detail-redesign-card.detail-view-certificate .request-students-warning{display:none!important}.request-detail-redesign-card.detail-view-certificate .request-students-card{background:0 0!important;border:none!important;margin:0!important;padding:0!important}.request-detail-redesign-card.detail-view-certificate .request-bulk-certificate-actions{margin:0!important}.request-detail-redesign-card.detail-view-certificate .request-detail-certificate-header{order:1}.request-detail-redesign-card.detail-view-certificate .request-detail-grid.compact{order:2}.request-detail-redesign-card.detail-view-certificate .request-certificate-preview-block{order:3}.request-detail-redesign-card.detail-view-certificate .request-students-card{order:4}.request-detail-redesign-card.detail-view-certificate .request-detail-certificate>.request-detail-note{order:5}.request-detail-redesign-card.detail-view-summary>.request-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.request-detail-redesign-card.detail-view-summary>.request-detail-note,.request-detail-redesign-card.detail-view-summary>.request-role-summary{background:#fbfdff!important;border-radius:14px!important}.request-detail-redesign-card .request-detail-item{min-height:72px;border-color:#e5eaf2!important;padding:12px 14px!important}.request-detail-redesign-card .request-detail-item span{color:#64748b!important;letter-spacing:.04em!important;margin-bottom:6px!important;font-size:10.5px!important}.request-detail-redesign-card .request-detail-item strong{font-size:13px!important}.request-detail-redesign-card .request-detail-certificate-header{background:#fff!important;border:1px solid #dbe7ff!important;border-radius:16px!important;padding:16px 18px!important}.request-detail-redesign-card .request-detail-grid.compact{grid-template-columns:repeat(4,minmax(145px,1fr))!important}.request-detail-redesign-card .request-students-card{box-shadow:none!important;border-radius:16px!important;margin-top:0!important}.request-detail-redesign-card .request-students-header{border-bottom:1px solid #e5eaf2;padding-bottom:12px}.request-detail-redesign-card .request-students-header p{max-width:620px}.request-detail-redesign-card .request-students-summary{grid-template-columns:repeat(5,minmax(0,1fr))!important}.request-detail-redesign-card .request-students-summary-pill{min-height:70px;background:#fff!important;padding:11px 12px!important}.request-detail-redesign-card .request-students-forms{grid-template-columns:minmax(0,1fr);gap:10px!important}.request-detail-redesign-card .request-student-inline-form,.request-detail-redesign-card .request-student-bulk-form{box-shadow:none!important;border-radius:14px!important}.request-detail-redesign-card .request-certificate-preview-block{background:#fff!important;border:1px solid #dbe7ff!important;margin-top:0!important}.request-side-column.request-detail-only,.request-layout.printshop-focused-layout.request-has-detail .printshop-batches-side.request-detail-only{grid-template-columns:minmax(0,1fr)!important}.request-side-column.request-detail-only>.printshop-focused-header,.request-side-column.request-detail-only>.printshop-panel{grid-column:1/-1}.request-layout.printshop-focused-layout.request-has-detail .printshop-batches-side.request-detail-only>section.printshop-panel{grid-column:1/-1!important;position:static!important}.request-side-column.request-detail-only>.printshop-panel{max-width:none!important}.request-side-column.request-detail-only .request-detail-redesign-card{max-width:980px}.request-edit-toggle-button{margin-left:auto;color:#0f4fc4!important;background:#fff!important;border-color:#b9cdfa!important}.request-edit-toggle-button:hover{background:#eef5ff!important}@media (width<=1180px){.request-detail-redesign-card.detail-view-summary>.request-detail-grid,.request-detail-redesign-card .request-detail-grid.compact,.request-detail-redesign-card .request-students-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=720px){.request-detail-tabs{width:100%}.request-detail-tabs button{flex:1}.request-detail-redesign-card.detail-view-summary>.request-detail-grid,.request-detail-redesign-card .request-detail-grid.compact,.request-detail-redesign-card .request-students-summary{grid-template-columns:1fr!important}}.request-list-header-redesign{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;display:flex!important}.request-list-header-redesign>div:first-child{min-width:220px}.request-list-count-control{justify-content:flex-end;min-width:238px;flex-wrap:nowrap!important;gap:12px!important}.request-list-count-control>span,.request-list-count-control label{flex:none}.request-list-count-control>span{white-space:nowrap;justify-content:center;align-items:center;min-width:96px;height:34px;padding:0 12px;display:inline-flex}.request-list-count-control label{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.request-list-count-control select{min-width:72px}.request-row-actions .request-action-button{justify-content:center!important;align-items:center!important;line-height:0!important;display:inline-flex!important;overflow:hidden!important}.request-row-actions .request-action-button:before{content:none!important;display:none!important}.request-row-actions .request-action-button svg{pointer-events:none;flex:0 0 16px;width:16px;height:16px;display:block}.request-source-lock-note{background:#f8fbff;border:1px solid #dbe7ff;border-radius:14px;padding:13px 14px}.request-source-lock-note strong{color:#0f2442;margin-bottom:4px;font-size:13px;display:block}.request-source-lock-note p{color:#526176;margin:0;font-size:12px;line-height:1.45}.request-detail-redesign-card.detail-view-students>.request-detail-certificate{grid-template-columns:minmax(360px,.95fr) minmax(420px,1.05fr)!important;align-items:start!important;gap:16px!important;display:grid!important}.request-detail-redesign-card.detail-view-students .request-students-card{grid-area:1/1/span 3}.request-detail-redesign-card.detail-view-students .request-certificate-preview-block{grid-area:1/2;display:grid!important}.request-detail-redesign-card.detail-view-students .request-detail-certificate>.request-detail-note{grid-column:2;display:block!important}.request-detail-redesign-card.detail-view-students .request-bulk-certificate-actions{background:#fff!important;border:1px solid #dbe7ff!important;border-radius:14px!important;grid-template-columns:minmax(0,1fr)!important;margin-top:14px!important;padding:14px!important;display:grid!important}.request-detail-redesign-card.detail-view-students .request-bulk-certificate-message{display:block!important}.request-detail-redesign-card.detail-view-students .request-students-forms{display:none!important}.request-detail-redesign-card.detail-view-students .request-students-header p{display:none}.request-detail-redesign-card.detail-view-students .request-students-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important}.request-detail-redesign-card.detail-view-students .request-students-summary-pill:nth-child(4),.request-detail-redesign-card.detail-view-students .request-students-summary-pill:nth-child(5){display:none!important}.request-detail-redesign-card.detail-view-students .request-student-actions{min-width:150px}@media (width<=1180px){.request-detail-redesign-card.detail-view-students>.request-detail-certificate{grid-template-columns:1fr!important}.request-detail-redesign-card.detail-view-students .request-students-card,.request-detail-redesign-card.detail-view-students .request-certificate-preview-block,.request-detail-redesign-card.detail-view-students .request-detail-certificate>.request-detail-note{grid-column:1}}@media (width<=720px){.request-list-header-redesign{align-items:stretch!important}.request-list-count-control{justify-content:space-between;width:100%;min-width:0}.request-detail-redesign-card.detail-view-students .request-students-summary{grid-template-columns:1fr!important}}.request-layout.printshop-focused-layout .printshop-batches-side{width:100%!important;max-width:min(100%,1580px)!important;margin-left:auto!important;margin-right:auto!important}.request-layout.printshop-focused-layout .request-side-column.request-detail-only,.request-layout.printshop-focused-layout .printshop-batches-side.request-detail-only{width:100%!important;max-width:none!important}.request-layout.printshop-focused-layout .request-side-column.request-detail-only .request-detail-redesign-card,.request-layout.printshop-focused-layout .printshop-batches-side.request-detail-only .request-detail-redesign-card,.request-side-column.request-detail-only .request-detail-redesign-card{max-width:none!important}.request-detail-redesign-card.detail-view-students>.request-detail-certificate{grid-template-columns:minmax(640px,1.08fr) minmax(540px,.92fr)!important;align-items:start!important;gap:26px!important}.request-detail-redesign-card.detail-view-students .request-students-card,.request-detail-redesign-card.detail-view-students .request-certificate-preview-block,.request-detail-redesign-card.detail-view-students .request-detail-certificate>.request-detail-note{min-width:0!important}.request-detail-redesign-card.detail-view-students .request-students-card{padding:18px!important;overflow:visible!important}.request-detail-redesign-card.detail-view-students .request-students-header-actions{flex-wrap:wrap!important;justify-content:flex-end!important}.request-detail-redesign-card.detail-view-students .request-students-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.request-detail-redesign-card.detail-view-students .request-bulk-certificate-actions{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}.request-detail-redesign-card.detail-view-students .request-bulk-certificate-buttons{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:9px!important;display:flex!important}.request-detail-redesign-card.detail-view-students .request-bulk-certificate-buttons button{white-space:nowrap!important;min-height:42px!important}.request-detail-redesign-card.detail-view-students .request-reset-folios-button{color:#b91c1c!important;background:#fee2e2b8!important;border-color:#dc262647!important}.request-detail-redesign-card.detail-view-students .request-reset-folios-button:hover:not(:disabled){color:#fff!important;background:#dc2626!important}.request-detail-redesign-card.detail-view-students .request-students-table-wrap{background:#fff!important;border:1px solid #e5eaf2!important;border-radius:14px!important;overflow-x:visible!important}.request-detail-redesign-card.detail-view-students .request-students-table{table-layout:fixed!important;width:100%!important;min-width:0!important}.request-detail-redesign-card.detail-view-students .request-students-table th,.request-detail-redesign-card.detail-view-students .request-students-table td{vertical-align:middle!important;padding:12px 10px!important}.request-detail-redesign-card.detail-view-students .request-students-table input,.request-detail-redesign-card.detail-view-students .request-students-table select{width:100%!important;min-height:40px!important;padding:9px 10px!important;font-size:12.5px!important}.request-detail-redesign-card.detail-view-students .request-students-table input:disabled,.request-detail-redesign-card.detail-view-students .request-students-table select:disabled{color:#0f2442!important;opacity:1!important;background:#fbfdff!important}.request-detail-redesign-card.detail-view-students .request-student-locked-note{max-width:100%!important;font-size:10.5px!important;line-height:1.25!important}.request-detail-redesign-card.detail-view-students .request-student-validation-card{grid-template-columns:minmax(0,1fr) 48px!important;gap:8px!important;width:100%!important;min-width:0!important;padding:8px!important}.request-detail-redesign-card.detail-view-students .request-student-validation-card strong{font-size:11px!important;line-height:1.25!important}.request-detail-redesign-card.detail-view-students .request-student-validation-card small{font-size:9.5px!important;line-height:1.25!important}.request-detail-redesign-card.detail-view-students .request-student-validation-card img{width:46px!important;height:46px!important;padding:2px!important}.request-detail-redesign-card.detail-view-students .request-student-actions{grid-template-columns:1fr!important;gap:7px!important;min-width:0!important;display:grid!important}.request-detail-redesign-card.detail-view-students .request-student-actions button{white-space:normal!important;width:100%!important;min-height:36px!important;padding:8px 9px!important;line-height:1.15!important}.request-detail-redesign-card.detail-view-students .request-certificate-preview-block{padding:18px!important;overflow:hidden!important}.request-detail-redesign-card.detail-view-students .request-certificate-preview-header{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;display:grid!important}.request-detail-redesign-card.detail-view-students .request-certificate-preview-header .status-badge,.request-detail-redesign-card.detail-view-students .request-certificate-preview-header [class*=status]{white-space:normal!important;text-align:center!important;max-width:260px!important}.request-detail-redesign-card.detail-view-students .certificate-preview-shell{width:100%!important;padding-bottom:4px!important;overflow-x:auto!important}.request-detail-redesign-card.detail-view-students .certificate-preview-stage{width:min(100%,820px)!important;margin-left:auto!important;margin-right:auto!important}@media (width<=1500px){.request-layout.printshop-focused-layout .printshop-batches-side{max-width:100%!important}.request-detail-redesign-card.detail-view-students>.request-detail-certificate{grid-template-columns:1fr!important;gap:18px!important}.request-detail-redesign-card.detail-view-students .request-students-card,.request-detail-redesign-card.detail-view-students .request-certificate-preview-block,.request-detail-redesign-card.detail-view-students .request-detail-certificate>.request-detail-note{grid-column:1!important}}@media (width<=900px){.request-detail-redesign-card.detail-view-students .request-students-header,.request-detail-redesign-card.detail-view-students .request-bulk-certificate-actions,.request-detail-redesign-card.detail-view-students .request-certificate-preview-header{grid-template-columns:1fr!important}.request-detail-redesign-card.detail-view-students .request-students-header-actions,.request-detail-redesign-card.detail-view-students .request-bulk-certificate-buttons{justify-content:flex-start!important}.request-detail-redesign-card.detail-view-students .request-bulk-certificate-buttons button{flex:170px!important}.request-detail-redesign-card.detail-view-students .request-students-summary{grid-template-columns:1fr!important}.request-detail-redesign-card.detail-view-students .request-students-table-wrap{overflow-x:auto!important}.request-detail-redesign-card.detail-view-students .request-students-table{min-width:760px!important}}.request-layout.printshop-focused-layout.request-edit-focused{grid-template-columns:minmax(0,1fr)!important}.request-layout.printshop-focused-layout.request-edit-focused .printshop-batches-main{display:none!important}.request-layout.printshop-focused-layout.request-edit-focused .printshop-batches-side.request-edit-only,.request-layout.printshop-focused-layout.request-edit-focused .request-side-column.request-edit-only{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:16px!important;width:min(100%,1180px)!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important;display:grid!important}.request-layout.printshop-focused-layout.request-edit-focused .request-side-column.request-edit-only>.printshop-focused-header,.request-layout.printshop-focused-layout.request-edit-focused .request-side-column.request-edit-only>.printshop-panel{grid-column:1/-1!important}.request-layout.printshop-focused-layout.request-edit-focused .printshop-focused-header{z-index:6!important;position:sticky!important;top:0!important}.request-layout.printshop-focused-layout.request-edit-focused .printshop-panel{border-radius:22px!important;overflow:visible!important;box-shadow:0 18px 42px #0f172a14!important}.request-layout.printshop-focused-layout.request-edit-focused .printshop-panel-header{border-bottom:1px solid #e5eaf2!important;align-items:center!important;margin-bottom:18px!important;padding-bottom:14px!important}.request-layout.printshop-focused-layout.request-edit-focused .printshop-panel-header button{pointer-events:none!important;color:#0f4fc4!important;background:#eaf2ff!important;border:1px solid #bad0ff!important}.request-layout.printshop-focused-layout.request-edit-focused .printshop-product-form.request-form{grid-template-columns:repeat(2,minmax(280px,1fr))!important;align-items:start!important;gap:16px 20px!important;display:grid!important}.request-layout.printshop-focused-layout.request-edit-focused .printshop-product-form.request-form label,.request-layout.printshop-focused-layout.request-edit-focused .printshop-product-form.request-form .request-certificate-fields{min-width:0!important}.request-layout.printshop-focused-layout.request-edit-focused .printshop-product-form.request-form .full,.request-layout.printshop-focused-layout.request-edit-focused .printshop-product-form.request-form .request-certificate-fields,.request-layout.printshop-focused-layout.request-edit-focused .printshop-product-form.request-form .printshop-form-actions.full,.request-layout.printshop-focused-layout.request-edit-focused .printshop-product-form.request-form .message-box.full,.request-layout.printshop-focused-layout.request-edit-focused .printshop-product-form.request-form .request-source-lock-note.full{grid-column:1/-1!important}.request-layout.printshop-focused-layout.request-edit-focused .request-source-lock-note{border-left:5px solid #0f4fc4!important;padding:15px 16px!important}.request-layout.printshop-focused-layout.request-edit-focused .printshop-form-actions.full{border-top:1px solid #e5eaf2!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:12px!important;margin-top:6px!important;padding-top:16px!important;display:flex!important}.request-layout.printshop-focused-layout.request-edit-focused .printshop-product-form.request-form input,.request-layout.printshop-focused-layout.request-edit-focused .printshop-product-form.request-form select,.request-layout.printshop-focused-layout.request-edit-focused .printshop-product-form.request-form textarea{min-width:0!important}.request-layout.printshop-focused-layout.request-edit-focused .printshop-product-form.request-form input:disabled,.request-layout.printshop-focused-layout.request-edit-focused .printshop-product-form.request-form select:disabled,.request-layout.printshop-focused-layout.request-edit-focused .printshop-product-form.request-form textarea:disabled{color:#526176!important;opacity:1!important;background:#fbfdff!important}@media (width<=900px){.request-layout.printshop-focused-layout.request-edit-focused .printshop-batches-side.request-edit-only,.request-layout.printshop-focused-layout.request-edit-focused .request-side-column.request-edit-only{width:100%!important;max-width:100%!important}.request-layout.printshop-focused-layout.request-edit-focused .printshop-product-form.request-form{grid-template-columns:1fr!important}.request-layout.printshop-focused-layout.request-edit-focused .printshop-form-actions.full button{width:100%!important}}.technical-support-redesign-v5{box-sizing:border-box;width:100%;min-width:0;max-width:100%;gap:16px!important;padding:0 34px 34px 20px!important}.technical-support-redesign-v5 *,.technical-support-redesign-v5 :before,.technical-support-redesign-v5 :after{box-sizing:border-box}.technical-support-redesign-v5>*{min-width:0;max-width:100%}.technical-support-redesign-v5 .technical-page-topbar{position:relative;color:#fff!important;background:radial-gradient(circle at 11% 20%,#ffffff24,#0000 18%),radial-gradient(circle at 90% 28%,#5285ff38,#0000 26%),linear-gradient(135deg,#082f73 0%,#0f4fc4 46%,#202060 100%)!important;border:1px solid #b9cdfa38!important;border-radius:22px!important;grid-template-columns:minmax(0,1fr) minmax(320px,396px)!important;align-items:center!important;gap:22px!important;min-height:142px!important;margin:0!important;padding:22px 28px!important;display:grid!important;overflow:hidden!important;box-shadow:0 22px 46px #0f172a29!important}.technical-support-redesign-v5 .technical-page-topbar:before{content:"";pointer-events:none;opacity:.95;background:linear-gradient(115deg,#0000 0 62%,#ffffff12 62% 100%),radial-gradient(circle at 97% 70%,#ffffff1a,#0000 24%);position:absolute;inset:0}.technical-support-redesign-v5 .technical-page-topbar:after{content:"";pointer-events:none;border:3px solid #ffffff14;border-radius:34px;width:300px;height:210px;position:absolute;bottom:-50px;right:-26px;transform:rotate(-8deg)}.technical-support-redesign-v5 .technical-page-topbar>div{z-index:1;min-width:0;position:relative;padding-left:74px!important}.technical-support-redesign-v5 .technical-page-topbar>div:before{content:"⚒";color:#fff;background:#ffffff26;border-radius:18px;place-items:center;width:54px;height:54px;font-size:24px;font-weight:900;display:grid;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:inset 0 0 0 1px #ffffff29}.technical-support-redesign-v5 .technical-page-topbar .section-kicker{color:#d7e6ff!important;letter-spacing:.12em!important;margin:0 0 6px!important;font-size:12px!important;font-weight:900!important}.technical-support-redesign-v5 .technical-page-topbar h1{color:#fff!important;letter-spacing:-.045em!important;margin:0 0 6px!important;font-size:clamp(28px,2.6vw,38px)!important;line-height:1!important}.technical-support-redesign-v5 .technical-page-topbar span:not(.technical-global-search span){color:#e7f0ff!important;margin:0!important;font-size:14px!important;font-weight:700!important;line-height:1.45!important}.technical-support-redesign-v5 .technical-global-search{z-index:1;position:relative;background:#fffffff5!important;border:1px solid #e2e8f0f2!important;border-radius:15px!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:52px!important;margin:0!important;padding:0 18px!important;display:grid!important;box-shadow:0 18px 38px #020c202e!important}.technical-support-redesign-v5 .technical-global-search span{color:#0f4fc4!important;background:#eef4ff!important;border-radius:12px!important;place-items:center!important;width:34px!important;height:34px!important;font-size:17px!important;font-weight:900!important;display:grid!important}.technical-support-redesign-v5 .technical-global-search input{width:100%!important;height:100%!important;box-shadow:none!important;color:#0f2442!important;background:0 0!important;border:none!important;padding:0!important;font-size:14px!important}.technical-support-redesign-v5 .technical-global-search input:focus{box-shadow:none!important;border:none!important}.technical-support-redesign-v5 .technical-tabs{box-shadow:none!important;background:0 0!important;border:none!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;margin:0 0 2px!important;padding:0!important;display:flex!important;overflow:visible!important}.technical-support-redesign-v5 .technical-tabs button{transition:transform .16s,box-shadow .16s,border-color .16s;color:#0f2442!important;background:#fffffff5!important;border:1px solid #dbe3ef!important;border-radius:13px!important;justify-content:center!important;align-items:center!important;gap:9px!important;min-height:42px!important;padding:0 16px!important;font-size:12.5px!important;font-weight:900!important;display:inline-flex!important;box-shadow:0 10px 24px #0f172a0a!important}.technical-support-redesign-v5 .technical-tabs button:hover{transform:translateY(-1px);border-color:#b9cdfa!important;box-shadow:0 14px 28px #0f172a14!important}.technical-support-redesign-v5 .technical-tabs button.active{color:#fff!important;background:#0f4fc4!important;border-color:#0f4fc4!important;box-shadow:0 14px 28px #0f4fc43d!important}.technical-support-redesign-v5 .technical-tabs button span{color:#0f4fc4!important;background:#eef4ff!important;border-radius:9px!important;flex-shrink:0!important;place-items:center!important;width:26px!important;height:26px!important;font-size:13px!important;font-weight:900!important;line-height:1!important;display:grid!important}.technical-support-redesign-v5 .technical-tabs button.active span{color:#fff!important;background:#ffffff2e!important}.technical-support-redesign-v5 .technical-command-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;margin:2px 0 0!important;display:grid!important}.technical-support-redesign-v5 .technical-command-card{text-align:left!important;color:#0f2442!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:18px!important;grid-template-columns:52px minmax(0,1fr)!important;align-items:center!important;gap:14px!important;min-height:104px!important;padding:16px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 12px 28px #0f172a0f!important}.technical-support-redesign-v5 .technical-command-card:after{content:"";background:#0f4fc4;height:4px;position:absolute;bottom:0;left:0;right:0}.technical-support-redesign-v5 .technical-command-card.danger:after{background:#ed1c24}.technical-support-redesign-v5 .technical-command-card.warning:after{background:#f97316}.technical-support-redesign-v5 .technical-command-card.success:after{background:#16a34a}.technical-support-redesign-v5 .technical-command-card.info:after{background:#0f4fc4}.technical-support-redesign-v5 .technical-command-card .technical-command-icon{color:#0f4fc4!important;background:#eaf2ff!important;border-radius:17px!important;place-items:center!important;width:52px!important;height:52px!important;font-size:22px!important;font-weight:900!important;display:grid!important}.technical-support-redesign-v5 .technical-command-card.danger .technical-command-icon{color:#ed1c24!important;background:#fee2e2!important}.technical-support-redesign-v5 .technical-command-card.warning .technical-command-icon{color:#f97316!important;background:#ffedd5!important}.technical-support-redesign-v5 .technical-command-card.success .technical-command-icon{color:#16a34a!important;background:#dcfce7!important}.technical-support-redesign-v5 .technical-command-card strong{color:#0f2442!important;margin:0 0 4px!important;font-size:30px!important;line-height:1!important;display:block!important}.technical-support-redesign-v5 .technical-command-card h3{color:#0f2442!important;margin:0 0 4px!important;font-size:13px!important;font-weight:900!important;line-height:1.2!important}.technical-support-redesign-v5 .technical-command-card p{color:#64748b!important;margin:0!important;font-size:12px!important;line-height:1.25!important}.technical-support-redesign-v5 .technical-command-card b{display:none!important}.technical-support-redesign-v5 .maintenance-clean-header,.technical-support-redesign-v5 .equipment-page-header,.technical-support-redesign-v5 .spare-parts-header,.technical-support-redesign-v5 .installation-templates-header,.technical-support-redesign-v5 .installation-runs-header,.technical-support-redesign-v5 .technical-panel-header.register-equipment-hero{background:radial-gradient(circle at 90% 18%,#ed1c2414,#0000 30%),linear-gradient(90deg,#fff 0%,#f7fbff 62%,#eef6ff 100%)!important;border:1px solid #dbe7ff!important;border-radius:22px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;min-height:112px!important;margin:0 0 14px!important;padding:18px 20px!important;display:grid!important;box-shadow:0 14px 34px #0f172a0f!important}.technical-support-redesign-v5 .maintenance-clean-header .section-kicker,.technical-support-redesign-v5 .equipment-page-header .section-kicker,.technical-support-redesign-v5 .spare-parts-header .section-kicker,.technical-support-redesign-v5 .installation-templates-header .section-kicker,.technical-support-redesign-v5 .installation-runs-header .section-kicker,.technical-support-redesign-v5 .register-equipment-hero .section-kicker{color:#0f4fc4!important;letter-spacing:.08em!important;margin:0 0 5px!important;font-size:12px!important;font-weight:900!important}.technical-support-redesign-v5 .maintenance-clean-header h2,.technical-support-redesign-v5 .equipment-page-header h2,.technical-support-redesign-v5 .spare-parts-header h2,.technical-support-redesign-v5 .installation-templates-header h2,.technical-support-redesign-v5 .installation-runs-header h2,.technical-support-redesign-v5 .technical-panel-header.register-equipment-hero h2{color:#0f2442!important;letter-spacing:-.035em!important;margin:0 0 6px!important;font-size:clamp(24px,2.1vw,32px)!important;line-height:1.05!important}.technical-support-redesign-v5 .maintenance-clean-header p:not(.section-kicker),.technical-support-redesign-v5 .equipment-page-header p:not(.section-kicker),.technical-support-redesign-v5 .spare-parts-header p:not(.section-kicker),.technical-support-redesign-v5 .installation-templates-header p:not(.section-kicker),.technical-support-redesign-v5 .installation-runs-header p:not(.section-kicker),.technical-support-redesign-v5 .technical-panel-header.register-equipment-hero p:not(.section-kicker){color:#526176!important;max-width:920px!important;margin:0!important;font-size:13px!important;line-height:1.42!important}.technical-support-redesign-v5 .maintenance-clean-actions,.technical-support-redesign-v5 .equipment-header-actions,.technical-support-redesign-v5 .spare-parts-header-actions,.technical-support-redesign-v5 .installation-templates-header-actions,.technical-support-redesign-v5 .installation-runs-header-actions{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important}.technical-support-redesign-v5 .maintenance-clean-actions .visual-primary-button,.technical-support-redesign-v5 .maintenance-clean-actions .visual-outline-button,.technical-support-redesign-v5 .equipment-header-actions .visual-primary-button,.technical-support-redesign-v5 .equipment-header-actions .visual-outline-button,.technical-support-redesign-v5 .spare-parts-header-actions .visual-primary-button,.technical-support-redesign-v5 .spare-parts-header-actions .visual-outline-button,.technical-support-redesign-v5 .installation-templates-header-actions .visual-primary-button,.technical-support-redesign-v5 .installation-templates-header-actions .visual-outline-button,.technical-support-redesign-v5 .installation-runs-header-actions .visual-primary-button,.technical-support-redesign-v5 .installation-runs-header-actions .visual-outline-button,.technical-support-redesign-v5 .register-equipment-hero .visual-outline-button{white-space:nowrap!important;border-radius:12px!important;min-height:40px!important;padding:0 14px!important;font-size:12.5px!important}.technical-support-redesign-v5 .maintenance-clean-metrics,.technical-support-redesign-v5 .equipment-quick-metrics,.technical-support-redesign-v5 .equipment-history-summary,.technical-support-redesign-v5 .technical-location-metrics,.technical-support-redesign-v5 .spare-parts-metrics-grid,.technical-support-redesign-v5 .installation-templates-metrics-grid,.technical-support-redesign-v5 .installation-runs-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:0 0 16px!important;display:grid!important}.technical-support-redesign-v5 .maintenance-clean-metrics article,.technical-support-redesign-v5 .equipment-quick-metrics article,.technical-support-redesign-v5 .equipment-history-summary article,.technical-support-redesign-v5 .technical-location-metrics article,.technical-support-redesign-v5 .spare-parts-metrics-grid article,.technical-support-redesign-v5 .installation-templates-metrics-grid article,.technical-support-redesign-v5 .installation-runs-metrics-grid article{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:18px!important;min-height:90px!important;padding:15px 18px!important;position:relative!important;overflow:hidden!important;box-shadow:0 12px 28px #0f172a0f!important}.technical-support-redesign-v5 .maintenance-clean-metrics article:after,.technical-support-redesign-v5 .equipment-quick-metrics article:after,.technical-support-redesign-v5 .equipment-history-summary article:after,.technical-support-redesign-v5 .technical-location-metrics article:after,.technical-support-redesign-v5 .spare-parts-metrics-grid article:after,.technical-support-redesign-v5 .installation-templates-metrics-grid article:after,.technical-support-redesign-v5 .installation-runs-metrics-grid article:after{content:"";background:#0f4fc4;height:4px;position:absolute;bottom:0;left:0;right:0}.technical-support-redesign-v5 .maintenance-clean-metrics article.attention:after,.technical-support-redesign-v5 .spare-parts-metrics-grid article.warning:after,.technical-support-redesign-v5 .installation-templates-metrics-grid article.warning:after{background:#f97316}.technical-support-redesign-v5 .spare-parts-metrics-grid article.danger:after{background:#ed1c24}.technical-support-redesign-v5 .installation-templates-metrics-grid article.muted:after{background:#94a3b8}.technical-support-redesign-v5 .equipment-quick-metrics article,.technical-support-redesign-v5 .equipment-history-summary article,.technical-support-redesign-v5 .technical-location-metrics article{grid-template-columns:46px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;display:grid!important}.technical-support-redesign-v5 .equipment-metric-icon{color:#0f4fc4!important;background:#eaf2ff!important;border-radius:14px!important;place-items:center!important;width:44px!important;height:44px!important;font-size:18px!important;font-weight:900!important;display:grid!important}.technical-support-redesign-v5 .equipment-metric-icon.orange{color:#f97316!important;background:#ffedd5!important}.technical-support-redesign-v5 .equipment-metric-icon.green{color:#16a34a!important;background:#dcfce7!important}.technical-support-redesign-v5 .equipment-metric-icon.purple{color:#7c3aed!important;background:#ede9fe!important}.technical-support-redesign-v5 .equipment-metric-icon.gray{color:#64748b!important;background:#f1f5f9!important}.technical-support-redesign-v5 .equipment-metric-icon.red{color:#ed1c24!important;background:#fee2e2!important}.technical-support-redesign-v5 .maintenance-clean-metrics article span,.technical-support-redesign-v5 .spare-parts-metrics-grid article span,.technical-support-redesign-v5 .installation-templates-metrics-grid article span,.technical-support-redesign-v5 .installation-runs-metrics-grid article span,.technical-support-redesign-v5 .equipment-quick-metrics article p,.technical-support-redesign-v5 .equipment-history-summary article p,.technical-support-redesign-v5 .technical-location-metrics article p{color:#0f2442!important;margin:0 0 4px!important;font-size:12px!important;font-weight:900!important;line-height:1.2!important;display:block!important}.technical-support-redesign-v5 .maintenance-clean-metrics article strong,.technical-support-redesign-v5 .spare-parts-metrics-grid article strong,.technical-support-redesign-v5 .installation-templates-metrics-grid article strong,.technical-support-redesign-v5 .installation-runs-metrics-grid article strong,.technical-support-redesign-v5 .equipment-quick-metrics article strong,.technical-support-redesign-v5 .equipment-history-summary article strong,.technical-support-redesign-v5 .technical-location-metrics article strong{color:#0f2442!important;margin:0 0 4px!important;font-size:28px!important;font-weight:900!important;line-height:1!important;display:block!important}.technical-support-redesign-v5 .maintenance-clean-metrics article p,.technical-support-redesign-v5 .spare-parts-metrics-grid article p,.technical-support-redesign-v5 .installation-templates-metrics-grid article p,.technical-support-redesign-v5 .installation-runs-metrics-grid article p,.technical-support-redesign-v5 .equipment-quick-metrics article small,.technical-support-redesign-v5 .equipment-history-summary article small,.technical-support-redesign-v5 .technical-location-metrics article small{color:#64748b!important;margin:0!important;font-size:12px!important;line-height:1.25!important}.technical-support-redesign-v5 .technical-control-center-v4{gap:14px!important;display:grid!important}.technical-support-redesign-v5 .technical-attention-board-v4{grid-template-columns:minmax(0,1fr) minmax(340px,.72fr)!important;align-items:stretch!important;gap:14px!important;display:grid!important}.technical-support-redesign-v5 .technical-focus-today-v4,.technical-support-redesign-v5 .technical-workspace-launcher-v4{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:22px!important;margin:0!important;padding:18px!important;box-shadow:0 14px 34px #0f172a0f!important}.technical-support-redesign-v5 .technical-panel-header.compact{border-bottom:1px solid #e5eaf2!important;justify-content:space-between!important;align-items:flex-start!important;gap:14px!important;margin:0 0 14px!important;padding:0 0 14px!important;display:flex!important}.technical-support-redesign-v5 .technical-panel-header.compact h2,.technical-support-redesign-v5 .technical-panel-header.compact h3{color:#0f2442!important;margin:0 0 5px!important;font-size:18px!important;line-height:1.15!important}.technical-support-redesign-v5 .technical-panel-header.compact p{color:#64748b!important;margin:0!important;font-size:12px!important;line-height:1.35!important}.technical-support-redesign-v5 .technical-focus-pill-v4{color:#fff!important;background:#0f4fc4!important;border-radius:999px!important;place-items:center!important;min-width:42px!important;height:34px!important;padding:0 12px!important;font-size:14px!important;font-weight:900!important;display:grid!important}.technical-support-redesign-v5 .technical-attention-list-v4,.technical-support-redesign-v5 .technical-workspace-grid-v4{gap:10px!important}.technical-support-redesign-v5 .technical-attention-item-v4,.technical-support-redesign-v5 .technical-workspace-grid-v4 button{text-align:left!important;background:linear-gradient(#fff,#fbfdff)!important;border:1px solid #e2e8f0!important;border-radius:16px!important;grid-template-columns:44px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;min-height:70px!important;padding:11px 12px!important;display:grid!important;box-shadow:0 8px 18px #0f172a0a!important}.technical-support-redesign-v5 .technical-attention-item-v4:hover,.technical-support-redesign-v5 .technical-workspace-grid-v4 button:hover{transform:translateY(-1px);border-color:#b9cdfa!important;box-shadow:0 12px 24px #0f172a14!important}.technical-support-redesign-v5 .technical-attention-item-v4>span,.technical-support-redesign-v5 .technical-workspace-grid-v4 span{color:#0f4fc4!important;background:#eaf2ff!important;border-radius:14px!important;place-items:center!important;width:44px!important;height:44px!important;font-size:18px!important;font-weight:900!important;display:grid!important}.technical-support-redesign-v5 .technical-attention-item-v4.danger>span,.technical-support-redesign-v5 .technical-workspace-grid-v4 span.red{color:#ed1c24!important;background:#fee2e2!important}.technical-support-redesign-v5 .technical-attention-item-v4.warning>span{color:#f97316!important;background:#ffedd5!important}.technical-support-redesign-v5 .technical-attention-item-v4.purple>span,.technical-support-redesign-v5 .technical-workspace-grid-v4 span.purple{color:#7c3aed!important;background:#ede9fe!important}.technical-support-redesign-v5 .technical-attention-item-v4.gold>span,.technical-support-redesign-v5 .technical-workspace-grid-v4 span.gold{color:#d99a00!important;background:#fff4d8!important}.technical-support-redesign-v5 .technical-workspace-grid-v4 span.green{color:#16a34a!important;background:#dcfce7!important}.technical-support-redesign-v5 .technical-workspace-grid-v4 span.gray{color:#64748b!important;background:#f1f5f9!important}.technical-support-redesign-v5 .technical-attention-item-v4 strong{margin:0 0 3px!important;font-size:23px!important;line-height:1!important}.technical-support-redesign-v5 .technical-attention-item-v4 p,.technical-support-redesign-v5 .technical-workspace-grid-v4 strong{color:#0f2442!important;margin:0 0 3px!important;font-size:12.5px!important;font-weight:900!important;line-height:1.2!important}.technical-support-redesign-v5 .technical-attention-item-v4 small,.technical-support-redesign-v5 .technical-workspace-grid-v4 small{color:#64748b!important;font-size:10.5px!important;line-height:1.25!important}.technical-support-redesign-v5 .technical-panel,.technical-support-redesign-v5 .maintenance-clean-card,.technical-support-redesign-v5 .spare-scan-panel,.technical-support-redesign-v5 .spare-parts-list-panel,.technical-support-redesign-v5 .spare-part-form-panel,.technical-support-redesign-v5 .spare-history-panel,.technical-support-redesign-v5 .installation-templates-list-panel,.technical-support-redesign-v5 .installation-template-form-panel,.technical-support-redesign-v5 .installation-runs-list-panel,.technical-support-redesign-v5 .installation-run-form-panel,.technical-support-redesign-v5 .installation-run-detail-panel,.technical-support-redesign-v5 .technical-location-list-panel,.technical-support-redesign-v5 .technical-location-detail-panel,.technical-support-redesign-v5 .equipment-list-table-wrap,.technical-support-redesign-v5 .technical-register-form-card,.technical-support-redesign-v5 .asset-auto-preview-card{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:20px!important;box-shadow:0 14px 34px #0f172a0f!important}.technical-support-redesign-v5 .technical-panel,.technical-support-redesign-v5 .maintenance-clean-card,.technical-support-redesign-v5 .spare-scan-panel,.technical-support-redesign-v5 .spare-parts-list-panel,.technical-support-redesign-v5 .spare-part-form-panel,.technical-support-redesign-v5 .spare-history-panel,.technical-support-redesign-v5 .installation-templates-list-panel,.technical-support-redesign-v5 .installation-template-form-panel,.technical-support-redesign-v5 .installation-runs-list-panel,.technical-support-redesign-v5 .installation-run-form-panel,.technical-support-redesign-v5 .installation-run-detail-panel,.technical-support-redesign-v5 .technical-location-list-panel,.technical-support-redesign-v5 .technical-location-detail-panel,.technical-support-redesign-v5 .technical-register-form-card,.technical-support-redesign-v5 .asset-auto-preview-card{padding:18px!important}.technical-support-redesign-v5 .maintenance-clean-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.42fr)!important;align-items:start!important;gap:16px!important;display:grid!important}.technical-support-redesign-v5 .maintenance-clean-card-header,.technical-support-redesign-v5 .spare-scan-header,.technical-support-redesign-v5 .equipment-list-header,.technical-support-redesign-v5 .installation-advanced-filters-header,.technical-support-redesign-v5 .location-editor-header{border-bottom:1px solid #e5eaf2!important;justify-content:space-between!important;align-items:flex-start!important;gap:14px!important;margin-bottom:14px!important;padding-bottom:14px!important;display:flex!important}.technical-support-redesign-v5 .maintenance-clean-card-header h3,.technical-support-redesign-v5 .spare-scan-header h3,.technical-support-redesign-v5 .equipment-list-header h3,.technical-support-redesign-v5 .installation-advanced-filters-header h3,.technical-support-redesign-v5 .location-editor-header h3{color:#0f2442!important;margin:0 0 5px!important;font-size:18px!important;line-height:1.15!important}.technical-support-redesign-v5 .maintenance-clean-card-header p,.technical-support-redesign-v5 .spare-scan-header p,.technical-support-redesign-v5 .equipment-list-header p,.technical-support-redesign-v5 .installation-advanced-filters-header p,.technical-support-redesign-v5 .location-editor-header p{color:#64748b!important;margin:0!important;font-size:12px!important;line-height:1.35!important}.technical-support-redesign-v5 .maintenance-clean-card-header>span,.technical-support-redesign-v5 .installation-filter-summary-row,.technical-support-redesign-v5 .technical-filter-result-pill{color:#0f4fc4!important;white-space:nowrap!important;background:#eaf2ff!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:fit-content!important;min-height:30px!important;padding:0 11px!important;font-size:11px!important;font-weight:900!important;display:inline-flex!important}.technical-support-redesign-v5 .maintenance-clean-list,.technical-support-redesign-v5 .location-review-mini-list,.technical-support-redesign-v5 .spare-parts-card-grid,.technical-support-redesign-v5 .installation-template-card-grid,.technical-support-redesign-v5 .installation-run-card-grid,.technical-support-redesign-v5 .technical-location-card-grid{gap:10px!important}.technical-support-redesign-v5 .maintenance-clean-row,.technical-support-redesign-v5 .location-review-mini-row,.technical-support-redesign-v5 .spare-part-card,.technical-support-redesign-v5 .installation-template-card,.technical-support-redesign-v5 .installation-run-card,.technical-support-redesign-v5 .technical-location-card{background:linear-gradient(#fff,#fbfdff)!important;border:1px solid #e2e8f0!important;border-radius:16px!important;box-shadow:0 8px 18px #0f172a0a!important}.technical-support-redesign-v5 .maintenance-clean-row:hover,.technical-support-redesign-v5 .location-review-mini-row:hover,.technical-support-redesign-v5 .spare-part-card:hover,.technical-support-redesign-v5 .installation-template-card:hover,.technical-support-redesign-v5 .installation-run-card:hover,.technical-support-redesign-v5 .technical-location-card:hover{border-color:#b9cdfa!important;box-shadow:0 12px 24px #0f172a14!important}.technical-support-redesign-v5 .maintenance-clean-row{grid-template-columns:48px minmax(0,1fr) minmax(130px,auto) auto!important;gap:12px!important;padding:12px!important}.technical-support-redesign-v5 .maintenance-clean-icon,.technical-support-redesign-v5 .location-review-mini-row>span,.technical-support-redesign-v5 .spare-part-icon,.technical-support-redesign-v5 .installation-template-icon,.technical-support-redesign-v5 .installation-run-icon,.technical-support-redesign-v5 .location-card-icon,.technical-support-redesign-v5 .location-detail-icon,.technical-support-redesign-v5 .equipment-list-icon{color:#0f4fc4!important;background:#eaf2ff!important;border-radius:14px!important;place-items:center!important;width:42px!important;height:42px!important;font-size:18px!important;font-weight:900!important;display:grid!important}.technical-support-redesign-v5 .maintenance-clean-main h4,.technical-support-redesign-v5 .spare-part-card h3,.technical-support-redesign-v5 .installation-template-card h3,.technical-support-redesign-v5 .installation-run-card h3,.technical-support-redesign-v5 .technical-location-card h3,.technical-support-redesign-v5 .technical-location-card h4{color:#0f2442!important;font-size:15px!important;line-height:1.25!important}.technical-support-redesign-v5 .maintenance-clean-main p,.technical-support-redesign-v5 .spare-part-card p,.technical-support-redesign-v5 .installation-template-card p,.technical-support-redesign-v5 .installation-run-card p,.technical-support-redesign-v5 .technical-location-card p{color:#64748b!important;font-size:12px!important;line-height:1.35!important}.technical-support-redesign-v5 .equipment-filter-bar,.technical-support-redesign-v5 .spare-parts-toolbar,.technical-support-redesign-v5 .installation-templates-toolbar,.technical-support-redesign-v5 .installation-advanced-filters,.technical-support-redesign-v5 .technical-location-filters{background:#fbfdff!important;border:1px solid #e2e8f0!important;border-radius:18px!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:10px!important;margin:0 0 14px!important;padding:12px!important;display:grid!important}.technical-support-redesign-v5 .equipment-filter-bar input,.technical-support-redesign-v5 .equipment-filter-bar select,.technical-support-redesign-v5 .spare-parts-toolbar input,.technical-support-redesign-v5 .spare-parts-toolbar select,.technical-support-redesign-v5 .installation-templates-toolbar input,.technical-support-redesign-v5 .installation-templates-toolbar select,.technical-support-redesign-v5 .installation-advanced-filters input,.technical-support-redesign-v5 .installation-advanced-filters select,.technical-support-redesign-v5 .technical-location-filters input,.technical-support-redesign-v5 .technical-location-filters select,.technical-support-redesign-v5 .technical-form input,.technical-support-redesign-v5 .technical-form select,.technical-support-redesign-v5 .technical-form textarea,.technical-support-redesign-v5 .technical-form-grid input,.technical-support-redesign-v5 .technical-form-grid select,.technical-support-redesign-v5 .technical-form-grid textarea,.technical-support-redesign-v5 .spare-scan-form input,.technical-support-redesign-v5 .spare-movement-form input,.technical-support-redesign-v5 .spare-movement-form textarea{color:#0f2442!important;background:#fff!important;border:1px solid #d9e2ef!important;border-radius:12px!important;min-height:42px!important;padding:10px 12px!important;font-size:13px!important}.technical-support-redesign-v5 .technical-form textarea,.technical-support-redesign-v5 .technical-form-grid textarea,.technical-support-redesign-v5 .spare-movement-form textarea{min-height:88px!important}.technical-support-redesign-v5 .technical-form label,.technical-support-redesign-v5 .technical-form-grid label,.technical-support-redesign-v5 .spare-scan-form label,.technical-support-redesign-v5 .spare-movement-form label{color:#0f2442!important;margin:0!important;font-size:12px!important;font-weight:900!important}.technical-support-redesign-v5 .equipment-list-table-wrap{padding:0!important;overflow-x:auto!important}.technical-support-redesign-v5 .equipment-list-table,.technical-support-redesign-v5 .spare-parts-table,.technical-support-redesign-v5 .installation-template-table,.technical-support-redesign-v5 .installation-run-table{border-collapse:collapse!important;width:100%!important}.technical-support-redesign-v5 .equipment-list-table th,.technical-support-redesign-v5 .equipment-list-table td{border-bottom:1px solid #e8edf3!important;padding:12px 11px!important;font-size:13px!important}.technical-support-redesign-v5 .equipment-list-table th{color:#526176!important;text-transform:uppercase!important;letter-spacing:.06em!important;background:#f8fafc!important;font-size:11px!important}.technical-support-redesign-v5 .equipment-list-name-button{color:#0f2442!important;text-align:left!important;background:0 0!important;border:none!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;width:100%!important;padding:0!important;display:grid!important}.technical-support-redesign-v5 .equipment-list-actions-cell{flex-wrap:wrap!important;gap:7px!important;display:flex!important}.technical-support-redesign-v5 .equipment-list-actions-cell button,.technical-support-redesign-v5 .table-actions button,.technical-support-redesign-v5 .spare-parts-actions button,.technical-support-redesign-v5 .installation-run-card-footer button,.technical-support-redesign-v5 .installation-template-card-actions button{color:#0f4fc4!important;background:#fff!important;border:1px solid #dbe7ff!important;border-radius:10px!important;min-height:34px!important;padding:7px 10px!important;font-size:12px!important;font-weight:900!important}.technical-support-redesign-v5 .danger-table-button,.technical-support-redesign-v5 .equipment-list-actions-cell .danger-table-button{color:#b42318!important;background:#fff5f5!important;border-color:#fecdca!important}.technical-support-redesign-v5 .restore-table-button,.technical-support-redesign-v5 .equipment-list-actions-cell .restore-table-button{color:#027a48!important;background:#ecfdf3!important;border-color:#abefc6!important}.technical-support-redesign-v5 .installation-subtabs{flex-wrap:wrap!important;gap:8px!important;margin:0 0 14px!important;display:flex!important}.technical-support-redesign-v5 .installation-subtabs button{color:#0f2442!important;background:#fff!important;border:1px solid #dbe3ef!important;border-radius:13px!important;min-height:40px!important;padding:0 16px!important;font-size:12.5px!important;font-weight:900!important;box-shadow:0 10px 24px #0f172a0a!important}.technical-support-redesign-v5 .installation-subtabs button.active{color:#fff!important;background:#0f4fc4!important;border-color:#0f4fc4!important;box-shadow:0 14px 28px #0f4fc43d!important}.technical-support-redesign-v5 .technical-location-layout{grid-template-columns:minmax(320px,.76fr) minmax(0,1.24fr)!important;align-items:start!important;gap:16px!important;display:grid!important}.technical-support-redesign-v5 .technical-location-card-grid{grid-template-columns:1fr!important}.technical-support-redesign-v5 .technical-location-card{grid-template-columns:44px minmax(0,1fr)!important;gap:12px!important;min-height:auto!important;padding:12px!important;display:grid!important}.technical-support-redesign-v5 .technical-location-card.selected{border-color:#0f4fc4!important;box-shadow:0 0 0 3px #0f4fc41a,0 12px 24px #0f172a14!important}.technical-support-redesign-v5 .technical-register-panel{box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.technical-support-redesign-v5 .technical-register-layout{grid-template-columns:minmax(0,1fr) minmax(330px,.4fr)!important;align-items:start!important;gap:16px!important;display:grid!important}.technical-support-redesign-v5 .technical-register-form-card,.technical-support-redesign-v5 .asset-auto-preview-card{margin:0!important}.technical-support-redesign-v5 .location-chip-group{gap:8px!important}.technical-support-redesign-v5 .location-chip-group button{color:#0f4fc4!important;background:#fff!important;border:1px solid #dbe7ff!important;border-radius:999px!important;min-height:36px!important;padding:0 12px!important;font-size:12px!important;font-weight:900!important}.technical-support-redesign-v5 .location-chip-group button.active{color:#fff!important;background:#0f4fc4!important}.technical-support-redesign-v5 .asset-auto-preview-icon{color:#0f4fc4!important;background:#eaf2ff!important;border-radius:18px!important;place-items:center!important;width:54px!important;height:54px!important;font-size:22px!important;font-weight:900!important;display:grid!important}.technical-support-redesign-v5 .asset-generated-row,.technical-support-redesign-v5 .asset-generated-note{background:#fbfdff!important;border:1px solid #e5eaf2!important;border-radius:14px!important;padding:12px!important}.technical-support-redesign-v5 .empty-state,.technical-support-redesign-v5 .compact-empty-state{background:#fbfdff!important;border:1px dashed #cbd7e6!important;border-radius:18px!important;padding:28px 18px!important}.technical-support-redesign-v5 .form-error{border-radius:16px!important;margin:0 0 14px!important}@media (width<=1550px){.technical-support-redesign-v5 .technical-command-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.technical-support-redesign-v5 .technical-attention-board-v4,.technical-support-redesign-v5 .maintenance-clean-layout,.technical-support-redesign-v5 .technical-register-layout{grid-template-columns:1fr!important}}@media (width<=1250px){.technical-support-redesign-v5{padding:0 26px 30px 18px!important}.technical-support-redesign-v5 .technical-page-topbar,.technical-support-redesign-v5 .maintenance-clean-header,.technical-support-redesign-v5 .equipment-page-header,.technical-support-redesign-v5 .spare-parts-header,.technical-support-redesign-v5 .installation-templates-header,.technical-support-redesign-v5 .installation-runs-header,.technical-support-redesign-v5 .technical-panel-header.register-equipment-hero{grid-template-columns:1fr!important;min-height:auto!important}.technical-support-redesign-v5 .technical-page-topbar .technical-global-search{max-width:620px}.technical-support-redesign-v5 .maintenance-clean-metrics,.technical-support-redesign-v5 .equipment-quick-metrics,.technical-support-redesign-v5 .equipment-history-summary,.technical-support-redesign-v5 .technical-location-metrics,.technical-support-redesign-v5 .spare-parts-metrics-grid,.technical-support-redesign-v5 .installation-templates-metrics-grid,.technical-support-redesign-v5 .installation-runs-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.technical-support-redesign-v5 .technical-location-layout{grid-template-columns:1fr!important}}@media (width<=900px){.technical-support-redesign-v5{padding:0 14px 24px!important}.technical-support-redesign-v5 .technical-page-topbar{border-radius:22px!important;padding:24px 20px!important}.technical-support-redesign-v5 .technical-page-topbar>div{padding-top:74px!important;padding-left:0!important}.technical-support-redesign-v5 .technical-page-topbar>div:before{top:0;transform:none}.technical-support-redesign-v5 .maintenance-clean-header,.technical-support-redesign-v5 .equipment-page-header,.technical-support-redesign-v5 .spare-parts-header,.technical-support-redesign-v5 .installation-templates-header,.technical-support-redesign-v5 .installation-runs-header,.technical-support-redesign-v5 .technical-panel-header.register-equipment-hero{padding:16px!important}.technical-support-redesign-v5 .maintenance-clean-actions,.technical-support-redesign-v5 .equipment-header-actions,.technical-support-redesign-v5 .spare-parts-header-actions,.technical-support-redesign-v5 .installation-templates-header-actions,.technical-support-redesign-v5 .installation-runs-header-actions{justify-content:flex-start!important;width:100%!important}.technical-support-redesign-v5 .technical-command-grid,.technical-support-redesign-v5 .maintenance-clean-metrics,.technical-support-redesign-v5 .equipment-quick-metrics,.technical-support-redesign-v5 .equipment-history-summary,.technical-support-redesign-v5 .technical-location-metrics,.technical-support-redesign-v5 .spare-parts-metrics-grid,.technical-support-redesign-v5 .installation-templates-metrics-grid,.technical-support-redesign-v5 .installation-runs-metrics-grid{grid-template-columns:1fr!important}.technical-support-redesign-v5 .maintenance-clean-row{grid-template-columns:44px minmax(0,1fr)!important}.technical-support-redesign-v5 .maintenance-clean-meta,.technical-support-redesign-v5 .maintenance-clean-row .visual-primary-button{grid-column:2!important;width:max-content!important}}@media (width<=680px){.technical-support-redesign-v5 .technical-tabs button,.technical-support-redesign-v5 .installation-subtabs button{justify-content:flex-start!important;width:100%!important}.technical-support-redesign-v5 .technical-panel-header.compact,.technical-support-redesign-v5 .maintenance-clean-card-header,.technical-support-redesign-v5 .spare-scan-header,.technical-support-redesign-v5 .equipment-list-header,.technical-support-redesign-v5 .installation-advanced-filters-header,.technical-support-redesign-v5 .location-editor-header{flex-direction:column!important}.technical-support-redesign-v5 .visual-primary-button,.technical-support-redesign-v5 .visual-outline-button,.technical-support-redesign-v5 .primary-button{justify-content:center!important;width:100%!important}}.technical-support-redesign-v5 .installation-advanced-filters{background:#fbfdff!important;border:1px solid #e2e8f0!important;border-radius:18px!important;margin:0 0 14px!important;padding:12px!important;display:block!important}.technical-support-redesign-v5 .installation-advanced-filters-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:10px!important;display:grid!important}.technical-support-redesign-v5 .technical-page-topbar>div>span{color:#e7f0ff!important;margin:0!important;font-size:14px!important;font-weight:700!important;line-height:1.45!important}.technical-qr-layout.technical-qr-layout-single{grid-template-columns:1fr}.technical-qr-layout-single .technical-qr-print-area{min-height:340px}@media (width>=1051px){.technical-qr-layout-single .technical-qr-print-area{justify-items:center}}.technical-support-redesign-v5 .technical-tabs .technical-tab-icon svg{width:15px!important;height:15px!important;display:block!important}.technical-support-redesign-v5 .technical-tabs button.active .technical-tab-icon svg{color:currentColor!important}.technical-support-redesign-v5 .technical-command-grid-v4{margin-top:0!important}.technical-support-redesign-v5 .technical-command-icon svg,.technical-support-redesign-v5 .technical-attention-item-v4>span svg,.technical-support-redesign-v5 .technical-workspace-grid-v4 span svg,.technical-support-redesign-v5 .technical-health-grid-v4 span svg,.technical-support-redesign-v5 .technical-mini-icon svg,.technical-support-redesign-v5 .technical-calendar-icon svg,.technical-support-redesign-v5 .equipment-metric-icon svg,.technical-support-redesign-v5 .equipment-list-icon svg,.technical-support-redesign-v5 .spare-part-icon svg,.technical-support-redesign-v5 .installation-template-icon svg,.technical-support-redesign-v5 .installation-run-icon svg,.technical-support-redesign-v5 .location-card-icon svg,.technical-support-redesign-v5 .location-detail-icon svg,.technical-support-redesign-v5 .location-review-hero-icon-v2 svg,.technical-support-redesign-v5 .maintenance-clean-icon svg,.technical-support-redesign-v5 .location-review-mini-row>span svg,.technical-support-redesign-v5 .technical-quick-asset-icon svg,.technical-support-redesign-v5 .technical-quick-maintenance-item>span svg{flex-shrink:0!important;width:20px!important;height:20px!important;display:block!important}.technical-support-redesign-v5 .technical-command-icon svg{width:22px!important;height:22px!important}.technical-support-redesign-v5 .technical-tab-icon svg{width:15px!important;height:15px!important}.technical-support-redesign-v5 .technical-health-grid-v4 span,.technical-support-redesign-v5 .technical-quick-asset-icon{place-items:center!important;display:grid!important}.technical-support-redesign-v5 .technical-quick-asset-icon svg{width:24px!important;height:24px!important}.technical-support-redesign-v5 .technical-quick-maintenance-item>span{place-items:center!important;display:grid!important}.technical-support-redesign-v5 .installation-evidence-dropzone>span svg,.technical-support-redesign-v5 .installation-location-update-card span svg,.technical-support-redesign-v5 .field-mode-primary-action span svg,.technical-support-redesign-v5 .field-mode-secondary-actions span svg,.technical-support-redesign-v5 .field-mode-maintenance-item span svg,.technical-support-redesign-v5 .location-maintenance-item>span svg{width:20px!important;height:20px!important;display:block!important}.technical-support-redesign-v5 .installation-evidence-dropzone>span,.technical-support-redesign-v5 .installation-location-update-card span,.technical-support-redesign-v5 .field-mode-primary-action span,.technical-support-redesign-v5 .field-mode-secondary-actions span,.technical-support-redesign-v5 .field-mode-maintenance-item span,.technical-support-redesign-v5 .location-maintenance-item>span{place-items:center!important;display:grid!important}.printshop-svg-icon{flex:none;width:1em;height:1em;display:block}.printshop-topbar>div.printshop-topbar-main{z-index:1;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:18px;min-width:0;position:relative;padding-left:0!important;display:grid!important}.printshop-topbar>div.printshop-topbar-main:before{content:none!important;display:none!important}.printshop-topbar-module-icon{color:#fff;background:#ffffff26;border-radius:21px;place-items:center;width:64px;height:64px;display:grid;box-shadow:inset 0 0 0 1px #ffffff29}.printshop-topbar-module-icon .printshop-svg-icon{width:32px;height:32px}.printshop-topbar-copy{min-width:0}.printshop-search span .printshop-svg-icon{width:18px;height:18px}.printshop-tab-icon .printshop-svg-icon{width:16px;height:16px}.printshop-metric-icon .printshop-svg-icon,.catalog-metric-card div .printshop-svg-icon,.request-metric-card div .printshop-svg-icon,.printshop-panel-header span .printshop-svg-icon,.printshop-action-card>span .printshop-svg-icon,.printshop-mini-heading span .printshop-svg-icon,.supplies-side-icon .printshop-svg-icon{width:20px;height:20px}.printshop-dashboard-compact-metrics .printshop-metric-icon .printshop-svg-icon{width:24px;height:24px}.printshop-dashboard-compact-layout .printshop-panel-header span .printshop-svg-icon{width:18px;height:18px}.empty-state.small>div .printshop-svg-icon,.empty-state>div .printshop-svg-icon,.printshop-small-empty>div .printshop-svg-icon{width:34px;height:34px;margin:0 auto}.visual-outline-button.printshop-icon-button,.visual-primary-button.printshop-icon-button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.visual-outline-button.printshop-icon-button .printshop-svg-icon,.visual-primary-button.printshop-icon-button .printshop-svg-icon{width:16px;height:16px}@media (width<=700px){.printshop-topbar>div.printshop-topbar-main{grid-template-columns:52px minmax(0,1fr);gap:14px}.printshop-topbar-module-icon{border-radius:18px;width:52px;height:52px}.printshop-topbar-module-icon .printshop-svg-icon{width:27px;height:27px}}.printshop-page .printshop-tab-redesign{gap:18px!important}.printshop-page .printshop-tab-redesign>.printshop-catalog-hero,.printshop-page .printshop-tab-redesign>.printshop-section-heading{background:radial-gradient(circle at 92% 28%,#ed1c2414,#0000 26%),linear-gradient(90deg,#fff 0%,#f8fbff 68%,#fff7f7 100%)!important;border:1px solid #dbe7ff!important;border-radius:20px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;width:100%!important;min-height:116px!important;margin:0!important;padding:22px 24px!important;display:grid!important;overflow:hidden!important;box-shadow:0 12px 28px #0f172a0e!important}.printshop-page .printshop-tab-redesign>.supplies-hero-redesign{grid-template-columns:minmax(0,1fr) auto auto!important}.printshop-page .printshop-tab-redesign>.printshop-catalog-hero>div:first-child,.printshop-page .printshop-tab-redesign>.printshop-section-heading>div:first-child{min-width:0!important}.printshop-page .printshop-tab-redesign>.printshop-catalog-hero .section-kicker,.printshop-page .printshop-tab-redesign>.printshop-section-heading .section-kicker{color:#0f4fc4!important;letter-spacing:.11em!important;text-transform:uppercase!important;margin:0 0 6px!important;font-size:11px!important;font-weight:950!important;line-height:1.1!important;display:block!important}.printshop-page .printshop-tab-redesign>.printshop-catalog-hero h2,.printshop-page .printshop-tab-redesign>.printshop-section-heading h2{color:#061b3d!important;letter-spacing:-.035em!important;margin:0 0 6px!important;font-size:clamp(25px,2vw,30px)!important;font-weight:950!important;line-height:1.08!important}.printshop-page .printshop-tab-redesign>.printshop-catalog-hero p:not(.section-kicker),.printshop-page .printshop-tab-redesign>.printshop-section-heading p:not(.section-kicker){color:#526176!important;max-width:900px!important;margin:0!important;font-size:13px!important;font-weight:500!important;line-height:1.45!important}.printshop-page .printshop-tab-redesign>.printshop-catalog-hero .visual-primary-button,.printshop-page .printshop-tab-redesign>.printshop-catalog-hero .visual-outline-button,.printshop-page .printshop-tab-redesign>.printshop-section-heading .visual-primary-button,.printshop-page .printshop-tab-redesign>.printshop-section-heading .visual-outline-button{white-space:nowrap!important;border-radius:12px!important;min-height:44px!important;padding:0 18px!important;font-size:13px!important;font-weight:900!important}.printshop-page .printshop-tab-redesign .inventory-hero-card,.printshop-page .printshop-tab-redesign .supplies-hero-count{background:#fff!important;border:1px solid #dbe7ff!important;border-radius:16px!important;min-width:136px!important;min-height:78px!important;padding:13px 16px!important;box-shadow:0 10px 24px #0f172a0e!important}.printshop-page .printshop-tab-redesign .inventory-hero-card strong,.printshop-page .printshop-tab-redesign .supplies-hero-count strong{color:#061b3d!important;font-size:28px!important;line-height:1!important}.printshop-page .printshop-tab-redesign .inventory-hero-card span,.printshop-page .printshop-tab-redesign .supplies-hero-count span{color:#526176!important;font-size:11px!important;font-weight:900!important}.printshop-page .printshop-tab-redesign .printshop-catalog-metrics,.printshop-page .printshop-tab-redesign .catalog-metrics-grid,.printshop-page .printshop-tab-redesign .request-metrics-grid,.printshop-page .certificate-quick-summary,.printshop-page .batch-quick-summary{background:#fff!important;border:1px solid #dbe7ff!important;border-radius:20px!important;grid-template-columns:minmax(170px,210px) repeat(auto-fit,minmax(145px,1fr))!important;align-items:stretch!important;gap:0!important;width:100%!important;min-height:104px!important;margin:0!important;padding:20px 24px!important;display:grid!important;overflow:hidden!important;box-shadow:0 12px 28px #0f172a0d!important}.printshop-page .printshop-tab-redesign .printshop-catalog-metrics:before,.printshop-page .printshop-tab-redesign .catalog-metrics-grid:before,.printshop-page .printshop-tab-redesign .request-metrics-grid:before{content:"Resumen rápido"!important;color:#061b3d!important;border-right:1px solid #dbe7ff!important;align-items:center!important;min-height:64px!important;padding-right:18px!important;font-size:18px!important;font-weight:950!important;line-height:1.15!important;display:flex!important}.printshop-page .certificate-quick-summary>h3,.printshop-page .batch-quick-summary>h3{color:#061b3d!important;border-right:1px solid #dbe7ff!important;align-items:center!important;min-height:64px!important;margin:0!important;padding-right:18px!important;font-size:18px!important;font-weight:950!important;line-height:1.15!important;display:flex!important}.printshop-page .certificate-quick-summary-items,.printshop-page .batch-quick-summary-items{display:contents!important}.printshop-page .printshop-tab-redesign .catalog-metric-card,.printshop-page .printshop-tab-redesign .request-metric-card,.printshop-page .certificate-quick-summary-item,.printshop-page .batch-quick-summary-item{min-height:64px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-left:1px solid #dbe7ff!important;border-radius:0!important;grid-template-columns:42px minmax(0,1fr)!important;grid-template-areas:"icon value""icon label"!important;align-items:center!important;gap:2px 13px!important;margin:0!important;padding:6px 20px!important;display:grid!important;overflow:visible!important}.printshop-page .printshop-tab-redesign .catalog-metric-card:after,.printshop-page .printshop-tab-redesign .request-metric-card:after{display:none!important}.printshop-page .printshop-tab-redesign .catalog-metric-card>div,.printshop-page .printshop-tab-redesign .request-metric-card>div,.printshop-page .certificate-quick-summary-item>span,.printshop-page .batch-quick-summary-item>span{border-radius:14px!important;grid-area:icon!important;place-items:center!important;width:40px!important;height:40px!important;font-size:16px!important;line-height:1!important;display:grid!important}.printshop-page .printshop-tab-redesign .catalog-metric-card>strong,.printshop-page .printshop-tab-redesign .request-metric-card>strong,.printshop-page .certificate-quick-summary-item>strong,.printshop-page .batch-quick-summary-item>strong{color:#061b3d!important;grid-area:value!important;margin:0!important;font-size:25px!important;font-weight:950!important;line-height:1!important}.printshop-page .printshop-tab-redesign .catalog-metric-card>span,.printshop-page .printshop-tab-redesign .request-metric-card>span,.printshop-page .certificate-quick-summary-item>small,.printshop-page .batch-quick-summary-item>small{color:#526176!important;letter-spacing:0!important;text-transform:none!important;grid-area:label!important;margin:0!important;font-size:12px!important;font-weight:850!important;line-height:1.2!important}.printshop-page .printshop-tab-redesign .request-metric-card>p{display:none!important}.printshop-page .certificate-quick-summary-item.blue>span,.printshop-page .batch-quick-summary-item.blue>span,.printshop-page .catalog-metric-card.blue>div,.printshop-page .request-metric-card.blue>div{color:#0f4fc4!important;background:#eaf2ff!important}.printshop-page .certificate-quick-summary-item.green>span,.printshop-page .batch-quick-summary-item.green>span,.printshop-page .catalog-metric-card.green>div,.printshop-page .request-metric-card.green>div{color:#16a34a!important;background:#dcfce7!important}.printshop-page .certificate-quick-summary-item.teal>span,.printshop-page .batch-quick-summary-item.teal>span,.printshop-page .catalog-metric-card.teal>div,.printshop-page .request-metric-card.teal>div{color:#0f9488!important;background:#ccfbf1!important}.printshop-page .certificate-quick-summary-item.orange>span,.printshop-page .batch-quick-summary-item.orange>span,.printshop-page .catalog-metric-card.orange>div,.printshop-page .request-metric-card.orange>div{color:#f97316!important;background:#ffedd5!important}.printshop-page .certificate-quick-summary-item.purple>span,.printshop-page .batch-quick-summary-item.purple>span,.printshop-page .catalog-metric-card.purple>div,.printshop-page .request-metric-card.purple>div{color:#7c3aed!important;background:#ede9fe!important}.printshop-page .certificate-quick-summary-item.red>span,.printshop-page .batch-quick-summary-item.red>span,.printshop-page .catalog-metric-card.red>div,.printshop-page .request-metric-card.red>div{color:#ed1c24!important;background:#fee2e2!important}.printshop-page .certificate-quick-summary-item .printshop-svg-icon,.printshop-page .batch-quick-summary-item .printshop-svg-icon,.printshop-page .catalog-metric-card .printshop-svg-icon,.printshop-page .request-metric-card .printshop-svg-icon{width:20px!important;height:20px!important}@media (width<=1320px){.printshop-page .printshop-tab-redesign .printshop-catalog-metrics,.printshop-page .printshop-tab-redesign .catalog-metrics-grid,.printshop-page .printshop-tab-redesign .request-metrics-grid,.printshop-page .certificate-quick-summary,.printshop-page .batch-quick-summary{grid-template-columns:1fr 1fr!important;padding:18px!important}.printshop-page .printshop-tab-redesign .printshop-catalog-metrics:before,.printshop-page .printshop-tab-redesign .catalog-metrics-grid:before,.printshop-page .printshop-tab-redesign .request-metrics-grid:before,.printshop-page .certificate-quick-summary>h3,.printshop-page .batch-quick-summary>h3{border-bottom:1px solid #dbe7ff!important;border-right:0!important;grid-column:1/-1!important;min-height:auto!important;padding:0 0 12px!important}.printshop-page .printshop-tab-redesign .catalog-metric-card,.printshop-page .printshop-tab-redesign .request-metric-card,.printshop-page .certificate-quick-summary-item,.printshop-page .batch-quick-summary-item{border-top:1px solid #e5eaf2!important;border-left:0!important;padding:12px 4px!important}}@media (width<=760px){.printshop-page .printshop-tab-redesign>.printshop-catalog-hero,.printshop-page .printshop-tab-redesign>.printshop-section-heading,.printshop-page .printshop-tab-redesign>.supplies-hero-redesign{grid-template-columns:1fr!important;align-items:stretch!important;min-height:auto!important;padding:18px!important}.printshop-page .printshop-tab-redesign .printshop-catalog-metrics,.printshop-page .printshop-tab-redesign .catalog-metrics-grid,.printshop-page .printshop-tab-redesign .request-metrics-grid,.printshop-page .certificate-quick-summary,.printshop-page .batch-quick-summary{grid-template-columns:1fr!important}}.printshop-page .printshop-tab-redesign>.printshop-catalog-hero,.printshop-page .printshop-tab-redesign>.printshop-section-heading,.printshop-page .printshop-tab-redesign>.supplies-hero-redesign,.printshop-page .printshop-tab-redesign>.printshop-requests-hero-redesign,.printshop-page .printshop-tab-redesign>.batches-hero,.printshop-page .printshop-tab-redesign>.certificates-clean-hero{background:#fff!important;border:1px solid #dbe7ff!important;border-radius:18px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;width:100%!important;min-height:86px!important;margin:0!important;padding:18px 22px!important;display:grid!important;overflow:hidden!important;box-shadow:0 10px 24px #0f172a0b!important}.printshop-page .printshop-tab-redesign>.printshop-catalog-hero>div:first-child,.printshop-page .printshop-tab-redesign>.printshop-section-heading>div:first-child,.printshop-page .printshop-tab-redesign>.supplies-hero-redesign>div:first-child,.printshop-page .printshop-tab-redesign>.printshop-requests-hero-redesign>div:first-child,.printshop-page .printshop-tab-redesign>.batches-hero>div:first-child,.printshop-page .printshop-tab-redesign>.certificates-clean-hero>div:first-child{min-width:0!important}.printshop-page .printshop-tab-redesign .section-kicker,.printshop-page .printshop-tab-redesign .printshop-kicker,.printshop-page .printshop-tab-redesign>.printshop-catalog-hero .section-kicker,.printshop-page .printshop-tab-redesign>.printshop-section-heading .section-kicker,.printshop-page .printshop-tab-redesign>.supplies-hero-redesign .section-kicker,.printshop-page .printshop-tab-redesign>.printshop-requests-hero-redesign .section-kicker{display:none!important}.printshop-page .printshop-tab-redesign>.printshop-catalog-hero h2,.printshop-page .printshop-tab-redesign>.printshop-section-heading h2,.printshop-page .printshop-tab-redesign>.supplies-hero-redesign h2,.printshop-page .printshop-tab-redesign>.printshop-requests-hero-redesign h2,.printshop-page .printshop-tab-redesign>.batches-hero h2,.printshop-page .printshop-tab-redesign>.certificates-clean-hero h2{color:#0f2442!important;letter-spacing:-.018em!important;margin:0 0 5px!important;font-size:clamp(22px,1.65vw,26px)!important;font-weight:800!important;line-height:1.12!important}.printshop-page .printshop-tab-redesign>.printshop-catalog-hero p:not(.section-kicker),.printshop-page .printshop-tab-redesign>.printshop-section-heading p:not(.section-kicker),.printshop-page .printshop-tab-redesign>.supplies-hero-redesign p:not(.section-kicker),.printshop-page .printshop-tab-redesign>.printshop-requests-hero-redesign p:not(.section-kicker),.printshop-page .printshop-tab-redesign>.batches-hero p,.printshop-page .printshop-tab-redesign>.certificates-clean-hero p{color:#526176!important;max-width:940px!important;margin:0!important;font-size:13px!important;font-weight:500!important;line-height:1.45!important}.printshop-page .printshop-tab-redesign>.supplies-hero-redesign,.printshop-page .printshop-tab-redesign>.inventory-hero{grid-template-columns:minmax(0,1fr) auto auto!important}.printshop-page .printshop-tab-redesign .inventory-hero-card,.printshop-page .printshop-tab-redesign .supplies-hero-count{min-width:116px!important;min-height:58px!important;box-shadow:none!important;background:#fbfdff!important;border:1px solid #dbe7ff!important;border-radius:14px!important;padding:10px 14px!important}.printshop-page .printshop-tab-redesign .inventory-hero-card strong,.printshop-page .printshop-tab-redesign .supplies-hero-count strong{color:#0f2442!important;margin:0 0 4px!important;font-size:22px!important;font-weight:800!important;line-height:1!important;display:block!important}.printshop-page .printshop-tab-redesign .inventory-hero-card span,.printshop-page .printshop-tab-redesign .supplies-hero-count span{color:#64748b!important;font-size:10.5px!important;font-weight:800!important;line-height:1.2!important;display:block!important}.printshop-page .printshop-tab-redesign>.printshop-catalog-hero .visual-primary-button,.printshop-page .printshop-tab-redesign>.printshop-catalog-hero .visual-outline-button,.printshop-page .printshop-tab-redesign>.printshop-section-heading .visual-primary-button,.printshop-page .printshop-tab-redesign>.printshop-section-heading .visual-outline-button,.printshop-page .printshop-tab-redesign>.supplies-hero-redesign .visual-primary-button,.printshop-page .printshop-tab-redesign>.supplies-hero-redesign .visual-outline-button,.printshop-page .printshop-tab-redesign>.printshop-requests-hero-redesign .visual-primary-button,.printshop-page .printshop-tab-redesign>.batches-hero .visual-primary-button{white-space:nowrap!important;border-radius:11px!important;min-height:42px!important;padding:0 16px!important;font-size:12.5px!important;font-weight:850!important}@media (width<=980px){.printshop-page .printshop-tab-redesign>.printshop-catalog-hero,.printshop-page .printshop-tab-redesign>.printshop-section-heading,.printshop-page .printshop-tab-redesign>.supplies-hero-redesign,.printshop-page .printshop-tab-redesign>.printshop-requests-hero-redesign,.printshop-page .printshop-tab-redesign>.batches-hero,.printshop-page .printshop-tab-redesign>.certificates-clean-hero,.printshop-page .printshop-tab-redesign>.inventory-hero{grid-template-columns:1fr!important;align-items:stretch!important;min-height:auto!important;padding:17px!important}}.printshop-page .printshop-catalog-page>.printshop-catalog-hero,.printshop-page .printshop-inventory-page>.inventory-hero,.printshop-page .printshop-supplies-page>.supplies-hero-redesign,.printshop-page .printshop-requests-section>.printshop-requests-hero-redesign,.printshop-page .printshop-batches-page>.batches-hero,.printshop-page .generated-certificates-redesign>.certificates-clean-hero,.printshop-page .printshop-logs-section>.printshop-section-heading,.printshop-page .certificate-templates-section>.printshop-section-heading,.printshop-page .printshop-signers-section>.printshop-section-heading{background:#fff!important;border:1px solid #dbe7ff!important;border-radius:18px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;width:100%!important;height:96px!important;min-height:96px!important;max-height:96px!important;margin:0!important;padding:16px 20px!important;display:grid!important;overflow:hidden!important;box-shadow:0 10px 24px #0f172a0b!important}.printshop-page .printshop-inventory-page>.inventory-hero,.printshop-page .printshop-supplies-page>.supplies-hero-redesign{grid-template-columns:minmax(0,1fr) auto auto!important}.printshop-page .printshop-catalog-page>.printshop-catalog-hero>div:first-child,.printshop-page .printshop-inventory-page>.inventory-hero>div:first-child,.printshop-page .printshop-supplies-page>.supplies-hero-redesign>div:first-child,.printshop-page .printshop-requests-section>.printshop-requests-hero-redesign>div:first-child,.printshop-page .printshop-batches-page>.batches-hero>div:first-child,.printshop-page .generated-certificates-redesign>.certificates-clean-hero>div:first-child,.printshop-page .printshop-logs-section>.printshop-section-heading>div:first-child,.printshop-page .certificate-templates-section>.printshop-section-heading>div:first-child,.printshop-page .printshop-signers-section>.printshop-section-heading>div:first-child{align-content:center!important;gap:0!important;min-width:0!important;display:grid!important}.printshop-page .printshop-catalog-page>.printshop-catalog-hero .section-kicker,.printshop-page .printshop-catalog-page>.printshop-catalog-hero .printshop-kicker,.printshop-page .printshop-inventory-page>.inventory-hero .section-kicker,.printshop-page .printshop-inventory-page>.inventory-hero .printshop-kicker,.printshop-page .printshop-supplies-page>.supplies-hero-redesign .section-kicker,.printshop-page .printshop-supplies-page>.supplies-hero-redesign .printshop-kicker,.printshop-page .printshop-requests-section>.printshop-requests-hero-redesign .section-kicker,.printshop-page .printshop-requests-section>.printshop-requests-hero-redesign .printshop-kicker,.printshop-page .printshop-batches-page>.batches-hero .section-kicker,.printshop-page .printshop-batches-page>.batches-hero .printshop-kicker,.printshop-page .generated-certificates-redesign>.certificates-clean-hero .section-kicker,.printshop-page .generated-certificates-redesign>.certificates-clean-hero .printshop-kicker,.printshop-page .printshop-logs-section>.printshop-section-heading .section-kicker,.printshop-page .printshop-logs-section>.printshop-section-heading .printshop-kicker,.printshop-page .certificate-templates-section>.printshop-section-heading .section-kicker,.printshop-page .certificate-templates-section>.printshop-section-heading .printshop-kicker,.printshop-page .printshop-signers-section>.printshop-section-heading .section-kicker,.printshop-page .printshop-signers-section>.printshop-section-heading .printshop-kicker{visibility:hidden!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}.printshop-page .printshop-catalog-page>.printshop-catalog-hero h2,.printshop-page .printshop-inventory-page>.inventory-hero h2,.printshop-page .printshop-supplies-page>.supplies-hero-redesign h2,.printshop-page .printshop-requests-section>.printshop-requests-hero-redesign h2,.printshop-page .printshop-batches-page>.batches-hero h2,.printshop-page .generated-certificates-redesign>.certificates-clean-hero h2,.printshop-page .printshop-logs-section>.printshop-section-heading h2,.printshop-page .certificate-templates-section>.printshop-section-heading h2,.printshop-page .printshop-signers-section>.printshop-section-heading h2{color:#0f2442!important;letter-spacing:-.015em!important;margin:0 0 5px!important;font-size:24px!important;font-weight:750!important;line-height:1.08!important}.printshop-page .printshop-catalog-page>.printshop-catalog-hero p:not(.section-kicker),.printshop-page .printshop-inventory-page>.inventory-hero p:not(.section-kicker),.printshop-page .printshop-supplies-page>.supplies-hero-redesign p:not(.section-kicker),.printshop-page .printshop-requests-section>.printshop-requests-hero-redesign p:not(.section-kicker),.printshop-page .printshop-batches-page>.batches-hero p:not(.section-kicker),.printshop-page .generated-certificates-redesign>.certificates-clean-hero p:not(.section-kicker),.printshop-page .printshop-logs-section>.printshop-section-heading p:not(.section-kicker),.printshop-page .certificate-templates-section>.printshop-section-heading p:not(.section-kicker),.printshop-page .printshop-signers-section>.printshop-section-heading p:not(.section-kicker){-webkit-line-clamp:1!important;line-clamp:1!important;color:#526176!important;text-overflow:ellipsis!important;-webkit-box-orient:vertical!important;max-width:980px!important;margin:0!important;padding:0!important;font-size:13px!important;font-weight:500!important;line-height:1.35!important;display:-webkit-box!important;overflow:hidden!important}.printshop-page .printshop-inventory-page>.inventory-hero .inventory-hero-card,.printshop-page .printshop-supplies-page>.supplies-hero-redesign .inventory-hero-card,.printshop-page .printshop-supplies-page>.supplies-hero-redesign .supplies-hero-count{width:132px!important;min-width:132px!important;height:56px!important;min-height:56px!important;max-height:56px!important;box-shadow:none!important;background:#fbfdff!important;border:1px solid #dbe7ff!important;border-radius:14px!important;align-content:center!important;padding:8px 12px!important;display:grid!important;overflow:hidden!important}.printshop-page .printshop-inventory-page>.inventory-hero .inventory-hero-card strong,.printshop-page .printshop-supplies-page>.supplies-hero-redesign .inventory-hero-card strong,.printshop-page .printshop-supplies-page>.supplies-hero-redesign .supplies-hero-count strong{color:#0f2442!important;margin:0 0 4px!important;font-size:22px!important;font-weight:750!important;line-height:1!important;display:block!important}.printshop-page .printshop-inventory-page>.inventory-hero .inventory-hero-card span,.printshop-page .printshop-supplies-page>.supplies-hero-redesign .inventory-hero-card span,.printshop-page .printshop-supplies-page>.supplies-hero-redesign .supplies-hero-count span{color:#64748b!important;font-size:10.5px!important;font-weight:750!important;line-height:1.18!important;display:block!important}.printshop-page .printshop-supplies-page>.supplies-hero-redesign .supplies-hero-actions-redesign,.printshop-page .printshop-supplies-page>.supplies-hero-redesign .printshop-hero-actions,.printshop-page .printshop-supplies-page>.supplies-hero-redesign .compact-actions{flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important}.printshop-page .printshop-catalog-page>.printshop-catalog-hero .visual-primary-button,.printshop-page .printshop-catalog-page>.printshop-catalog-hero .visual-outline-button,.printshop-page .printshop-inventory-page>.inventory-hero .visual-primary-button,.printshop-page .printshop-inventory-page>.inventory-hero .visual-outline-button,.printshop-page .printshop-supplies-page>.supplies-hero-redesign .visual-primary-button,.printshop-page .printshop-supplies-page>.supplies-hero-redesign .visual-outline-button,.printshop-page .printshop-requests-section>.printshop-requests-hero-redesign .visual-primary-button,.printshop-page .printshop-requests-section>.printshop-requests-hero-redesign .visual-outline-button,.printshop-page .printshop-batches-page>.batches-hero .visual-primary-button,.printshop-page .printshop-batches-page>.batches-hero .visual-outline-button,.printshop-page .certificate-templates-section>.printshop-section-heading .visual-primary-button,.printshop-page .certificate-templates-section>.printshop-section-heading .visual-outline-button,.printshop-page .printshop-signers-section>.printshop-section-heading .visual-primary-button,.printshop-page .printshop-signers-section>.printshop-section-heading .visual-outline-button{white-space:nowrap!important;border-radius:11px!important;min-width:auto!important;height:40px!important;min-height:40px!important;padding:0 15px!important;font-size:12.5px!important;font-weight:800!important}@media (width<=1200px){.printshop-page .printshop-inventory-page>.inventory-hero,.printshop-page .printshop-supplies-page>.supplies-hero-redesign{grid-template-columns:minmax(0,1fr) auto!important}.printshop-page .printshop-supplies-page>.supplies-hero-redesign .supplies-hero-actions-redesign,.printshop-page .printshop-supplies-page>.supplies-hero-redesign .printshop-hero-actions,.printshop-page .printshop-supplies-page>.supplies-hero-redesign .compact-actions{flex-wrap:wrap!important;grid-column:1/-1!important;justify-content:flex-start!important}}@media (width<=980px){.printshop-page .printshop-catalog-page>.printshop-catalog-hero,.printshop-page .printshop-inventory-page>.inventory-hero,.printshop-page .printshop-supplies-page>.supplies-hero-redesign,.printshop-page .printshop-requests-section>.printshop-requests-hero-redesign,.printshop-page .printshop-batches-page>.batches-hero,.printshop-page .generated-certificates-redesign>.certificates-clean-hero,.printshop-page .printshop-logs-section>.printshop-section-heading,.printshop-page .certificate-templates-section>.printshop-section-heading,.printshop-page .printshop-signers-section>.printshop-section-heading{grid-template-columns:1fr!important;align-items:stretch!important;height:auto!important;min-height:96px!important;max-height:none!important;padding:16px!important}.printshop-page .printshop-catalog-page>.printshop-catalog-hero p:not(.section-kicker),.printshop-page .printshop-inventory-page>.inventory-hero p:not(.section-kicker),.printshop-page .printshop-supplies-page>.supplies-hero-redesign p:not(.section-kicker),.printshop-page .printshop-requests-section>.printshop-requests-hero-redesign p:not(.section-kicker),.printshop-page .printshop-batches-page>.batches-hero p:not(.section-kicker),.printshop-page .generated-certificates-redesign>.certificates-clean-hero p:not(.section-kicker),.printshop-page .printshop-logs-section>.printshop-section-heading p:not(.section-kicker),.printshop-page .certificate-templates-section>.printshop-section-heading p:not(.section-kicker),.printshop-page .printshop-signers-section>.printshop-section-heading p:not(.section-kicker){-webkit-line-clamp:2!important;line-clamp:2!important}}.module-topbar{position:relative;color:#fff!important;background:radial-gradient(circle at 11% 20%,#ffffff24,#0000 18%),radial-gradient(circle at 90% 28%,#5285ff38,#0000 26%),linear-gradient(135deg,#082f73 0%,#0f4fc4 46%,#202060 100%)!important;border:1px solid #b9cdfa38!important;border-radius:24px!important;grid-template-columns:minmax(0,1fr) minmax(320px,430px)!important;align-items:center!important;gap:28px!important;min-height:168px!important;margin:0 0 18px!important;padding:30px 34px!important;display:grid!important;overflow:hidden!important;box-shadow:0 22px 46px #0f172a29!important}.module-topbar:before{content:"";pointer-events:none;opacity:.95;background:linear-gradient(115deg,#0000 0 62%,#ffffff12 62% 100%),radial-gradient(circle at 97% 70%,#ffffff1a,#0000 24%);position:absolute;inset:0}.module-topbar:after{content:"";pointer-events:none;border:3px solid #ffffff14;border-radius:34px;width:300px;height:210px;position:absolute;bottom:-50px;right:-26px;transform:rotate(-8deg)}.module-topbar-dashboard,.module-topbar-messages,.module-topbar-protect{grid-template-columns:minmax(0,1fr)!important}.module-topbar-main,.module-topbar-actions,.module-topbar-side-card{z-index:1;position:relative}.module-topbar-main{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:18px;min-width:0;display:grid!important}.module-topbar-module-icon{color:#fff;background:#ffffff26;border-radius:21px;place-items:center;width:64px;height:64px;display:grid;box-shadow:inset 0 0 0 1px #ffffff29}.module-topbar-module-icon svg,.module-topbar-module-icon .nav-svg-icon,.module-topbar-module-icon .my-projects-menu-svg,.module-topbar-svg-icon{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;display:block;width:32px!important;height:32px!important}.module-topbar .module-topbar-kicker,.module-topbar .section-kicker{color:#d7e6ff!important;letter-spacing:.12em!important;text-transform:uppercase!important;margin:0 0 8px!important;font-size:12px!important;font-weight:900!important}.module-topbar p:not(.section-kicker):not(.module-topbar-kicker){color:#e7f0ff!important;max-width:780px!important;margin:0!important;font-size:15px!important;line-height:1.55!important}.module-topbar-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.module-topbar-actions.compact{justify-content:flex-end}.module-topbar-button{white-space:nowrap;min-height:52px;color:#0f4fc4!important;background:#fffffff5!important;border:1px solid #e2e8f0f2!important;border-radius:14px!important;padding:0 18px!important;font-size:13px!important;font-weight:900!important;box-shadow:0 18px 38px #020c202e!important}.module-topbar-button.primary{color:#0f4fc4!important;background:#fff!important}.module-topbar-search{z-index:1;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;display:grid;position:relative;background:#fffffff5!important;border:1px solid #e2e8f0f2!important;border-radius:16px!important;width:100%!important;min-height:58px!important;margin:0!important;padding:0 18px!important;box-shadow:0 18px 38px #020c202e!important}.module-topbar-search span{border-radius:11px;place-items:center;font-size:17px;font-weight:900;display:grid;color:#0f4fc4!important;background:#eef4ff!important;width:34px!important;height:34px!important}.module-topbar-search input{color:#0f2442;width:100%;height:100%;min-height:56px;font-size:14px;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.module-topbar-search input:focus{box-shadow:none!important;border:none!important}.module-topbar-side-card{min-height:74px;color:#0f2442!important;background:#fffffff5!important;border:1px solid #e2e8f0f2!important;border-radius:18px!important;margin:0!important;padding:16px 18px!important;box-shadow:0 18px 38px #020c202e!important}.module-topbar-side-card span,.module-topbar-side-card strong{color:#0f2442!important}.module-topbar-alert{width:fit-content;max-width:100%;color:#fff!important;background:#ffffff24!important;border-color:#ffffff3d!important;margin-top:14px!important}.module-topbar-alert strong,.module-topbar-alert span{color:#fff!important}.module-header-summary-grid{margin:0 0 18px!important}.messages-module-topbar+.module-header-summary-grid{margin-top:0!important}.my-projects-redesign,.ideas-incubator-page,.team-agenda-page,.workspace-dashboard-page,.internal-messages-page{gap:18px;display:grid}.module-topbar .messages-title-row{margin:0!important}.module-topbar .messages-title-unread-badge{color:#fff!important;background:#ffffff2e!important;border:1px solid #ffffff38!important}@media (width<=1100px){.module-topbar{grid-template-columns:1fr!important}.module-topbar-actions{flex-wrap:wrap;justify-content:flex-start}.module-topbar-search{max-width:100%}}@media (width<=700px){.module-topbar{border-radius:22px!important;min-height:auto!important;padding:22px!important}.module-topbar-main{grid-template-columns:54px minmax(0,1fr);gap:14px}.module-topbar-module-icon{border-radius:18px;width:54px;height:54px}.module-topbar-module-icon svg,.module-topbar-module-icon .nav-svg-icon,.module-topbar-module-icon .my-projects-menu-svg,.module-topbar-svg-icon{width:27px!important;height:27px!important}.module-topbar h1,.module-topbar .module-topbar-title-row h1{font-size:28px!important}.module-topbar-actions,.module-topbar-actions.compact,.module-topbar-button,.module-topbar-search,.module-topbar-side-card{width:100%!important}}.my-projects-redesign,.ideas-incubator-page,.team-agenda-page,.workspace-dashboard-page{box-sizing:border-box!important;gap:18px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:0 24px 34px!important}.internal-messages-page.chat-messages-page.department-chat-page{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;padding-left:24px!important;padding-right:24px!important}.module-topbar,.module-topbar-dashboard,.module-topbar-messages,.module-topbar-agenda,.module-topbar-ideas,.module-topbar-my-projects,.workspace-module-topbar,.messages-module-topbar{color:#fff!important;background:radial-gradient(circle at 11% 20%,#ffffff24,#0000 18%),radial-gradient(circle at 90% 28%,#5285ff38,#0000 26%),linear-gradient(135deg,#082f73 0%,#0f4fc4 46%,#202060 100%)!important;border:1px solid #b9cdfa38!important;border-radius:24px!important;align-items:center!important;width:100%!important;max-width:100%!important;height:168px!important;min-height:168px!important;margin:0 0 18px!important;padding:30px 34px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 22px 46px #0f172a29!important}.module-topbar,.module-topbar-agenda,.module-topbar-ideas,.module-topbar-my-projects{grid-template-columns:minmax(0,1fr) minmax(320px,430px)!important;gap:28px!important}.module-topbar-dashboard,.workspace-module-topbar{grid-template-columns:minmax(0,1fr)!important;gap:28px!important}.module-topbar-messages,.messages-module-topbar{grid-template-columns:minmax(0,1fr) minmax(420px,540px)!important;gap:28px!important}.module-topbar-main{z-index:1!important;grid-template-columns:64px minmax(0,1fr)!important;align-items:center!important;gap:18px!important;min-width:0!important;padding:0!important;display:grid!important;position:relative!important}.module-topbar-main:before{content:none!important;display:none!important}.module-topbar-module-icon{color:#fff!important;background:#ffffff26!important;border-radius:21px!important;place-items:center!important;width:64px!important;min-width:64px!important;height:64px!important;min-height:64px!important;display:grid!important;box-shadow:inset 0 0 0 1px #ffffff29!important}.module-topbar-module-icon svg,.module-topbar-module-icon .nav-svg-icon,.module-topbar-module-icon .my-projects-menu-svg,.module-topbar-svg-icon{fill:none!important;stroke:currentColor!important;stroke-width:1.9px!important;stroke-linecap:round!important;stroke-linejoin:round!important;width:32px!important;height:32px!important;display:block!important}.module-topbar-copy{min-width:0!important}.module-topbar .module-topbar-kicker,.module-topbar .section-kicker{color:#d7e6ff!important;letter-spacing:.12em!important;text-transform:uppercase!important;margin:0 0 8px!important;font-size:12px!important;font-weight:900!important;line-height:1.2!important}.module-topbar p:not(.section-kicker):not(.module-topbar-kicker){color:#e7f0ff!important;max-width:780px!important;margin:0!important;font-size:15px!important;font-weight:500!important;line-height:1.55!important}.module-topbar-actions,.module-topbar-side-card,.module-topbar-summary-grid{z-index:1!important;position:relative!important}.module-topbar-actions{justify-content:flex-end!important;align-items:center!important;gap:12px!important;min-width:0!important;display:flex!important}.module-topbar-summary-grid,.module-topbar-messages .module-topbar-summary-grid,.messages-module-topbar .module-topbar-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-self:center!important;gap:10px!important;width:100%!important;margin:0!important;display:grid!important}.module-topbar-summary-grid .messages-summary-card{color:#0f2442!important;background:#fffffff5!important;border:1px solid #e2e8f0f2!important;border-radius:16px!important;min-height:70px!important;margin:0!important;padding:12px 14px!important;box-shadow:0 14px 30px #020c2024!important}.module-topbar-summary-grid .messages-summary-card:after{display:none!important}.module-topbar-summary-grid .messages-summary-card span{border-radius:12px!important;place-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;font-size:16px!important;display:grid!important}.module-topbar-summary-grid .messages-summary-card strong{color:#0f2442!important;font-size:24px!important;font-weight:900!important;line-height:1!important}.module-topbar-summary-grid .messages-summary-card small{color:#526176!important;font-size:11px!important;font-weight:850!important}.module-topbar-summary-grid .messages-summary-card.unread span{color:#0f4fc4!important;background:#eaf2ff!important}.module-topbar-summary-grid .messages-summary-card.inbox span{color:#16a34a!important;background:#dcfce7!important}.module-topbar-summary-grid .messages-summary-card.group span{color:#7c3aed!important;background:#ede9fe!important}.module-topbar-summary-grid .messages-summary-card.sent span{color:#f97316!important;background:#ffedd5!important}.messages-module-topbar+.module-header-summary-grid{display:none!important}@media (width<=1320px){.module-topbar-messages,.messages-module-topbar,.module-topbar,.module-topbar-agenda,.module-topbar-ideas,.module-topbar-my-projects{grid-template-columns:1fr!important;height:auto!important;min-height:168px!important}.module-topbar-actions{justify-content:flex-start!important}.module-topbar-summary-grid,.module-topbar-messages .module-topbar-summary-grid,.messages-module-topbar .module-topbar-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=900px){.my-projects-redesign,.ideas-incubator-page,.team-agenda-page,.workspace-dashboard-page,.internal-messages-page.chat-messages-page.department-chat-page{padding-left:18px!important;padding-right:18px!important}.module-topbar,.module-topbar-dashboard,.module-topbar-messages,.module-topbar-agenda,.module-topbar-ideas,.module-topbar-my-projects,.workspace-module-topbar,.messages-module-topbar{height:auto!important;min-height:168px!important;padding:24px!important}.module-topbar-summary-grid,.module-topbar-messages .module-topbar-summary-grid,.messages-module-topbar .module-topbar-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=640px){.module-topbar-main{grid-template-columns:54px minmax(0,1fr)!important;gap:14px!important}.module-topbar-module-icon{border-radius:18px!important;width:54px!important;min-width:54px!important;height:54px!important;min-height:54px!important}.module-topbar-module-icon svg,.module-topbar-module-icon .nav-svg-icon,.module-topbar-module-icon .my-projects-menu-svg,.module-topbar-svg-icon{width:27px!important;height:27px!important}.module-topbar h1,.module-topbar .module-topbar-title-row h1{font-size:28px!important}.module-topbar-summary-grid,.module-topbar-messages .module-topbar-summary-grid,.messages-module-topbar .module-topbar-summary-grid{grid-template-columns:1fr!important}}.module-topbar,.module-topbar-dashboard,.module-topbar-messages,.module-topbar-agenda,.module-topbar-ideas,.module-topbar-my-projects,.workspace-module-topbar,.messages-module-topbar{border-radius:22px!important;gap:22px!important;height:auto!important;min-height:142px!important;margin:0 0 18px!important;padding:22px 28px!important}.module-topbar-main{grid-template-columns:64px minmax(0,1fr)!important;gap:18px!important}.module-topbar-module-icon svg,.module-topbar-module-icon .nav-svg-icon,.module-topbar-module-icon .my-projects-menu-svg,.module-topbar-svg-icon{width:32px!important;height:32px!important}.module-topbar .module-topbar-kicker,.module-topbar .section-kicker{letter-spacing:.12em!important;margin:0 0 6px!important;font-size:12px!important;font-weight:900!important;line-height:1.2!important}.module-topbar h1,.module-topbar .module-topbar-title-row h1{letter-spacing:-.045em!important;margin:0 0 6px!important;font-size:clamp(28px,2.6vw,38px)!important;font-weight:900!important;line-height:1!important}.module-topbar p:not(.section-kicker):not(.module-topbar-kicker){max-width:780px!important;font-size:14px!important;line-height:1.45!important}.module-topbar-button,.module-topbar-side-card{border-radius:15px!important;min-height:52px!important}.module-topbar-messages .module-topbar-summary-grid,.messages-module-topbar .module-topbar-summary-grid{grid-template-columns:repeat(4,minmax(82px,1fr))!important;gap:8px!important;min-width:0!important}.module-topbar-summary-grid .messages-summary-card{border-radius:15px!important;grid-template-rows:auto auto!important;grid-template-columns:32px minmax(0,1fr)!important;align-content:center!important;align-items:center!important;gap:2px 8px!important;min-height:70px!important;padding:9px 11px!important;display:grid!important}.module-topbar-summary-grid .messages-summary-card strong{margin:0!important;font-size:20px!important}.module-topbar-summary-grid .messages-summary-card small{font-size:10px!important;line-height:1.15!important}@media (width<=1320px){.module-topbar,.module-topbar-agenda,.module-topbar-ideas,.module-topbar-my-projects,.module-topbar-messages,.messages-module-topbar{grid-template-columns:1fr!important;min-height:142px!important}}@media (width<=768px){.module-topbar,.module-topbar-dashboard,.module-topbar-messages,.module-topbar-agenda,.module-topbar-ideas,.module-topbar-my-projects,.workspace-module-topbar,.messages-module-topbar{border-radius:18px!important;padding:18px!important}}.my-projects-redesign,.ideas-incubator-page,.team-agenda-page,.workspace-dashboard-page{gap:18px!important;padding:0 24px 34px!important}.internal-messages-page.chat-messages-page.department-chat-page{gap:14px!important;padding:0 24px 24px!important}.main-content:has(.chat-messages-page) .top-profile-bar{margin-bottom:0!important}.module-topbar,.module-topbar-dashboard,.module-topbar-messages,.module-topbar-agenda,.module-topbar-ideas,.module-topbar-my-projects,.workspace-module-topbar,.messages-module-topbar{border-radius:22px!important;align-items:center!important;gap:22px!important;width:100%!important;height:142px!important;min-height:142px!important;max-height:142px!important;margin:0 0 18px!important;padding:22px 28px!important;overflow:hidden!important}.module-topbar,.module-topbar-agenda,.module-topbar-ideas,.module-topbar-my-projects{grid-template-columns:minmax(0,1fr) minmax(320px,396px)!important}.module-topbar-dashboard,.workspace-module-topbar{grid-template-columns:minmax(0,1fr)!important}.module-topbar-messages,.messages-module-topbar{grid-template-columns:minmax(0,1fr) minmax(520px,640px)!important}.module-topbar-main{grid-template-columns:64px minmax(0,1fr)!important;align-items:center!important;gap:18px!important}.module-topbar-module-icon{border-radius:21px!important;width:64px!important;min-width:64px!important;height:64px!important;min-height:64px!important}.module-topbar-module-icon svg,.module-topbar-module-icon .nav-svg-icon,.module-topbar-module-icon .my-projects-menu-svg,.module-topbar-svg-icon{stroke-width:1.85px!important;width:32px!important;height:32px!important}.module-topbar .module-topbar-kicker,.module-topbar .section-kicker{letter-spacing:.12em!important;text-transform:uppercase!important;margin:0 0 6px!important;font-size:12px!important;font-weight:800!important;line-height:1.2!important}.module-topbar h1,.module-topbar .module-topbar-title-row h1{color:#fff!important;letter-spacing:-.045em!important;margin:0 0 6px!important;font-size:clamp(28px,2.6vw,38px)!important;font-weight:800!important;line-height:1!important}.module-topbar p:not(.section-kicker):not(.module-topbar-kicker){color:#e7f0ff!important;white-space:nowrap!important;text-overflow:ellipsis!important;max-width:780px!important;margin:0!important;font-size:14px!important;font-weight:500!important;line-height:1.45!important;overflow:hidden!important}.module-topbar-search,.module-topbar-button,.module-topbar-side-card{border-radius:15px!important;height:52px!important;min-height:52px!important}.module-topbar-side-card{align-items:center!important;gap:12px!important;display:flex!important}.module-topbar-messages .module-topbar-summary-grid,.messages-module-topbar .module-topbar-summary-grid{grid-template-columns:repeat(4,minmax(82px,1fr))!important;align-self:center!important;gap:8px!important}.module-topbar-summary-grid .messages-summary-card{border-radius:15px!important;grid-template-rows:auto auto!important;grid-template-columns:32px minmax(0,1fr)!important;align-content:center!important;align-items:center!important;gap:2px 8px!important;height:70px!important;min-height:70px!important;padding:9px 11px!important;display:grid!important}.module-topbar-summary-grid .messages-summary-card span{border-radius:10px!important;grid-row:1/3!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;margin:0!important;font-size:15px!important}.module-topbar-summary-grid .messages-summary-card strong{margin:0!important;font-size:20px!important;font-weight:800!important}.module-topbar-summary-grid .messages-summary-card small{font-size:10px!important;font-weight:800!important;line-height:1.15!important}@media (width<=1320px){.module-topbar,.module-topbar-agenda,.module-topbar-ideas,.module-topbar-my-projects,.module-topbar-messages,.messages-module-topbar{grid-template-columns:1fr!important;height:auto!important;min-height:142px!important;max-height:none!important}.module-topbar p:not(.section-kicker):not(.module-topbar-kicker){white-space:normal!important;-webkit-line-clamp:2!important;line-clamp:2!important;-webkit-box-orient:vertical!important;display:-webkit-box!important}.module-topbar-messages .module-topbar-summary-grid,.messages-module-topbar .module-topbar-summary-grid{grid-template-columns:repeat(4,minmax(104px,1fr))!important}}@media (width<=768px){.my-projects-redesign,.ideas-incubator-page,.team-agenda-page,.workspace-dashboard-page,.internal-messages-page.chat-messages-page.department-chat-page{padding:0 14px 24px!important}.module-topbar,.module-topbar-dashboard,.module-topbar-messages,.module-topbar-agenda,.module-topbar-ideas,.module-topbar-my-projects,.workspace-module-topbar,.messages-module-topbar{border-radius:18px!important;height:auto!important;max-height:none!important;padding:18px!important}.module-topbar-main{grid-template-columns:52px minmax(0,1fr)!important;gap:14px!important}.module-topbar-module-icon{border-radius:18px!important;width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important}.module-topbar-module-icon svg,.module-topbar-module-icon .nav-svg-icon,.module-topbar-module-icon .my-projects-menu-svg,.module-topbar-svg-icon{width:27px!important;height:27px!important}.module-topbar h1,.module-topbar .module-topbar-title-row h1{font-size:28px!important}.module-topbar-messages .module-topbar-summary-grid,.messages-module-topbar .module-topbar-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.create-project-redesign{width:100%;min-width:0;max-width:100%}.create-project-form-shell{gap:18px;width:100%;min-width:0;max-width:100%;display:grid}.create-project-module-topbar{grid-template-columns:minmax(0,1fr) auto!important;width:100%!important;margin:0 0 4px!important}.create-project-topbar-actions{z-index:1;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex;position:relative}.create-project-header-button{white-space:nowrap;border-radius:15px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 18px;font-size:13px;font-weight:850;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex}.create-project-header-button svg{width:18px;height:18px;display:block}.create-project-header-button.primary{color:#0f4fc4;background:#fff;border:1px solid #ffffffe0;box-shadow:0 18px 38px #020c202e}.create-project-header-button.secondary{color:#fff;background:#ffffff21;border:1px solid #e2e8f09e;box-shadow:inset 0 0 0 1px #ffffff14}.create-project-header-button:hover{transform:translateY(-1px)}.create-project-header-button:disabled{opacity:.62;cursor:not-allowed;transform:none}.create-project-redesign .message-box{border-radius:16px;margin:0;box-shadow:0 12px 28px #0f172a0f}.create-project-redesign .create-project-layout{grid-template-columns:minmax(0,1fr) 410px;align-items:start;gap:20px}.create-project-redesign .create-project-main,.create-project-redesign .create-project-side{min-width:0}.create-project-redesign .create-project-side{gap:16px;display:grid;position:sticky;top:24px}.create-project-redesign .visual-card{border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 16px 38px #0f172a12}.create-project-redesign .form-section-card{margin:0 0 18px;padding:20px}.create-project-section-header{border-bottom:1px solid #e5eaf2;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;margin-bottom:18px;padding-bottom:16px;display:grid}.create-project-section-header>span.create-project-section-icon{color:#0f4fc4;background:#eaf2ff;border-radius:15px;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.create-project-section-header>span.create-project-section-icon svg{width:23px;height:23px}.create-project-section-header small{color:#0f4fc4;letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:900;display:block}.create-project-section-header h3{color:#0f2442;letter-spacing:-.02em;margin:0 0 4px;font-size:18px;line-height:1.18}.create-project-section-header p{color:#64748b;margin:0;font-size:13px;line-height:1.35}.create-project-redesign .visual-form-grid{gap:16px 18px}.create-project-redesign .visual-field>span{color:#0f2442;font-size:12px;font-weight:900}.create-project-redesign .visual-field input,.create-project-redesign .visual-field select,.create-project-redesign .visual-field textarea{border-color:#d9e2ef;border-radius:12px;min-height:46px}.create-project-redesign .visual-field textarea{min-height:104px}.create-project-redesign .progress-stepper{border-radius:12px;height:46px}.create-project-redesign .progress-stepper button{color:#0f4fc4}.create-project-redesign .dropzone{background:linear-gradient(#fff,#f8fbff);border-color:#bad0ff;min-height:178px}.create-project-dropzone-icon{color:#0f4fc4;background:#eaf2ff;border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 10px;display:grid!important}.create-project-dropzone-icon svg{width:29px;height:29px}.create-project-redesign .attached-file-item{background:#fbfdff;border-radius:14px}.create-project-mini-header{border-bottom:1px solid #e5eaf2;margin-bottom:15px;padding-bottom:13px}.create-project-mini-header>div{align-items:center;gap:10px;display:flex}.create-project-mini-icon{color:#0f4fc4;background:#eaf2ff;border-radius:11px;place-items:center;width:34px;height:34px;font-size:18px;display:grid!important}.create-project-mini-icon svg{width:18px;height:18px}.create-project-redesign .project-preview-card{background:linear-gradient(#fff,#fbfdff);border-radius:16px}.create-project-redesign .preview-label{color:#0f4fc4;background:#eaf2ff}.create-project-redesign .required-list div{background:#fbfdff;border:1px solid #e5eaf2;border-radius:12px;min-height:34px;padding:8px 10px}.create-project-redesign .required-list div.complete{background:#f0fdf4;border-color:#bbf7d0}.create-project-redesign .tip-icon{width:40px;height:40px}.create-project-redesign .tip-icon svg{width:19px;height:19px}.create-project-empty-state div svg{color:#cbd5e1;width:34px;height:34px}@media (width<=1450px){.create-project-redesign .create-project-layout{grid-template-columns:1fr}.create-project-redesign .create-project-side{grid-template-columns:repeat(3,minmax(0,1fr));position:static}}@media (width<=1100px){.create-project-module-topbar{grid-template-columns:1fr!important;height:auto!important;min-height:142px!important;max-height:none!important}.create-project-topbar-actions{justify-content:flex-start}.create-project-redesign .create-project-side{grid-template-columns:1fr}}@media (width<=700px){.create-project-topbar-actions,.create-project-header-button{width:100%}.create-project-redesign .visual-form-grid,.create-project-redesign .attachments-grid,.create-project-section-header{grid-template-columns:1fr}}.create-project-redesign{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:0 24px 34px!important}.create-project-form-shell{box-sizing:border-box!important;gap:18px!important;width:100%!important;min-width:0!important;max-width:100%!important}.create-project-module-topbar{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0 0 18px!important}.create-project-redesign .create-project-layout{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}@media (width<=768px){.create-project-redesign{padding:0 14px 24px!important}}.all-projects-redesign{gap:18px;width:100%;min-width:0;max-width:100%;display:grid;padding:0 24px 34px!important}.all-projects-redesign *,.all-projects-redesign :before,.all-projects-redesign :after{box-sizing:border-box}.all-projects-module-topbar{grid-template-columns:minmax(0,1fr) minmax(320px,430px)!important;margin:0!important}.all-projects-topbar-search{z-index:1;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;width:100%;display:grid;position:relative;background:#fffffff5!important;border:1px solid #e2e8f0f2!important;padding:0 16px!important;box-shadow:0 18px 38px #020c202e!important}.all-projects-topbar-search span{color:#0f4fc4;background:#eef4ff;border-radius:12px;place-items:center;width:34px;height:34px;display:grid}.all-projects-topbar-search input{width:100%;height:100%;box-shadow:none!important;color:#0f2442!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important;font-size:14px!important}.all-projects-topbar-search input:focus{box-shadow:none!important}.all-projects-svg-icon{color:currentColor;width:22px;height:22px;display:block}.module-topbar-module-icon .all-projects-svg-icon{width:32px;height:32px}.all-projects-metrics-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.all-projects-metric-card{background:#fff;border:1px solid #e9eef6;border-radius:18px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:18px;min-height:118px;padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 32px #0f172a12}.all-projects-metric-card:after{content:"";height:5px;position:absolute;bottom:0;left:0;right:0}.all-projects-metric-icon{border-radius:19px;place-items:center;width:56px;height:56px;display:grid}.all-projects-metric-icon .all-projects-svg-icon{width:24px;height:24px}.all-projects-metric-card strong{color:#061b3d;margin:0 0 6px;font-size:33px;font-weight:900;line-height:1;display:block}.all-projects-metric-card span{color:#0f2442;margin:0 0 5px;font-size:12px;font-weight:900;line-height:1.2;display:block}.all-projects-metric-card p{color:#64748b;margin:0;font-size:12px;line-height:1.35}.all-projects-metric-card.blue .all-projects-metric-icon{color:#0f4fc4;background:#eaf2ff}.all-projects-metric-card.blue:after{background:#0f4fc4}.all-projects-metric-card.green .all-projects-metric-icon{color:#16a34a;background:#dcfce7}.all-projects-metric-card.green:after{background:#16a34a}.all-projects-metric-card.red .all-projects-metric-icon{color:#ed1c24;background:#fee2e2}.all-projects-metric-card.red:after{background:#ed1c24}.all-projects-metric-card.orange .all-projects-metric-icon{color:#f97316;background:#ffedd5}.all-projects-metric-card.orange:after{background:#f97316}.all-projects-metric-card.teal .all-projects-metric-icon{color:#0f9488;background:#ccfbf1}.all-projects-metric-card.teal:after{background:#0f9488}.all-projects-filter-panel,.all-projects-panel{background:#fff;border:1px solid #e2e8f0;border-radius:22px;box-shadow:0 18px 42px #0f172a14}.all-projects-filter-panel{padding:18px}.all-projects-filter-top{border-bottom:1px solid #e5eaf2;grid-template-columns:minmax(210px,.95fr) minmax(360px,1.2fr) auto;align-items:center;gap:16px;margin-bottom:16px;padding-bottom:16px;display:grid}.all-projects-panel-heading{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.all-projects-panel-heading.compact{grid-template-columns:38px minmax(0,1fr)}.all-projects-panel-heading>span,.all-projects-side-header>div>span{color:#0f4fc4;background:#eaf2ff;border-radius:14px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.all-projects-panel-heading.compact>span{border-radius:13px;width:38px;height:38px}.all-projects-panel-heading h2,.all-projects-side-header h3{color:#061b3d;letter-spacing:-.025em;margin:0 0 4px;font-size:20px;font-weight:850;line-height:1.1}.all-projects-panel-heading.compact h2,.all-projects-side-header h3{font-size:16px}.all-projects-panel-heading p{color:#64748b;margin:0;font-size:12px;line-height:1.35}.all-projects-quick-tabs{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.all-projects-quick-tabs button{color:#0f2442;background:#fff;border:1px solid #dbe3ef;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-size:12px;font-weight:900;transition:transform .16s,box-shadow .16s,border-color .16s;display:inline-flex}.all-projects-quick-tabs button:hover{border-color:#b9cdfa;transform:translateY(-1px);box-shadow:0 12px 24px #0f172a12}.all-projects-quick-tabs button.active{color:#fff;background:#0f4fc4;border-color:#0f4fc4;box-shadow:0 12px 24px #0f4fc438}.all-projects-clear-button{color:#0f4fc4;white-space:nowrap;background:#fff;border:1px solid #dbe7ff;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:12px;font-weight:900;display:inline-flex}.all-projects-clear-button .all-projects-svg-icon{width:17px;height:17px}.all-projects-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.all-projects-select-filter{margin:0}.all-projects-select-filter span{color:#0f2442;margin-bottom:8px;font-size:12px;font-weight:900;display:block}.all-projects-select-filter select{color:#0f2442;background:#fff;border:1px solid #d9e2ef;border-radius:12px;min-height:46px;padding:0 13px;font-size:13px;font-weight:750}.all-projects-workspace-grid{grid-template-columns:minmax(0,1fr) minmax(350px,400px);align-items:start;gap:18px;display:grid}.all-projects-main-column,.all-projects-side-column{min-width:0}.all-projects-side-column{gap:18px;display:grid;position:sticky;top:18px}.all-projects-panel{min-width:0;padding:20px}.all-projects-panel-header,.all-projects-side-header{border-bottom:1px solid #e5eaf2;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding-bottom:16px;display:flex}.all-projects-count-badge,.all-projects-side-header button{color:#0f4fc4;white-space:nowrap;background:#eaf2ff;border:none;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.all-projects-side-header>div{align-items:center;gap:11px;min-width:0;display:flex}.all-projects-side-header h3{margin:0}.all-projects-table-wrap{border:1px solid #e5eaf2;border-radius:16px;overflow:auto}.all-projects-modern-table{min-width:1060px}.all-projects-modern-table th{color:#536176!important;background:#f8fafc!important;font-size:11px!important;font-weight:950!important}.all-projects-modern-table td{vertical-align:middle!important}.all-project-name-cell{min-width:260px}.all-project-table-icon{color:#0f4fc4!important;background:#eaf2ff!important;border-radius:13px!important;width:40px!important;min-width:40px!important;height:40px!important}.all-project-table-icon .all-projects-svg-icon{width:20px;height:20px}.all-projects-progress-cell{grid-template-columns:42px 100px!important}.all-projects-table-actions{flex-wrap:wrap}.all-projects-table-actions button{min-height:34px}.all-projects-department-list,.all-projects-recent-list,.all-projects-alert-list{gap:10px;display:grid}.all-projects-department-row{background:linear-gradient(#fff,#fbfdff);border:1px solid #e5eaf2;border-radius:14px;grid-template-columns:minmax(110px,1fr) minmax(90px,1.05fr) 42px;align-items:center;gap:10px;padding:11px 12px;display:grid}.all-projects-department-row strong{color:#0f2442;overflow-wrap:anywhere;font-size:12px;line-height:1.25;display:block}.all-projects-department-row small{color:#64748b;margin-top:3px;font-size:11px;display:block}.all-projects-department-row span{color:#0f4fc4;text-align:right;font-size:12px;font-weight:900}.all-projects-recent-card{text-align:left;background:linear-gradient(#fff,#fbfdff);border:1px solid #e5eaf2;border-radius:14px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;width:100%;padding:11px;transition:all .16s;display:grid}.all-projects-recent-card:hover{border-color:#b9cdfa;transform:translateY(-1px);box-shadow:0 12px 24px #0f172a12}.all-projects-recent-card>span{color:#0f4fc4;background:#eaf2ff;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.all-projects-recent-card strong{color:#0f2442;overflow-wrap:anywhere;margin-bottom:6px;font-size:12px;line-height:1.3;display:block}.all-projects-recent-card div div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.all-projects-recent-card small{color:#64748b;font-size:11px}.all-projects-alert-card{border:1px solid #e5eaf2;border-radius:15px;padding:13px}.all-projects-alert-card strong{margin-bottom:4px;font-size:13px;display:block}.all-projects-alert-card p{margin:0;font-size:12px;line-height:1.45}.all-projects-alert-red{color:#b42318;background:#fff1f1;border-color:#fecaca}.all-projects-alert-orange{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.all-projects-alert-gold{color:#b45309;background:#fffbeb;border-color:#fde68a}.all-projects-alert-purple{color:#7c3aed;background:#f4f0ff;border-color:#ddd6fe}.all-projects-empty-state div{color:#cbd5e1;background:#f1f5f9;border-radius:18px;place-items:center;width:54px;height:54px;margin:0 auto 6px;display:grid}.all-projects-empty-state .all-projects-svg-icon{width:30px;height:30px}@media (width<=1450px){.all-projects-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.all-projects-workspace-grid{grid-template-columns:1fr}.all-projects-side-column{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.all-projects-filter-top{grid-template-columns:1fr;align-items:start}.all-projects-quick-tabs{justify-content:flex-start}.all-projects-clear-button{width:fit-content}}@media (width<=1100px){.all-projects-module-topbar{grid-template-columns:1fr!important}.all-projects-metrics-grid,.all-projects-side-column,.all-projects-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.all-projects-redesign{padding:0 14px 24px!important}.all-projects-metrics-grid,.all-projects-side-column,.all-projects-filter-grid{grid-template-columns:1fr}.all-projects-panel-header,.all-projects-side-header{flex-direction:column;align-items:flex-start}.all-projects-count-badge,.all-projects-side-header button,.all-projects-clear-button{width:100%}.all-projects-quick-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.all-projects-quick-tabs button{width:100%}}.all-projects-modern-table .collaborator-cell{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:150px;display:grid}.all-projects-responsible-avatar{aspect-ratio:1!important;white-space:nowrap!important;text-align:center!important;border-radius:999px!important;flex:0 0 34px!important;place-items:center!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important;padding:0!important;font-size:11px!important;font-weight:900!important;line-height:1!important;display:inline-grid!important;overflow:hidden!important}.all-projects-alerts-wide-panel{padding:18px 20px 20px}.all-projects-alerts-wide-panel .all-projects-side-header{margin-bottom:14px}.all-projects-alert-list-wide{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.all-projects-alert-list-wide .all-projects-alert-card{flex-direction:column;justify-content:flex-start;min-height:126px;display:flex}.all-projects-alert-list-wide .alert-project-links{gap:6px;margin-top:10px;display:grid}.all-projects-alert-list-wide .alert-project-links button{width:100%;color:inherit;text-align:left;background:#ffffffb8;border:none;border-radius:10px;padding:7px 9px;font-size:12px;font-weight:900}.all-projects-alert-list-wide .alert-project-links button:hover{background:#fffffff2}@media (width<=1450px){.all-projects-alert-list-wide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.all-projects-alert-list-wide{grid-template-columns:1fr}}.project-screen-page{gap:18px;width:100%;min-width:0;max-width:100%;display:grid}.project-screen-topbar.printshop-topbar{border-radius:24px!important;grid-template-columns:minmax(0,1fr) minmax(360px,560px)!important;width:100%!important;max-width:100%!important;min-height:168px!important;margin:0!important;padding:30px 34px!important}.project-screen-topbar .printshop-topbar-main{grid-template-columns:64px minmax(0,1fr)!important;align-items:center!important;gap:18px!important;padding-left:0!important}.project-screen-topbar .printshop-topbar-main:before{content:none!important;display:none!important}.project-screen-module-icon.printshop-topbar-module-icon{flex:0 0 64px;border-radius:21px!important;width:64px!important;height:64px!important}.project-screen-module-icon .project-svg-icon,.project-screen-module-icon svg{width:32px!important;height:32px!important}.project-screen-topbar .section-kicker{text-transform:uppercase;color:#d7e6ff!important;letter-spacing:.12em!important;margin:0 0 8px!important;font-size:12px!important;font-weight:900!important}.project-screen-topbar h1{color:#fff!important;letter-spacing:-.045em!important;margin:0 0 8px!important;font-size:clamp(30px,3vw,42px)!important;font-weight:900!important;line-height:1!important}.project-screen-topbar p:not(.section-kicker){color:#e7f0ff!important;max-width:780px!important;margin:0!important;font-size:15px!important;line-height:1.55!important}.project-screen-breadcrumb{color:#dbeafe;overflow-wrap:anywhere;background:#ffffff21;border:1px solid #ffffff24;border-radius:999px;width:fit-content;max-width:100%;margin-top:12px;padding:7px 11px;font-size:12px;font-weight:900;display:inline-flex}.project-screen-actions.printshop-hero-actions,.project-screen-actions{z-index:1;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;width:100%;min-width:0;position:relative;display:flex!important}.project-screen-actions .visual-primary-button,.project-screen-actions .visual-outline-button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:48px;border-radius:14px!important;padding:12px 16px!important;font-size:13px!important;font-weight:900!important;display:inline-flex!important}.project-screen-actions .visual-primary-button{color:#0f4fc4!important;background:#fff!important;border:1px solid #ffffffe6!important;box-shadow:0 16px 34px #020c2038!important}html[data-theme=dark] .project-screen-actions .visual-primary-button{color:#fff!important;background:#0f4fc4!important;border-color:#0f4fc4!important;box-shadow:0 16px 34px #020c2059!important}.project-screen-actions .visual-outline-button{color:#0f4fc4!important;background:#ffffffed!important;border:1px solid #ffffffe6!important}.project-screen-actions .project-svg-icon,.project-screen-actions svg{width:17px;height:17px}.project-screen-status-select{box-shadow:0 14px 30px #020c2024;color:#0f2442!important;background:#fffffff5!important;border:1px solid #e2e8f0f2!important;border-radius:14px!important;min-width:240px!important;height:48px!important;padding:0 14px!important;font-size:13px!important;font-weight:900!important}.project-svg-icon{color:currentColor;flex:none;justify-content:center;align-items:center;width:1em;height:1em;display:inline-flex}.project-svg-icon svg{width:100%;height:100%;display:block}.project-detail-topline,.edit-project-hero-card{display:none!important}.project-detail-redesign .message-box,.edit-project-redesign-page .message-box,.project-detail-redesign .history-warning-card{margin:0!important}.project-detail-redesign .project-hero-overview{background:radial-gradient(circle at 93% 18%,#0f4fc414,#0000 24%),linear-gradient(#fff 0%,#fbfdff 100%)!important;border:1px solid #dbe7ff!important;border-radius:22px!important;margin:0!important;padding:24px!important;box-shadow:0 18px 44px #0f172a14!important}.project-detail-redesign .project-code-badge{color:#fff;background:#0f4fc4;border-radius:13px;justify-content:center;align-items:center;min-height:48px;padding:12px 17px;display:inline-flex;box-shadow:0 14px 30px #0f4fc433}.project-detail-redesign .project-title-area h3{color:#0f2442;letter-spacing:-.035em;font-size:24px;font-weight:900;line-height:1.12}.project-detail-redesign .project-title-area p{color:#526176;max-width:850px;font-size:14px;line-height:1.5}.project-detail-redesign .hero-progress-label{color:#526176;font-size:12px;font-weight:900}.project-detail-redesign .hero-progress-label strong{color:#0f4fc4;font-size:16px}.project-detail-redesign .area-progress-track{background:#e6edf7;border-radius:999px;height:8px}.project-detail-redesign .area-progress-fill{background:linear-gradient(90deg,#0f4fc4,#1f6fff)}.project-detail-redesign .hero-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.project-detail-redesign .hero-meta-item{background:#fff;border:1px solid #e5eaf2;border-radius:16px;padding:13px}.project-detail-redesign .hero-meta-icon{border-radius:13px;width:42px;height:42px;font-size:20px}.project-detail-redesign .hero-meta-icon .project-svg-icon{width:21px;height:21px}.project-detail-redesign .hero-meta-item small,.edit-summary-redesign span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:900}.project-detail-redesign .hero-meta-item strong,.edit-summary-redesign strong{color:#0f2442;font-size:13px;line-height:1.25}.project-detail-redesign .project-hero-illustration{background:linear-gradient(135deg,#eef5ff,#f8fbff);border-radius:24px}.project-detail-redesign .visual-card,.edit-project-redesign-page .visual-card,.edit-summary-redesign{border:1px solid #e2e8f0!important;border-radius:20px!important;box-shadow:0 16px 38px #0f172a12!important}.description-focus-card{align-items:start;border-left:0!important;grid-template-columns:56px minmax(0,1fr)!important;padding:22px!important}.description-focus-icon,.edit-summary-icon{place-items:center;display:grid;color:#0f4fc4!important;background:#eaf2ff!important;border-radius:15px!important;width:50px!important;height:50px!important;font-size:24px!important}.description-focus-icon .project-svg-icon,.edit-summary-icon .project-svg-icon{width:24px;height:24px}.detail-section-title,.form-section-header,.mini-section-header{align-items:center}.detail-section-icon{background:#eef4ff;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.detail-section-icon .project-svg-icon,.indicator-card .project-svg-icon,.mini-section-header .project-svg-icon,.edit-tip-header .project-svg-icon,.dropzone .project-svg-icon{width:19px;height:19px}.detail-section-title h3,.form-section-header h3,.mini-section-header h3,.edit-side-card h3,.side-compact-card h3{letter-spacing:-.02em;color:#0f2442!important;font-size:18px!important;font-weight:900!important}.project-description-text.prominent-description{color:#344256;font-size:14px;line-height:1.65}.advances-card{padding:22px!important}.advance-composer-box{background:#fff;border-color:#d9e2ef;border-radius:18px}.attach-evidence-chip{align-items:center;gap:8px;display:inline-flex!important}.advance-entry,.comment-item,.responsible-item,.action-item,.internal-note-history-item{border-radius:16px!important}.indicator-card{border:1px solid #0000}.indicator-card>span{border-radius:11px;place-items:center;width:34px;height:34px;margin-bottom:8px!important;display:grid!important}.indicator-card.indicator-blue>span{color:#0f4fc4;background:#eaf2ff}.indicator-card.indicator-red>span{color:#ed1c24;background:#fee2e2}.indicator-card.indicator-purple>span{color:#7c3aed;background:#ede9fe}.indicator-card.indicator-green>span{color:#16a34a;background:#dcfce7}.edit-project-redesign-page form{gap:18px;display:grid}.edit-summary-redesign{background:#fff!important;grid-template-columns:52px minmax(120px,.7fr) minmax(105px,.55fr) minmax(220px,1.2fr) repeat(4,minmax(130px,.8fr))!important;align-items:center!important;gap:18px!important;min-height:104px!important;margin:0!important;padding:18px!important;display:grid!important}.edit-project-redesign-layout,.redesigned-detail-layout{gap:18px!important}.edit-project-section-card{margin:0!important;padding:22px!important}.edit-form-grid-redesign{gap:18px!important}.edit-project-redesign-page .visual-field>span{color:#0f2442;font-size:12px;font-weight:900}.edit-project-redesign-page .visual-field input,.edit-project-redesign-page .visual-field select,.edit-project-redesign-page .visual-field textarea{border-color:#d9e2ef;border-radius:13px;min-height:48px}.edit-progress-redesign,.edit-dropzone,.edit-preview-card{border-radius:18px!important}.edit-dropzone{background:#f8fbff;border-color:#cbd7e6}.edit-dropzone>span{color:#0f4fc4;background:#eaf2ff;border-radius:17px;place-items:center;width:54px;height:54px;font-size:26px;display:grid}.edit-side-card,.side-compact-card{padding:18px!important}.edit-tip-header{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;display:grid}.edit-tip-header>span{color:#d99a00;background:#fff4d8;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.edit-impact-card{border-radius:20px!important;box-shadow:0 16px 38px #0f172a12!important}.project-detail-redesign .avatar-mini,.edit-project-redesign-page .avatar-mini{border-radius:50%;flex:0 0 34px;width:34px;height:34px}@media (width<=1450px){.project-screen-topbar.printshop-topbar{grid-template-columns:1fr!important;gap:18px!important}.project-screen-actions{justify-content:flex-start!important}.edit-summary-redesign{grid-template-columns:52px repeat(3,minmax(0,1fr))!important}.edit-summary-icon{grid-row:span 3!important}}@media (width>=1451px) and (width<=1500px){.edit-summary-icon{grid-row:span 2}}@media (width<=1100px){.project-detail-redesign .hero-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.edit-summary-redesign{grid-template-columns:1fr 1fr!important}}@media (width<=800px){.project-screen-topbar.printshop-topbar{border-radius:22px!important;padding:24px!important}.project-screen-topbar .printshop-topbar-main{grid-template-columns:1fr!important}.project-screen-actions,.project-screen-actions .visual-primary-button,.project-screen-actions .visual-outline-button,.project-screen-status-select{width:100%!important}.project-detail-redesign .hero-meta-grid,.edit-summary-redesign,.description-focus-card{grid-template-columns:1fr!important}}.project-screen-topbar.printshop-topbar>.project-screen-actions,.project-screen-topbar.printshop-topbar>.printshop-hero-actions{padding-left:0!important}.project-screen-topbar.printshop-topbar>.project-screen-actions:before,.project-screen-topbar.printshop-topbar>.printshop-hero-actions:before,.project-screen-topbar.printshop-topbar>div.project-screen-actions:before,.project-screen-topbar.printshop-topbar>div.printshop-hero-actions:before{content:none!important;display:none!important}.edit-project-redesign-page .edit-impact-card,.edit-project-redesign-page .impact-card.edit-impact-card{display:none!important}.project-history-redesign{gap:18px;width:100%;min-width:0;max-width:100%;display:grid}.project-history-module-topbar{margin-top:0!important}.project-history-module-topbar .module-topbar-search{width:100%}.project-history-svg-icon{stroke:currentColor;fill:none;width:20px;height:20px;display:block}.project-history-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.project-history-metric-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;align-items:center;gap:18px;min-height:118px;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #0f172a12}.project-history-metric-card:after{content:"";height:5px;position:absolute;bottom:0;left:0;right:0}.project-history-metric-icon{border-radius:18px;flex-shrink:0;place-items:center;width:58px;height:58px;display:grid}.project-history-metric-icon .project-history-svg-icon{width:27px;height:27px}.project-history-metric-card strong{color:#0f2442;margin-bottom:7px;font-size:32px;line-height:1;display:block}.project-history-metric-card span{color:#0f2442;margin-bottom:5px;font-size:13px;font-weight:900;display:block}.project-history-metric-card p{color:#64748b;margin:0;font-size:12px;line-height:1.35}.project-history-metric-card.blue .project-history-metric-icon{color:#0f4fc4;background:#eaf2ff}.project-history-metric-card.blue:after{background:#0f4fc4}.project-history-metric-card.red .project-history-metric-icon{color:#ed1c24;background:#fee2e2}.project-history-metric-card.red:after{background:#ed1c24}.project-history-metric-card.green .project-history-metric-icon{color:#16a34a;background:#dcfce7}.project-history-metric-card.green:after{background:#16a34a}.project-history-metric-card.orange .project-history-metric-icon{color:#f97316;background:#ffedd5}.project-history-metric-card.orange:after{background:#f97316}.project-history-filter-panel,.project-history-panel{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 16px 38px #0f172a14}.project-history-filter-panel{padding:18px}.project-history-filter-top{grid-template-columns:minmax(220px,.85fr) minmax(0,1.4fr) auto;align-items:center;gap:16px;display:grid}.project-history-panel-heading{align-items:center;gap:12px;min-width:0;display:flex}.project-history-panel-heading>span{color:#0f4fc4;background:#eaf2ff;border-radius:13px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.project-history-panel-heading h2{color:#0f2442;letter-spacing:-.02em;margin:0 0 4px;font-size:20px;line-height:1.15}.project-history-panel-heading p{color:#64748b;margin:0;font-size:12px;line-height:1.35}.project-history-panel-heading.compact h2{font-size:17px}.project-history-quick-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.project-history-quick-tabs button{color:#344256;background:#fff;border:1px solid #d9e2ef;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:900;transition:all .16s}.project-history-quick-tabs button:hover{color:#0f4fc4;background:#f8fbff;border-color:#b9cdfa}.project-history-quick-tabs button.active{color:#fff;background:#0f4fc4;border-color:#0f4fc4;box-shadow:0 10px 22px #0f4fc438}.project-history-clear-button{color:#0f4fc4;white-space:nowrap;background:#fff;border:1px solid #dbe7ff;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 14px;font-size:12px;font-weight:900;display:inline-flex}.project-history-clear-button:hover{background:#eef5ff}.project-history-workspace-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;display:grid}.project-history-main-column,.project-history-side-column{min-width:0}.project-history-side-column{gap:16px;display:grid;position:sticky;top:24px}.project-history-table-panel{min-width:0;padding:18px}.project-history-panel-header{border-bottom:1px solid #e5eaf2;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding-bottom:16px;display:flex}.project-history-count-badge{color:#0f4fc4;background:#eaf2ff;border-radius:999px;justify-content:center;align-items:center;min-width:fit-content;padding:7px 11px;font-size:12px;font-weight:900;display:inline-flex}.project-history-modern-table{min-width:1120px}.project-history-modern-table th{letter-spacing:.04em;font-size:11px}.project-history-modern-table td{vertical-align:middle}.project-history-name-cell{min-width:260px}.project-history-table-icon{color:#0f4fc4;background:#eaf2ff;border-radius:13px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.project-history-table-icon .project-history-svg-icon{width:22px;height:22px}.project-history-responsible-avatar{border-radius:50%!important;flex:0 0 32px!important;width:32px!important;min-width:32px!important;height:32px!important;overflow:hidden!important}.project-history-progress-cell{gap:8px;min-width:155px;display:grid}.project-history-progress-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.project-history-progress-top strong{color:#0f4fc4;font-size:13px}.project-history-progress-top small{color:#64748b;white-space:nowrap;font-size:11px}.project-history-table-actions{flex-wrap:wrap}.project-history-side-panel,.project-history-info-panel{padding:18px}.project-history-side-header{border-bottom:1px solid #e5eaf2;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:14px;display:flex}.project-history-side-header>div{align-items:center;gap:10px;min-width:0;display:flex}.project-history-side-header span{color:#0f4fc4;background:#eaf2ff;border-radius:12px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.project-history-side-header h3{color:#0f2442;margin:0;font-size:17px;line-height:1.2}.project-history-side-header button{color:#0f4fc4;white-space:nowrap;background:#eef5ff;border:none;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.project-history-type-list,.project-history-recent-list{gap:10px;display:grid}.project-history-type-row{grid-template-columns:minmax(105px,.9fr) minmax(80px,1fr) 42px;align-items:center;gap:10px;display:grid}.project-history-type-row strong{color:#0f2442;font-size:13px;display:block}.project-history-type-row small,.project-history-type-row span{color:#64748b;font-size:11px;font-weight:800}.project-history-type-row span{text-align:right}.project-history-fill-red{background:#ed1c24!important}.project-history-fill-green{background:#16a34a!important}.project-history-fill-orange{background:#f97316!important}.project-history-fill-blue{background:#0f4fc4!important}.project-history-recent-card{text-align:left;background:#fbfdff;border:1px solid #e5eaf2;border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:11px;transition:all .16s;display:grid}.project-history-recent-card:hover{border-color:#b9cdfa;transform:translateY(-1px);box-shadow:0 12px 24px #0f172a14}.project-history-recent-card>span{color:#0f4fc4;background:#eaf2ff;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.project-history-recent-card strong{color:#0f2442;overflow-wrap:anywhere;font-size:13px;line-height:1.25;display:block}.project-history-recent-card div div{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.project-history-recent-card small{color:#64748b;font-size:11px}.project-history-info-panel{background:linear-gradient(135deg,#fff,#f8fbff);gap:10px;display:grid}.project-history-info-icon{color:#0f4fc4;background:#eaf2ff;border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.project-history-info-icon .project-history-svg-icon{width:24px;height:24px}.project-history-info-panel h3{color:#0f2442;margin:0;font-size:18px}.project-history-info-panel p{color:#64748b;margin:0;font-size:13px;line-height:1.5}.project-history-empty-state{min-height:132px}.project-history-empty-state .project-history-svg-icon{width:48px;height:48px}@media (width<=1450px){.project-history-workspace-grid{grid-template-columns:1fr}.project-history-side-column{grid-template-columns:repeat(3,minmax(0,1fr));position:static}}@media (width<=1200px){.project-history-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-history-filter-top,.project-history-side-column{grid-template-columns:1fr}}@media (width<=800px){.project-history-metrics-grid{grid-template-columns:1fr}.project-history-panel-header,.project-history-side-header{flex-direction:column;align-items:flex-start}.project-history-count-badge,.project-history-side-header button{width:fit-content}.project-history-quick-tabs button{flex:1}.project-history-clear-button{width:100%}.project-history-type-row{grid-template-columns:1fr}.project-history-type-row span{text-align:left}}.project-history-redesign{box-sizing:border-box!important;gap:16px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:0 34px 34px 20px!important;overflow-x:hidden!important}.project-history-redesign *,.project-history-redesign :before,.project-history-redesign :after{box-sizing:border-box!important}.project-history-redesign>*{min-width:0!important;max-width:100%!important}.project-history-module-topbar{margin:0!important}.project-history-metrics-grid,.project-history-filter-panel,.project-history-workspace-grid{width:100%!important;min-width:0!important;max-width:100%!important}.project-history-table-panel,.project-history-table-wrap{min-width:0!important;max-width:100%!important}.project-history-modern-table td:nth-child(7),.project-history-modern-table th:nth-child(7){min-width:190px!important}.project-history-progress-cell,.table-progress.project-history-progress-cell{grid-template-columns:1fr!important;align-items:start!important;gap:8px!important;min-width:178px!important;max-width:220px!important;display:grid!important}.project-history-progress-top{justify-content:space-between!important;align-items:center!important;gap:12px!important;width:100%!important;display:flex!important}.project-history-progress-top strong,.project-history-progress-top small{align-items:center!important;width:auto!important;min-width:fit-content!important;line-height:1.2!important;display:inline-flex!important}.project-history-progress-cell .area-progress-track{width:100%!important;min-width:130px!important;height:8px!important}@media (width<=900px){.project-history-redesign{padding:0 18px 26px!important}.project-history-progress-cell,.table-progress.project-history-progress-cell{max-width:none!important}}.collaborators-admin-page{gap:18px;width:100%;min-width:0;max-width:100%;display:grid;padding:0 34px 34px 20px!important}.collaborators-admin-page *,.collaborators-admin-page :before,.collaborators-admin-page :after{box-sizing:border-box}.collaborators-topbar{width:100%!important;margin:0!important}.collaborators-topbar>.collaborators-topbar-actions{z-index:1;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex;position:relative;padding-left:0!important}.collaborators-topbar>.collaborators-topbar-actions:before{content:none!important;display:none!important}.collaborators-svg-icon,.collaborators-svg-icon svg{fill:currentColor;flex:none;width:1em;height:1em;display:block}.collaborators-topbar .collaborators-svg-icon,.printshop-topbar-module-icon .collaborators-svg-icon{width:32px;height:32px}.collaborators-topbar-button{border:1px solid #e2e8f0f2;border-radius:15px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 18px;font-size:13px;font-weight:900;transition:transform .16s,box-shadow .16s,border-color .16s;display:inline-flex}.collaborators-topbar-button .collaborators-svg-icon{width:18px;height:18px}.collaborators-topbar-button.primary{color:#0f4fc4;background:#fff;box-shadow:0 18px 38px #020c202e}.collaborators-topbar-button.secondary{color:#fff;background:#ffffff24;border-color:#ffffff38}.collaborators-topbar-button:hover{transform:translateY(-1px);box-shadow:0 20px 42px #020c2038}.collaborators-topbar-button:disabled{opacity:.62;cursor:not-allowed;transform:none}.collaborators-admin-page .message-box,.collaborators-admin-page .error-box{border-radius:16px;margin:0;box-shadow:0 12px 28px #0f172a0f}.collaborator-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;margin:0!important;display:grid!important}.collaborator-metrics-grid .metric-card.visual-metric{background:#fff;border:1px solid #e2e8f0;border-radius:18px;align-items:center;gap:18px;min-height:112px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 36px #0f172a12;margin:0!important;padding:20px!important}.collaborator-metrics-grid .metric-card.visual-metric:after{content:"";height:5px;position:absolute;bottom:0;left:0;right:0}.collaborator-metrics-grid .metric-icon{place-items:center;min-width:58px;font-size:26px;display:grid;border-radius:18px!important;width:58px!important;height:58px!important}.collaborator-metrics-grid .metric-icon .collaborators-svg-icon{width:26px;height:26px}.collaborator-metrics-grid .visual-metric span{color:#0f2442;margin-bottom:4px;font-size:13px;font-weight:900;display:block}.collaborator-metrics-grid .visual-metric strong{color:#0f2442;margin:0 0 7px;font-size:32px;line-height:1;display:block}.collaborator-metrics-grid .visual-metric p{color:#64748b;font-size:12px;line-height:1.35;margin:0!important}.collaborators-layout{align-items:start;grid-template-columns:minmax(0,1fr) 410px!important;gap:20px!important;display:grid!important}.collaborators-main-card,.collaborator-editor-card{background:#fff;border:1px solid #dbe3ec;border-radius:22px;overflow:hidden;box-shadow:0 18px 45px #0f172a14}.collaborators-main-card{min-width:0;padding:18px!important}.collaborators-list-header{border-bottom:1px solid #e5eaf2;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding-bottom:16px;display:flex}.collaborators-list-header>div{align-items:center;gap:12px;min-width:0;display:flex}.collaborators-section-icon{color:#0f4fc4;background:#eaf2ff;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.collaborators-section-icon .collaborators-svg-icon{width:20px;height:20px}.collaborators-list-header h2{color:#0f2442;letter-spacing:-.03em;margin:0 0 4px;font-size:21px;line-height:1.15}.collaborators-list-header p{color:#64748b;margin:0;font-size:13px}.collaborators-list-header>strong{color:#0f4fc4;white-space:nowrap;background:#eaf2ff;border-radius:999px;justify-content:center;align-items:center;min-width:78px;padding:8px 12px;font-size:12px;font-weight:900;display:inline-flex}.collaborators-toolbar{background:#f8fbff;border:1px solid #e2e8f0;border-radius:18px;padding:12px;grid-template-columns:minmax(280px,1fr) minmax(170px,210px) minmax(160px,200px) minmax(150px,190px) auto!important;align-items:center!important;gap:12px!important;margin:0 0 16px!important;display:grid!important}.collaborators-toolbar .visual-search{background:#fff;border-radius:14px;min-height:48px}.collaborators-toolbar .visual-search span{color:#0f4fc4;background:#eef4ff;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.collaborators-toolbar .visual-search span .collaborators-svg-icon{width:16px;height:16px}.collaborators-toolbar select,.collaborator-editor-form select{color:#0f2442!important;background:#fff!important;border:1px solid #d9e2ef!important;border-radius:14px!important;height:48px!important;padding:0 12px!important;font-size:13px!important;font-weight:800!important}.clear-users-filter{border-radius:14px!important;height:48px!important;margin:0!important}.collaborators-table{min-width:1080px!important}.collaborators-table th{letter-spacing:.04em;font-size:11px!important}.collaborators-table td{vertical-align:middle!important}.collaborators-table tbody tr{transition:all .16s}.collaborators-table tbody tr:hover{background:#f8fbff!important}.collaborators-table tbody tr.selected-user-row{outline-offset:-1px;outline:1px solid #b9cdfa;background:#eef5ff!important}.user-name-cell{align-items:center;gap:11px;min-width:0;display:flex}.user-name-cell .avatar-mini,.avatar-mini,.collaborator-editor-avatar,.profile-page-avatar.small-avatar{aspect-ratio:1;place-items:center;line-height:1;display:grid;overflow:hidden;border-radius:50%!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;font-size:11px!important;font-weight:900!important}.user-name-cell strong{color:#0f2442;font-size:13px;line-height:1.25;display:block}.user-name-cell small{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;max-width:170px;margin-top:3px;font-size:10px;display:block;overflow:hidden}.department-chip-list{flex-wrap:wrap;gap:6px;display:flex}.area-chip,.role-chip,.status-chip{white-space:normal;border-radius:999px;align-items:center;width:fit-content;max-width:210px;padding:6px 10px;font-size:11px;font-weight:900;line-height:1.2;display:inline-flex}.collaborators-row-action{color:#0f4fc4;background:#fff;border:1px solid #dbe7ff;border-radius:10px;padding:8px 12px;font-size:12px;font-weight:900}.collaborators-row-action:hover{background:#eef5ff}.collaborators-table-footer{color:#64748b;justify-content:space-between;gap:12px;padding:14px 4px 2px;font-size:12px;font-weight:800;display:flex}.collaborator-editor-card{position:sticky;top:24px;padding:20px!important}.collaborator-editor-header{border-bottom:1px solid #e5eaf2;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px;margin-bottom:16px;padding-bottom:16px;display:grid}.collaborator-editor-header .collaborator-editor-avatar{box-shadow:0 14px 28px #0f4fc42e;width:58px!important;min-width:58px!important;height:58px!important;min-height:58px!important;font-size:16px!important}.collaborator-editor-header h3{color:#0f2442;letter-spacing:-.03em;margin:0 0 6px;font-size:19px}.collaborator-editor-header strong{color:#0f2442;margin-bottom:3px;font-size:13px;display:block}.collaborator-editor-header span{color:#64748b;word-break:break-word;font-size:12px;display:block}.collaborator-editor-form{gap:12px;display:grid}.collaborator-editor-form label{color:#0f2442;gap:7px;font-size:12px;font-weight:900;display:grid;margin:0!important}.collaborator-editor-form input,.collaborator-editor-form textarea{color:#0f2442;background:#fff;border:1px solid #d9e2ef;border-radius:13px;width:100%;padding:12px;font-size:13px;margin-top:0!important}.collaborator-editor-form textarea{resize:vertical;min-height:88px}.collaborator-editor-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.department-selection-panel{background:#f8fbff;border:1px solid #e2e8f0;border-radius:16px;gap:12px;padding:13px;display:grid}.department-selection-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.department-selection-header span{color:#0f2442;font-size:12px;font-weight:900}.department-selection-header p{color:#64748b;margin:4px 0 0;font-size:11px;line-height:1.35}.department-selection-header strong{color:#0f4fc4;white-space:nowrap;background:#eaf2ff;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900}.department-select-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.department-select-grid.compact{grid-template-columns:1fr}.department-select-card{color:#0f2442;text-align:left;background:#fff;border:1px solid #dbe3ec;border-radius:13px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:9px;transition:all .16s;display:grid}.department-select-card:hover{border-color:#b9cdfa;transform:translateY(-1px)}.department-select-card.selected{border-color:#0f4fc4;box-shadow:0 0 0 3px #0f4fc41a}.department-select-icon{color:currentColor;background:#eef4ff;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.department-select-icon .collaborators-svg-icon{width:17px;height:17px}.department-select-card strong{font-size:12px;line-height:1.2}.department-select-check{color:#0f4fc4;text-align:center;font-weight:900}.collaborator-primary-area-card{background:#f8fbff;border:1px solid #dbe7ff;border-radius:15px;padding:12px}.collaborator-primary-area-card span{color:#64748b;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.collaborator-primary-area-card strong{color:#0f4fc4;font-size:13px;display:block}.collaborator-primary-area-card small{color:#64748b;margin-top:5px;font-size:11px;line-height:1.35;display:block}.collaborator-editor-actions{gap:10px;margin-top:16px;display:grid}.collaborator-editor-actions button{justify-content:center;width:100%;border-radius:12px!important}.deactivate-user-button,.restore-user-button,.delete-user-button{background:#fff;border-radius:12px;padding:12px 14px;font-size:13px;font-weight:900}.new-user-hint-card{background:#f8fbff;border:1px dashed #bad0ff;border-radius:16px;margin-top:16px;padding:13px}.new-user-hint-card strong{color:#0f4fc4;margin-bottom:5px;font-size:13px;display:block}.new-user-hint-card p{color:#526176;margin:0;font-size:12px;line-height:1.45}.create-user-modal{border-radius:24px!important;width:min(860px,100%)!important;padding:24px!important}.create-user-modal-header h3{letter-spacing:-.03em;font-size:24px!important}.create-user-form{gap:16px!important}.create-user-form label{font-weight:900!important}.create-user-form input,.create-user-form select,.create-user-form textarea{border-radius:13px!important}@media (width<=1450px){.collaborators-layout{grid-template-columns:1fr!important}.collaborator-editor-card{position:static}.collaborators-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))!important}.collaborators-search{grid-column:1/-1}}@media (width<=1180px){.collaborator-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.collaborators-topbar{grid-template-columns:1fr!important}.collaborators-topbar>.collaborators-topbar-actions{justify-content:flex-start}}@media (width<=700px){.collaborators-admin-page{padding:0 14px 24px!important}.collaborator-metrics-grid,.collaborators-toolbar,.collaborator-editor-two-columns,.department-select-grid{grid-template-columns:1fr!important}.collaborators-topbar>.collaborators-topbar-actions,.collaborators-topbar-button{width:100%}.collaborators-table-footer,.collaborators-list-header,.department-selection-header{flex-direction:column;align-items:flex-start}.collaborators-list-header>strong{width:100%}.create-user-modal-actions{flex-direction:column}.create-user-modal-actions button{width:100%}}.collaborators-admin-page .printshop-topbar-module-icon,.collaborators-admin-page .metric-icon,.collaborators-admin-page .collaborators-section-icon,.collaborators-admin-page .department-select-icon{flex:none!important;place-items:center!important;display:grid!important}.collaborators-admin-page .printshop-topbar-module-icon .collaborators-svg-icon,.collaborators-admin-page .printshop-topbar-module-icon .collaborators-svg-icon svg{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;display:block!important}.collaborators-admin-page .collaborator-metrics-grid .metric-icon{border-radius:19px!important;width:62px!important;min-width:62px!important;height:62px!important;min-height:62px!important}.collaborators-admin-page .collaborator-metrics-grid .metric-icon .collaborators-svg-icon,.collaborators-admin-page .collaborator-metrics-grid .metric-icon .collaborators-svg-icon svg{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important}.collaborators-admin-page .collaborators-section-icon{width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important}.collaborators-admin-page .collaborators-section-icon .collaborators-svg-icon,.collaborators-admin-page .collaborators-section-icon .collaborators-svg-icon svg{width:23px!important;min-width:23px!important;height:23px!important;min-height:23px!important}.collaborators-admin-page .department-select-card{min-height:58px;grid-template-columns:42px minmax(0,1fr) 22px!important}.collaborators-admin-page .department-select-icon{border-radius:13px!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important}.collaborators-admin-page .department-select-icon .collaborators-svg-icon,.collaborators-admin-page .department-select-icon .collaborators-svg-icon svg{width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important}.collaborator-quick-card{align-self:start}.collaborator-quick-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.collaborator-quick-summary>div{background:#f8fbff;border:1px solid #e2e8f0;border-radius:15px;min-width:0;padding:13px}.collaborator-quick-summary>div.full{grid-column:1/-1}.collaborator-quick-summary span{color:#64748b;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.collaborator-quick-summary strong{color:#0f2442;overflow-wrap:anywhere;font-size:13px;line-height:1.3;display:block}.collaborator-focused-editor{gap:18px;display:grid}.collaborator-focused-heading{background:radial-gradient(circle at 92% 16%,#0f4fc41a,#0000 28%),linear-gradient(135deg,#fff 0%,#f8fbff 100%);border:1px solid #dbe3ec;border-radius:22px;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex;box-shadow:0 16px 38px #0f172a12}.collaborator-focused-title{align-items:center;gap:16px;min-width:0;display:flex}.collaborator-focused-title span{color:#0f4fc4;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:900;display:block}.collaborator-focused-title h2{color:#0f2442;letter-spacing:-.04em;margin:0 0 4px;font-size:28px;line-height:1.05}.collaborator-focused-title p{color:#64748b;margin:0;font-size:13px;line-height:1.45}.collaborator-focused-avatar{box-shadow:0 14px 30px #0f4fc42e;border-radius:50%!important;width:62px!important;min-width:62px!important;height:62px!important;min-height:62px!important;font-size:17px!important}.collaborator-focused-avatar.large{margin:0 auto 12px;width:76px!important;min-width:76px!important;height:76px!important;min-height:76px!important;font-size:20px!important}.collaborator-focused-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.collaborator-focused-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.collaborator-focused-main-card,.collaborator-focused-side-card,.collaborator-focus-actions-card,.collaborator-focus-profile-card{background:#fff;border:1px solid #dbe3ec;border-radius:22px;box-shadow:0 18px 45px #0f172a14}.collaborator-focused-main-card{min-width:0;padding:20px}.collaborator-focus-section-header{border-bottom:1px solid #e5eaf2;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:16px;display:flex}.collaborator-focus-section-header h3{color:#0f2442;letter-spacing:-.03em;margin:0 0 4px;font-size:20px;line-height:1.15}.collaborator-focus-section-header p{color:#64748b;margin:0;font-size:13px}.collaborator-focused-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;display:grid}.collaborator-focused-form label{color:#0f2442;gap:8px;font-size:12px;font-weight:900;display:grid;margin:0!important}.collaborator-focused-form input,.collaborator-focused-form select,.collaborator-focused-form textarea{color:#0f2442;background:#fff;border:1px solid #d9e2ef;border-radius:14px;width:100%;min-height:48px;padding:12px 14px;font-size:14px;font-weight:700}.collaborator-focused-form textarea{resize:vertical;min-height:118px;font-weight:600}.collaborator-focused-form input:focus,.collaborator-focused-form select:focus,.collaborator-focused-form textarea:focus{border-color:#0f4fc4;outline:none;box-shadow:0 0 0 4px #0f4fc41a}.collaborator-focused-full{grid-column:1/-1}.collaborator-focused-side-card{box-shadow:none;background:0 0;border:none;gap:16px;padding:0;display:grid}.collaborator-focus-profile-card,.collaborator-focus-actions-card{padding:20px}.collaborator-focus-profile-card{text-align:center}.collaborator-focus-profile-card h3{color:#0f2442;letter-spacing:-.03em;margin:0 0 5px;font-size:19px}.collaborator-focus-profile-card p{color:#64748b;overflow-wrap:anywhere;margin:0;font-size:12px}.collaborator-focus-badges{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.collaborator-focus-actions-card{gap:10px;display:grid}.collaborator-focus-actions-card h3{color:#0f2442;letter-spacing:-.03em;margin:0 0 4px;font-size:17px}.collaborator-focus-actions-card button{justify-content:center;width:100%;border-radius:12px!important}@media (width<=1200px){.collaborator-focused-layout{grid-template-columns:1fr}.collaborator-focused-side-card{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.collaborator-focused-heading,.collaborator-focused-title{flex-direction:column;align-items:flex-start}.collaborator-focused-actions{justify-content:flex-start;width:100%}.collaborator-focused-actions button,.collaborator-focused-form,.collaborator-focused-side-card{grid-template-columns:1fr}.collaborator-focused-actions button{width:100%}.collaborator-focused-full{grid-column:auto}}.create-user-form{align-items:start!important}.create-user-form>.full,.create-user-form>label.full{grid-column:1/-1!important}.create-user-form>label{align-self:start!important;min-width:0!important}.create-user-form select{height:48px!important;min-height:48px!important;max-height:48px!important;padding-top:0!important;padding-bottom:0!important;line-height:1.2!important}.create-user-form input{height:48px!important;min-height:48px!important}.create-user-form textarea{min-height:92px!important}.create-user-form .department-selection-panel,.create-user-form .department-selector-panel,.create-user-form .department-selector-card{width:100%!important}@media (width<=700px){.create-user-form>.full,.create-user-form>label.full{grid-column:auto!important}}.departments-admin-polished{gap:18px;width:100%;padding:0 22px 28px;display:grid}.departments-module-topbar.printshop-topbar{grid-template-columns:minmax(0,1fr) auto!important;width:100%!important;min-height:168px!important;margin:0 auto!important}.departments-module-icon .departments-svg-icon,.printshop-topbar-module-icon .departments-svg-icon{width:32px;height:32px}.departments-topbar-actions{z-index:2;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex;position:relative}.departments-hero-button{white-space:nowrap;justify-content:center;align-items:center;gap:9px;min-height:52px;border-radius:14px!important;padding:0 18px!important;display:inline-flex!important}.departments-hero-button .departments-svg-icon{width:18px;height:18px}.departments-message-box{margin:0}.departments-metrics-polished{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0}.departments-metrics-polished .department-metric-card{border-radius:18px;min-height:118px;padding:20px;box-shadow:0 16px 38px #0f172a14}.departments-metrics-polished .department-metric-icon{border-radius:18px;place-items:center;width:58px;height:58px;display:grid}.departments-svg-icon{flex-shrink:0;width:22px;height:22px;display:block}.department-metric-icon .departments-svg-icon{width:28px;height:28px}.departments-metrics-polished .department-metric-card span{text-transform:none;letter-spacing:0;color:#0f2442;font-size:12px}.departments-metrics-polished .department-metric-card strong{letter-spacing:-.035em;font-size:32px}.departments-metrics-polished .department-metric-card p{font-size:13px}.departments-workspace-polished{grid-template-columns:minmax(0,1fr) minmax(360px,420px);gap:20px}.departments-list-polished,.department-editor-polished,.departments-distribution-polished{background:#fff;border:1px solid #dfe7f3;border-radius:22px;box-shadow:0 16px 38px #0f172a14}.departments-list-polished{padding:18px}.departments-toolbar-polished{align-items:center;margin-bottom:16px;padding-bottom:16px}.departments-toolbar-title{align-items:center;gap:12px;min-width:0;display:flex}.departments-toolbar-title h3,.department-editor-header-polished h3,.departments-mini-header-polished h3{color:#0f2442;letter-spacing:-.025em;margin:0 0 5px;font-size:20px;font-weight:850;line-height:1.2}.departments-toolbar-title p,.department-editor-header-polished p,.departments-mini-header-polished p{color:#64748b;margin:0;font-size:13px;line-height:1.45}.departments-section-icon{border-radius:14px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.departments-section-icon .departments-svg-icon{width:21px;height:21px}.departments-section-icon.soft-blue{color:#0f4fc4;background:#eaf2ff}.departments-section-icon.soft-purple{color:#7c3aed;background:#ede9fe}.departments-toolbar-actions{align-items:center}.departments-toolbar-actions .visual-search{border-radius:14px;height:48px;min-height:48px}.departments-toolbar-actions .visual-search span{color:#0f4fc4;background:#eef4ff;border-radius:10px;place-items:center;width:30px;height:30px;font-size:0;display:grid}.departments-toolbar-actions .visual-search span .departments-svg-icon{width:16px;height:16px}.departments-toolbar-actions select{border-radius:14px;min-width:150px;height:48px}.departments-card-grid-polished{grid-template-columns:repeat(2,minmax(300px,1fr));gap:14px}.departments-card-grid-polished .department-card-visual{border-radius:18px;grid-template-columns:62px minmax(0,1fr) 40px;gap:14px;min-height:132px;padding:16px}.department-card-icon,.department-editor-icon{place-items:center;display:grid}.department-card-icon .departments-svg-icon{width:27px;height:27px}.department-editor-icon .departments-svg-icon{width:29px;height:29px}.department-card-title-row h4{letter-spacing:-.015em;font-size:15px;font-weight:850}.department-status-badge{font-size:11px}.department-card-content p{font-size:12px;line-height:1.45}.department-card-actions{align-content:center;align-self:stretch;gap:8px;display:grid}.department-card-actions button{border-radius:11px;place-items:center;width:34px;height:34px;padding:0;font-size:0;display:grid}.department-card-actions button .departments-svg-icon{width:16px;height:16px}.department-card-actions .department-danger-action{color:#b42318;background:#fff7f7;border-color:#fecaca}.department-card-actions .department-danger-action:hover{background:#fee2e2}.departments-distribution-polished{margin-top:16px;padding:18px}.departments-mini-header-polished{border-bottom:1px solid #e5eaf2;align-items:center;padding-bottom:14px}.departments-mini-header-polished>span{color:#0f4fc4;background:#eaf2ff}.departments-distribution-row{grid-template-columns:minmax(140px,.8fr) minmax(120px,1fr) 80px}.department-editor-polished{padding:20px;top:18px}.department-editor-header-polished{grid-template-columns:62px minmax(0,1fr);gap:14px;margin-bottom:16px;padding-bottom:16px}.department-editor-header-polished .department-editor-icon{border-radius:18px;width:62px;height:62px}.department-editor-form{gap:14px}.department-editor-form label>span,.department-toggle-row span,.department-editor-preview>span{color:#0f2442;font-size:12px;font-weight:900}.department-editor-form input,.department-editor-form textarea{border-radius:13px;min-height:48px}.department-editor-form textarea{min-height:106px}.department-toggle-polished{border-radius:16px;padding:14px}.department-toggle-polished input[type=checkbox]{width:44px;height:24px}.department-editor-preview-polished{border-radius:18px;padding:14px}.department-editor-preview-polished .department-card-visual.preview{border-radius:16px;grid-template-columns:52px minmax(0,1fr);gap:12px;min-height:108px;padding:12px}.department-editor-preview-polished .department-card-icon{border-radius:15px;width:52px;height:52px}.department-editor-preview-polished .department-card-icon .departments-svg-icon{width:24px;height:24px}.department-editor-actions-polished{grid-template-columns:1fr}.department-editor-actions-polished button{width:100%;min-height:48px;border-radius:14px!important}.departments-empty-card div .departments-svg-icon{width:46px;height:46px}@media (width<=1450px){.departments-workspace-polished{grid-template-columns:1fr}.department-editor-polished{position:static}}@media (width<=1100px){.departments-admin-polished{padding:0 12px 24px}.departments-module-topbar.printshop-topbar{grid-template-columns:1fr!important}.departments-topbar-actions{justify-content:flex-start}.departments-metrics-polished{grid-template-columns:repeat(2,minmax(0,1fr))}.departments-card-grid-polished{grid-template-columns:1fr}}@media (width<=760px){.departments-metrics-polished{grid-template-columns:1fr}.departments-toolbar-polished,.departments-toolbar-title{align-items:flex-start}.departments-toolbar-actions,.departments-topbar-actions{grid-template-columns:1fr;width:100%;display:grid}.departments-toolbar-actions .visual-search,.departments-toolbar-actions select,.departments-hero-button{width:100%!important}.departments-card-grid-polished .department-card-visual{grid-template-columns:58px minmax(0,1fr)}.department-card-actions{grid-column:1/-1;justify-content:flex-end;display:flex}}.departments-admin-polished{padding:0 34px 34px 20px!important}.departments-module-topbar.printshop-topbar{align-items:center!important;gap:22px!important;min-height:132px!important;padding:22px 32px!important}.departments-module-topbar .printshop-topbar-module-icon .departments-svg-icon{width:29px!important;height:29px!important}.departments-module-topbar .printshop-topbar-copy h1{letter-spacing:-.035em!important;font-size:32px!important;font-weight:850!important;line-height:1.05!important}.departments-module-topbar .printshop-topbar-copy p:not(.printshop-kicker){white-space:nowrap!important;text-overflow:ellipsis!important;max-width:820px!important;overflow:hidden!important}.departments-module-topbar.printshop-topbar>.departments-topbar-actions,.departments-module-topbar.printshop-topbar>div.departments-topbar-actions{padding-left:0!important}.departments-module-topbar.printshop-topbar>.departments-topbar-actions:before,.departments-module-topbar.printshop-topbar>div.departments-topbar-actions:before{content:none!important;display:none!important}.departments-hero-button{border-radius:14px!important;min-height:48px!important}.departments-workspace-compact{grid-template-columns:minmax(0,1fr) minmax(330px,380px)!important;align-items:start!important}.departments-side-panel-polished{gap:16px;min-width:0;display:grid}.departments-quick-card,.department-focused-editor-card,.department-focused-side .departments-helper-card{background:#fff;border:1px solid #dfe7f3;border-radius:22px;box-shadow:0 16px 38px #0f172a14}.departments-quick-card{grid-template-columns:46px minmax(0,1fr);align-items:start;gap:13px;padding:18px;display:grid}.departments-quick-card>button{grid-column:1/-1;min-height:48px;border-radius:14px!important}.departments-quick-card h3,.department-focused-section-title h3,.departments-helper-card h3{color:#0f2442;letter-spacing:-.025em;margin:0 0 5px;font-size:18px;font-weight:850;line-height:1.2}.departments-quick-card p,.department-focused-section-title p,.departments-helper-card p{color:#64748b;margin:0;font-size:13px;line-height:1.45}.departments-distribution-side-card{margin-top:0!important}.departments-distribution-side-card .departments-distribution-row{grid-template-columns:minmax(0,1fr) 92px!important;gap:8px!important}.departments-distribution-side-card .departments-distribution-track{grid-column:1/-1}.departments-distribution-side-card .departments-distribution-row strong{text-align:right}.department-focused-editor-card{padding:22px}.department-focused-header{border-bottom:1px solid #e5eaf2;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;padding-bottom:18px;display:flex}.department-focused-header>.visual-outline-button{white-space:nowrap;min-height:46px;border-radius:14px!important}.department-focused-title{border-bottom:none!important;margin-bottom:0!important;padding-bottom:0!important}.department-focused-title span{color:#0f4fc4;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:11px;font-weight:900;display:block}.department-focused-layout{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:20px;display:grid}.department-focused-form{background:#fbfdff;border:1px solid #e5eaf2;border-radius:20px;padding:18px}.department-focused-section-title{border-bottom:1px solid #e5eaf2;align-items:center;gap:12px;margin-bottom:4px;padding-bottom:14px;display:flex}.department-focused-form label{margin-top:14px}.department-focused-form input,.department-focused-form textarea{background:#fff!important}.department-focused-actions{margin-top:16px;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;display:grid!important}.department-focused-actions button{min-height:48px}.department-focused-side{gap:16px;min-width:0;display:grid}.department-focused-preview{margin:0!important}.department-focused-preview .department-card-visual.preview{grid-template-columns:58px minmax(0,1fr)!important}.departments-helper-card{grid-template-columns:46px minmax(0,1fr);align-items:start;gap:13px;padding:18px;display:grid}@media (width<=1250px){.departments-workspace-compact,.department-focused-layout{grid-template-columns:1fr!important}.departments-side-panel-polished{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.departments-module-topbar.printshop-topbar{grid-template-columns:1fr!important;min-height:auto!important}.departments-module-topbar .printshop-topbar-copy p:not(.printshop-kicker){white-space:normal!important}.department-focused-header{display:grid}.department-focused-header>.visual-outline-button{width:100%}.department-focused-actions{grid-template-columns:1fr!important}}@media (width<=760px){.departments-admin-polished{padding:0 14px 24px!important}.departments-side-panel-polished{grid-template-columns:1fr}}.departments-module-topbar.printshop-topbar{gap:26px!important;min-height:150px!important;padding:26px 34px!important}.departments-module-topbar .printshop-topbar-main{grid-template-columns:60px minmax(0,1fr)!important;gap:18px!important}.departments-module-topbar .printshop-topbar-module-icon{border-radius:19px!important;width:60px!important;height:60px!important}.departments-module-topbar .printshop-topbar-copy h1{letter-spacing:-.04em!important;margin-bottom:7px!important;font-size:34px!important;font-weight:850!important;line-height:1!important}.departments-module-topbar .printshop-kicker{margin-bottom:7px!important}.departments-module-topbar .printshop-topbar-copy p:not(.printshop-kicker){font-size:14px!important;line-height:1.45!important}.department-focused-side{align-content:start!important}.department-focused-side .departments-helper-card{display:none!important}.department-toggle-row.department-toggle-polished{grid-template-columns:minmax(0,1fr) 30px!important;min-height:76px!important;padding:13px 16px!important}.department-toggle-row.department-toggle-polished input[type=checkbox]{accent-color:#0f4fc4!important;border-radius:7px!important;place-self:center!important;width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;min-height:24px!important;max-height:24px!important;margin:0!important}@media (width<=900px){.departments-module-topbar.printshop-topbar{min-height:auto!important;padding:24px!important}}.notes-clean-card .clean-notes-list.notes-list-empty-state{align-items:stretch;min-height:280px;grid-template-columns:1fr!important}.notes-clean-card .notes-list-empty-state .note-empty-illustration{flex-direction:column;grid-column:1/-1;justify-content:center;align-self:stretch;align-items:center;gap:10px;width:100%;min-height:100%;padding:34px 22px;display:flex!important}.notes-clean-card .notes-list-empty-state .clean-empty-illustration-icon{margin-left:auto;margin-right:auto}.notes-clean-card .notes-list-empty-state .workspace-clean-empty strong,.notes-clean-card .notes-list-empty-state .workspace-clean-empty p{text-align:center}.sidebar-brand-footer{z-index:2;color:#fff;background:radial-gradient(circle at 15% 18%,#ffffff29,#0000 34%),linear-gradient(135deg,#ffffff1f,#ffffff0d);border:1px solid #ffffff24;border-radius:16px;flex:none;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;width:100%;margin-top:10px;padding:11px 12px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 28px #020c2029}.sidebar-brand-footer:after{content:"";pointer-events:none;border:1px solid #ffffff17;border-radius:50%;width:84px;height:84px;position:absolute;bottom:-30px;right:-28px}.sidebar-brand-footer-icon{color:#fff;background:#ffffff21;border:1px solid #ffffff1c;border-radius:14px;place-items:center;width:38px;height:38px;display:grid}.sidebar-brand-footer-icon .nav-svg-icon{width:20px;height:20px}.sidebar-brand-footer strong,.sidebar-brand-footer small{z-index:1;display:block;position:relative}.sidebar-brand-footer strong{color:#fff;letter-spacing:-.01em;font-size:12px;font-weight:900;line-height:1.2}.sidebar-brand-footer small{color:#e2eeffc7;margin-top:3px;font-size:10px;font-weight:700;line-height:1.25}.app-shell.sidebar-collapsed .sidebar-brand-footer{border-radius:14px;grid-template-columns:1fr;justify-items:center;padding:10px 8px}.app-shell.sidebar-collapsed .sidebar-brand-footer>span:not(.sidebar-brand-footer-icon){display:none}.app-shell.sidebar-collapsed .sidebar-brand-footer-icon{width:36px;height:36px}.printshop-page .supply-stock-summary{gap:14px;margin-bottom:18px}.printshop-page .supply-stock-summary-card{background:#fff;border-color:#e2e8f0;border-radius:14px;justify-content:flex-start;min-height:92px;padding:14px;box-shadow:0 5px 18px #0f24420f}.printshop-page .supply-summary-icon{color:#1268e8;background:#eaf2ff;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:25px!important;font-weight:700!important;display:grid!important}.printshop-page .supply-summary-copy{gap:2px;min-width:0;display:grid!important}.printshop-page .supply-summary-copy b{color:#41536d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.printshop-page .supply-summary-copy strong{font-size:25px}.printshop-page .supply-summary-copy small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.printshop-page .supply-stock-summary-card.critical .supply-summary-icon{color:#dc2638;background:#fff0f1}.printshop-page .supply-stock-summary-card.low .supply-summary-icon{color:#dc8500;background:#fff6df}.printshop-page .supply-stock-summary-card.optimal .supply-summary-icon{color:#3d9835;background:#edf9ed}.printshop-page .supply-stock-summary-card.out .supply-summary-icon{color:#63728a;background:#f0f3f8}.printshop-page .supplies-toolbar-redesign{background:#fff;border:1px solid #e4eaf2;border-radius:14px;padding:14px;grid-template-columns:minmax(230px,1.35fr) minmax(130px,.85fr) minmax(130px,.8fr) minmax(170px,1fr) minmax(160px,.9fr) auto auto!important;gap:10px!important;display:grid!important}.printshop-page .supply-attention-switch{cursor:pointer;grid-template-columns:auto 1fr;align-self:end;align-items:center;min-height:42px;padding:3px 0;display:grid}.printshop-page .supply-attention-switch>input{opacity:0;width:1px;height:1px;position:absolute}.printshop-page .supply-attention-switch>span{background:#d8e0eb;border-radius:999px;width:40px;height:22px;margin-right:9px;transition:background .16s;position:relative}.printshop-page .supply-attention-switch>span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0f244238}.printshop-page .supply-attention-switch>input:checked+span{background:#2563eb}.printshop-page .supply-attention-switch>input:checked+span:after{transform:translate(18px)}.printshop-page .supply-attention-switch>input:focus-visible+span{outline-offset:2px;outline:3px solid #2563eb40}.printshop-page .supply-attention-switch b{color:#334155;font-size:11px;line-height:1.2;display:grid}.printshop-page .supply-attention-switch small{color:#64748b;font-size:9px;font-weight:600}.printshop-page .supply-secondary-filters{align-self:end;position:relative}.printshop-page .supply-secondary-filters summary{color:#475569;cursor:pointer;white-space:nowrap;border:1px solid #cbd5e1;border-radius:12px;min-height:42px;padding:12px;font-size:11px;font-weight:800;list-style:none}.printshop-page .supply-secondary-filters>div{z-index:20;background:#fff;border:1px solid #dce5f0;border-radius:12px;gap:10px;min-width:220px;padding:12px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px #0f24422e}.printshop-page .supplies-table-redesign th:first-child,.printshop-page .supplies-table-redesign th:nth-child(2){width:20%}.printshop-page .supplies-table-redesign th:nth-child(3){width:11%}.printshop-page .supplies-table-redesign th:nth-child(4){width:20%}.printshop-page .supplies-table-redesign th:nth-child(5){width:11%}.printshop-page .supplies-table-redesign th:nth-child(6){width:18%}.printshop-page .supplies-table-redesign .supply-stock-row.unconfigured{--supply-state-color:#64748b;background:#64748b0b}.printshop-page .supply-name-layout{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;display:grid!important}.printshop-page .supply-name-layout>div{gap:5px;min-width:0;display:grid}.printshop-page .supply-name-layout :is(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.printshop-page .supply-name-layout strong{color:#132843;font-size:12px;line-height:1.3}.printshop-page .supply-name-layout small{color:#526176;font-size:9px}.printshop-page .supply-image-thumbnail{background:#ffffffe0;border:1px solid #e4eaf2;border-radius:9px;flex:none;place-items:center;width:52px;height:52px;overflow:hidden;display:grid!important}.printshop-page .supply-image-thumbnail.form{width:112px;height:112px}.printshop-page .supply-image-thumbnail img{object-fit:contain;width:100%;height:100%}.printshop-page .supply-image-fallback{color:#7290b3;background:linear-gradient(145deg,#f8fafc,#e8eef6);place-items:center;width:100%;height:100%;font-size:27px;display:grid!important}.printshop-page .supply-level-cell>*+*{margin-top:7px}.printshop-page .supply-current-stock{justify-content:start;gap:2px;display:grid}.printshop-page .supply-current-stock>strong{font-size:25px!important}.printshop-page .supply-current-stock>strong small{font-size:11px}.printshop-page .supply-stock-progress{height:7px;position:relative;overflow:visible}.printshop-page .supply-stock-progress>span{min-width:0}.printshop-page .supply-minimum-marker{z-index:2;background:#526176;width:2px;height:13px;position:absolute;top:-3px;transform:translate(-1px);box-shadow:0 0 0 1px #fffc}.printshop-page .supply-stock-references{gap:8px}.printshop-page .supply-stock-references>span{grid-template-columns:1fr auto;align-items:center;font-size:9px}.printshop-page .supply-stock-references strong{font-size:11px!important}.printshop-page .supply-operational-cell>span,.printshop-page .supply-operational-cell>small{color:#40536d;font-size:10px}.printshop-page .supply-operational-cell code{color:#244d82;background:#edf5ff;border:1px solid #d4e2f7;border-radius:6px;padding:4px 7px;font-size:9px;display:block}.printshop-page .supply-update-cell>span{align-items:center;gap:7px;display:flex!important}.printshop-page .supply-update-cell i{color:#405d82;text-align:center;width:15px;font-style:normal}.printshop-page .supplies-actions-redesign{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:6px!important;display:grid!important}.printshop-page .supplies-actions-redesign button{white-space:nowrap;justify-content:center;align-items:center;gap:4px;min-width:0;display:inline-flex;color:#1268e8!important;background:#ffffffbd!important;border-color:#b9d4fa!important;padding:7px 5px!important}.printshop-page .supplies-actions-redesign .danger-table-button{color:#dc2638!important;background:#fff7f7c7!important;border-color:#fecaca!important}.printshop-page .supply-pagination{color:#526176;border-top:1px solid #e5eaf1;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px 0;font-size:10px;font-weight:700;display:flex}.printshop-page .supply-pagination-controls{align-items:center;gap:6px;display:flex}.printshop-page .supply-pagination-controls button{color:#41536d;cursor:pointer;background:#fff;border:1px solid #dce5f0;border-radius:8px;min-width:32px;height:32px}.printshop-page .supply-pagination-controls button.active{color:#fff;background:#1268e8;border-color:#1268e8}.printshop-page .supply-pagination-controls button:disabled{cursor:not-allowed;opacity:.42}.printshop-page .supply-pagination-controls select{color:#41536d;background:#fff;border:1px solid #dce5f0;border-radius:8px;min-height:34px;margin-left:8px;padding:0 30px 0 10px;font-size:10px}.printshop-page .supply-image-uploader{background:#f8fbff;border:1px dashed #b8c9dd;border-radius:14px;gap:10px;padding:14px;display:grid}.printshop-page .supply-image-uploader .form-field-label{color:#263d5c;font-size:12px;font-weight:800}.printshop-page .supply-image-uploader p{color:#64748b;margin:3px 0 0;font-size:10px}.printshop-page .supply-image-uploader-content{align-items:center;gap:14px;display:flex}.printshop-page .supply-image-uploader-actions{flex-wrap:wrap;gap:8px;display:flex}.printshop-page .supply-image-uploader-actions label{cursor:pointer;width:auto;display:inline-flex}.printshop-page .supply-image-uploader-actions input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.printshop-page .supply-image-progress{color:#1268e8;font-size:10px;font-weight:800}@media (width<=1320px){.printshop-page .supplies-toolbar-redesign{grid-template-columns:repeat(3,minmax(0,1fr))!important}.printshop-page .supplies-actions-redesign{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1050px){.printshop-page .supply-inventory-table-wrap{border:0!important;border-radius:0!important;overflow:visible!important}.printshop-page .supplies-table-redesign,.printshop-page .supplies-table-redesign tbody,.printshop-page .supplies-table-redesign tr,.printshop-page .supplies-table-redesign td{width:100%;display:block}.printshop-page .supplies-table-redesign thead{display:none}.printshop-page .supplies-table-redesign tbody{gap:12px;display:grid}.printshop-page .supplies-table-redesign .supply-stock-row{border:1px solid #e2e8f0;border-radius:14px;padding:14px;overflow:hidden}.printshop-page .supplies-table-redesign td{border-bottom:1px solid #edf1f6!important;padding:10px 0!important}.printshop-page .supplies-table-redesign td:last-child{border-bottom:0!important}}@media (width<=720px){.printshop-page .supplies-toolbar-redesign{grid-template-columns:1fr!important}.printshop-page .supply-stock-summary-card{min-height:76px;padding:10px}.printshop-page .supply-summary-icon{flex-basis:40px;width:40px;height:40px;font-size:21px!important}.printshop-page .supply-pagination{flex-direction:column;align-items:flex-start}.printshop-page .supply-pagination-controls{flex-wrap:wrap;width:100%}.printshop-page .supply-pagination-controls select{margin-left:auto}.printshop-page .supply-image-uploader-content{flex-direction:column;align-items:flex-start}}.purchase-requests-page.purchase-redesign{box-sizing:border-box;gap:18px;width:100%;min-width:0;max-width:100%;display:grid;padding:0 24px 34px!important}.purchase-redesign *,.purchase-redesign :before,.purchase-redesign :after{box-sizing:border-box}.purchase-module-topbar{margin:0!important}.purchase-module-topbar .purchase-topbar-module-icon .purchase-svg-icon,.purchase-module-topbar .module-topbar-button .purchase-svg-icon{color:currentColor!important;width:32px!important;height:32px!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}.purchase-module-topbar .purchase-topbar-module-icon .purchase-svg-icon svg,.purchase-module-topbar .module-topbar-button .purchase-svg-icon svg{width:32px!important;height:32px!important}.purchase-topbar-actions{grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:12px!important;display:grid!important}.purchase-topbar-actions.compact{justify-content:flex-end!important;display:flex!important}.purchase-topbar-button{min-width:170px;justify-content:center!important;align-items:center!important;gap:9px!important;display:inline-flex!important}.purchase-topbar-search .purchase-svg-icon{place-items:center;display:grid;color:#0f4fc4!important;width:34px!important;height:34px!important;box-shadow:none!important;background:#eef4ff!important;border-radius:11px!important}.purchase-topbar-search .purchase-svg-icon svg{width:18px!important;height:18px!important}.purchase-module-metrics-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.purchase-module-metric-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;align-items:center;gap:16px;min-height:112px;padding:18px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 38px #0f172a14}.purchase-module-metric-card:after{content:"";background:#0f4fc4;height:5px;position:absolute;bottom:0;left:0;right:0}.purchase-module-metric-card>.purchase-svg-icon{color:#0f4fc4;background:#eaf2ff;border-radius:18px;flex:0 0 58px;place-items:center;width:58px;height:58px;display:grid}.purchase-module-metric-card>.purchase-svg-icon svg{width:28px;height:28px}.purchase-module-metric-card span{color:#0f2442;margin-bottom:6px;font-size:13px;font-weight:900;line-height:1.2;display:block}.purchase-module-metric-card strong{color:#0f2442;letter-spacing:-.03em;margin-bottom:7px;font-size:32px;line-height:1;display:block}.purchase-module-metric-card p{color:#64748b;margin:0;font-size:12px;line-height:1.35}.purchase-module-metric-card.metric-pending>.purchase-svg-icon{color:#d99a00;background:#fff4d8}.purchase-module-metric-card.metric-pending:after{background:#f97316}.purchase-module-metric-card.metric-process>.purchase-svg-icon{color:#7c3aed;background:#ede9fe}.purchase-module-metric-card.metric-process:after{background:#7c3aed}.purchase-module-metric-card.metric-delivered>.purchase-svg-icon{color:#16a34a;background:#dcfce7}.purchase-module-metric-card.metric-delivered:after{background:#16a34a}.purchase-module-metric-card.metric-urgent>.purchase-svg-icon{color:#ed1c24;background:#fee2e2}.purchase-module-metric-card.metric-urgent:after{background:#ed1c24}.purchase-panel-card,.purchase-focused-card,.purchase-alert-strip,.purchase-filters-card,.purchase-detail-summary-card{background:#fffffff5;border:1px solid #e2e8f0;border-radius:22px;min-width:0;padding:18px;box-shadow:0 18px 45px #0f172a14}.purchase-card-heading,.purchase-panel-header{border-bottom:1px solid #e5eaf2;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding-bottom:14px;display:flex}.purchase-card-heading{justify-content:flex-start}.purchase-card-heading .purchase-svg-icon{color:#0f4fc4;background:#eaf2ff;border-radius:14px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.purchase-card-heading .purchase-svg-icon svg{width:22px;height:22px}.purchase-card-heading h3,.purchase-panel-header h3{color:#0f2442;letter-spacing:-.02em;margin:0 0 4px;font-size:18px;font-weight:900}.purchase-card-heading p,.purchase-panel-header p{color:#64748b;margin:0;font-size:13px;line-height:1.45}.purchase-alert-strip{grid-template-columns:minmax(280px,.36fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.purchase-alert-strip .purchase-card-heading{border-bottom:none;align-items:center;margin-bottom:0;padding-bottom:0}.purchase-attention-list.horizontal{grid-template-columns:repeat(4,minmax(160px,1fr));gap:10px;display:grid}.purchase-attention-list.horizontal button,.purchase-redesign .purchase-attention-list.horizontal button{width:100%;min-height:72px;color:#0f2442!important;text-align:left!important;box-shadow:none!important;background:#fbfdff!important;border:1px solid #e2e8f0!important;border-radius:15px!important;padding:12px!important}.purchase-attention-list.horizontal button:hover{transform:translateY(-1px);background:#f8fbff!important;border-color:#b9cdfa!important}.purchase-filters-card{grid-template-columns:minmax(260px,1fr) minmax(360px,auto);align-items:center;gap:16px;display:grid}.purchase-filters-card .purchase-card-heading{border-bottom:none;margin-bottom:0;padding-bottom:0}.purchase-filter-controls{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.purchase-filter-controls select{color:#0f2442;background:#fff;border:1px solid #d9e2ef;border-radius:12px;min-width:210px;height:48px;padding:0 12px;font-weight:800}.purchase-workspace-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.purchase-list-panel-card{padding:18px}.purchase-visible-pill{white-space:nowrap;color:#0f4fc4;background:#eaf2ff;border-radius:999px;align-items:center;padding:7px 11px;font-size:12px;font-weight:900;display:inline-flex}.purchase-request-list.modern-list{gap:11px;display:grid}.purchase-modern-row{background:linear-gradient(#fff,#fbfdff);border:1px solid #e2e8f0;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:12px;padding:12px;transition:all .18s;display:grid}.purchase-modern-row:hover{border-color:#b9cdfa;transform:translateY(-1px);box-shadow:0 14px 30px #0f172a12}.purchase-modern-main,.purchase-redesign button.purchase-modern-main{grid-template-columns:54px minmax(0,1fr);align-items:start;gap:13px;width:100%;display:grid;color:inherit!important;text-align:left!important;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.purchase-modern-row .purchase-request-icon,.purchase-preview-request-card .purchase-request-icon,.purchase-detail-avatar{border-radius:16px;place-items:center;width:54px;height:54px;font-weight:900;display:grid;box-shadow:0 12px 24px #0f4fc42e;color:#fff!important;background:linear-gradient(135deg,#0f4fc4,#ed1c24)!important}.purchase-modern-main h4{color:#0f2442;margin:0 0 4px;font-size:16px;line-height:1.25}.purchase-modern-main p{color:#526176;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:9px 0 10px;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.purchase-request-title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.purchase-request-title-row span,.purchase-request-meta span{color:#64748b;font-size:12px}.purchase-request-badges,.purchase-detail-badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.purchase-request-meta{flex-wrap:wrap;gap:8px;display:flex}.purchase-request-meta span{background:#f8fafc;border:1px solid #e5eaf2;border-radius:999px;padding:5px 8px;font-weight:800;display:inline-flex}.purchase-row-actions{align-content:center;gap:8px;display:grid}.purchase-row-actions button{white-space:nowrap;min-width:108px}.purchase-side-summary,.purchase-focused-side,.purchase-detail-side-stack{align-content:start;gap:14px;display:grid}.purchase-side-summary{position:sticky;top:24px}.purchase-status-bars{gap:9px;display:grid}.purchase-status-bars div{background:#fbfdff;border:1px solid #edf1f7;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.purchase-status-bars span{color:#526176;font-size:12px;font-weight:900}.purchase-status-bars strong{color:#0f2442;font-size:16px}.purchase-badge.topbar-badge{box-shadow:0 14px 28px #020c2024;background:#fffffff5!important;border-color:#ffffff8c!important}.purchase-focused-shell{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.purchase-create-form,.purchase-focused-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;display:grid}.purchase-create-form .full,.purchase-focused-form .full{grid-column:1/-1}.purchase-focused-actions{grid-column:1/-1;justify-content:flex-end;gap:12px;padding-top:6px;display:flex}.purchase-preview-request-card{background:linear-gradient(#fff,#fbfdff);border:1px solid #e2e8f0;border-radius:18px;grid-template-columns:54px minmax(0,1fr);align-items:start;gap:14px;padding:14px;display:grid}.purchase-preview-request-card h4{color:#0f2442;margin:10px 0 6px;font-size:16px;line-height:1.25}.purchase-preview-request-card p{color:#526176;margin:0 0 10px;font-size:13px;line-height:1.45}.purchase-preview-request-card small{color:#64748b;font-size:12px;font-weight:800}.purchase-detail-summary-card{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.purchase-detail-summary-card h3{color:#0f2442;margin:0 0 6px;font-size:21px;line-height:1.2}.purchase-detail-summary-card p{color:#526176;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.purchase-focused-detail-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:18px;display:grid}.purchase-focused-detail-layout.admin{grid-template-columns:minmax(0,1fr) 390px}.purchase-detail-main-card .purchase-detail-grid.wide{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:6px;display:grid}.purchase-detail-grid div{background:#fbfdff;border:1px solid #edf1f7;border-radius:12px;padding:11px}.purchase-detail-grid span{color:#64748b;margin-bottom:4px;font-size:11px;font-weight:900;display:block}.purchase-detail-grid strong{color:#0f2442;font-size:12px;line-height:1.3}html[data-theme=dark] .purchase-detail-grid div{background:var(--surface-2)!important;border-color:var(--border)!important}html[data-theme=dark] .purchase-detail-grid span{color:var(--muted)!important}html[data-theme=dark] .purchase-detail-grid strong{color:var(--text)!important}.purchase-detail-section{border-top:1px solid #e5eaf2;margin-top:13px;padding-top:13px}.purchase-detail-section.first{border-top:none}.purchase-detail-section strong{color:#0f2442;margin-bottom:6px;font-size:13px;display:block}.purchase-detail-section p{color:#526176;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.55}.purchase-detail-section a{color:#0f4fc4;overflow-wrap:anywhere;font-size:13px;font-weight:900}.purchase-inline-warning{background:#fff7ed;border:1px solid #fed7aa;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:14px;display:flex}.purchase-inline-warning strong{color:#9a3412;font-size:13px}.purchase-inline-warning p{color:#9a3412;margin:4px 0 0;font-size:12px}.purchase-admin-focused-card{background:linear-gradient(#fff,#fbf9ff);border-color:#e5dcff;align-content:start;gap:12px;display:grid}.purchase-admin-focused-card textarea{min-height:82px}.focused-log-list{max-height:560px;padding-right:4px;overflow:auto}.purchase-log-list{gap:11px;margin-top:12px;padding-left:16px;display:grid;position:relative}.purchase-log-list:before{content:"";background:#dbe7ff;width:2px;position:absolute;top:8px;bottom:8px;left:5px}.purchase-log-item{grid-template-columns:16px minmax(0,1fr);align-items:flex-start;gap:8px;display:grid;position:relative}.purchase-log-item>span{z-index:1;background:#0f4fc4;border-radius:50%;width:10px;height:10px;margin-top:4px;position:relative;box-shadow:0 0 0 4px #eaf2ff}.purchase-log-item strong{color:#0f2442;font-size:12px;line-height:1.35;display:block}.purchase-log-item small{color:#64748b;margin-top:3px;font-size:11px;display:block}.purchase-log-empty,.purchase-side-empty{color:#64748b;text-align:center;background:#f8fbff;border:1px dashed #dbe7ff;border-radius:14px;padding:14px;font-size:12px}.purchase-delete-zone.compact{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.purchase-delete-zone.compact .purchase-delete-button{width:auto;min-width:92px}@media (width<=1500px){.purchase-module-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.purchase-workspace-grid,.purchase-focused-shell,.purchase-focused-detail-layout,.purchase-focused-detail-layout.admin{grid-template-columns:1fr}.purchase-side-summary,.purchase-focused-side,.purchase-detail-side-stack{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (width<=1200px){.purchase-topbar-actions,.purchase-alert-strip,.purchase-filters-card{grid-template-columns:1fr}.purchase-attention-list.horizontal{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-filter-controls{justify-content:flex-start}}@media (width<=900px){.purchase-requests-page.purchase-redesign{padding:0 16px 26px!important}.purchase-module-metrics-grid,.purchase-create-form,.purchase-focused-form,.purchase-detail-main-card .purchase-detail-grid.wide,.purchase-side-summary,.purchase-focused-side,.purchase-detail-side-stack,.purchase-detail-summary-card,.purchase-attention-list.horizontal,.purchase-modern-row{grid-template-columns:1fr}.purchase-row-actions{flex-wrap:wrap;justify-content:flex-end;display:flex}.purchase-detail-badges.focused,.purchase-request-badges{justify-content:flex-start}.purchase-focused-actions,.purchase-inline-warning,.purchase-delete-zone.compact{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.purchase-focused-actions button,.purchase-inline-warning button,.purchase-delete-zone.compact button,.purchase-filter-controls select{width:100%}}.purchase-module-topbar .purchase-topbar-button{border-radius:13px!important;gap:7px!important;min-width:148px!important;min-height:46px!important;padding:0 16px!important;font-size:12px!important}.purchase-module-topbar .purchase-topbar-button .purchase-svg-icon,.purchase-module-topbar .module-topbar-button.purchase-topbar-button .purchase-svg-icon{width:24px!important;height:24px!important}.purchase-module-topbar .purchase-topbar-button .purchase-svg-icon svg,.purchase-module-topbar .module-topbar-button.purchase-topbar-button .purchase-svg-icon svg{width:20px!important;height:20px!important}.purchase-focused-side{gap:0!important}@media (width<=900px){.purchase-module-topbar .purchase-topbar-button{width:100%;min-width:0!important}}.purchase-requests-page.purchase-redesign{gap:18px!important;padding:0 34px 34px 20px!important}.purchase-requests-page.purchase-redesign>*{min-width:0!important;max-width:100%!important}.purchase-module-topbar{width:auto!important}.purchase-focused-topbar .module-topbar-actions.purchase-topbar-actions.compact{gap:10px!important}.purchase-focused-topbar .module-topbar-actions.purchase-topbar-actions.compact .module-topbar-button{white-space:nowrap!important;border-radius:12px!important;gap:7px!important;min-width:0!important;min-height:44px!important;padding:0 14px!important;font-size:12px!important;line-height:1!important}.purchase-focused-topbar .module-topbar-actions.purchase-topbar-actions.compact .module-topbar-button .purchase-svg-icon,.purchase-focused-topbar .module-topbar-actions.purchase-topbar-actions.compact .module-topbar-button .purchase-svg-icon svg{width:18px!important;height:18px!important}@media (width<=900px){.purchase-requests-page.purchase-redesign{padding:0 18px 26px!important}.purchase-focused-topbar .module-topbar-actions.purchase-topbar-actions.compact .module-topbar-button{width:auto!important;min-height:42px!important;padding:0 13px!important}}.bug-reports-redesign{box-sizing:border-box;gap:18px;width:100%;min-width:0;max-width:100%;display:grid;padding:0 24px 34px!important}.bug-reports-redesign *,.bug-reports-redesign :before,.bug-reports-redesign :after{box-sizing:border-box}.bug-module-topbar.printshop-topbar{grid-template-columns:minmax(0,1fr) minmax(420px,520px)!important;min-height:168px!important;margin:0!important}.bug-module-topbar .printshop-topbar-main{grid-template-columns:64px minmax(0,1fr)!important}.bug-module-topbar .printshop-topbar-copy h1{font-size:clamp(30px,3vw,42px)!important;font-weight:900!important;line-height:1!important}.bug-module-topbar .printshop-topbar-copy p:not(.printshop-kicker){max-width:820px!important;font-size:15px!important;line-height:1.55!important}.bug-module-topbar>.bug-topbar-actions,.bug-module-topbar>div.bug-topbar-actions{z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;position:relative;padding-left:0!important;display:grid!important}.bug-module-topbar>.bug-topbar-actions:before,.bug-module-topbar>div.bug-topbar-actions:before{content:none!important;display:none!important}.bug-topbar-search{min-height:54px!important;box-shadow:0 16px 32px #020c2029!important}.bug-topbar-search span{flex:none;place-items:center;display:grid}.bug-topbar-search input{box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.bug-topbar-search input:focus{box-shadow:none!important}.bug-topbar-button{color:#0f4fc4;white-space:nowrap;background:#fff;border:none;border-radius:15px;justify-content:center;align-items:center;gap:9px;height:54px;padding:0 18px;font-size:13px;font-weight:900;transition:all .18s;display:inline-flex;box-shadow:0 16px 32px #020c2029}.bug-topbar-button:hover{transform:translateY(-1px);box-shadow:0 20px 38px #020c2033}.bug-svg-icon{width:1em;height:1em;display:block}.bug-message{border:1px solid #0000;border-radius:18px;padding:13px 16px;font-size:13px;font-weight:800;box-shadow:0 12px 28px #0f172a0f}.bug-message-success{color:#027a48;background:#ecfdf3;border-color:#abefc6}.bug-message-error{color:#b42318;background:#fff1f1;border-color:#fecaca}.bug-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid;margin:0!important}.bug-metric-card{background:#fff;border:1px solid #e9eef6;border-radius:18px;align-items:center;gap:18px;min-height:116px;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #0f172a12}.bug-metric-card:after{content:"";height:5px;position:absolute;bottom:0;left:0;right:0}.bug-metric-card>span{border-radius:18px;flex:none;place-items:center;width:58px;height:58px;display:grid}.bug-metric-card>span .bug-svg-icon{width:25px;height:25px}.bug-metric-card strong{color:#0f2442;margin-bottom:7px;font-size:34px;line-height:1;display:block}.bug-metric-card h4{color:#0f2442;margin:0 0 4px;font-size:13px;font-weight:900}.bug-metric-card p{color:#64748b;margin:0;font-size:12px}.bug-metric-blue>span{color:#0f4fc4;background:#eaf2ff}.bug-metric-blue:after{background:#0f4fc4}.bug-metric-orange>span{color:#f97316;background:#ffedd5}.bug-metric-orange:after{background:#f97316}.bug-metric-red>span{color:#ed1c24;background:#fee2e2}.bug-metric-red:after{background:#ed1c24}.bug-metric-green>span{color:#16a34a;background:#dcfce7}.bug-metric-green:after{background:#16a34a}.bug-section-title{align-items:center;gap:12px;min-width:0;display:flex}.bug-section-title>span{color:#0f4fc4;background:#eef4ff;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.bug-section-title>span .bug-svg-icon{width:21px;height:21px}.bug-section-title h3{color:#0f2442;margin:0 0 4px;font-size:18px;font-weight:900;line-height:1.2}.bug-section-title p{color:#64748b;margin:0;font-size:13px;line-height:1.4}.bug-attention-card,.bug-filter-card,.bug-focused-panel{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 16px 38px #0f172a12}.bug-attention-card,.bug-filter-card{grid-template-columns:minmax(260px,.45fr) minmax(0,1fr);align-items:center;gap:18px;padding:18px;display:grid}.bug-attention-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.bug-attention-list button,.bug-attention-empty{color:#526176;text-align:left;background:#f8fbff;border:1px dashed #cfe0ff;border-radius:15px;min-height:62px;padding:11px 12px;font-size:12px}.bug-attention-list button{background:#fff;border-style:solid;gap:5px;transition:all .18s;display:grid}.bug-attention-list button:hover{border-color:#b9cdfa;transform:translateY(-1px);box-shadow:0 12px 24px #0f172a14}.bug-attention-list button strong{color:#0f2442;overflow-wrap:anywhere;font-size:13px}.bug-attention-list button>span:not(.bug-badge){color:#64748b}.bug-attention-empty{text-align:center;grid-column:1/-1;place-items:center;display:grid}.bug-filter-card{grid-template-columns:minmax(260px,.45fr) minmax(0,.75fr)}.bug-filter-controls{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:center;gap:10px;display:grid}.bug-filter-controls select,.bug-admin-editor-redesign select{color:#0f2442;background:#fff;border:1px solid #d9e2ef;border-radius:12px;height:46px;padding:0 12px;font-weight:800}.bug-compact-button{border-radius:11px!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-height:40px!important;padding:9px 13px!important;font-size:12px!important;line-height:1.1!important;display:inline-flex!important}.bug-compact-button .bug-svg-icon{width:15px;height:15px}.bug-main-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:18px;display:grid}.bug-list-card-redesign,.bug-side-card,.bug-form-section-card,.bug-detail-summary-card,.bug-detail-card,.bug-detail-admin-card{border:1px solid #e2e8f0!important;border-radius:20px!important;margin:0!important;box-shadow:0 16px 38px #0f172a12!important}.bug-panel-header,.bug-focused-header{border-bottom:1px solid #e5eaf2;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding-bottom:16px;display:flex}.bug-count-pill{color:#0f4fc4;white-space:nowrap;background:#eef4ff;border-radius:999px;justify-content:center;align-items:center;min-width:78px;padding:8px 12px;font-size:12px;font-weight:900;display:inline-flex}.bug-empty-state{color:#64748b;text-align:center;align-content:center;place-items:center;gap:7px;min-height:260px;display:grid}.bug-empty-state>span{color:#94a3b8;background:#f1f5f9;border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.bug-empty-state>span .bug-svg-icon{width:25px;height:25px}.bug-empty-state strong{color:#0f2442;font-size:15px}.bug-empty-state p{color:#64748b;margin:0;font-size:13px}.bug-report-list-redesign{gap:12px;display:grid}.bug-report-card-redesign{background:linear-gradient(#fff,#fbfdff);border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:52px minmax(0,1fr) auto;align-items:start;gap:13px;padding:14px;transition:all .18s;display:grid}.bug-report-card-redesign:hover{border-color:#b9cdfa;transform:translateY(-1px);box-shadow:0 14px 30px #0f172a14}.bug-report-icon{color:#0f4fc4;background:#eef4ff;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.bug-report-icon .bug-svg-icon{width:23px;height:23px}.bug-report-title-row{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.bug-report-title-row h4{color:#0f2442;margin:0;font-size:15px;font-weight:900;line-height:1.25}.bug-report-title-row>div,.bug-detail-badges{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.bug-report-main>p{color:#526176;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 11px;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.bug-report-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.bug-report-meta-grid span{color:#0f2442;overflow-wrap:anywhere;background:#fff;border:1px solid #edf1f7;border-radius:12px;gap:3px;min-width:0;padding:9px 10px;font-size:12px;font-weight:800;display:grid}.bug-report-meta-grid b{color:#64748b;font-size:10px;font-weight:900;display:block}.bug-report-card-actions{gap:8px;min-width:112px;display:grid}.bug-side-stack,.bug-detail-side,.bug-focused-side{align-content:start;gap:14px;display:grid}.bug-side-stack{position:sticky;top:24px}.bug-side-card{padding:18px!important}.bug-status-summary-list{gap:9px;margin-top:14px;display:grid}.bug-status-summary-list>div{background:#fbfdff;border:1px solid #e5eaf2;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.bug-status-summary-list span{color:#526176;font-size:12px;font-weight:800}.bug-status-summary-list strong{color:#0f2442;font-size:14px;font-weight:900}.bug-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;width:fit-content;padding:6px 9px;font-size:11px;font-weight:900;line-height:1.1;display:inline-flex}.bug-priority-low{color:#16a34a;background:#dcfce7;border-color:#bbf7d0}.bug-priority-medium{color:#b45309;background:#fff4d8;border-color:#fde68a}.bug-priority-high{color:#c2410c;background:#ffedd5;border-color:#fed7aa}.bug-priority-critical{color:#b42318;background:#fee2e2;border-color:#fecaca}.bug-status-new{color:#0f4fc4;background:#eaf2ff;border-color:#bad0ff}.bug-status-review{color:#7c3aed;background:#ede9fe;border-color:#ddd6fe}.bug-status-progress{color:#c2410c;background:#ffedd5;border-color:#fed7aa}.bug-status-resolved{color:#16a34a;background:#dcfce7;border-color:#bbf7d0}.bug-status-muted,.bug-status-closed{color:#64748b;background:#f1f5f9;border-color:#e2e8f0}.bug-focused-panel{padding:18px}.bug-focused-header{margin-bottom:18px}.bug-focused-kicker{text-transform:uppercase;letter-spacing:.08em;color:#0f4fc4!important;margin:0 0 4px!important;font-size:11px!important;font-weight:900!important}.bug-back-button{white-space:nowrap;border-radius:12px!important;align-items:center!important;gap:7px!important;min-height:42px!important;padding:9px 13px!important;font-size:12px!important;line-height:1.1!important;display:inline-flex!important}.bug-back-button .bug-svg-icon{width:16px;height:16px}.bug-focused-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.bug-report-form-redesign{gap:16px;display:grid}.bug-form-section-card{padding:20px!important}.bug-form-section-title{border-bottom:1px solid #e5eaf2;margin-bottom:16px;padding-bottom:15px}.bug-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.bug-form-grid .full{grid-column:1/-1}.bug-evidence-uploader-redesign{grid-template-columns:minmax(0,.9fr) minmax(280px,1fr);gap:16px;display:grid}.bug-dropzone-redesign{text-align:center;cursor:pointer;background:#f8fbff;border:2px dashed #bad0ff;border-radius:18px;align-content:center;place-items:center;gap:7px;min-height:190px;margin:0;padding:22px;display:grid}.bug-dropzone-redesign input{display:none}.bug-dropzone-redesign>span{color:#0f4fc4;background:#eef4ff;border-radius:16px;place-items:center;width:56px;height:56px;display:grid}.bug-dropzone-redesign>span .bug-svg-icon{width:26px;height:26px}.bug-dropzone-redesign strong{color:#0f2442;font-size:14px}.bug-dropzone-redesign p{color:#0f4fc4;margin:0;font-size:12px;font-weight:900}.bug-dropzone-redesign small{color:#64748b;font-size:11px}.bug-selected-files-redesign{align-content:start;gap:9px;display:grid}.bug-selected-files-redesign button{text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:13px;grid-template-columns:42px minmax(0,1fr) 22px;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.bug-selected-files-redesign button>span{color:#0f4fc4;background:#eaf2ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.bug-selected-files-redesign button>span .bug-svg-icon{width:18px;height:18px}.bug-selected-files-redesign strong,.bug-evidence-item strong{color:#0f2442;overflow-wrap:anywhere;font-size:12px;display:block}.bug-selected-files-redesign small,.bug-evidence-item small{color:#64748b;margin-top:2px;font-size:11px;display:block}.bug-selected-files-redesign b{color:#ed1c24;font-size:18px}.bug-empty-files{color:#64748b;text-align:center;background:#fbfdff;border:1px dashed #d9e2ef;border-radius:13px;place-items:center;min-height:72px;padding:12px;font-size:12px;display:grid}.bug-form-actions-redesign,.bug-admin-actions-redesign{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;display:flex}.bug-focused-side{position:sticky;top:24px}.bug-preview-card{background:#f8fbff;border:1px dashed #bad0ff;border-radius:18px;padding:16px}.bug-preview-card h3{color:#0f2442;margin:0 0 8px;font-size:18px}.bug-preview-card p{color:#526176;margin:0 0 13px;font-size:13px;line-height:1.5}.bug-preview-files{border-top:1px solid #dbe7ff;align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}.bug-preview-files strong{color:#0f4fc4;background:#eef4ff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.bug-preview-files span{color:#64748b;font-size:12px;font-weight:800}.bug-detail-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.bug-detail-main,.bug-detail-side{min-width:0}.bug-detail-side{position:sticky;top:24px}.bug-detail-title-row{border-bottom:1px solid #e5eaf2;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px;padding-bottom:15px;display:flex}.bug-detail-title-row h3{color:#0f2442;margin:0 0 7px;font-size:21px;line-height:1.25}.bug-detail-title-row p{color:#526176;margin:0;font-size:14px;line-height:1.55}.bug-detail-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.bug-detail-meta-grid>div{background:#fff;border:1px solid #edf1f7;border-radius:13px;padding:11px 12px}.bug-detail-meta-grid span{color:#64748b;margin-bottom:4px;font-size:11px;font-weight:900;display:block}.bug-detail-meta-grid strong{color:#0f2442;overflow-wrap:anywhere;font-size:12px;display:block}.bug-detail-card{margin-top:16px!important}.bug-detail-text{color:#344256;white-space:pre-wrap;margin:14px 0 0;font-size:14px;line-height:1.65}.bug-evidence-grid-redesign{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:14px;display:grid}.bug-evidence-item{background:#fff;border:1px solid #e2e8f0;border-radius:13px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:10px;text-decoration:none;transition:all .18s;display:grid}.bug-evidence-item:hover{border-color:#b9cdfa;transform:translateY(-1px);box-shadow:0 10px 20px #0f172a12}.bug-evidence-item>span{color:#0f4fc4;background:#eef4ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.bug-evidence-item>span .bug-svg-icon{width:18px;height:18px}.bug-admin-comment-card{border-left:5px solid #0f4fc4!important}.bug-history-list{gap:10px;margin-top:14px;display:grid}.bug-history-list>div{background:#fbfdff;border:1px solid #e5eaf2;border-radius:13px;grid-template-columns:38px minmax(0,1fr);gap:10px;padding:11px;display:grid}.bug-history-list>div>span{color:#0f4fc4;background:#eef4ff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.bug-history-list>div>span .bug-svg-icon{width:16px;height:16px}.bug-history-list strong{color:#0f2442;font-size:12px}.bug-history-list p{color:#526176;margin:4px 0;font-size:12px;line-height:1.45}.bug-history-list small{color:#64748b;font-size:11px}.bug-detail-admin-card{padding:18px!important}.bug-admin-editor-redesign{gap:13px;margin-top:14px;display:grid}.bug-admin-editor-redesign .full{grid-column:1/-1}.bug-admin-editor-redesign textarea{min-height:100px}.bug-delete-button-redesign{color:#b42318;background:#fff5f5;border:1px solid #fecaca;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:10px 14px;font-size:12px;font-weight:900;display:inline-flex}.bug-delete-button-redesign:hover{background:#fee2e2}.bug-delete-button-redesign:disabled{opacity:.6;cursor:not-allowed}.bug-delete-button-redesign .bug-svg-icon{width:16px;height:16px}@media (width<=1450px){.bug-main-layout,.bug-focused-layout,.bug-detail-layout{grid-template-columns:1fr}.bug-side-stack,.bug-focused-side,.bug-detail-side{position:static}.bug-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1200px){.bug-module-topbar.printshop-topbar{grid-template-columns:1fr!important}.bug-module-topbar>.bug-topbar-actions,.bug-module-topbar>div.bug-topbar-actions{grid-template-columns:1fr auto}.bug-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bug-attention-card,.bug-filter-card{grid-template-columns:1fr}.bug-report-meta-grid,.bug-detail-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.bug-reports-redesign{padding:0 12px 28px!important}.bug-module-topbar>.bug-topbar-actions,.bug-module-topbar>div.bug-topbar-actions,.bug-filter-controls,.bug-evidence-uploader-redesign,.bug-form-grid{grid-template-columns:1fr}.bug-topbar-button,.bug-back-button,.bug-filter-controls button{width:100%}.bug-attention-list,.bug-side-stack,.bug-report-card-redesign{grid-template-columns:1fr}.bug-report-card-actions{flex-wrap:wrap;min-width:0;display:flex}.bug-report-card-actions button{flex:1}.bug-focused-header,.bug-panel-header,.bug-detail-title-row{flex-direction:column;align-items:flex-start}.bug-detail-badges,.bug-report-title-row>div{justify-content:flex-start}}@media (width<=620px){.bug-module-topbar .printshop-topbar-main{text-align:left;grid-template-columns:1fr!important}.bug-metrics-grid,.bug-report-meta-grid,.bug-detail-meta-grid{grid-template-columns:1fr}.bug-metric-card{min-height:100px;padding:16px}.bug-metric-card>span{width:50px;height:50px}.bug-metric-card strong{font-size:28px}.bug-form-actions-redesign,.bug-admin-actions-redesign{grid-template-columns:1fr;display:grid}}.bug-reports-redesign{padding:0 24px 34px!important}.bug-module-topbar.printshop-topbar{grid-template-columns:minmax(0,1fr) minmax(390px,500px)!important;gap:24px!important;min-height:134px!important;padding:22px 34px!important}.bug-module-topbar .printshop-topbar-main{grid-template-columns:58px minmax(0,1fr)!important;gap:16px!important}.bug-module-topbar .printshop-topbar-module-icon{border-radius:19px!important;width:58px!important;height:58px!important}.bug-topbar-icon .bug-svg-icon,.bug-topbar-icon .printshop-svg-icon{width:28px!important;height:28px!important}.bug-module-topbar .printshop-kicker{margin-bottom:6px!important;font-size:11px!important}.bug-module-topbar .printshop-topbar-copy h1{margin-bottom:6px!important;font-size:clamp(28px,2.35vw,36px)!important;line-height:1!important}.bug-module-topbar .printshop-topbar-copy p:not(.printshop-kicker){font-size:14px!important;line-height:1.4!important}.bug-topbar-search{border-radius:14px!important;min-height:48px!important}.bug-topbar-button{border-radius:14px!important;height:48px!important;min-height:48px!important;padding:0 16px!important;font-size:12px!important}.bug-topbar-button .bug-svg-icon{width:16px!important;height:16px!important}@media (width<=1200px){.bug-module-topbar.printshop-topbar{grid-template-columns:1fr!important;min-height:auto!important}}.certificate-actions-modern,.generated-certificate-actions.certificate-actions-modern,.certificate-history-card-actions.certificate-actions-modern{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.generated-certificate-actions.certificate-actions-modern{min-width:430px}.certificate-history-card-actions.certificate-actions-modern{border-top:1px solid #e8eef7;margin-top:14px;padding-top:12px}.table-actions .certificate-action-button,.certificate-actions-modern .certificate-action-button{white-space:nowrap!important;background:#fff!important;border:1px solid #0000!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:7px!important;width:auto!important;min-height:34px!important;padding:8px 12px!important;font-size:11.5px!important;font-weight:900!important;line-height:1!important;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s!important;display:inline-flex!important;box-shadow:0 8px 18px #0f172a0f!important}.table-actions .certificate-action-button:hover:not(:disabled),.certificate-actions-modern .certificate-action-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 24px #0f172a1a!important}.table-actions .certificate-action-button:disabled,.certificate-actions-modern .certificate-action-button:disabled{opacity:.48!important;cursor:not-allowed!important;box-shadow:none!important;transform:none!important}.certificate-action-button .printshop-svg-icon{stroke-width:2.25px;flex:0 0 14px;width:14px;height:14px}.certificate-action-button span{display:inline-block}.table-actions .certificate-action-secondary,.certificate-actions-modern .certificate-action-secondary{color:#0f4fc4!important;background:#f8fbff!important;border-color:#cfe0ff!important}.table-actions .certificate-action-secondary:hover:not(:disabled),.certificate-actions-modern .certificate-action-secondary:hover:not(:disabled){background:#eef5ff!important;border-color:#b9cdfa!important}.table-actions .certificate-action-view,.certificate-actions-modern .certificate-action-view{color:#0f4fc4!important;background:#eaf2ff!important;border-color:#bad0ff!important}.table-actions .certificate-action-view:hover:not(:disabled),.certificate-actions-modern .certificate-action-view:hover:not(:disabled){background:#dceaff!important;border-color:#9fbdf8!important}.table-actions .certificate-action-success,.certificate-actions-modern .certificate-action-success{color:#15803d!important;background:#dcfce7!important;border-color:#bbf7d0!important}.table-actions .certificate-action-success:hover:not(:disabled),.certificate-actions-modern .certificate-action-success:hover:not(:disabled){background:#c8f7d8!important;border-color:#86efac!important}.table-actions .certificate-action-warning,.certificate-actions-modern .certificate-action-warning{color:#c2410c!important;background:#fff7ed!important;border-color:#fed7aa!important}.table-actions .certificate-action-warning:hover:not(:disabled),.certificate-actions-modern .certificate-action-warning:hover:not(:disabled){background:#ffedd5!important;border-color:#fdba74!important}.table-actions .certificate-action-danger,.certificate-actions-modern .certificate-action-danger{color:#b42318!important;background:#fff1f1!important;border-color:#fecaca!important}.table-actions .certificate-action-danger:hover:not(:disabled),.certificate-actions-modern .certificate-action-danger:hover:not(:disabled){background:#fee2e2!important;border-color:#fca5a5!important}@media (width<=900px){.generated-certificate-actions.certificate-actions-modern{min-width:0}.certificate-actions-modern .certificate-action-button{flex:132px}}.certificate-history-embedded .card,.certificate-history-embedded .printshop-panel,.certificate-history-embedded [class*=panel]{overflow:visible}.certificate-history-embedded .certificate-history-filters{width:100%;min-width:0;grid-template-columns:minmax(240px,1.45fr) repeat(3,minmax(140px,1fr))!important;align-items:end!important;gap:12px!important}.certificate-history-filter-control{min-width:0;color:var(--muted,#60708a);grid-template-rows:16px 46px;gap:5px;font-size:11px;font-weight:800;display:grid;margin:0!important}.certificate-history-filter-control>span:first-child{min-width:0;line-height:16px}.certificate-history-filter-control :is(.request-search-redesign,select,input),.certificate-history-clear-filter{width:100%;min-width:0;height:46px;min-height:46px}.certificate-history-filter-control .request-search-redesign{max-width:none;display:flex;min-width:0!important}.certificate-history-filter-control .request-search-redesign input{width:100%;min-width:0}.certificate-history-date-filter input{background:var(--surface,#fff);color:var(--text,#0f2442);font:inherit;border:1px solid #d9e2ef;border-radius:13px;padding:0 12px}.certificate-history-clear-filter{white-space:nowrap;align-self:end}@media (width>=1720px){.certificate-history-embedded .certificate-history-filters{grid-template-columns:minmax(240px,1.8fr) repeat(7,minmax(115px,1fr))!important}}@media (width<=980px){.certificate-history-embedded .certificate-history-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=560px){.certificate-history-embedded .certificate-history-filters{grid-template-columns:minmax(0,1fr)!important}}.request-detail-redesign-card.detail-view-students .certificate-preview-shell{width:100%!important;min-width:0!important;padding-bottom:0!important;overflow:hidden!important}.request-detail-redesign-card.detail-view-students .certificate-preview-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.request-detail-redesign-card.detail-view-students .request-students-table th:nth-child(5),.request-detail-redesign-card.detail-view-students .request-students-table td:nth-child(5){width:18%!important}.request-detail-redesign-card.detail-view-students .request-students-card{padding:14px!important}.request-detail-redesign-card.detail-view-students .request-students-header{gap:10px!important}.request-detail-redesign-card.detail-view-students .request-students-summary{gap:8px!important}.request-detail-redesign-card.detail-view-students .request-students-summary-pill{min-height:56px!important;padding:8px 10px!important}.request-detail-redesign-card.detail-view-students .request-students-table th,.request-detail-redesign-card.detail-view-students .request-students-table td{padding:8px 6px!important}.request-detail-redesign-card.detail-view-students .request-students-table td{overflow:hidden;min-width:0!important}.request-detail-redesign-card.detail-view-students .request-students-table input{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;min-width:0!important}.request-detail-redesign-card.detail-view-students .request-students-table select{text-overflow:ellipsis;white-space:nowrap;min-width:0!important;height:36px!important;padding:0 26px 0 8px!important}.request-detail-redesign-card.detail-view-students .request-students-table td:nth-child(2) select{field-sizing:content;width:fit-content!important;max-width:100%!important}.request-detail-redesign-card.detail-view-students .request-student-validation-card{grid-template-columns:minmax(0,1fr) 44px!important;align-items:center!important;gap:8px!important;min-width:0!important;padding:7px!important;display:grid!important}.request-detail-redesign-card.detail-view-students .request-student-folio-copy{min-width:0}.request-detail-redesign-card.detail-view-students .request-student-validation-card :is(strong,small){text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.request-detail-redesign-card.detail-view-students .request-student-validation-card img{width:42px!important;height:42px!important}.request-detail-redesign-card.detail-view-students .request-student-actions{width:100%;gap:5px!important;min-width:0!important}.request-detail-redesign-card.detail-view-students .request-student-actions button{min-width:0;max-width:100%;min-height:32px!important;padding:6px 7px!important;font-size:11px!important}.request-detail-redesign-card.detail-view-students .certificate-student-selected>td{background:#eef5ff!important}.request-detail-redesign-card.detail-view-students .certificate-student-selected>td:first-child{box-shadow:inset 3px 0 #0f4fc4}.request-detail-redesign-card.detail-view-students .request-student-actions button[aria-pressed=true]{color:#fff!important;background:#0f4fc4!important;border-color:#0f4fc4!important}.request-detail-redesign-card.detail-view-students .certificate-preview-viewport{aspect-ratio:8.5/11;background:#eef3f8;border-radius:16px;width:min(100%,56vh,640px);max-width:100%;margin:0 auto;position:relative;overflow:hidden}.request-detail-redesign-card.detail-view-students .certificate-preview-scale-layer{transform-origin:50%;will-change:transform;position:absolute;top:50%;left:50%}.request-detail-redesign-card.detail-view-students .certificate-preview-stage{width:var(--certificate-page-width)!important;min-width:var(--certificate-page-width)!important;max-width:var(--certificate-page-width)!important;height:var(--certificate-page-height)!important;min-height:var(--certificate-page-height)!important;max-height:var(--certificate-page-height)!important;margin:0!important}.request-detail-redesign-card.detail-view-students .certificate-preview-viewport.pdf-export-active{overflow:visible!important}.request-detail-redesign-card.detail-view-students .certificate-preview-scale-layer.pdf-export-active{transform:translate(-50%,-50%)scale(1)!important}@media (width>=1360px){.request-detail-redesign-card.detail-view-students>.request-detail-certificate{grid-template-columns:minmax(570px,.94fr) minmax(450px,1.06fr)!important;gap:18px!important}.request-detail-redesign-card.detail-view-students .request-certificate-preview-block,.request-detail-redesign-card.detail-view-students .request-detail-certificate>.request-detail-note{justify-self:center;max-width:676px;width:min(100%,56vh + 36px,676px)!important}}@media (width<=900px){.request-detail-redesign-card.detail-view-students .request-students-table-wrap{overflow:hidden!important}.request-detail-redesign-card.detail-view-students .request-students-table{display:block;min-width:0!important}.request-detail-redesign-card.detail-view-students .request-students-table thead{display:none}.request-detail-redesign-card.detail-view-students .request-students-table tbody{gap:12px;display:grid}.request-detail-redesign-card.detail-view-students .request-students-table tr{border:1px solid #e5eaf2;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:12px;display:grid}.request-detail-redesign-card.detail-view-students .request-students-table td:nth-child(2) select{width:100%!important}.request-detail-redesign-card.detail-view-students .request-students-table td,.request-detail-redesign-card.detail-view-students .request-students-table td:nth-child(n){align-content:start;gap:6px;display:grid;overflow:visible;width:100%!important;min-width:0!important;padding:0!important}.request-detail-redesign-card.detail-view-students .request-students-table td:before{content:attr(data-label);color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.request-detail-redesign-card.detail-view-students .request-student-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}}@media (width<=640px){.request-detail-redesign-card.detail-view-students .request-certificate-preview-block{padding:12px!important}.request-detail-redesign-card.detail-view-students .certificate-preview-actions>button{flex:180px}.request-detail-redesign-card.detail-view-students .request-students-table tr{grid-template-columns:minmax(0,1fr)}}.certificate-history-card-list{gap:14px!important;margin-top:18px!important;display:grid!important}.certificate-lote-group{gap:10px;display:grid}.certificate-lote-summary{text-align:left;border:1px solid var(--border,#dbe6f4);background:var(--surface,#fff);width:100%;color:var(--text,#0f2442);cursor:pointer;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.certificate-lote-summary-main{gap:3px;min-width:0;display:grid}.certificate-lote-summary-main span{color:var(--muted,#526176);font-size:12px}.certificate-lote-summary-meta{color:var(--muted,#526176);flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.certificate-lote-details{border-left:3px solid var(--border,#dbe6f4);gap:14px;margin-left:6px;padding-left:18px;display:grid}.certificate-history-card-redesign,.certificate-history-card-list .certificate-history-card{background:linear-gradient(#fff,#fbfdff)!important;border:1px solid #dbe6f4!important;border-radius:18px!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;padding:0!important;display:grid!important;overflow:hidden!important;box-shadow:0 12px 28px #0f172a0e!important}.certificate-history-card-redesign:hover,.certificate-history-card-list .certificate-history-card:hover{transition:all .16s;transform:translateY(-1px);border-color:#b9cdfa!important;box-shadow:0 16px 34px #0f172a14!important}.certificate-history-card-main{grid-template-columns:58px minmax(0,1fr)!important;align-items:start!important;gap:14px!important;padding:16px 18px 14px!important;display:grid!important}.certificate-history-card-icon{color:#0f4fc4!important;background:#eaf2ff!important;border-radius:15px!important;flex:0 0 50px!important;place-items:center!important;width:50px!important;height:50px!important;display:grid!important}.certificate-history-card-icon .printshop-svg-icon,.certificate-history-card-icon svg{stroke-width:2.15px!important;width:25px!important;height:25px!important}.certificate-history-card-content{gap:12px!important;min-width:0!important;display:grid!important}.certificate-history-title-row{justify-content:space-between!important;align-items:flex-start!important;gap:14px!important;display:flex!important}.certificate-history-title-row>div{min-width:0!important}.certificate-history-title-row strong{color:#0f2442!important;letter-spacing:-.01em!important;overflow-wrap:anywhere!important;margin:0 0 4px!important;font-size:15px!important;line-height:1.25!important;display:block!important}.certificate-history-title-row span{color:#64748b!important;overflow-wrap:anywhere!important;font-size:12px!important;line-height:1.35!important;display:block!important}.certificate-history-title-row .status-badge,.certificate-history-title-row [class*=status]{flex:none!important}.certificate-history-meta-grid{grid-template-columns:minmax(180px,1.1fr) minmax(150px,.9fr) minmax(120px,.75fr) minmax(220px,1.25fr) minmax(90px,.55fr)!important;gap:10px!important;display:grid!important}.certificate-history-meta-grid>div{background:#fff!important;border:1px solid #edf2f8!important;border-radius:13px!important;min-width:0!important;padding:10px 11px!important}.certificate-history-meta-grid small{color:#7b8ca3!important;text-transform:uppercase!important;letter-spacing:.05em!important;margin:0 0 4px!important;font-size:10.5px!important;font-weight:900!important;line-height:1.2!important;display:block!important}.certificate-history-meta-grid strong{color:#0f2442!important;overflow-wrap:anywhere!important;font-size:12px!important;line-height:1.35!important;display:block!important}.certificate-history-card-actions.certificate-actions-modern{background:#f8fbff!important;border-top:1px solid #e8eef7!important;margin-top:0!important;padding:13px 18px 15px!important}.certificate-history-card-actions.certificate-actions-modern .certificate-action-button{min-height:35px!important}@media (width<=1500px){.certificate-history-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=900px){.certificate-history-card-main{grid-template-columns:1fr!important}.certificate-history-card-icon{width:48px!important;height:48px!important}.certificate-history-title-row{flex-direction:column!important}.certificate-history-meta-grid{grid-template-columns:1fr!important}.certificate-history-card-actions.certificate-actions-modern{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.certificate-history-card-actions.certificate-actions-modern .certificate-action-button{width:100%!important}}@media (width<=560px){.certificate-history-card-actions.certificate-actions-modern{grid-template-columns:1fr!important}}.certificate-generator-mode-tabs{width:fit-content;max-width:100%;background:#eef4fb!important;border:1px solid #dbe6f4!important;border-radius:999px!important;align-items:center!important;gap:6px!important;margin:0 0 16px!important;padding:5px!important;display:inline-flex!important;box-shadow:inset 0 1px #ffffffd1!important}.certificate-generator-mode-tabs button{color:#526176!important;white-space:nowrap!important;width:auto!important;min-height:36px!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:9px 16px!important;font-size:12px!important;font-weight:900!important;line-height:1!important;transition:background .16s,color .16s,border-color .16s,box-shadow .16s,transform .16s!important;display:inline-flex!important}.certificate-generator-mode-tabs button:hover:not(.active){color:#0f4fc4!important;background:#ffffffa6!important}.certificate-generator-mode-tabs button.active{color:#fff!important;background:#0f4fc4!important;border-color:#0f4fc4!important;box-shadow:0 10px 20px #0f4fc42e!important}.certificate-generator-mode-tabs button.active:hover{transform:translateY(-1px)!important;box-shadow:0 12px 24px #0f4fc43b!important}.certificate-generator-individual-layout{grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);align-items:start;gap:20px;display:grid}.certificate-generator-individual-form,.certificate-generator-preview-panel{min-width:0}.certificate-generator-preview-panel .certificate-preview-shell{width:100%!important;min-width:0!important;overflow:hidden!important}.certificate-generator-preview-panel .certificate-preview-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:12px;display:flex}.certificate-generator-preview-panel .certificate-preview-viewport{aspect-ratio:8.5/11;background:#eef3f8;border-radius:16px;width:min(100%,68vh,720px);max-width:100%;margin:0 auto;position:relative;overflow:hidden}.certificate-generator-preview-panel .certificate-preview-scale-layer{transform-origin:50%;will-change:transform;position:absolute;top:50%;left:50%}.certificate-generator-preview-panel .certificate-preview-stage{width:var(--certificate-page-width)!important;min-width:var(--certificate-page-width)!important;max-width:var(--certificate-page-width)!important;height:var(--certificate-page-height)!important;min-height:var(--certificate-page-height)!important;max-height:var(--certificate-page-height)!important;margin:0!important}.certificate-generator-preview-panel .certificate-preview-viewport.pdf-export-active{overflow:visible!important}.certificate-generator-preview-panel .certificate-preview-scale-layer.pdf-export-active{transform:translate(-50%,-50%)scale(1)!important}.credential-history-card-list{gap:14px!important;margin-top:18px!important;display:grid!important}.credential-history-card{grid-template-columns:minmax(0,1fr)!important;display:grid!important}.credential-history-card-main{display:grid!important}.credential-history-card-icon{color:#0f4fc4!important;background:#eaf2ff!important}.credential-history-card-icon .printshop-svg-icon,.credential-history-card-icon svg{width:25px!important;height:25px!important}.credential-history-meta-grid{grid-template-columns:minmax(180px,1.1fr) minmax(150px,.9fr) minmax(120px,.75fr) minmax(220px,1.25fr) minmax(90px,.55fr)!important}.credential-history-card-actions.certificate-actions-modern{background:#f8fbff!important;border-top:1px solid #e8eef7!important;margin-top:0!important;padding:13px 18px 15px!important}.credential-history-card-actions.certificate-actions-modern .certificate-action-button{min-height:35px!important}@media (width<=1500px){.credential-history-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=900px){.certificate-generator-individual-layout{grid-template-columns:minmax(0,1fr)}.certificate-generator-mode-tabs{width:100%!important}.certificate-generator-mode-tabs button{flex:1 1 0!important}.credential-history-meta-grid{grid-template-columns:1fr!important}.credential-history-card-actions.certificate-actions-modern{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.credential-history-card-actions.certificate-actions-modern .certificate-action-button{width:100%!important}}@media (width<=560px){.credential-history-card-actions.certificate-actions-modern{grid-template-columns:1fr!important}}.credentials-layout.credential-generator-focused.printshop-focused-layout{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:18px!important;display:grid!important}.credentials-layout.credential-generator-focused.printshop-focused-layout .printshop-batches-side{width:min(1480px,100%)!important;max-width:100%!important;box-shadow:none!important;background:0 0!important;grid-template-columns:minmax(430px,.82fr) minmax(0,1.18fr)!important;align-items:start!important;gap:18px!important;margin:0 auto!important;padding:0!important;display:grid!important}.credentials-layout.credential-generator-focused.printshop-focused-layout .credential-generator-focused-header{grid-column:1/-1!important;position:static!important}.credentials-layout.credential-generator-focused.printshop-focused-layout .credential-generator-panel{grid-column:1!important;min-width:0!important}.credentials-layout.credential-generator-focused.printshop-focused-layout .credential-preview-panel{grid-column:2!important;align-self:start!important;min-width:0!important}.credentials-layout.credential-generator-focused.printshop-focused-layout .credential-generator-panel .printshop-panel,.credentials-layout.credential-generator-focused.printshop-focused-layout .credential-preview-panel .printshop-panel{min-width:0!important;max-width:100%!important;overflow:hidden!important}.credentials-layout.credential-generator-focused.printshop-focused-layout .credential-generator-form label{min-width:0!important}.credentials-layout.credential-generator-focused.printshop-focused-layout .credential-generator-form input,.credentials-layout.credential-generator-focused.printshop-focused-layout .credential-generator-form select,.credentials-layout.credential-generator-focused.printshop-focused-layout .credential-generator-form textarea{width:100%!important;min-width:0!important}.credential-generated-preview{grid-template-columns:repeat(2,minmax(250px,1fr))!important;align-items:start!important;gap:16px!important;width:100%!important;max-width:100%!important;display:grid!important}.credential-static-stage{aspect-ratio:1012/638!important;isolation:isolate!important;background:#fff!important;border:1px solid #dbe7f5!important;border-radius:18px!important;width:100%!important;max-width:520px!important;margin:0 auto!important;position:relative!important;overflow:hidden!important;box-shadow:0 16px 34px #0f172a1a!important}.credential-static-stage.vertical{aspect-ratio:638/1012!important;max-width:320px!important}.credential-static-stage.pdf-export-mode{width:1012px!important;max-width:none!important;height:638px!important;box-shadow:none!important;border:none!important;border-radius:0!important;margin:0!important}.credential-static-stage.vertical.pdf-export-mode{width:638px!important;height:1012px!important}.credential-static-stage .credential-template-background{object-fit:cover!important;z-index:1!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.credential-empty-template-side{color:#64748b;background:linear-gradient(135deg,#eef5ff,#fff);place-items:center;font-weight:900;display:grid;position:absolute;inset:0}.credential-static-stage .credential-template-text,.credential-static-stage .certificate-template-custom-text{z-index:5!important;color:#111827!important;pointer-events:none!important;overflow-wrap:anywhere!important;font-family:Segoe UI,Arial,sans-serif!important;line-height:1.15!important}.credential-static-stage .credential-layer-name{letter-spacing:-.03em!important;font-weight:900!important}.credential-static-stage:not(.pdf-export-mode) .credential-template-text,.credential-static-stage:not(.pdf-export-mode) .certificate-template-custom-text{transform-origin:50%!important;transform:translate(-50%,-50%)scale(.58)!important}.credential-static-stage .credential-template-qr{z-index:6!important;aspect-ratio:1!important;object-fit:contain!important;pointer-events:none!important;background:#fff!important;border:1px solid #14284629!important;border-radius:8px!important;padding:4px!important}.credential-static-stage:not(.pdf-export-mode) .credential-template-qr{max-width:34%!important}.credential-static-stage .certificate-template-custom-image{z-index:4!important;pointer-events:none!important;object-fit:contain!important}@media (width<=1320px){.credentials-layout.credential-generator-focused.printshop-focused-layout .printshop-batches-side{grid-template-columns:minmax(0,1fr)!important;width:min(1040px,100%)!important}.credentials-layout.credential-generator-focused.printshop-focused-layout .credential-generator-panel,.credentials-layout.credential-generator-focused.printshop-focused-layout .credential-preview-panel{grid-column:1/-1!important}.credential-generated-preview{grid-template-columns:repeat(2,minmax(240px,1fr))!important}}@media (width<=760px){.credentials-layout.credential-generator-focused.printshop-focused-layout .credential-generator-form,.credential-generated-preview{grid-template-columns:1fr!important}.credential-static-stage{max-width:100%!important}.credential-static-stage.vertical{max-width:min(320px,100%)!important}}.credentials-layout.credential-generator-focused.printshop-focused-layout{width:100%!important;max-width:100%!important;display:block!important;overflow:visible!important}.credentials-layout.credential-generator-focused.printshop-focused-layout .printshop-batches-main{display:none!important}.credentials-layout.credential-generator-focused.printshop-focused-layout .printshop-batches-side{width:100%!important;max-width:100%!important;box-shadow:none!important;background:0 0!important;grid-template-columns:minmax(470px,.92fr) minmax(460px,1.08fr)!important;align-items:start!important;gap:20px!important;margin:0!important;padding:0!important;display:grid!important;position:static!important;top:auto!important;overflow:visible!important}.credentials-layout.credential-generator-focused.printshop-focused-layout .credential-generator-focused-header{grid-column:1/-1!important;width:100%!important;margin:0!important;position:static!important}.credentials-layout.credential-generator-focused.printshop-focused-layout .credential-template-form-panel{display:none!important}.credentials-layout.credential-generator-focused.printshop-focused-layout .credential-generator-panel{grid-column:1!important;width:100%!important;min-width:0!important}.credentials-layout.credential-generator-focused.printshop-focused-layout .credential-preview-panel{grid-column:2!important;align-self:start!important;width:100%!important;min-width:0!important;position:sticky!important;top:18px!important;overflow:hidden!important}.credentials-layout.credential-generator-focused.printshop-focused-layout .credential-generator-panel .printshop-panel,.credentials-layout.credential-generator-focused.printshop-focused-layout .credential-preview-panel .printshop-panel{width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.credentials-layout.credential-generator-focused.printshop-focused-layout .credential-generator-form{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 14px!important;display:grid!important}.credentials-layout.credential-generator-focused.printshop-focused-layout .credential-generator-form .full,.credentials-layout.credential-generator-focused.printshop-focused-layout .credential-generator-form .message-box.full,.credentials-layout.credential-generator-focused.printshop-focused-layout .credential-generator-form .printshop-form-actions.full{grid-column:1/-1!important}.credentials-layout.credential-generator-focused.printshop-focused-layout .credential-generator-form label,.credentials-layout.credential-generator-focused.printshop-focused-layout .credential-generator-form input,.credentials-layout.credential-generator-focused.printshop-focused-layout .credential-generator-form select,.credentials-layout.credential-generator-focused.printshop-focused-layout .credential-generator-form textarea{min-width:0!important;max-width:100%!important}.credentials-layout.credential-generator-focused.printshop-focused-layout .credential-generator-form input,.credentials-layout.credential-generator-focused.printshop-focused-layout .credential-generator-form select{height:46px!important}.credentials-layout.credential-generator-focused.printshop-focused-layout .credential-generator-form textarea{min-height:88px!important}.credentials-layout.credential-generator-focused.printshop-focused-layout .credential-generated-preview{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:14px!important;width:100%!important;max-width:100%!important;display:grid!important;overflow:hidden!important}.credentials-layout.credential-generator-focused.printshop-focused-layout .credential-static-stage{aspect-ratio:1012/638!important;contain:layout paint!important;isolation:isolate!important;background:#fff!important;border:1px solid #dbe7f5!important;border-radius:18px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0 auto!important;position:relative!important;overflow:hidden!important;box-shadow:0 14px 30px #0f172a1a!important}.credentials-layout.credential-generator-focused.printshop-focused-layout .credential-static-stage.vertical{aspect-ratio:638/1012!important;max-width:min(320px,100%)!important}.credentials-layout.credential-generator-focused.printshop-focused-layout .credential-static-stage .credential-template-background{object-fit:cover!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.credentials-layout.credential-generator-focused.printshop-focused-layout .credential-static-stage:not(.pdf-export-mode) .credential-template-text,.credentials-layout.credential-generator-focused.printshop-focused-layout .credential-static-stage:not(.pdf-export-mode) .certificate-template-custom-text{transform-origin:50%!important;overflow-wrap:anywhere!important;word-break:normal!important;z-index:5!important;max-width:100%!important;transform:translate(-50%,-50%)scale(.54)!important}.credentials-layout.credential-generator-focused.printshop-focused-layout .credential-static-stage:not(.pdf-export-mode) .credential-template-qr{object-fit:contain!important;z-index:6!important;background:#fff!important;border-radius:8px!important;width:clamp(78px,28%,150px)!important;max-width:32%!important;height:auto!important;max-height:46%!important;padding:4px!important}.credentials-layout.credential-generator-focused.printshop-focused-layout .credential-static-stage .certificate-template-custom-image{object-fit:contain!important;max-width:100%!important;max-height:100%!important}.credentials-layout.credential-generator-focused.printshop-focused-layout.credential-reprint-active .credential-generator-focused-header span{color:#0f4fc4!important;background:#eef5ff!important;border-radius:999px!important;padding:7px 12px!important;font-size:12px!important;font-weight:900!important}@media (width<=1440px){.credentials-layout.credential-generator-focused.printshop-focused-layout .printshop-batches-side{grid-template-columns:minmax(430px,.9fr) minmax(420px,1.1fr)!important;gap:16px!important}.credentials-layout.credential-generator-focused.printshop-focused-layout .credential-generated-preview{grid-template-columns:1fr!important}.credentials-layout.credential-generator-focused.printshop-focused-layout .credential-static-stage{max-width:520px!important}}@media (width<=1080px){.credentials-layout.credential-generator-focused.printshop-focused-layout .printshop-batches-side{grid-template-columns:1fr!important}.credentials-layout.credential-generator-focused.printshop-focused-layout .credential-generator-panel,.credentials-layout.credential-generator-focused.printshop-focused-layout .credential-preview-panel{grid-column:1/-1!important}.credentials-layout.credential-generator-focused.printshop-focused-layout .credential-preview-panel{position:static!important}.credentials-layout.credential-generator-focused.printshop-focused-layout .credential-generated-preview{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){.credentials-layout.credential-generator-focused.printshop-focused-layout .credential-generator-form,.credentials-layout.credential-generator-focused.printshop-focused-layout .credential-generated-preview{grid-template-columns:1fr!important}}.printshop-template-hub{gap:16px;display:grid}.printshop-template-hub-tabs{flex-wrap:wrap;align-items:center;gap:10px;padding:2px 0 0;display:inline-flex}.printshop-template-hub-tabs button{appearance:none;color:#17305f;cursor:pointer;background:#fff;border:1px solid #cfdaf1;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:10px 14px;font-size:14px;font-weight:700;line-height:1;transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s,color .18s;display:inline-flex;box-shadow:0 6px 16px #1831600f}.printshop-template-hub-tabs button:hover{border-color:#9fb8f2;transform:translateY(-1px);box-shadow:0 10px 24px #2152c31f}.printshop-template-hub-tabs button:focus-visible{outline-offset:2px;outline:3px solid #2262ff2e}.printshop-template-hub-tabs button svg,.printshop-template-hub-tabs button .printshop-icon,.printshop-template-hub-tabs button i{flex:0 0 16px;width:16px;height:16px}.printshop-template-hub-tabs button>span{color:#2456c7;background:#edf3ff;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 8px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.printshop-template-hub-tabs button.active{color:#fff;background:linear-gradient(135deg,#1b59d8 0%,#1448b7 100%);border-color:#0000;box-shadow:0 14px 28px #174abf38}.printshop-template-hub-tabs button.active>span{color:#fff;background:#ffffff2e}.printshop-template-hub-tabs button.active svg,.printshop-template-hub-tabs button.active .printshop-icon,.printshop-template-hub-tabs button.active i{color:currentColor}@media (width<=768px){.printshop-template-hub-tabs{grid-template-columns:1fr;width:100%;display:grid}.printshop-template-hub-tabs button{justify-content:space-between;width:100%}}.subscription-manager-page{color:#071d3d;gap:18px;width:min(100%,1680px);margin:0 auto;padding:24px 24px 42px;display:grid}.subscription-topbar{background:radial-gradient(circle at 92% 10%,#ffffff29 0 90px,#0000 92px),linear-gradient(115deg,#123f88 0%,#1555ce 58%,#3f477d 100%);border:1px solid #ffffff3d;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;min-height:132px;padding:28px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 38px #112c5c29}.subscription-topbar:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 0 60%,#ffffff14 60% 78%,#0000 78%);position:absolute;inset:0}.subscription-topbar-main,.subscription-topbar-button{z-index:1;position:relative}.subscription-topbar-main{align-items:center;gap:18px;min-width:0;display:flex}.subscription-topbar-module-icon{color:#fff;background:#ffffff21;border:1px solid #ffffff38;border-radius:18px;flex:0 0 58px;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex;box-shadow:inset 0 1px #ffffff1f}.subscription-topbar-copy{min-width:0}.subscription-topbar-copy p{color:#ffffffd6;letter-spacing:.16em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:800;line-height:1}.subscription-topbar-copy h1{color:#fff;letter-spacing:-.04em;margin:0;font-size:clamp(28px,2.4vw,42px);font-weight:800;line-height:1.02}.subscription-topbar-copy span{color:#ffffffeb;max-width:760px;margin-top:8px;font-size:14px;font-weight:600;line-height:1.4;display:block}.subscription-topbar-button,.subscription-primary-button,.subscription-outline-button,.subscription-delete-button{cursor:pointer;white-space:nowrap;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:13px;font-weight:800;line-height:1;transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s;display:inline-flex}.subscription-topbar-button,.subscription-primary-button{color:#1555ce;background:#fff;box-shadow:0 10px 24px #00000024}.subscription-primary-button{color:#fff;background:linear-gradient(135deg,#1b5bd7 0%,#1447b6 100%);box-shadow:0 12px 24px #1555ce38}.subscription-outline-button{color:#1555ce;background:#fff;border:1px solid #cddaf3;box-shadow:0 8px 20px #2243780f}.subscription-delete-button{color:#d93030;box-shadow:none;background:#fff5f5;border:1px solid #ffc8c8;min-height:34px;padding:0 12px;font-size:12px}.subscription-topbar-button:hover,.subscription-primary-button:hover,.subscription-outline-button:hover,.subscription-delete-button:hover{transform:translateY(-1px)}.subscription-icon-svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.subscription-topbar-module-icon .subscription-icon-svg{width:26px;height:26px}.subscription-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.subscription-metric-card{background:#fff;border:1px solid #d8e3f6;border-radius:18px;align-items:center;gap:16px;min-height:116px;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 34px #172e5214}.subscription-metric-card:after{content:"";background:#1555ce;height:4px;position:absolute;bottom:0;left:0;right:0}.subscription-metric-card.green:after{background:#16a34a}.subscription-metric-card.orange:after{background:#f97316}.subscription-metric-card.teal:after{background:#14b8a6}.subscription-metric-card.red:after{background:#ef4444}.subscription-metric-icon,.subscription-section-icon,.subscription-card-icon{color:#1555ce;background:#edf4ff;border-radius:16px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.subscription-metric-card.green .subscription-metric-icon{color:#16a34a;background:#dcfce7}.subscription-metric-card.orange .subscription-metric-icon{color:#f97316;background:#ffedd5}.subscription-metric-card.teal .subscription-metric-icon{color:#0f9f90;background:#ccfbf1}.subscription-metric-card.red .subscription-metric-icon{color:#ef4444;background:#fee2e2}.subscription-metric-card span:not(.subscription-metric-icon){color:#071d3d;font-size:13px;font-weight:800;display:block}.subscription-metric-card strong{color:#021a3c;letter-spacing:-.03em;margin-top:3px;font-size:30px;font-weight:800;line-height:1;display:block}.subscription-metric-card p{color:#65748d;margin:6px 0 0;font-size:13px;line-height:1.25}.subscription-layout{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:18px;display:grid}.subscription-main-panel,.subscription-form-panel{background:#fff;border:1px solid #d8e3f6;border-radius:20px;overflow:hidden;box-shadow:0 18px 34px #172e5214}.subscription-main-panel{gap:16px;padding:18px;display:grid}.subscription-panel-title-row,.subscription-panel-header{border-bottom:1px solid #dfe8f7;align-items:center;gap:14px;padding-bottom:16px;display:flex}.subscription-panel-title-row>div,.subscription-panel-header>div{flex:1;min-width:0}.subscription-panel-title-row h2,.subscription-panel-header h2{color:#071d3d;letter-spacing:-.02em;margin:0;font-size:20px;font-weight:800;line-height:1.1}.subscription-panel-title-row p,.subscription-panel-header p{color:#65748d;margin:6px 0 0;font-size:13px;line-height:1.4}.subscription-panel-title-row>strong{color:#1555ce;white-space:nowrap;background:#edf4ff;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:12px;display:inline-flex}.subscription-section-icon{border-radius:14px;width:42px;height:42px}.subscription-toolbar{background:#f8fbff;border:1px solid #d8e3f6;border-radius:18px;grid-template-columns:minmax(240px,1fr) 180px 220px;gap:12px;padding:14px;display:grid}.subscription-toolbar label,.subscription-form label{gap:7px;min-width:0;display:grid}.subscription-toolbar label span,.subscription-form label span{color:#071d3d;font-size:12px;font-weight:800}.subscription-toolbar input,.subscription-toolbar select,.subscription-form input,.subscription-form select,.subscription-form textarea{color:#071d3d;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cfdaf1;border-radius:12px;outline:none;padding:0 12px;font-size:13px;transition:border-color .18s,box-shadow .18s}.subscription-form textarea{resize:vertical;min-height:96px;padding-top:12px}.subscription-toolbar input:focus,.subscription-toolbar select:focus,.subscription-form input:focus,.subscription-form select:focus,.subscription-form textarea:focus{border-color:#1555ce;box-shadow:0 0 0 4px #1555ce1a}.subscription-list{gap:12px;display:grid}.subscription-card{background:#fff;border:1px solid #d8e3f6;border-radius:18px;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden}.subscription-card:hover,.subscription-card.active{border-color:#9fb8f2;transform:translateY(-1px);box-shadow:0 14px 28px #1555ce1f}.subscription-card.active{background:linear-gradient(#fff 0%,#f6f9ff 100%)}.subscription-card-main{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:16px;display:grid}.subscription-card-copy strong{color:#071d3d;font-size:15px;font-weight:800;line-height:1.2;display:block}.subscription-card-copy span,.subscription-card-copy small,.subscription-card-cost small{color:#65748d;margin-top:4px;font-size:12px;line-height:1.35;display:block}.subscription-card-cost{text-align:right}.subscription-card-cost b{color:#071d3d;font-size:15px;font-weight:800}.subscription-card-footer{background:#fbfdff;border-top:1px solid #e5edf8;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.subscription-status-pill,.subscription-seats-pill{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.subscription-status-pill.green{color:#0f8a3d;background:#dcfce7;border-color:#bbf7d0}.subscription-status-pill.orange{color:#c45c09;background:#ffedd5;border-color:#fed7aa}.subscription-status-pill.red{color:#dc2626;background:#fee2e2;border-color:#fecaca}.subscription-status-pill.blue{color:#1555ce;background:#edf4ff;border-color:#cfe0ff}.subscription-status-pill.neutral,.subscription-seats-pill{color:#526176;background:#f1f5f9;border-color:#dbe5f0}.subscription-delete-button{margin-left:auto}.subscription-delete-button .subscription-icon-svg{width:15px;height:15px}.subscription-form-panel{padding:18px;position:sticky;top:18px}.subscription-panel-header{align-items:flex-start}.subscription-panel-header>div>span{color:#1555ce;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:900;display:block}.subscription-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:16px;display:grid}.subscription-form .full{grid-column:1/-1}.subscription-form-actions{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.subscription-empty-state{text-align:center;color:#65748d;background:#f8fbff;border:1px dashed #c6d7f2;border-radius:18px;align-content:center;place-items:center;gap:8px;min-height:220px;padding:28px;display:grid}.subscription-empty-state span{color:#1555ce;background:#edf4ff;border-radius:16px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.subscription-empty-state strong{color:#071d3d;font-size:15px}.subscription-empty-state p{margin:0;font-size:13px}.subscription-access-message{margin-top:12px}@media (width<=1240px){.subscription-layout{grid-template-columns:1fr}.subscription-form-panel{position:static}}@media (width<=980px){.subscription-manager-page{padding:18px 14px 36px}.subscription-topbar{flex-direction:column;align-items:flex-start;min-height:auto;padding:24px}.subscription-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-toolbar{grid-template-columns:1fr}}@media (width<=640px){.subscription-metrics-grid,.subscription-form{grid-template-columns:1fr}.subscription-card-main{grid-template-columns:42px minmax(0,1fr)}.subscription-card-cost{text-align:left;grid-column:1/-1;padding-left:56px}.subscription-form-actions{flex-direction:column-reverse}.subscription-form-actions button,.subscription-topbar-button{width:100%}}.subscription-manager-page{box-sizing:border-box;width:100%;max-width:1680px;margin:0 auto;padding:0 32px 42px}.subscription-topbar{margin-top:0}.subscription-layout,.subscription-metrics-grid,.subscription-topbar{box-sizing:border-box}@media (width<=980px){.subscription-manager-page{padding:0 18px 36px}}@media (width<=640px){.subscription-manager-page{padding:0 14px 32px}}.request-production-edit-card{background:linear-gradient(#fff,#f8fbff);border:1px solid #dbe7ff;border-radius:18px;margin:16px 0 18px;padding:16px;box-shadow:0 14px 30px #0f172a0f}.request-production-edit-header{border-bottom:1px solid #e5eaf2;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;padding-bottom:13px;display:flex}.request-production-edit-header strong{color:#0f2442;margin-bottom:4px;font-size:15px;font-weight:900;display:block}.request-production-edit-header p{color:#64748b;margin:0;font-size:12px;line-height:1.45}.request-production-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.request-production-edit-grid label{gap:7px;margin:0;display:grid}.request-production-edit-grid label.wide{grid-column:1/-1}.request-production-edit-grid label>span{color:#0f2442;font-size:12px;font-weight:900}.request-production-edit-grid input,.request-production-edit-grid select,.request-production-edit-grid textarea{color:#0f2442;background:#fff;border:1px solid #d9e2ef;border-radius:11px;width:100%;min-height:42px;padding:10px 12px;font-size:13px;font-weight:650}.request-production-edit-grid textarea{resize:vertical;min-height:78px;line-height:1.45}.request-production-edit-grid input:focus,.request-production-edit-grid select:focus,.request-production-edit-grid textarea:focus{border-color:#0f4fc4;outline:none;box-shadow:0 0 0 3px #0f4fc41a}.request-production-edit-grid input:disabled,.request-production-edit-grid select:disabled,.request-production-edit-grid textarea:disabled{color:#64748b;cursor:not-allowed;background:#f1f5f9}.request-production-edit-actions{justify-content:flex-end;margin-top:14px;display:flex}.request-production-edit-actions .visual-primary-button{border-radius:10px;padding:10px 14px;font-size:12px}.request-production-message,.certificate-template-match-note{margin:14px 0 0}.certificate-template-match-note strong{color:#92400e;margin-bottom:4px;display:block}.certificate-template-match-note p{color:#7c5c16;margin:0;font-size:12px;line-height:1.45}.request-detail-redesign-card .request-detail-certificate{margin-top:14px}.request-detail-redesign-card .request-students-card{margin-top:16px}@media (width<=980px){.request-production-edit-header{flex-direction:column}.request-production-edit-grid{grid-template-columns:1fr}.request-production-edit-actions .visual-primary-button{justify-content:center;width:100%}}.request-detail-tabs{flex-wrap:wrap;gap:8px}.request-detail-tabs button{justify-content:center;align-items:center;display:inline-flex}.request-detail-redesign-card.detail-view-production .request-production-edit-card{margin-top:0}.request-detail-redesign-card.detail-view-production .request-production-edit-header strong:before{content:"⚙ "}.request-detail-redesign-card.detail-view-production{border-color:#dbe7ff}.certificate-request-card.priority-urgent,.certificate-request-card.priority-urgente,.request-table-redesign tr.priority-urgent,.request-table-redesign tr.priority-urgente{background:linear-gradient(90deg,#fff1f1 0%,#fff 34%)!important;border-left:5px solid #ed1c24!important}.certificate-request-card.priority-alta,.request-table-redesign tr.priority-alta{background:linear-gradient(90deg,#fff7ed 0%,#fff 34%)!important;border-left:5px solid #f97316!important}.certificate-request-card.priority-normal,.request-table-redesign tr.priority-normal{border-left:5px solid #0f4fc4}.certificate-request-card.priority-baja,.request-table-redesign tr.priority-baja{border-left:5px solid #0f9488}.certificate-request-card.priority-urgent:before,.certificate-request-card.priority-urgente:before,.certificate-request-card.priority-alta:before{content:"Prioridad";letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;width:fit-content;margin-bottom:8px;padding:5px 9px;font-size:10px;font-weight:900;display:inline-flex}.certificate-request-card.priority-urgent:before,.certificate-request-card.priority-urgente:before{content:"Urgente";color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.certificate-request-card.priority-alta:before{content:"Alta prioridad";color:#9a3412;background:#ffedd5;border:1px solid #fed7aa}@media (width<=760px){.request-detail-tabs{width:100%}.request-detail-tabs button{flex:100%}}.technical-support-redesign-v5 .technical-page-topbar .technical-topbar-main{z-index:1!important;grid-template-columns:64px minmax(0,1fr)!important;align-items:center!important;gap:18px!important;min-width:0!important;padding-left:0!important;display:grid!important;position:relative!important}.technical-support-redesign-v5 .technical-page-topbar .technical-topbar-main:before{content:none!important;display:none!important}.technical-support-redesign-v5 .technical-topbar-module-icon{color:#fff!important;background:#ffffff26!important;border-radius:21px!important;place-items:center!important;width:64px!important;min-width:64px!important;height:64px!important;min-height:64px!important;display:grid!important;box-shadow:inset 0 0 0 1px #ffffff29!important}.technical-support-redesign-v5 .technical-topbar-module-icon svg{width:32px!important;height:32px!important}.technical-support-redesign-v5 .technical-topbar-copy span{max-width:780px!important;box-shadow:none!important;color:#e7f0ff!important;background:0 0!important;margin:0!important;font-size:14px!important;font-weight:400!important;line-height:1.45!important;display:block!important}.subscription-topbar-module-icon{place-items:center!important;display:grid!important}.subscription-topbar-module-icon .subscription-icon-svg{width:32px!important;height:32px!important;margin:0!important;display:block!important}.certificate-history-card-actions.certificate-actions-modern{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;display:flex!important}.certificate-history-card-actions.certificate-actions-modern .certificate-action-button{border-radius:12px!important;min-height:36px!important;padding:0 12px!important;font-size:12px!important;font-weight:850!important}.generated-credentials-list{gap:14px!important;display:grid!important}.generated-credential-card{background:linear-gradient(#fff,#fbfdff)!important;border:1px solid #dbe6f4!important;border-radius:18px!important;gap:0!important;padding:0!important;display:grid!important;overflow:hidden!important;box-shadow:0 12px 28px #0f172a0e!important}.generated-credential-card:hover{transition:all .16s;transform:translateY(-1px);border-color:#b9cdfa!important;box-shadow:0 16px 34px #0f172a14!important}.generated-credential-card-main{grid-template-columns:58px minmax(0,1fr)!important;align-items:start!important;gap:14px!important;padding:16px 18px 14px!important;display:grid!important}.generated-credential-avatar{color:#047857!important;background:#ecfdf5!important;border-radius:15px!important;place-items:center!important;width:50px!important;height:50px!important;display:grid!important}.generated-credential-avatar svg{width:25px!important;height:25px!important}.generated-credential-content{gap:12px!important;min-width:0!important;display:grid!important}.generated-credential-title-row{justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;display:flex!important}.generated-credential-title-row strong{color:#0f2442!important;margin:0 0 4px!important;font-size:15px!important;line-height:1.25!important;display:block!important}.generated-credential-title-row span{color:#64748b!important;font-size:12px!important;display:block!important}.generated-credential-meta{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.generated-credential-meta>div{background:#fff!important;border:1px solid #edf2f8!important;border-radius:13px!important;min-width:0!important;padding:10px 11px!important}.generated-credential-meta small{color:#7b8ca3!important;text-transform:uppercase!important;letter-spacing:.05em!important;margin:0 0 4px!important;font-size:10.5px!important;font-weight:900!important;line-height:1.2!important;display:block!important}.generated-credential-meta b{color:#0f2442!important;overflow-wrap:anywhere!important;font-size:12px!important;line-height:1.35!important;display:block!important}.generated-credential-actions{background:#f8fbff!important;border-top:1px solid #e8eef7!important;flex-wrap:wrap!important;gap:8px!important;padding:13px 18px 15px!important;display:flex!important}.generated-credential-actions button{border-radius:12px!important;min-height:36px!important;padding:0 12px!important;font-size:12px!important;font-weight:850!important}.attendance-visual-location-help-card{background:linear-gradient(#f8fbff,#fff)!important;grid-column:2!important}.attendance-visual-locations-card{grid-row:span 2!important}.attendance-visual-location-form{grid-column:2!important}.attendance-visual-location-help-card p,.attendance-visual-location-help-card ul{color:#526176!important;margin:0!important;font-size:13px!important;line-height:1.5!important}.attendance-visual-location-help-card ul{gap:6px!important;margin-top:10px!important;padding-left:18px!important;display:grid!important}@media (width<=980px){.generated-credential-meta{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.subscription-manager-page{box-sizing:border-box!important;gap:16px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0 34px 34px 20px!important}.subscription-topbar{box-sizing:border-box!important;background:radial-gradient(circle at 11% 20%,#ffffff24,#0000 18%),radial-gradient(circle at 90% 28%,#5285ff38,#0000 26%),linear-gradient(135deg,#082f73 0%,#0f4fc4 46%,#202060 100%)!important;border-radius:22px!important;grid-template-columns:minmax(0,1fr) minmax(320px,396px)!important;align-items:center!important;gap:22px!important;width:100%!important;max-width:100%!important;min-height:153px!important;margin:0!important;padding:22px 28px!important;display:grid!important}.subscription-topbar-copy h1{letter-spacing:0!important;font-size:clamp(28px,2.6vw,38px)!important;font-weight:700!important;line-height:1.05!important}.subscription-topbar-main{grid-template-columns:64px minmax(0,1fr)!important;gap:18px!important;display:grid!important}.subscription-topbar-module-icon{border-radius:21px!important;flex-basis:64px!important;width:64px!important;height:64px!important}.certificate-public-page{background:radial-gradient(circle at 9% 8%,#0f4fc414,#0000 26%),linear-gradient(#f8fbff 0%,#f3f6fb 100%)!important;font-family:inherit!important}.certificate-public-page .tracking-topbar{border-bottom-width:3px!important;min-height:78px!important;padding:16px 34px!important}.certificate-public-page .tracking-brand-logo{width:auto!important;max-height:48px!important}.certificate-public-page .tracking-hero{color:#fff!important;background:radial-gradient(circle at 11% 20%,#ffffff24,#0000 18%),radial-gradient(circle at 90% 28%,#5285ff38,#0000 26%),linear-gradient(135deg,#082f73 0%,#0f4fc4 46%,#202060 100%)!important;border:1px solid #b9cdfa38!important;border-radius:22px!important;grid-template-columns:minmax(0,1fr) minmax(240px,320px)!important;align-items:center!important;gap:22px!important;width:min(1400px,100% - 48px)!important;min-height:142px!important;margin:24px auto 18px!important;padding:22px 28px!important;display:grid!important;overflow:hidden!important;box-shadow:0 22px 46px #0f172a24!important}.certificate-public-page .tracking-eyebrow{color:#dbeafe!important;letter-spacing:.12em!important}.certificate-public-page .tracking-hero h1{color:#fff!important;letter-spacing:0!important;margin:0 0 6px!important;font-size:clamp(28px,2.6vw,38px)!important;font-weight:850!important;line-height:1.05!important}.certificate-public-page .tracking-hero p{color:#e7f0ff!important;max-width:780px!important;font-size:14px!important;line-height:1.45!important}.certificate-public-page .cap-line,.certificate-public-page .diploma-line,.certificate-public-page .building-line{border-color:#ffffff52!important}.certificate-public-page .building-line:before,.certificate-public-page .building-line:after{background:#ffffff52!important}.certificate-public-page .tracking-main-card,.certificate-public-page .request-main-card,.certificate-public-page .success-request-card{border-color:#dbe6f4!important;border-radius:22px!important;width:min(1400px,100% - 48px)!important;padding:20px!important;box-shadow:0 16px 36px #0f172a14!important}.certificate-public-page .request-layout,.certificate-public-page .tracking-content-layout{gap:16px!important}.certificate-public-page .tracking-info-panel,.certificate-public-page .tracking-students-panel,.certificate-public-page .request-form-panel,.certificate-public-page .request-side-panel,.certificate-public-page .request-review-panel,.certificate-public-page .tracking-edit-panel,.certificate-public-page .request-process-card,.certificate-public-page .tracking-progress-card{border-color:#dbe6f4!important;border-radius:18px!important;box-shadow:0 10px 26px #0f172a0e!important}.certificate-public-page .tracking-panel-title>span{background:#eaf2ff!important;border-radius:14px!important;width:44px!important;height:44px!important}.certificate-public-page .tracking-panel-title h2{letter-spacing:0!important;font-size:19px!important;font-weight:850!important}.certificate-public-page .form-grid label,.certificate-public-page .full-field,.certificate-public-page .student-row label{color:#344256!important;font-size:12px!important;font-weight:850!important}.certificate-public-page input,.certificate-public-page select,.certificate-public-page textarea{color:#0f2442!important;min-height:44px!important;box-shadow:none!important;background:#fff!important;border:1px solid #cfdbee!important;border-radius:12px!important;font-size:13px!important}.certificate-public-page textarea{min-height:96px!important}.certificate-public-page .request-process-grid{gap:10px!important}.certificate-public-page .request-process-step{background:#fff!important;border-radius:14px!important}.certificate-public-page .request-process-step.current,.certificate-public-page .request-process-step.completed{background:#eef5ff!important}.certificate-public-page .tracking-info-card,.certificate-public-page .tracking-student-item,.certificate-public-page .request-summary-box,.certificate-public-page .request-summary-total,.certificate-public-page .review-item{border-radius:14px!important}.certificate-public-page .tracking-actions button,.certificate-public-page .form-actions button,.certificate-public-page .public-card button{border-radius:12px!important;min-height:42px!important;font-size:13px!important;font-weight:850!important}@media (width<=920px){.subscription-manager-page{padding:0 18px 28px!important}.subscription-topbar,.certificate-public-page .tracking-hero{grid-template-columns:1fr!important}.certificate-public-page .tracking-hero-art{display:none!important}}.request-detail-redesign-card.detail-view-students>.request-detail-certificate{width:100%!important;max-width:none!important;display:block!important}.request-detail-redesign-card.detail-view-students>.request-detail-certificate>.request-students-preview-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important;align-items:start!important;gap:24px!important;width:100%!important;display:grid!important}.request-detail-redesign-card.detail-view-students .request-students-preview-layout>.request-students-card{grid-area:1/1!important;min-width:0!important}.request-detail-redesign-card.detail-view-students .request-students-preview-layout>.request-certificate-preview-block{grid-area:1/2!important;justify-self:stretch!important;width:100%!important;min-width:0!important;max-width:none!important;display:grid!important}.request-detail-redesign-card.detail-view-students .request-students-preview-layout .certificate-preview-viewport{width:100%!important;max-width:100%!important;margin:0 auto!important}.request-detail-redesign-card.detail-view-students .request-students-table th:first-child,.request-detail-redesign-card.detail-view-students .request-students-table td:first-child{width:25%!important}.request-detail-redesign-card.detail-view-students .request-students-table th:nth-child(2),.request-detail-redesign-card.detail-view-students .request-students-table td:nth-child(2){width:21%!important}.request-detail-redesign-card.detail-view-students .request-students-table th:nth-child(3),.request-detail-redesign-card.detail-view-students .request-students-table td:nth-child(3){width:15%!important}.request-detail-redesign-card.detail-view-students .request-students-table th:nth-child(4),.request-detail-redesign-card.detail-view-students .request-students-table td:nth-child(4){width:13%!important}.request-detail-redesign-card.detail-view-students .request-students-table th:nth-child(5),.request-detail-redesign-card.detail-view-students .request-students-table td:nth-child(5){width:26%!important;overflow:visible!important}.request-detail-redesign-card.detail-view-students .request-student-actions{flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:max-content!important;display:flex!important}.request-detail-redesign-card.detail-view-students .request-student-actions>button{white-space:nowrap!important;width:auto!important;min-width:max-content!important;max-width:none!important}.request-detail-redesign-card.detail-view-students .request-students-header{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:12px 18px!important;display:grid!important}.request-detail-redesign-card.detail-view-students .request-students-header-actions{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;width:auto!important;display:flex!important}.request-detail-redesign-card.detail-view-students .request-student-count{order:-3}.request-detail-redesign-card.detail-view-students .request-add-person-header-button{order:-2}@media (width>=1300px) and (width<=1499px){.request-detail-redesign-card.detail-view-students>.request-detail-certificate>.request-students-preview-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)!important}.request-detail-redesign-card.detail-view-students .request-students-table th:first-child,.request-detail-redesign-card.detail-view-students .request-students-table td:first-child{width:23%!important}.request-detail-redesign-card.detail-view-students .request-students-table th:nth-child(2),.request-detail-redesign-card.detail-view-students .request-students-table td:nth-child(2){width:19%!important}.request-detail-redesign-card.detail-view-students .request-students-table th:nth-child(3),.request-detail-redesign-card.detail-view-students .request-students-table td:nth-child(3){width:14%!important}.request-detail-redesign-card.detail-view-students .request-students-table th:nth-child(4),.request-detail-redesign-card.detail-view-students .request-students-table td:nth-child(4){width:18%!important}.request-detail-redesign-card.detail-view-students .request-students-table th:nth-child(5),.request-detail-redesign-card.detail-view-students .request-students-table td:nth-child(5){width:26%!important}.request-detail-redesign-card.detail-view-students .request-student-actions{gap:3px!important}.request-detail-redesign-card.detail-view-students .request-student-actions>button{padding-left:3px!important;padding-right:3px!important}.request-detail-redesign-card.detail-view-students .request-student-more-actions>summary{width:30px;min-width:30px}}@media (width<=1299px){.request-detail-redesign-card.detail-view-students>.request-detail-certificate>.request-students-preview-layout{grid-template-columns:minmax(0,1fr)!important}.request-detail-redesign-card.detail-view-students .request-students-preview-layout>.request-students-card,.request-detail-redesign-card.detail-view-students .request-students-preview-layout>.request-certificate-preview-block{grid-area:auto/1!important}}@media (width<=760px){.request-detail-redesign-card.detail-view-students .request-students-header{grid-template-columns:minmax(0,1fr)!important}.request-detail-redesign-card.detail-view-students .request-students-header-actions,.request-detail-redesign-card.detail-view-students .request-student-actions{justify-content:flex-start!important}.request-detail-redesign-card.detail-view-students .request-students-table tbody tr{grid-template-columns:minmax(0,1fr)!important;display:grid!important}.request-detail-redesign-card.detail-view-students .request-students-table tbody td{box-sizing:border-box;grid-column:1!important;grid-template-columns:minmax(88px,.7fr) minmax(0,1.3fr)!important;align-items:center!important;gap:10px!important;width:100%!important;display:grid!important}.request-detail-redesign-card.detail-view-students .request-students-preview-layout .request-students-table tbody tr>td:nth-child(-n+5){justify-self:stretch!important;width:100%!important;min-width:100%!important;max-width:100%!important}.request-detail-redesign-card.detail-view-students .request-students-table tbody td:first-child strong{white-space:nowrap}}.profile-chip-button em{color:#0f4fc4!important;background:#eef4ff!important;border-radius:10px!important;place-items:center!important;width:28px!important;height:28px!important;font-size:0!important;line-height:0!important;display:grid!important;overflow:hidden!important}.profile-chip-button em:before{content:""!important;border-bottom:2px solid!important;border-right:2px solid!important;width:8px!important;height:8px!important;transform:translateY(-2px)rotate(45deg)!important}.profile-chip-button:hover em{background:#dbeafe!important}.ideas-modern-list-card,.subscription-main-panel,.project-detail-redesign .visual-card{min-width:0!important}.ideas-modern-filters,.subscription-toolbar{width:100%!important;min-width:0!important;overflow:visible!important}.ideas-modern-filters>*,.subscription-toolbar>*,.subscription-toolbar input,.subscription-toolbar select{min-width:0!important;max-width:100%!important}.project-documents-card{padding:22px!important}.project-documents-header{border-bottom:1px solid #e8eef6;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding-bottom:16px;display:flex}.project-documents-header p{color:#64748b;margin:8px 0 0;font-size:13px;line-height:1.45}.project-documents-upload-button{color:#0f4fc4;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cfe0ff;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:12px;font-weight:900;display:inline-flex}.project-documents-upload-button input{display:none}.project-documents-upload-button .project-svg-icon{width:17px;height:17px}.project-documents-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.project-document-card{min-width:0;color:inherit;background:linear-gradient(#fff,#fbfdff);border:1px solid #dbe6f4;border-radius:15px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;text-decoration:none;display:grid}.project-document-card:hover{border-color:#b9cdfa;box-shadow:0 12px 28px #0f4fc414}.project-document-card strong,.project-document-card small{overflow-wrap:anywhere;min-width:0;display:block}.project-document-card strong{color:#0f2442;font-size:13px;line-height:1.25}.project-document-card small{color:#64748b;margin-top:3px;font-size:11px}.review-item.visual-review-item{border-radius:18px!important;align-items:stretch!important}.visual-review-item.correction-pending{background:linear-gradient(#fff,#fff7f7)!important;border-color:#fecaca!important}.visual-review-item.correction-accepted{background:linear-gradient(#fff,#f0fdf4)!important;border-color:#bbf7d0!important}.visual-review-item.correction-clean{border-color:#dbe6f4!important}.review-name-compare{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.review-name-current,.review-name-final{background:#fff;border:1px solid #e5eaf2;border-radius:14px;min-width:0;padding:11px 12px}.visual-review-item.correction-pending .review-name-current{background:snow;border-color:#fecaca}.visual-review-item.correction-accepted .review-name-final{background:#f0fdf4;border-color:#bbf7d0}.review-name-current strong,.review-name-final strong{color:#0f2442;overflow-wrap:anywhere;font-size:14px;line-height:1.25;display:block}.review-name-arrow{color:#0f4fc4;background:#eaf2ff;border-radius:999px;place-items:center;width:28px;height:28px;font-size:16px;font-weight:900;display:grid}.review-status-pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 11px;font-size:11px;font-weight:900;display:inline-flex}.review-status-pill.pending{color:#b42318;background:#fee2e2;border:1px solid #fecaca}.review-status-pill.accepted{color:#0f8a3d;background:#dcfce7;border:1px solid #bbf7d0}.review-status-pill.clean{color:#0f4fc4;background:#eaf2ff;border:1px solid #bad0ff}.review-delivery-note,.review-suggestion-alert{grid-column:1/-1}.review-suggestion-alert{background:#fee2e2;border:1px solid #fecaca;border-radius:12px;width:fit-content;padding:8px 10px;font-weight:800;color:#991b1b!important}@media (width<=1280px){.ideas-modern-filters{grid-template-columns:minmax(0,1fr) repeat(2,minmax(132px,1fr))!important}.ideas-modern-clear{width:100%;background:#f8fbff!important;border:1px solid #d9e4f2!important;border-radius:12px!important}.subscription-toolbar{grid-template-columns:minmax(0,1fr) repeat(2,minmax(132px,.36fr))!important}}@media (width<=1120px){.redesigned-detail-layout,.project-detail-layout.redesigned-detail-layout{grid-template-columns:1fr!important}.redesigned-detail-side,.project-detail-side.redesigned-detail-side{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;display:grid!important;position:static!important}.redesigned-detail-side .visual-card,.redesigned-detail-side .side-compact-card,.redesigned-detail-side .admin-review-visual-card{min-width:0!important}}@media (width<=820px){.ideas-modern-filters,.subscription-toolbar{grid-template-columns:1fr!important}.ideas-modern-search,.ideas-modern-filters select,.ideas-modern-clear,.subscription-toolbar label,.subscription-toolbar input,.subscription-toolbar select{width:100%!important}.redesigned-detail-side,.project-detail-side.redesigned-detail-side,.project-documents-grid,.project-document-card,.review-name-compare{grid-template-columns:1fr!important}.project-documents-header{flex-direction:column}.project-documents-upload-button,.project-document-card .visual-badge{width:100%}.review-name-arrow{justify-self:center;transform:rotate(90deg)}.certificate-public-page .request-layout{grid-template-columns:1fr!important}.certificate-public-page .request-side-panel{order:-1;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important;position:static!important}.certificate-public-page .request-side-panel .tracking-panel-title,.certificate-public-page .request-side-panel .request-summary-total,.certificate-public-page .request-side-panel .request-summary-text{grid-column:1/-1}.certificate-public-page .request-side-panel .request-summary-box,.certificate-public-page .request-side-panel .request-summary-total{margin-bottom:0!important}}@media (width<=640px){.app-shell,.main-content{min-width:0!important}.main-content{padding:12px 12px 86px!important}.redesigned-topbar.top-profile-bar{z-index:30!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#f8fbfff0!important;grid-template-columns:1fr auto!important;gap:10px!important;margin-bottom:12px!important;padding:10px 0 12px!important;display:none!important;position:sticky!important;top:0!important}.topbar-title-area,.topbar-search-wrapper{grid-column:1/-1!important;width:100%!important}.topbar-actions{position:absolute!important;top:8px!important;right:0!important}.profile-chip-button strong{display:none!important}.profile-chip-avatar,.notification-bell-button{width:42px!important;height:42px!important}.profile-chip-button{gap:6px!important}.profile-chip-button em{width:24px!important;height:24px!important}.notifications-dropdown,.topbar-profile-wrapper .profile-dropdown{width:auto!important;max-width:none!important;position:fixed!important;top:76px!important;left:12px!important;right:12px!important}.ideas-incubator-modern,.project-screen-page,.subscription-manager-page{padding-bottom:86px!important}.ideas-modern-hero,.subscription-topbar,.project-screen-topbar.printshop-topbar,.certificate-public-page .tracking-hero{border-radius:18px!important;padding:18px!important}.ideas-modern-metrics-grid,.subscription-metrics-grid,.project-detail-redesign .hero-meta-grid,.redesigned-indicator-grid,.certificate-public-page .request-side-panel{grid-template-columns:1fr!important}.ideas-modern-item-main{grid-template-columns:44px minmax(0,1fr)!important}.ideas-modern-item-side{grid-column:1/-1!important;justify-items:start!important}.ideas-status-dots{width:100%!important;max-width:160px!important}.subscription-card-main{grid-template-columns:42px minmax(0,1fr)!important}.subscription-card-footer{align-items:stretch!important}.subscription-delete-button{width:100%!important;margin-left:0!important}.certificate-public-page .tracking-main-card,.certificate-public-page .request-main-card,.certificate-public-page .success-request-card,.certificate-public-page .tracking-hero{width:calc(100% - 24px)!important}}.my-projects-redesign,.ideas-incubator-page,.team-agenda-page,.workspace-dashboard-page,.internal-messages-page.chat-messages-page.department-chat-page,.all-projects-redesign,.project-history-redesign,.project-detail-redesign,.create-project-redesign,.purchase-requests-page.purchase-redesign{box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding:0 34px 34px 20px!important}.printshop-topbar,.module-topbar,.module-topbar-dashboard,.module-topbar-messages,.module-topbar-agenda,.module-topbar-ideas,.module-topbar-my-projects,.workspace-module-topbar,.messages-module-topbar,.subscription-topbar,.technical-support-redesign-v5 .technical-page-topbar{box-sizing:border-box!important;color:#fff!important;background:radial-gradient(circle at 11% 20%,#ffffff24,#0000 18%),radial-gradient(circle at 90% 28%,#5285ff38,#0000 26%),linear-gradient(135deg,#082f73 0%,#0f4fc4 46%,#202060 100%)!important;border:1px solid #b9cdfa38!important;border-radius:22px!important;align-items:center!important;gap:22px!important;width:100%!important;height:142px!important;min-height:142px!important;max-height:142px!important;margin:0 0 18px!important;padding:22px 28px!important;overflow:hidden!important;box-shadow:0 22px 46px #0f172a29!important}.printshop-topbar-main,.module-topbar-main,.subscription-topbar-main,.technical-support-redesign-v5 .technical-topbar-main{grid-template-columns:64px minmax(0,1fr)!important;align-items:center!important;gap:18px!important;min-width:0!important;padding-left:0!important;display:grid!important}.printshop-topbar>div.printshop-topbar-main:before,.module-topbar-main:before,.subscription-topbar-main:before,.technical-support-redesign-v5 .technical-topbar-main:before{content:none!important;display:none!important}.printshop-topbar-module-icon,.module-topbar-module-icon,.subscription-topbar-module-icon,.technical-support-redesign-v5 .technical-topbar-module-icon{color:#fff!important;background:#ffffff26!important;border-radius:21px!important;place-items:center!important;width:64px!important;min-width:64px!important;height:64px!important;min-height:64px!important;display:grid!important;box-shadow:inset 0 0 0 1px #ffffff29!important}.printshop-topbar-module-icon svg,.printshop-topbar-module-icon .printshop-svg-icon,.module-topbar-module-icon svg,.module-topbar-module-icon .nav-svg-icon,.module-topbar-module-icon .my-projects-menu-svg,.module-topbar-svg-icon,.subscription-topbar-module-icon svg,.subscription-topbar-module-icon .subscription-icon-svg,.technical-support-redesign-v5 .technical-topbar-module-icon svg{stroke-width:1.85px!important;width:32px!important;height:32px!important;display:block!important}.printshop-topbar .printshop-kicker,.printshop-topbar .section-kicker,.module-topbar .module-topbar-kicker,.module-topbar .section-kicker,.subscription-topbar-copy>span,.technical-support-redesign-v5 .technical-page-topbar .section-kicker{color:#d7e6ff!important;letter-spacing:.12em!important;text-transform:uppercase!important;margin:0 0 6px!important;font-family:inherit!important;font-size:12px!important;font-weight:800!important;line-height:1.2!important}.printshop-topbar h1,.module-topbar h1,.module-topbar .module-topbar-title-row h1,.subscription-topbar-copy h1,.technical-support-redesign-v5 .technical-page-topbar h1{color:#fff!important;letter-spacing:0!important;margin:0 0 6px!important;font-family:inherit!important;font-size:clamp(28px,2.6vw,38px)!important;font-weight:800!important;line-height:1!important}.printshop-topbar p:not(.section-kicker),.module-topbar p:not(.section-kicker):not(.module-topbar-kicker),.subscription-topbar-copy p,.technical-support-redesign-v5 .technical-topbar-copy span{color:#e7f0ff!important;letter-spacing:0!important;max-width:780px!important;margin:0!important;font-family:inherit!important;font-size:14px!important;font-weight:400!important;line-height:1.45!important}.status-panel{min-width:0!important;overflow:hidden!important}.status-summary-layout{grid-template-columns:minmax(136px,168px) minmax(0,1fr)!important;justify-content:center!important;align-items:center!important;gap:clamp(14px,2vw,22px)!important;width:min(100%,520px)!important;max-width:100%!important;margin:4px auto 0!important}.status-donut{flex:none!important;width:clamp(136px,13vw,168px)!important;height:clamp(136px,13vw,168px)!important;margin:0 auto!important}.status-donut strong{font-size:clamp(28px,2.4vw,34px)!important}.status-donut span{margin-top:5px!important;font-size:13px!important}.status-legend-list{gap:10px!important;width:100%!important;min-width:0!important;max-width:300px!important}.status-legend-row{grid-template-columns:11px minmax(0,1fr) minmax(28px,auto) minmax(38px,auto)!important;gap:9px!important;min-width:0!important}.status-legend-row span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.status-legend-row span,.status-legend-row small{font-size:13px!important}.status-legend-row strong{text-align:right!important;font-size:14px!important}.certificate-public-page .request-main-card{grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr)!important;align-items:start!important;gap:16px!important;width:min(1560px,100% - 48px)!important;display:grid!important}.certificate-public-page .form-error,.certificate-public-page .request-process-card,.certificate-public-page .request-layout,.certificate-public-page .request-review-panel{grid-column:1/-1!important}.certificate-public-page .request-layout{grid-template-columns:minmax(0,1.42fr) minmax(320px,.58fr)!important;align-items:start!important;display:grid!important}.certificate-public-page .request-layout .request-form-panel .form-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.certificate-public-page .request-side-panel{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:start!important;align-self:start!important;gap:10px!important;display:grid!important;position:sticky!important;top:16px!important}.certificate-public-page .request-side-panel .tracking-panel-title,.certificate-public-page .request-side-panel .request-summary-total,.certificate-public-page .request-side-panel .request-summary-text{grid-column:1/-1!important}.certificate-public-page .request-side-panel .tracking-panel-title{margin-bottom:8px!important}.certificate-public-page .request-side-panel .request-summary-box,.certificate-public-page .request-side-panel .request-summary-total{gap:3px!important;min-height:0!important;margin:0!important;padding:10px 12px!important}.certificate-public-page .request-side-panel .request-summary-box strong,.certificate-public-page .request-side-panel .request-summary-total strong{font-size:22px!important;line-height:1.05!important}.certificate-public-page .request-side-panel .request-summary-text strong{font-size:15px!important;line-height:1.25!important}.certificate-public-page .request-main-card>.request-form-panel{align-self:stretch!important;min-width:0!important}.certificate-public-page .request-main-card>.request-form-panel:first-of-type{grid-column:1!important}.certificate-public-page .request-main-card>.request-form-panel:nth-of-type(2){grid-column:2!important;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr)!important;gap:14px!important;display:grid!important}.certificate-public-page .request-main-card>.request-form-panel:nth-of-type(2) .request-section-title,.certificate-public-page .request-main-card>.request-form-panel:nth-of-type(2)>.form-actions{grid-column:1/-1!important}.certificate-public-page .request-main-card>.request-form-panel:nth-of-type(2) .request-bulk-box,.certificate-public-page .request-main-card>.request-form-panel:nth-of-type(2) .students-list{min-width:0!important;margin:0!important}.certificate-public-page .request-main-card>.request-form-panel:nth-of-type(2) .students-list{max-height:560px!important;padding-right:4px!important;overflow:auto!important}.certificate-public-page .public-student-row{grid-template-columns:minmax(180px,1.35fr) minmax(110px,.55fr) minmax(150px,1fr) auto!important}@media (width<=1180px){.certificate-public-page .request-main-card,.certificate-public-page .request-layout,.certificate-public-page .request-main-card>.request-form-panel:nth-of-type(2){grid-template-columns:1fr!important}.certificate-public-page .request-main-card>.request-form-panel:first-of-type,.certificate-public-page .request-main-card>.request-form-panel:nth-of-type(2){grid-column:1/-1!important}.certificate-public-page .request-layout .request-form-panel .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.certificate-public-page .request-side-panel{position:static!important}}@media (width<=820px){.printshop-topbar,.module-topbar,.module-topbar-dashboard,.module-topbar-messages,.module-topbar-agenda,.module-topbar-ideas,.module-topbar-my-projects,.workspace-module-topbar,.messages-module-topbar,.subscription-topbar,.technical-support-redesign-v5 .technical-page-topbar{border-radius:18px!important;height:auto!important;min-height:132px!important;max-height:none!important;padding:18px!important}.printshop-topbar-main,.module-topbar-main,.subscription-topbar-main,.technical-support-redesign-v5 .technical-topbar-main{grid-template-columns:52px minmax(0,1fr)!important;gap:14px!important}.printshop-topbar-module-icon,.module-topbar-module-icon,.subscription-topbar-module-icon,.technical-support-redesign-v5 .technical-topbar-module-icon{border-radius:18px!important;width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important}.printshop-topbar-module-icon svg,.printshop-topbar-module-icon .printshop-svg-icon,.module-topbar-module-icon svg,.module-topbar-module-icon .nav-svg-icon,.module-topbar-module-icon .my-projects-menu-svg,.module-topbar-svg-icon,.subscription-topbar-module-icon svg,.subscription-topbar-module-icon .subscription-icon-svg,.technical-support-redesign-v5 .technical-topbar-module-icon svg{width:27px!important;height:27px!important}.status-summary-layout{text-align:center!important;grid-template-columns:1fr!important;width:100%!important}.status-legend-list{max-width:100%!important}.certificate-public-page .request-layout .request-form-panel .form-grid,.certificate-public-page .request-side-panel,.certificate-public-page .public-student-row{grid-template-columns:1fr!important}.certificate-public-page .request-main-card>.request-form-panel:nth-of-type(2) .students-list{max-height:none!important;padding-right:0!important;overflow:visible!important}}html[data-theme=dark] .login-screen,html[data-theme=dark] .loading-screen{background:radial-gradient(circle at 0 0,#60a5fa33,#0000 34%),radial-gradient(circle at 100% 100%,#14b8a624,#0000 32%),linear-gradient(135deg,#07111f,#0b1728)}html[data-theme=dark] .login-card,html[data-theme=dark] .card,html[data-theme=dark] .profile-dropdown,html[data-theme=dark] .notifications-dropdown,html[data-theme=dark] .topbar-search-results,html[data-theme=dark] .redesigned-topbar,html[data-theme=dark] .dashboard-topbar,html[data-theme=dark] .module-topbar,html[data-theme=dark] .printshop-topbar,html[data-theme=dark] .technical-page-topbar,html[data-theme=dark] .subscription-topbar,html[data-theme=dark] .mobile-menu-panel,html[data-theme=dark] .login-form,html[data-theme=dark] .request-detail-redesign-card,html[data-theme=dark] .printshop-panel,html[data-theme=dark] .module-card,html[data-theme=dark] .workspace-card,html[data-theme=dark] .admin-panel-card{background:var(--surface);color:var(--text);border-color:var(--border)}html[data-theme=dark] .app-shell{background:radial-gradient(circle at 0 0,#60a5fa14,#0000 32%),linear-gradient(#07111f 0%,#091423 100%)}html[data-theme=dark] .sidebar{background:radial-gradient(circle at 18% 8%,#ffffff14,#0000 28%),radial-gradient(circle at 95% 18%,#f8717129,#0000 34%),radial-gradient(circle at 15% 95%,#60a5fa1a,#0000 30%),linear-gradient(#0c1830 0%,#0a1326 45%,#070f1d 100%);border-right-color:#94a3b829}html[data-theme=dark] .sidebar-brand-panel h1,html[data-theme=dark] .sidebar-brand-panel h2,html[data-theme=dark] .sidebar-footer,html[data-theme=dark] .sidebar-footer span,html[data-theme=dark] .sidebar-nav button,html[data-theme=dark] .topbar-title-area strong,html[data-theme=dark] .topbar-actions,html[data-theme=dark] .profile-chip-button,html[data-theme=dark] .profile-dropdown,html[data-theme=dark] .profile-dropdown-info span,html[data-theme=dark] .notifications-header strong,html[data-theme=dark] .notifications-dropdown,html[data-theme=dark] .theme-toggle-button{color:var(--text)}html[data-theme=dark] .sidebar-nav button{background:#ffffff0d;border:1px solid #94a3b81f}html[data-theme=dark] .sidebar-nav button:hover{background:#ffffff17}html[data-theme=dark] .sidebar-nav button.active{color:#0b1220;background:linear-gradient(135deg,#f8fafc 0%,#dbeafe 100%)}html[data-theme=dark] .sidebar-logo,html[data-theme=dark] .profile-chip-button,html[data-theme=dark] .notification-bell-button,html[data-theme=dark] .topbar-search input,html[data-theme=dark] .profile-dropdown button,html[data-theme=dark] .notifications-header button,html[data-theme=dark] .theme-toggle-button,html[data-theme=dark] .visual-outline-button{background-color:var(--surface);color:var(--text);border-color:var(--border)}html[data-theme=dark] .topbar-search input,html[data-theme=dark] .topbar-search-results,html[data-theme=dark] .profile-dropdown,html[data-theme=dark] .notifications-dropdown,html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background:var(--surface-2);color:var(--text);border-color:var(--border)}html[data-theme=dark] .main-content,html[data-theme=dark] .card p,html[data-theme=dark] .page-description,html[data-theme=dark] .login-form p,html[data-theme=dark] .module-topbar p,html[data-theme=dark] .printshop-topbar p,html[data-theme=dark] .technical-page-topbar span,html[data-theme=dark] .subscription-topbar-copy p,html[data-theme=dark] .topbar-search-empty,html[data-theme=dark] .topbar-search-result small,html[data-theme=dark] .profile-dropdown-info span{color:var(--muted)}html[data-theme=dark] .theme-toggle-button:hover,html[data-theme=dark] .profile-chip-button:hover,html[data-theme=dark] .notification-bell-button:hover{box-shadow:var(--shadow)}html[data-theme=dark],html[data-theme=dark] body,html[data-theme=dark] #root{background:var(--bg)!important;color:var(--text)!important}@media (width<=720px){.theme-toggle-button{padding:8px 12px;top:12px;right:12px}.theme-toggle-copy strong{font-size:12px}}.topbar-theme-toggle{min-width:40px;height:40px;box-shadow:none;padding:7px 10px;position:static}.topbar-theme-toggle .theme-toggle-icon{width:24px;height:24px;font-size:12px}.topbar-theme-toggle .theme-toggle-copy small{display:none}.topbar-theme-toggle .theme-toggle-copy strong{font-size:12px}html[data-theme=dark] .main-content,html[data-theme=dark] .executive-dashboard,html[data-theme=dark] .admin-dashboard-proposal,html[data-theme=dark] .workspace-dashboard,html[data-theme=dark] .my-projects-page,html[data-theme=dark] .all-projects-page,html[data-theme=dark] .project-history-page,html[data-theme=dark] .technical-support-page,html[data-theme=dark] .printshop-page,html[data-theme=dark] .purchase-requests-page,html[data-theme=dark] .team-agenda-page,html[data-theme=dark] .ideas-incubator-page,html[data-theme=dark] .collaborators-admin-page,html[data-theme=dark] .departments-admin-page,html[data-theme=dark] .bug-reports-page,html[data-theme=dark] .subscription-manager-page{color:var(--text)!important;background:0 0!important}html[data-theme=dark] .main-content :is(.card,.admin-panel-card,.admin-kpi-card,.workspace-clean-card,.workspace-clean-metric,.messages-summary-card,.printshop-panel,.printshop-product-card,.printshop-stat-card,.technical-card,.technical-panel-card,.technical-dashboard-card,.purchase-panel-card,.purchase-modern-row,.purchase-compact-metric,.idea-card,.ideas-modern-card,.project-card,.project-history-card,.department-card,.collaborator-card,.subscription-card,.bug-card,.request-detail-redesign-card,.table-card,.form-panel,.summary-card,.metric-card,.catalog-metric,.empty-state,.printshop-table-wrap,.toolbar,.filter-panel,.search-panel){background:var(--surface)!important;color:var(--text)!important;border-color:var(--border)!important;box-shadow:var(--shadow-soft)!important}html[data-theme=dark] .main-content :is(table,thead,tbody,tr,td,th,.printshop-table,.technical-table,.dashboard-table,.status-legend-row,.admin-priority-row,.admin-activity-row,.approval-row,.next-action-card,.topbar-search-result,.notification-item,.supply-presentation-card){background-color:var(--surface-2)!important;color:var(--text)!important;border-color:var(--border)!important}html[data-theme=dark] .main-content :is(h1,h2,h3,h4,h5,h6,strong,label,th,td,code){color:var(--text)!important}html[data-theme=dark] .main-content :is(p,small,em,.section-kicker,.printshop-muted-text,.muted,.page-description){color:var(--muted)!important}html[data-theme=dark] .main-content :is(input,select,textarea){background:var(--surface-2)!important;color:var(--text)!important;border-color:var(--border)!important}html[data-theme=dark] .main-content :is(input,select,textarea)::placeholder{color:#7f8da3!important}html[data-theme=dark] .main-content :is(.visual-primary-button,.form-group button,.card button){border-color:#0000!important}html[data-theme=dark] .main-content :is([class*=card],[class*=panel],[class*=table],[class*=row],[class*=item],[class*=toolbar],[class*=topbar],[class*=hero],[class*=search],[class*=workspace],[class*=empty],[class*=form],[class*=editor],[class*=drawer],[class*=dropdown],[class*=preview],[class*=modal],[class*=wrap]){background-color:var(--surface)!important;color:var(--text)!important;border-color:var(--border)!important}html[data-theme=dark] .main-content :is(.topbar-search,.module-topbar-search,.all-projects-topbar-search,.bug-topbar-search,.purchase-topbar-search,.printshop-search,.technical-global-search,.admin-executive-actions button,.visual-outline-button,.profile-chip-button em){background:var(--surface-2)!important;color:var(--text)!important;border-color:var(--border)!important}html[data-theme=dark] .main-content :is(.topbar-search span,.module-topbar-search span,.all-projects-topbar-search span,.bug-topbar-search span,.purchase-topbar-search span,.printshop-search span,.technical-global-search span,[class*=search] span){color:var(--muted)!important;background:0 0!important}html[data-theme=dark] .main-content :is(.admin-kpi-icon,.admin-row-icon,.admin-activity-dot,.approval-row>span:first-child,.admin-pill,.printshop-metric-icon,.project-history-metric-icon,.my-project-metric-icon-v2,.my-projects-section-icon-v2,.technical-tab-icon,.notification-icon,.topbar-search-result-icon,[class*=icon],[class*=badge],[class*=pill]){color:#bfdbfe!important;background:#60a5fa24!important;border-color:#93c5fd47!important}html[data-theme=dark] .main-content :is(.admin-pill-red,.admin-row-red,.admin-activity-red,.notification-red,.topbar-search-red,.badge-red,.pill-red,.status-red,.danger,.error){color:#fca5a5!important}html[data-theme=dark] .main-content :is(.admin-pill-gold,.admin-row-gold,.admin-activity-gold,.notification-gold,.topbar-search-gold,.badge-gold,.pill-gold,.status-gold,.warning){color:#fcd34d!important}html[data-theme=dark] .main-content :is(.admin-pill-green,.admin-row-green,.admin-activity-green,.notification-green,.topbar-search-green,.badge-green,.pill-green,.status-green,.success,.admin-row-teal,.admin-pill-teal){color:#86efac!important}html[data-theme=dark] .main-content :is(.admin-pill-blue,.admin-row-blue,.admin-activity-blue,.notification-blue,.topbar-search-blue,.badge-blue,.pill-blue,.status-blue,.info){color:#bfdbfe!important}html[data-theme=dark] .notifications-dropdown:before{background:var(--surface)!important;border-color:var(--border)!important}html[data-theme=dark] .main-content button:not(.theme-toggle-button):not(.visual-primary-button):not(.primary-button):not([class*=primary]):not([class*=danger]){background-color:var(--surface-2)!important;color:var(--text)!important;border-color:var(--border)!important}html[data-theme=dark] .main-content button:is(.active,[aria-selected=true]){color:#dbeafe!important;background:#60a5fa33!important;border-color:#93c5fd61!important}html[data-theme=dark] .main-content :is(.project-view-tabs,.workspace-count,.area-progress-track,[class*=tabs],[class*=progress-track]){background:var(--surface-2)!important;color:var(--text)!important;border-color:var(--border)!important}html[data-theme=dark] .main-content span:not([class]){color:inherit!important;background:0 0!important}html[data-theme=dark] .topbar-theme-toggle .theme-toggle-icon{background:var(--primary)!important;color:#fff!important}html[data-theme=dark] .main-content :is(.blue,.red,.purple,.gold,.green,.gray,.orange,.teal){color:#bfdbfe!important;background:#60a5fa24!important;border-color:#93c5fd47!important}html[data-theme=dark] .main-content :is(.red,.orange){color:#fca5a5!important}html[data-theme=dark] .main-content .gold{color:#fcd34d!important}html[data-theme=dark] .main-content :is(.green,.teal){color:#86efac!important}html[data-theme=dark] .main-content .purple{color:#d8b4fe!important}html[data-theme=dark] .topbar-theme-toggle .theme-toggle-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}html[data-theme=dark] .topbar-theme-toggle .theme-toggle-icon svg circle{fill:none}html[data-theme=dark] .main-content :is(.module-topbar,.module-topbar-dashboard,.module-topbar-messages,.module-topbar-agenda,.module-topbar-ideas,.module-topbar-my-projects,.workspace-module-topbar,.messages-module-topbar,.printshop-topbar,.technical-page-topbar,.purchase-module-topbar,.project-history-module-topbar,.subscription-topbar,.departments-module-topbar,.bug-module-topbar,.create-project-module-topbar,.all-projects-module-topbar,.team-agenda-hero-panel,.purchase-hero-card,.agenda-focused-header,.purchase-focused-header){color:var(--text)!important;background:radial-gradient(circle at 12% 18%,#60a5fa1f,#0000 26%),linear-gradient(135deg,#111c31 0%,#0f172a 54%,#0b1325 100%)!important;border-color:#94a3b838!important;box-shadow:0 20px 44px #02081757!important}html[data-theme=dark] .main-content :is(.module-topbar,.module-topbar-dashboard,.module-topbar-messages,.module-topbar-agenda,.module-topbar-ideas,.module-topbar-my-projects,.workspace-module-topbar,.messages-module-topbar,.printshop-topbar,.technical-page-topbar,.purchase-module-topbar,.project-history-module-topbar,.subscription-topbar,.departments-module-topbar,.bug-module-topbar,.create-project-module-topbar,.all-projects-module-topbar,.team-agenda-hero-panel,.purchase-hero-card):before,html[data-theme=dark] .main-content :is(.module-topbar,.module-topbar-dashboard,.module-topbar-messages,.module-topbar-agenda,.module-topbar-ideas,.module-topbar-my-projects,.workspace-module-topbar,.messages-module-topbar,.printshop-topbar,.technical-page-topbar,.purchase-module-topbar,.project-history-module-topbar,.subscription-topbar,.departments-module-topbar,.bug-module-topbar,.create-project-module-topbar,.all-projects-module-topbar,.team-agenda-hero-panel,.purchase-hero-card):after{content:none!important;background:0 0!important}html[data-theme=dark] .main-content :is(.module-topbar-main,.module-topbar-copy,.module-topbar-title-row,.module-topbar-summary-grid,.module-topbar-actions,.printshop-topbar-main,.printshop-topbar-copy,.printshop-topbar-actions,.technical-topbar-main,.technical-topbar-copy,.technical-topbar-actions,.purchase-topbar-actions,.purchase-hero-content,.purchase-hero-actions,.team-agenda-hero-content,.team-agenda-hero-actions,.messages-title-row,.messages-summary-grid){box-shadow:none!important;background:0 0!important;border-color:#0000!important}html[data-theme=dark] .main-content :is(.module-topbar-summary-grid .messages-summary-card,.messages-summary-card,.module-topbar-side-card,.purchase-module-metric-card,.purchase-compact-metric,.team-agenda-summary-card,.hero-week-pill,.agenda-hero-button,.purchase-hero-button,.purchase-topbar-button){background:#0f172a9e!important;border-color:#94a3b838!important;box-shadow:inset 0 0 0 1px #94a3b814!important}html[data-theme=dark] .status-donut{box-shadow:inset 0 0 0 1px var(--border), 0 12px 30px #02081747!important}html[data-theme=dark] .legend-dot.legend-blue{background:#60a5fa!important}html[data-theme=dark] .admin-dashboard-proposal:before{background:radial-gradient(80% 120% at 78% 0,#2dd4bf14,#0000 55%),radial-gradient(70% 120% at 56% 10%,#60a5fa14,#0000 58%)!important}html[data-theme=dark] .main-content :is(.chat-panel,.chat-layout,.chat-sidebar,.chat-thread,.chat-thread-header,.chat-thread-messages,.chat-composer,.chat-conversation-card,.conversation-list,.department-chat-panel,.messages-list-card,.message-detail-card){background:var(--surface)!important;color:var(--text)!important;border-color:var(--border)!important;background-image:none!important}html[data-theme=dark] .main-content .chat-bubble{background:var(--surface-2)!important;color:var(--text)!important;border-color:var(--border)!important;background-image:none!important}html[data-theme=dark] .main-content :is(.chat-bubble.is-own,.message-bubble.is-own,.chat-message.own .chat-bubble){color:var(--text)!important;background:#60a5fa29!important}html[data-theme=dark] .main-content :is(.chat-conversation-avatar,.chat-thread-avatar,.chat-message-avatar,.presence-avatar){color:#fff!important;background:linear-gradient(135deg,#1e3a8a,#7f1d1d)!important}html[data-theme=dark] .main-content :is(.team-agenda-card,.agenda-calendar-card,.agenda-focused-card,.agenda-chart-card,.agenda-insights-card,.agenda-insight-mini-card,.agenda-compact-request-card,.agenda-workload-item,.agenda-tab-card,.team-agenda-request-card,.team-agenda-form,.team-agenda-table-wrap,.team-agenda-table,.team-agenda-table th,.team-agenda-table td,.permanent-week-grid,.team-agenda-permanent-day-card,.team-agenda-permanent-change-box,.team-agenda-permanent-days-wrapper){background:var(--surface)!important;color:var(--text)!important;border-color:var(--border)!important;background-image:none!important}html[data-theme=dark] .main-content :is(.team-agenda-table th,.team-agenda-table td,.agenda-tab-card.active,.team-agenda-permanent-day-header,.agenda-chart-bar-track){background:var(--surface-2)!important}html[data-theme=dark] .main-content :is(.purchase-panel-card,.purchase-focused-card,.purchase-alert-strip,.purchase-filters-card,.purchase-detail-summary-card,.purchase-side-summary,.purchase-focused-side,.purchase-detail-side-stack,.purchase-create-form,.purchase-focused-form,.purchase-detail-main-card,.purchase-modern-row,.purchase-preview-request-card,.purchase-attention-list button,.purchase-status-bars div,.purchase-log-focused-card,.purchase-admin-focused-card,.purchase-inline-warning,.purchase-delete-zone,.purchase-log-item,.purchase-log-empty,.purchase-side-empty){background:var(--surface)!important;color:var(--text)!important;border-color:var(--border)!important;background-image:none!important}html[data-theme=dark] .main-content :is(.purchase-filter-controls select,.purchase-hero-search,.purchase-topbar-search,.purchase-modern-main,.purchase-row-actions button){background:var(--surface-2)!important;color:var(--text)!important;border-color:var(--border)!important;background-image:none!important}html[data-theme=dark] .main-content :is(.printshop-section-tabs,.technical-tabs,.project-history-quick-tabs,.agenda-workspace-tabs){box-shadow:none!important;background:0 0!important;border-color:#0000!important;gap:10px!important}html[data-theme=dark] .main-content :is(.printshop-section-tabs button,.technical-tabs button,.project-history-quick-tabs button,.agenda-workspace-tabs button,.agenda-tab-card){background:var(--surface)!important;color:var(--text)!important;border-color:var(--border)!important;background-image:none!important}html[data-theme=dark] .main-content :is(.printshop-section-tabs button.active,.technical-tabs button.active,.project-history-quick-tabs button.active,.agenda-workspace-tabs button.active,.agenda-tab-card.active){color:#dbeafe!important;background:#60a5fa2e!important;border-color:#93c5fd57!important}html[data-theme=dark] .main-content :is(.technical-attention-item-v4,.technical-command-card,.technical-panel,.project-history-info-panel,.project-history-panel){background:var(--surface)!important;color:var(--text)!important;border-color:var(--border)!important;background-image:none!important}html[data-theme=dark] .main-content :is(.attachment-picker-dropzone,.chat-shared-file,.chat-info-section strong,.chat-info-section b,.chat-info-stats>div),html[data-theme=dark] .main-content :is(.schedule-cell,.schedule-cell.unset,.schedule-cell.normal,.schedule-cell.rest,.schedule-cell.approved,.schedule-cell.pending,.schedule-cell.rejected,.agenda-modern-action-card,.agenda-modern-action-meta){background:var(--surface-2)!important;color:var(--text)!important;border-color:var(--border)!important;background-image:none!important}html[data-theme=dark] .main-content :is(.schedule-cell.normal,.agenda-modern-action-card.blue){background:#60a5fa24!important}html[data-theme=dark] .main-content :is(.schedule-cell.approved,.agenda-modern-action-card.green){background:#4ade801f!important}html[data-theme=dark] .main-content :is(.schedule-cell.rest,.schedule-cell.unset){background:#94a3b81a!important}html[data-theme=dark] .main-content :is(.technical-workspace-grid-v4>button,.technical-health-grid-v4>article,.technical-attention-item-v4,.technical-command-card){background:var(--surface-2)!important;color:var(--text)!important;border-color:var(--border)!important;background-image:none!important}html[data-theme=dark] .main-content :is(.technical-workspace-grid-v4>button:hover){background:#60a5fa24!important}html[data-theme=dark] .main-content :is(.agenda-modern-legend i.rest){background:#94a3b82e!important}html[data-theme=dark] .main-content :is(.all-projects-empty-state,.all-projects-empty-state>div,.create-project-header-button.primary,.dropzone,.project-preview-card,.required-list>div){background:var(--surface-2)!important;color:var(--text)!important;border-color:var(--border)!important;background-image:none!important}html[data-theme=dark] .main-content :is(.required-list>div.complete){color:#bbf7d0!important;background:#4ade801f!important}html[data-theme=dark] .main-content .create-project-header-button.primary{color:#dbeafe!important;background:#60a5fa2e!important}html[data-theme=dark] .main-content :is(.module-topbar-kicker,.section-kicker,.printshop-kicker,.focused-kicker,.bug-focused-kicker,.location-detail-kicker,.purchase-focused-kicker,.agenda-focused-eyebrow,.collaborator-focused-title span,.department-focused-title span){width:fit-content!important;max-width:100%!important;box-shadow:none!important;color:var(--muted)!important;background:0 0!important;border:0!important;margin:0 0 6px!important;padding:0!important;display:inline-flex!important}html[data-theme=dark] .main-content :is(.focused-view,.technical-focused-view,.printshop-focused-layout,.project-detail-redesign,.purchase-focused-view,.agenda-focused-overlay,.agenda-focused-panel,.collaborator-focused-editor,.department-focused-editor-card,.bug-focused-panel,.bug-detail-layout,.location-focused-panel,.request-detail-redesign-card,.certificate-generator-focused-panel,.credential-generator-focused,.subscription-focused-view){background:var(--bg)!important;color:var(--text)!important;background-image:none!important}html[data-theme=dark] .main-content :is(.agenda-focused-panel,.agenda-focused-main,.agenda-focus-sidebar,.agenda-focus-summary-item,.agenda-focused-section,.agenda-focused-card,.agenda-focused-form,.collaborator-focused-main-card,.collaborator-focused-side-card,.department-focused-editor-card,.department-focused-side,.departments-helper-card,.department-focused-preview,.bug-detail-summary-card,.bug-detail-card,.bug-detail-admin-card,.bug-focused-side,.technical-focused-panel,.technical-quick-asset-panel,.technical-history-panel,.technical-qr-label-panel,.location-detail-hero,.location-detail-actions,.location-checklist-card,.location-reviews-card,.location-assets-card,.location-maintenance-card,.installation-run-detail-panel,.spare-part-form-panel,.request-detail-item,.request-detail-note,.request-detail-certificate,.request-detail-certificate-header,.certificate-generator-panel,.credential-generator-panel,.credential-preview-panel,.credential-template-form-panel,.project-detail-redesign .visual-card,.project-detail-redesign .project-hero-overview,.project-detail-redesign .hero-meta-item,.project-detail-redesign .project-hero-illustration,.redesigned-detail-side,.redesigned-detail-side .visual-card,.side-compact-card,.admin-review-visual-card){background:var(--surface)!important;color:var(--text)!important;border-color:var(--border)!important;background-image:none!important}html[data-theme=dark] .main-content :is(.agenda-focused-header,.collaborator-focused-heading,.department-focused-header,.bug-focused-header,.bug-detail-title-row,.focused-location-header,.printshop-focused-header,.purchase-focused-header,.project-detail-topline,.location-detail-hero){color:var(--text)!important;background:radial-gradient(circle at 12% 18%,#60a5fa1f,#0000 26%),linear-gradient(135deg,#111c31 0%,#0f172a 54%,#0b1325 100%)!important;border-color:#94a3b838!important}html[data-theme=dark] .main-content .agenda-focused-header:before,html[data-theme=dark] .main-content .collaborator-focused-heading:before,html[data-theme=dark] .main-content .department-focused-header:before,html[data-theme=dark] .main-content .bug-focused-header:before,html[data-theme=dark] .main-content .printshop-focused-header:before,html[data-theme=dark] .main-content .purchase-focused-header:before,html[data-theme=dark] .main-content .project-detail-topline:before{content:none!important;background:0 0!important}.ideas-modern-filters{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(150px,.5fr)) auto!important;align-items:stretch!important;gap:10px!important;display:grid!important}.ideas-modern-filters>*,.ideas-modern-filters select,.ideas-modern-filters input,.ideas-modern-clear{min-width:0!important;max-width:100%!important}.ideas-modern-clear{white-space:nowrap!important}@media (width<=1360px){.ideas-modern-filters{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(150px,.5fr))!important}.ideas-modern-clear{grid-column:span 2!important;width:100%!important}}@media (width<=980px){.ideas-modern-filters{grid-template-columns:1fr!important}.ideas-modern-clear{grid-column:auto!important}}html[data-theme=dark] .main-content :is(.collaborators-list-header>strong,.subscription-list-header>strong,.subscription-toolbar strong,.subscription-main-panel strong,.bug-count-pill){background:var(--surface-2)!important;color:var(--text)!important;border-color:var(--border)!important}html[data-theme=dark] .main-content :is(.area-chip,.role-chip,.status-chip){color:#bfdbfe!important;background:#60a5fa24!important;border-color:#93c5fd47!important}html[data-theme=dark] .main-content :is(.status-inactive,.status-suspended,.status-archived){color:#cbd5e1!important;background:#94a3b824!important;border-color:#94a3b847!important}html[data-theme=dark] .main-content :is(.status-active,.area-teal){color:#99f6e4!important;background:#2dd4bf24!important;border-color:#5eead44d!important}html[data-theme=dark] .main-content :is(.role-admin,.area-red){color:#fecaca!important;background:#f8717124!important;border-color:#f8717152!important}html[data-theme=dark] .main-content :is(.department-card-visual,.department-card-visual.preview){background:var(--surface)!important;color:var(--text)!important;border-color:var(--border)!important;background-image:none!important}html[data-theme=dark] .main-content .department-danger-action{color:#fca5a5!important;background:#f871711f!important;border-color:#f8717152!important}html[data-theme=dark] .main-content :is(.bug-status-summary-list>div,.bug-metric-card,.bug-attention-card,.bug-filter-card,.bug-side-card,.bug-report-card-redesign,.bug-preview-card){background:var(--surface)!important;color:var(--text)!important;border-color:var(--border)!important;background-image:none!important}html[data-theme=dark] .main-content .bug-status-summary-list>div{background:var(--surface-2)!important}html[data-theme=dark] .main-content :is(.subscription-card strong,.subscription-visible-count),html[data-theme=dark] .main-content .collaborator-quick-summary>div{background:var(--surface-2)!important;color:var(--text)!important;border-color:var(--border)!important}html[data-theme=dark] .main-content .collaborator-quick-summary>div span{color:var(--muted)!important}html[data-theme=dark] .main-content .collaborator-quick-summary>div strong{color:var(--text)!important}html[data-theme=dark] .main-content :is(.agenda-focus-sidebar-header,.agenda-focus-actions,.team-agenda-checkbox-label.agenda-rest-toggle){background:var(--surface-2)!important;color:var(--text)!important;border-color:var(--border)!important;background-image:none!important}html[data-theme=dark] .main-content :is(.agenda-focus-sidebar-header p,.agenda-focus-sidebar-header h4,.agenda-focus-actions h4,.team-agenda-checkbox-label.agenda-rest-toggle){color:var(--text)!important}html[data-theme=dark] .main-content .agenda-focus-sidebar-header p{color:var(--muted)!important}html[data-theme=dark] .main-content .agenda-focus-actions button{color:#dbeafe!important;background:#60a5fa24!important;border-color:#93c5fd47!important}html[data-theme=dark] .main-content .department-selection-header strong{background:var(--surface-2)!important;color:var(--text)!important;border-color:var(--border)!important}html[data-theme=dark] .main-content :is(.bug-dropzone-redesign,.ideas-focused-dropzone){background:var(--surface-2)!important;color:var(--text)!important;border-color:var(--border)!important;background-image:none!important}html[data-theme=dark] .main-content :is(.bug-dropzone-redesign strong,.ideas-focused-dropzone strong){color:var(--text)!important}html[data-theme=dark] .main-content :is(.bug-dropzone-redesign p,.bug-dropzone-redesign small,.ideas-focused-dropzone p){color:var(--muted)!important}html[data-theme=dark] .main-content .bug-preview-files strong{background:var(--surface-2)!important;color:var(--text)!important;border-color:var(--border)!important}html[data-theme=dark] .collaborators-toolbar{background:var(--surface)!important;border-color:var(--border)!important;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(130px,.45fr)) minmax(86px,auto)!important;overflow:hidden!important}html[data-theme=dark] .clear-users-filter{white-space:nowrap;min-width:0!important}@media (width<=1400px){html[data-theme=dark] .collaborators-toolbar{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(130px,.5fr))!important}html[data-theme=dark] .clear-users-filter{width:100%!important}}@media (width<=900px){html[data-theme=dark] .collaborators-toolbar{grid-template-columns:1fr!important}}html[data-theme=dark] .main-content .project-detail-redesign{padding-top:0!important}html[data-theme=dark] .main-content .project-detail-module-topbar.project-detail-topline,html[data-theme=dark] .main-content .project-detail-topline{height:auto!important;min-height:118px!important;max-height:none!important;color:var(--text)!important;background:radial-gradient(circle at 12% 18%,#60a5fa1f,#0000 26%),linear-gradient(135deg,#111c31 0%,#0f172a 54%,#0b1325 100%)!important;border-color:#94a3b838!important;align-items:center!important;margin:0 0 18px!important;padding:20px 24px!important;box-shadow:0 20px 44px #02081757!important}html[data-theme=dark] .main-content .project-detail-topline:after{content:none!important}html[data-theme=dark] .main-content .project-detail-topline .visual-page-actions{align-self:center!important}html[data-theme=dark] .main-content :is(.illustration-board,.project-documents-upload-button,.advance-composer-box,.attach-evidence-chip,.advance-file-chip,.advance-comment,.advance-comment-form,.advance-comments-list,.project-documents-list,.advance-file-review-card){background:var(--surface-2)!important;color:var(--text)!important;border-color:var(--border)!important;background-image:none!important}.printshop-page .printshop-signers-layout:not(.printshop-focused-layout){grid-template-columns:minmax(0,1fr)!important;width:100%!important}.printshop-page .printshop-signers-layout:not(.printshop-focused-layout)>.printshop-panel:first-child{width:100%!important;max-width:none!important}.printshop-page .printshop-signers-layout:not(.printshop-focused-layout) .signers-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))!important;gap:18px!important}.printshop-page .printshop-signers-layout:not(.printshop-focused-layout) .signer-signature-preview{min-height:150px!important}html[data-theme=dark] .main-content :is(.advance-composer-box textarea,.advance-comment-form textarea){background:var(--surface)!important;color:var(--text)!important;border-color:var(--border)!important}html[data-theme=dark] .main-content :is(.advance-file-chip small,.advance-comment small,.advance-comment p){color:var(--muted)!important}html[data-theme=dark] body #root .main-content .project-detail-page :is(.project-documents-card,.project-document-card,.advances-card,.advance-entry,.advance-file-review-card,.internal-notes-admin-card,.internal-notes-editor,.internal-note-history-item,.internal-note-preview,.legacy-internal-note,.empty-state){background:var(--surface-2)!important;border-color:var(--border)!important;color:var(--text)!important;background-image:none!important;box-shadow:0 12px 28px #02081747!important}html[data-theme=dark] body #root .main-content .project-detail-page :is(.advance-composer-box,.advance-comment-form,.advance-comment,.advance-file-chip,.project-documents-upload-button,.attach-evidence-chip,.selected-advance-files,.internal-notes-editor textarea,.advance-composer-box textarea,.advance-comment-form textarea){background:var(--surface)!important;border-color:var(--border)!important;color:var(--text)!important;background-image:none!important}html[data-theme=dark] body #root .main-content .project-detail-page :is(.project-documents-header,.internal-notes-history-header){border-color:var(--border)!important}html[data-theme=dark] body #root .main-content .project-detail-page :is(.project-document-card strong,.advance-entry-header strong,.advance-file-chip strong,.advance-comment strong,.internal-note-history-top strong,.internal-notes-history-header strong,.internal-note-preview p,.advance-entry>p){color:var(--text)!important}html[data-theme=dark] body #root .main-content .project-detail-page :is(.project-documents-header p,.project-document-card small,.advances-header p,.advance-entry-meta small,.advance-file-chip small,.advance-entry-actions,.advance-help-text,.advance-comment p,.advance-comment small,.internal-notes-admin-help,.internal-note-history-top small,.empty-state p){color:var(--muted)!important}html[data-theme=dark] .main-content :is(.subscription-topbar-main,.subscription-topbar-copy,.subscription-topbar-button){box-shadow:none!important;background:0 0!important;border-color:#0000!important}html[data-theme=dark] .main-content .subscription-topbar-button{background:#0f172a6b!important;border-color:#94a3b83d!important}html[data-theme=dark] .main-content :is(.printshop-section-heading,.request-metrics-grid,.printshop-catalog-metrics,.inventory-hero-card,.batch-quick-summary,.batch-quick-summary-item,.maintenance-clean-metrics,.maintenance-clean-metrics article,.equipment-quick-metrics,.equipment-quick-metrics article,.spare-parts-metrics-grid,.spare-parts-metrics-grid article,.installation-templates-metrics-grid,.installation-templates-metrics-grid article,.technical-location-metrics,.technical-location-metrics article,.equipment-history-summary,.equipment-history-summary article,.location-chip-group,.technical-form-card,.technical-form-section,.technical-empty-state,.technical-list-card,.technical-table-wrap,.technical-field-card,.equipment-form-card,.spare-part-form,.installation-template-form){background:var(--surface)!important;color:var(--text)!important;border-color:var(--border)!important;background-image:none!important}html[data-theme=dark] .main-content :is(.request-metrics-grid,.printshop-catalog-metrics,.batch-quick-summary,.maintenance-clean-metrics,.equipment-quick-metrics,.spare-parts-metrics-grid,.installation-templates-metrics-grid,.technical-location-metrics,.equipment-history-summary,.location-chip-group){box-shadow:var(--shadow-soft)!important}html[data-theme=dark] .main-content :is(.printshop-section-heading>div:first-child,.printshop-section-heading .visual-primary-button,.printshop-section-heading .visual-outline-button,.location-chip-group button){background:var(--surface-2)!important;color:var(--text)!important;border-color:var(--border)!important}html[data-theme=dark] .main-content .location-chip-group button.active{color:#dbeafe!important;background:#60a5fa2e!important;border-color:#93c5fd57!important}html[data-theme=dark] .main-content :is(.printshop-section-heading p,.inventory-hero-card span,.batch-quick-summary-item small,.maintenance-clean-metrics p,.equipment-quick-metrics small,.spare-parts-metrics-grid p,.installation-templates-metrics-grid p,.technical-location-metrics small,.equipment-history-summary small){color:var(--muted)!important}html[data-theme=dark] .main-content .ideas-focused-overlay{background:#070f2194!important;place-items:center!important;width:calc(100vw - 305px)!important;min-width:0!important;padding:26px!important;inset:0 0 0 305px!important}html[data-theme=dark] .app-shell.sidebar-collapsed .main-content .ideas-focused-overlay{width:calc(100vw - 88px)!important;left:88px!important}html[data-theme=dark] .main-content .ideas-focused-panel{background:var(--surface)!important;width:min(1040px,100% - 52px)!important;max-width:calc(100% - 52px)!important;color:var(--text)!important;border-color:var(--border)!important;background-image:none!important;box-shadow:0 30px 90px #0208177a!important}html[data-theme=dark] .main-content .ideas-focused-header{color:var(--text)!important;border-color:var(--border)!important;background:radial-gradient(circle at 12% 18%,#60a5fa1f,#0000 26%),linear-gradient(135deg,#111c31 0%,#0f172a 54%,#0b1325 100%)!important}html[data-theme=dark] .main-content .ideas-focused-header button{background:var(--surface-2)!important;color:var(--text)!important;border:1px solid var(--border)!important}html[data-theme=dark] .main-content .ideas-focused-header p{color:var(--muted)!important}@media (width<=900px){html[data-theme=dark] .main-content .ideas-focused-overlay{width:100vw!important;padding:14px!important;inset:0!important}html[data-theme=dark] .main-content .ideas-focused-panel{width:min(100%,1040px)!important;max-width:100%!important}}html[data-theme=dark] .main-content .printshop-page .printshop-tab-redesign :is(.catalog-metrics-grid,.template-metrics-grid,.signers-metrics-grid,.printshop-logs-metrics,.request-list-count-control,.request-list-count-control label,.request-list-count-control select,.batch-inventory-helper),html[data-theme=dark] .main-content .printshop-page .printshop-tab-redesign .printshop-catalog-hero .inventory-hero-card,html[data-theme=dark] .main-content .printshop-page .printshop-inventory-page>.inventory-hero .inventory-hero-card,html[data-theme=dark] .main-content .printshop-page .printshop-supplies-page>.supplies-hero-redesign .inventory-hero-card,html[data-theme=dark] .main-content .printshop-page .printshop-supplies-page :is(.supplies-overview-card,.supplies-panel,.supplies-movement-card,.supplies-empty-state,.supplies-filter-bar){background:var(--surface)!important;color:var(--text)!important;border-color:var(--border)!important;background-image:none!important}html[data-theme=dark] .main-content .printshop-page .printshop-tab-redesign :is(.catalog-metrics-grid>*,.template-metrics-grid>*,.signers-metrics-grid>*,.printshop-logs-metrics>*,.request-metrics-grid>*,.printshop-catalog-metrics>*,.batch-inventory-helper strong),html[data-theme=dark] .main-content .printshop-page .printshop-tab-redesign .inventory-hero-card :is(strong,span){color:var(--text)!important;border-color:var(--border)!important;background:0 0!important}html[data-theme=dark] .main-content .printshop-page .printshop-tab-redesign .inventory-hero-card span,html[data-theme=dark] .main-content .printshop-page .printshop-tab-redesign .batch-inventory-helper p{color:var(--muted)!important}html[data-theme=dark] .main-content .technical-support-redesign-v5 :is(.equipment-filter-bar,.technical-location-filters,.editable-checklist-row,.editable-checklist-row input,.editable-checklist-row button,.technical-form-full,.technical-form-full input,.technical-form-full textarea,.technical-form-full select,.technical-checklist-panel,.technical-checklist-panel input,.technical-checklist-panel textarea){background:var(--surface-2)!important;color:var(--text)!important;border-color:var(--border)!important;background-image:none!important}html[data-theme=dark] .main-content .technical-support-redesign-v5 :is(.equipment-filter-bar select,.equipment-filter-bar input,.technical-location-filters select,.technical-location-filters input){background:var(--surface)!important;color:var(--text)!important;border-color:var(--border)!important}html[data-theme=dark] .main-content .printshop-page :is(.batch-inventory-helper,.supplies-summary-metrics,.supplies-summary-metrics>div,.inventory-side-help),html[data-theme=dark] .main-content .technical-support-redesign-v5 :is(.asset-generated-note,.asset-auto-preview-card,.asset-auto-preview-card>div){background:var(--surface-2)!important;color:var(--text)!important;border-color:var(--border)!important;background-image:none!important}html[data-theme=dark] .main-content .printshop-page :is(.batch-inventory-helper p,.supplies-summary-metrics span,.inventory-side-help),html[data-theme=dark] .main-content .technical-support-redesign-v5 :is(.asset-generated-note span,.asset-generated-note p,.asset-auto-preview-card small){color:var(--muted)!important}html[data-theme=dark] .main-content .technical-support-redesign-v5 .technical-form-actions .primary-button{color:#dbeafe!important;background:#60a5fa33!important;border:1px solid #93c5fd57!important}html[data-theme=dark] .sidebar-logo,html[data-theme=dark] .sidebar-logo-button,html[data-theme=dark] .sidebar-logo-button .sidebar-logo{box-shadow:none!important;background:0 0!important;border-color:#0000!important}html[data-theme=dark] .notification-bell-button,html[data-theme=dark] .profile-chip-button,html[data-theme=dark] .topbar-theme-toggle{box-shadow:none!important;background:0 0!important;border-color:#94a3b829!important}html[data-theme=dark] .notification-bell-button:hover,html[data-theme=dark] .profile-chip-button:hover,html[data-theme=dark] .topbar-theme-toggle:hover{background:#94a3b814!important}html[data-theme=dark] .main-content :is(.printshop-section-tabs button,.technical-tabs button,.printshop-section-tabs button span,.technical-tabs button span,.printshop-section-tabs .printshop-tab-icon,.technical-tabs .technical-tab-icon){color:var(--text)!important;border-color:var(--border)!important}html[data-theme=dark] .main-content :is(.printshop-section-tabs button:not(.active),.technical-tabs button:not(.active)){background:var(--surface-2)!important;background-image:none!important}html[data-theme=dark] .main-content :is(.printshop-section-tabs button.active,.technical-tabs button.active){color:#dbeafe!important;background:#60a5fa33!important;border-color:#93c5fd61!important}html[data-theme=dark] .main-content .printshop-signers-section :is(.printshop-section-heading h2,.printshop-section-heading p,.catalog-metric-card strong,.catalog-metric-card span,.signer-card strong,.signer-card p){color:var(--text)!important}html[data-theme=dark] .main-content .printshop-signers-section :is(.printshop-section-heading p,.signer-card p,.signer-card small){color:var(--muted)!important}html[data-theme=dark] .main-content .printshop-signers-section :is(.catalog-metric-card,.catalog-metric-card>div,.signer-card,.signer-signature-preview,.signer-form-preview){background:var(--surface-2)!important;color:var(--text)!important;border-color:var(--border)!important;background-image:none!important}html[data-theme=dark] .main-content .printshop-signers-section .catalog-metric-card>div:first-child{color:#bfdbfe!important;background:#60a5fa24!important;border-color:#93c5fd47!important}html[data-theme=dark] .main-content .technical-support-redesign-v5 :is(.maintenance-clean-header,.field-mode-section-header,.installation-template-section-header,.installation-run-section-header,.maintenance-clean-card-header,.workspace-header,.section-header-with-action){background:var(--surface)!important;color:var(--text)!important;border-color:var(--border)!important;background-image:none!important}html[data-theme=dark] .main-content .technical-support-redesign-v5 :is(.maintenance-clean-header h2,.maintenance-clean-header h3,.field-mode-section-header h2,.field-mode-section-header h3,.installation-template-section-header h4,.installation-run-section-header h4,.workspace-header h2,.workspace-header h3,.section-header-with-action h2,.section-header-with-action h3){color:var(--text)!important}html[data-theme=dark] .main-content .technical-support-redesign-v5 :is(.maintenance-clean-header p,.field-mode-section-header p,.installation-template-section-header p,.installation-run-section-header p,.workspace-header p,.section-header-with-action p){color:var(--muted)!important}html[data-theme=dark] .main-content .collaborators-main-card{background:var(--surface-2)!important;border-color:var(--border)!important;background-image:none!important;box-shadow:0 14px 34px #02081738!important}html[data-theme=dark] .main-content .collaborators-main-card :is(.collaborators-list-header,.collaborators-toolbar,.collaborators-table-footer){color:var(--text)!important;background:0 0!important;border-color:#94a3b82e!important}html[data-theme=dark] :is(.redesigned-topbar,.dashboard-topbar,.topbar-actions,header) :is(.notification-bell-button,.profile-chip-button,.topbar-theme-toggle){box-shadow:none!important;background:0 0!important;border-color:#94a3b829!important}html[data-theme=dark] :is(.redesigned-topbar,.dashboard-topbar,.topbar-actions,header) :is(.notification-bell-button,.profile-chip-button,.topbar-theme-toggle):hover{background:#0f172a!important}html[data-theme=dark] .notification-bell-button,html[data-theme=dark] .profile-chip-button,html[data-theme=dark] .topbar-theme-toggle{background-color:#0f172a!important;background-image:none!important}html[data-theme=dark] body #root .main-content .topbar-actions button.notification-bell-button,html[data-theme=dark] body #root .main-content .topbar-actions button.profile-chip-button,html[data-theme=dark] body #root .main-content .topbar-actions button.topbar-theme-toggle{box-shadow:none!important;background:#0f172a!important;border-color:#94a3b829!important}html[data-theme=dark] body #root .main-content .printshop-page :is(.printshop-tab-redesign,.printshop-dashboard-compact-layout,.printshop-batches-layout,.certificate-workspace-layout,.printshop-signers-layout,.templates-redesign-page,.logs-redesign-page,.product-catalog-redesign,.inventory-redesign-page,.supplies-redesign-page),html[data-theme=dark] body #root .main-content .technical-support-redesign-v5 :is(.maintenance-workspace-clean,.technical-equipment-workspace,.spare-parts-workspace,.installation-templates-workspace,.technical-locations-workspace,.technical-register-panel,.equipment-history-workspace,.technical-location-layout,.technical-equipment-layout,.technical-register-layout){background:0 0!important}html[data-theme=dark] body #root .main-content .printshop-page :is(.printshop-tab-redesign,.printshop-tab-redesign *,.printshop-dashboard-compact-layout,.printshop-dashboard-compact-layout *,.printshop-section-heading,.printshop-section-heading *,.printshop-panel,.printshop-panel *,.request-metric-card,.request-metric-card *,.catalog-metric-card,.catalog-metric-card *,.inventory-hero-card,.inventory-hero-card *,.batch-quick-summary,.batch-quick-summary *,.printshop-mini-heading,.printshop-mini-heading *),html[data-theme=dark] body #root .main-content .technical-support-redesign-v5 :is(.technical-equipment-workspace,.technical-equipment-workspace *,.spare-parts-workspace,.spare-parts-workspace *,.installation-templates-workspace,.installation-templates-workspace *,.technical-locations-workspace,.technical-locations-workspace *,.technical-register-panel,.technical-register-panel *,.equipment-history-workspace,.equipment-history-workspace *,.equipment-page-header,.equipment-page-header *,.technical-panel-header,.technical-panel-header *,.technical-panel,.technical-panel *,.maintenance-clean-header,.maintenance-clean-header *,.equipment-history-summary,.equipment-history-summary *,.equipment-list-header,.equipment-list-header *){color:var(--text)!important}html[data-theme=dark] body #root .main-content .printshop-page :is(.printshop-tab-redesign p,.printshop-tab-redesign small,.printshop-tab-redesign .section-kicker,.printshop-tab-redesign .printshop-kicker,.printshop-tab-redesign .empty-state p,.printshop-panel p,.printshop-panel small,.printshop-mini-heading p,.catalog-metric-card span,.request-metric-card span,.inventory-hero-card span,.batch-quick-summary-item small),html[data-theme=dark] body #root .main-content .technical-support-redesign-v5 :is(.technical-equipment-workspace p,.technical-equipment-workspace small,.technical-equipment-workspace .section-kicker,.spare-parts-workspace p,.spare-parts-workspace small,.installation-templates-workspace p,.installation-templates-workspace small,.technical-locations-workspace p,.technical-locations-workspace small,.technical-register-panel p,.technical-register-panel small,.technical-register-panel span,.equipment-history-workspace p,.equipment-history-workspace small,.equipment-list-location,.asset-generated-note span){color:#cbd5e1!important}html[data-theme=dark] body #root .main-content .printshop-page :is(.printshop-section-heading,.printshop-panel,.request-metrics-grid,.catalog-metrics-grid,.printshop-catalog-metrics,.inventory-hero-card,.batch-quick-summary,.request-list-panel-redesign,.catalog-toolbar,.empty-state,.printshop-request-card-list,.signer-card),html[data-theme=dark] body #root .main-content .technical-support-redesign-v5 :is(.equipment-page-header,.technical-panel-header,.technical-panel,.technical-card,.technical-list-card,.maintenance-clean-header,.maintenance-clean-card,.maintenance-clean-metrics,.equipment-quick-metrics,.spare-parts-metrics-grid,.installation-templates-metrics-grid,.technical-location-metrics,.equipment-history-summary,.technical-register-form-card,.asset-auto-preview-card,.empty-state,.equipment-list-card,.equipment-history-card){background:var(--surface)!important;background-color:var(--surface)!important;border-color:var(--border)!important;background-image:none!important}html[data-theme=dark] body #root .main-content .technical-support-redesign-v5 :is(.equipment-chip,.status-eliminado,.status-baja){color:#fecaca!important;background:#f8717124!important;border-color:#f8717152!important}html[data-theme=dark] body #root .main-content .printshop-page :is(h1,h2,h3,h4,strong,b,label),html[data-theme=dark] body #root .main-content .technical-support-redesign-v5 :is(h1,h2,h3,h4,strong,b,label){color:var(--text)!important}html[data-theme=dark] body #root .main-content .printshop-page :is(p,small,.section-kicker,.printshop-kicker,.printshop-metrics-grid p,.printshop-dashboard-compact-metrics p,.printshop-dashboard-compact-layout p,.batches-clean-copy p,.printshop-mini-heading p),html[data-theme=dark] body #root .main-content .technical-support-redesign-v5 :is(p,small,.section-kicker,.technical-command-card p,.technical-attention-item-v4 p,.maintenance-clean-metrics p,.maintenance-clean-metrics small,.technical-health-grid-v4 p,.technical-health-grid-v4 small){color:#cbd5e1!important}html[data-theme=dark] body #root .main-content .printshop-page :is(.printshop-small-empty,.inventory-movement-item,.inventory-form-note,.inventory-side-help,.supply-yield-estimate,.supply-movements-table,.supplies-alert-card,.supplies-summary-card,.supplies-empty-mini,.supplies-alert-row,.supplies-summary-metrics,.printshop-table-wrap),html[data-theme=dark] body #root .main-content .technical-support-redesign-v5 :is(.spare-parts-header,.installation-templates-header,.installation-runs-header,.spare-parts-list-panel,.spare-part-form-panel,.spare-history-panel,.installation-templates-list-panel,.installation-template-form-panel,.installation-runs-list-panel,.installation-run-form-panel,.installation-run-detail-panel){background:var(--surface)!important;background-color:var(--surface)!important;border-color:var(--border)!important;box-shadow:none!important;background-image:none!important}html[data-theme=dark] body #root .main-content .printshop-page :is(.inventory-movement-icon,.supplies-side-icon,.printshop-empty-catalog>div,.printshop-small-empty>div),html[data-theme=dark] body #root .main-content .technical-support-redesign-v5 :is(.spare-part-icon,.installation-template-icon,.installation-run-icon){color:#bfdbfe!important;background:#60a5fa29!important;border-color:#93c5fd47!important}html[data-theme=dark] body #root .main-content .printshop-page :is(.inventory-movement-icon.green,.supplies-side-icon.summary){color:#bbf7d0!important;background:#22c55e29!important}html[data-theme=dark] body #root .main-content .printshop-page :is(.inventory-movement-icon.orange,.supplies-side-icon.warning){color:#fed7aa!important;background:#f9731629!important}html[data-theme=dark] body #root .main-content .printshop-page :is(.printshop-tab-redesign>.printshop-catalog-hero,.printshop-tab-redesign>.printshop-section-heading,.printshop-tab-redesign>.supplies-hero,.printshop-tab-redesign>.supplies-hero-redesign,.printshop-tab-redesign>.printshop-requests-hero-redesign,.printshop-tab-redesign>.certificates-clean-hero,.printshop-batches-page>.batches-hero,.printshop-certificates-workspace>.printshop-section-heading,.generated-certificates-redesign>.certificates-clean-hero,.certificate-templates-section>.printshop-section-heading,.printshop-logs-section>.printshop-section-heading,.printshop-signers-section>.printshop-section-heading){background:var(--surface)!important;background-color:var(--surface)!important;border:1px solid var(--border)!important;height:96px!important;min-height:96px!important;max-height:96px!important;box-shadow:none!important;background-image:none!important;border-radius:18px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;padding:16px 20px!important;display:grid!important;overflow:hidden!important}html[data-theme=dark] body #root .main-content .printshop-page :is(.printshop-tab-redesign>.printshop-catalog-hero,.printshop-tab-redesign>.printshop-section-heading,.printshop-tab-redesign>.supplies-hero,.printshop-tab-redesign>.supplies-hero-redesign,.printshop-tab-redesign>.printshop-requests-hero-redesign,.printshop-tab-redesign>.certificates-clean-hero,.printshop-batches-page>.batches-hero,.printshop-certificates-workspace>.printshop-section-heading,.generated-certificates-redesign>.certificates-clean-hero,.certificate-templates-section>.printshop-section-heading,.printshop-logs-section>.printshop-section-heading,.printshop-signers-section>.printshop-section-heading)>div:first-child{min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;align-content:center!important;gap:0!important;padding:0!important;display:grid!important}html[data-theme=dark] body #root .main-content .printshop-page :is(.printshop-catalog-hero,.printshop-section-heading,.supplies-hero,.supplies-hero-redesign,.printshop-requests-hero-redesign,.certificates-clean-hero,.batches-hero) :is(.section-kicker,.printshop-kicker){color:#93c5fd!important;letter-spacing:.08em!important;text-transform:uppercase!important;visibility:visible!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 0 5px!important;padding:0!important;font-family:inherit!important;font-size:11px!important;font-weight:800!important;line-height:1.1!important;display:block!important;overflow:visible!important}html[data-theme=dark] body #root .main-content .printshop-page :is(.printshop-catalog-hero,.printshop-section-heading,.supplies-hero,.supplies-hero-redesign,.printshop-requests-hero-redesign,.certificates-clean-hero,.batches-hero) h2{color:var(--text)!important;letter-spacing:-.015em!important;margin:0 0 5px!important;font-family:inherit!important;font-size:24px!important;font-weight:750!important;line-height:1.08!important}html[data-theme=dark] body #root .main-content .printshop-page :is(.printshop-catalog-hero,.printshop-section-heading,.supplies-hero,.supplies-hero-redesign,.printshop-requests-hero-redesign,.certificates-clean-hero,.batches-hero) p:not(.section-kicker):not(.printshop-kicker){-webkit-line-clamp:1!important;line-clamp:1!important;color:#cbd5e1!important;text-overflow:ellipsis!important;-webkit-box-orient:vertical!important;max-width:980px!important;margin:0!important;padding:0!important;font-family:inherit!important;font-size:13px!important;font-weight:500!important;line-height:1.35!important;display:-webkit-box!important;overflow:hidden!important}html[data-theme=dark] body #root .main-content .printshop-page :is(.printshop-tab-redesign .printshop-catalog-metrics,.printshop-tab-redesign .catalog-metrics-grid,.printshop-tab-redesign .request-metrics-grid,.certificate-quick-summary,.batch-quick-summary){background:var(--surface)!important;background-color:var(--surface)!important;border:1px solid var(--border)!important;box-shadow:none!important;background-image:none!important}html[data-theme=dark] body #root .main-content .printshop-page :is(.certificate-quick-summary>h3,.batch-quick-summary>h3){color:var(--text)!important;border-color:var(--border)!important;font-family:inherit!important;font-size:18px!important;font-weight:750!important}html[data-theme=dark] body #root .main-content .printshop-page :is(.catalog-metric-card,.request-metric-card,.certificate-quick-summary-item,.batch-quick-summary-item){border-color:var(--border)!important;color:var(--text)!important;box-shadow:none!important;background:0 0!important}html[data-theme=dark] body #root .main-content .printshop-page :is(.catalog-metric-card>strong,.request-metric-card>strong,.certificate-quick-summary-item>strong,.batch-quick-summary-item>strong){color:var(--text)!important;font-family:inherit!important;font-size:25px!important;font-weight:800!important;line-height:1!important}html[data-theme=dark] body #root .main-content .printshop-page :is(.catalog-metric-card>span,.request-metric-card>span,.request-metric-card>p,.certificate-quick-summary-item>small,.batch-quick-summary-item>small){color:#dbeafe!important;font-family:inherit!important;font-size:12px!important;font-weight:750!important;line-height:1.2!important}html[data-theme=dark] body #root .main-content .printshop-page :is(.catalog-metric-card>div,.request-metric-card>div,.certificate-quick-summary-item>span,.batch-quick-summary-item>span){color:#bfdbfe!important;box-shadow:none!important;background:#60a5fa29!important;border:1px solid #93c5fd3d!important}html[data-theme=dark] body #root .main-content .printshop-page :is(.catalog-metric-card.green>div,.request-metric-card.green>div,.certificate-quick-summary-item.green>span,.batch-quick-summary-item.green>span){color:#bbf7d0!important;background:#22c55e29!important}html[data-theme=dark] body #root .main-content .printshop-page :is(.catalog-metric-card.orange>div,.request-metric-card.orange>div,.certificate-quick-summary-item.orange>span,.batch-quick-summary-item.orange>span){color:#fed7aa!important;background:#f9731629!important}html[data-theme=dark] body #root .main-content .printshop-page :is(.catalog-metric-card.red>div,.request-metric-card.red>div,.certificate-quick-summary-item.red>span,.batch-quick-summary-item.red>span){color:#fecaca!important;background:#f8717129!important}html[data-theme=dark] body #root .main-content .printshop-page :is(.catalog-metric-card.purple>div,.request-metric-card.purple>div,.certificate-quick-summary-item.purple>span,.batch-quick-summary-item.purple>span){color:#e9d5ff!important;background:#c084fc29!important}html[data-theme=dark] body #root .main-content .printshop-page :is(.catalog-metric-card.teal>div,.request-metric-card.teal>div,.certificate-quick-summary-item.teal>span,.batch-quick-summary-item.teal>span){color:#99f6e4!important;background:#2dd4bf24!important}html[data-theme=dark] body #root .main-content .printshop-page :is(.catalog-metric-card .printshop-svg-icon,.request-metric-card .printshop-svg-icon,.certificate-quick-summary-item .printshop-svg-icon,.batch-quick-summary-item .printshop-svg-icon){color:currentColor!important;stroke:currentColor!important}html[data-theme=dark] body #root .main-content .printshop-page :is(.printshop-catalog-metrics,.catalog-metrics-grid,.request-metrics-grid,.certificate-quick-summary,.batch-quick-summary) :is(.catalog-metric-card,.request-metric-card,.certificate-quick-summary-item,.batch-quick-summary-item){color:#e5eefb!important}html[data-theme=dark] body #root .main-content .printshop-page :is(.catalog-metric-card>strong,.request-metric-card>strong,.certificate-quick-summary-item>strong,.batch-quick-summary-item>strong){color:#f8fbff!important;text-shadow:0 1px #0000002e!important}html[data-theme=dark] body #root .main-content .printshop-page :is(.catalog-metric-card>span,.request-metric-card>span,.request-metric-card>p,.certificate-quick-summary-item>small,.batch-quick-summary-item>small){color:#e0f2fe!important;opacity:1!important;text-shadow:none!important}html[data-theme=dark] body #root .main-content .printshop-page :is(.catalog-metric-card>span,.request-metric-card>span){visibility:visible!important;display:block!important}html[data-theme=dark] body #root .main-content .printshop-page .request-metric-card>p{visibility:visible!important;font-size:11.5px!important;line-height:1.2!important;display:block!important}html[data-theme=dark] body #root .main-content .printshop-page :is(.catalog-metric-card>div,.request-metric-card>div)+span{color:#e0f2fe!important}html[data-theme=dark] body #root .main-content .printshop-page :is(.printshop-catalog-metrics,.catalog-metrics-grid,.request-metrics-grid,.certificate-quick-summary,.batch-quick-summary) :is(strong,span,small,p){opacity:1!important;filter:none!important;-webkit-text-fill-color:currentColor!important}html[data-theme=dark] body #root .main-content .printshop-page :is(.printshop-catalog-metrics,.catalog-metrics-grid,.request-metrics-grid,.certificate-quick-summary,.batch-quick-summary) :is(.catalog-metric-card,.request-metric-card,.certificate-quick-summary-item,.batch-quick-summary-item)>:is(strong,span,small,p):not(:first-child){color:#f1f7ff!important;-webkit-text-fill-color:#f1f7ff!important}html[data-theme=dark] body #root .main-content .printshop-page :is(.catalog-metric-card>div,.request-metric-card>div,.certificate-quick-summary-item>span:first-child,.batch-quick-summary-item>span:first-child){-webkit-text-fill-color:currentColor!important}html[data-theme=dark] body #root .main-content .printshop-page :is(.printshop-catalog-metrics,.catalog-metrics-grid,.request-metrics-grid,.certificate-quick-summary,.batch-quick-summary){background:var(--surface)!important;border:1px solid var(--border)!important;min-height:104px!important;box-shadow:none!important;border-radius:18px!important;grid-template-columns:220px minmax(0,1fr)!important;align-items:center!important;gap:18px!important;padding:22px 26px!important;display:grid!important}html[data-theme=dark] body #root .main-content .printshop-page :is(){content:"Resumen rápido"!important;border-right:1px solid var(--border)!important;color:#f8fbff!important;-webkit-text-fill-color:#f8fbff!important;align-items:center!important;min-height:64px!important;margin:0!important;padding:0 18px 0 0!important;font-size:18px!important;font-weight:850!important;line-height:1.15!important;display:flex!important}html[data-theme=dark] body #root .main-content .printshop-page :is(.printshop-catalog-metrics,.catalog-metrics-grid,.request-metrics-grid)>:is(.catalog-metric-card,.request-metric-card){border:0!important;border-left:1px solid var(--border)!important;min-height:64px!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;grid-template:"icon value""icon label"/46px minmax(0,auto)!important;align-items:center!important;gap:0 13px!important;margin:0!important;padding:8px 28px!important;display:grid!important}html[data-theme=dark] body #root .main-content .printshop-page .request-metrics-grid>.request-metric-card{min-height:64px!important;padding-top:8px!important;padding-bottom:8px!important}html[data-theme=dark] body #root .main-content .printshop-page .printshop-info-card-icon{color:#bfdbfe!important;-webkit-text-fill-color:#bfdbfe!important;background:#60a5fa29!important;border:1px solid #93c5fd42!important;border-radius:50%!important;grid-area:icon!important;justify-content:center!important;align-items:center!important;width:42px!important;height:42px!important;font-size:18px!important;font-weight:900!important;display:inline-flex!important}html[data-theme=dark] body #root .main-content .printshop-page .printshop-info-card-value{color:#f8fbff!important;-webkit-text-fill-color:#f8fbff!important;opacity:1!important;grid-area:value!important;margin:0!important;font-size:25px!important;font-weight:900!important;line-height:1!important;display:block!important}html[data-theme=dark] body #root .main-content .printshop-page .printshop-info-card-label,html[data-theme=dark] body #root .main-content .printshop-page .printshop-info-card-helper{color:#e0f2fe!important;-webkit-text-fill-color:#e0f2fe!important;opacity:1!important;visibility:visible!important;grid-area:label!important;margin:0!important;font-size:12px!important;font-weight:800!important;line-height:1.2!important;display:block!important}html[data-theme=dark] body #root .main-content .printshop-page .printshop-info-card-helper{display:none!important}html[data-theme=dark] body #root .main-content .printshop-page :is(.catalog-metric-card.green,.request-metric-card.green) .printshop-info-card-icon{color:#bbf7d0!important;-webkit-text-fill-color:#bbf7d0!important;background:#22c55e29!important}html[data-theme=dark] body #root .main-content .printshop-page :is(.catalog-metric-card.orange,.request-metric-card.orange) .printshop-info-card-icon{color:#fed7aa!important;-webkit-text-fill-color:#fed7aa!important;background:#f9731629!important}html[data-theme=dark] body #root .main-content .printshop-page :is(.catalog-metric-card.red,.request-metric-card.red) .printshop-info-card-icon{color:#fecaca!important;-webkit-text-fill-color:#fecaca!important;background:#f8717129!important}html[data-theme=dark] body #root .main-content .printshop-page :is(.catalog-metric-card.purple,.request-metric-card.purple) .printshop-info-card-icon{color:#e9d5ff!important;-webkit-text-fill-color:#e9d5ff!important;background:#c084fc29!important}html[data-theme=dark] body #root .main-content .printshop-page :is(.catalog-metric-card.teal,.request-metric-card.teal) .printshop-info-card-icon{color:#99f6e4!important;-webkit-text-fill-color:#99f6e4!important;background:#2dd4bf24!important}@media (width<=1320px){html[data-theme=dark] body #root .main-content .printshop-page :is(.printshop-catalog-metrics,.catalog-metrics-grid,.request-metrics-grid,.certificate-quick-summary,.batch-quick-summary){grid-template-columns:1fr 1fr!important;padding:18px!important}html[data-theme=dark] body #root .main-content .printshop-page :is(){border-right:0!important;border-bottom:1px solid var(--border)!important;grid-column:1/-1!important;min-height:auto!important;padding:0 0 12px!important}}html[data-theme=dark] body #root .main-content .printshop-page .printshop-catalog-metrics,html[data-theme=dark] body #root .main-content .printshop-page .catalog-metrics-grid,html[data-theme=dark] body #root .main-content .printshop-page .request-metrics-grid,html[data-theme=dark] body #root .main-content .printshop-page .certificate-quick-summary,html[data-theme=dark] body #root .main-content .printshop-page .batch-quick-summary{background:var(--surface)!important;background-color:var(--surface)!important;border:1px solid var(--border)!important;height:auto!important;min-height:58px!important;box-shadow:none!important;background-image:none!important;border-radius:14px!important;grid-template-columns:140px repeat(auto-fit,minmax(112px,1fr))!important;align-items:center!important;gap:0!important;margin:0!important;padding:8px 12px!important;display:grid!important;overflow:hidden!important}html[data-theme=dark] body #root .main-content .printshop-page .printshop-catalog-metrics:before,html[data-theme=dark] body #root .main-content .printshop-page .catalog-metrics-grid:before,html[data-theme=dark] body #root .main-content .printshop-page .request-metrics-grid:before{content:"Resumen rápido"!important;border-right:1px solid var(--border)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;border-bottom:0!important;align-items:center!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0 10px 0 0!important;font-size:13px!important;font-weight:850!important;line-height:1.1!important;display:flex!important}html[data-theme=dark] body #root .main-content .printshop-page .certificate-quick-summary>h3,html[data-theme=dark] body #root .main-content .printshop-page .batch-quick-summary>h3{border-right:1px solid var(--border)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;align-items:center!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0 10px 0 0!important;font-size:13px!important;font-weight:850!important;line-height:1.1!important;display:flex!important}html[data-theme=dark] body #root .main-content .printshop-page .printshop-catalog-metrics>.catalog-metric-card,html[data-theme=dark] body #root .main-content .printshop-page .catalog-metrics-grid>.catalog-metric-card,html[data-theme=dark] body #root .main-content .printshop-page .request-metrics-grid>.request-metric-card,html[data-theme=dark] body #root .main-content .printshop-page .certificate-quick-summary-item,html[data-theme=dark] body #root .main-content .printshop-page .batch-quick-summary-item{border:0!important;border-left:1px solid var(--border)!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;grid-template:"icon value""icon label"/30px minmax(0,1fr)!important;align-items:center!important;gap:1px 8px!important;margin:0!important;padding:0 10px!important;display:grid!important;overflow:hidden!important}html[data-theme=dark] body #root .main-content .printshop-page .printshop-info-card-icon,html[data-theme=dark] body #root .main-content .printshop-page .catalog-metric-card>div,html[data-theme=dark] body #root .main-content .printshop-page .request-metric-card>div,html[data-theme=dark] body #root .main-content .printshop-page .certificate-quick-summary-item>span:first-child,html[data-theme=dark] body #root .main-content .printshop-page .batch-quick-summary-item>span:first-child{color:#bfdbfe!important;-webkit-text-fill-color:#bfdbfe!important;background:#60a5fa2e!important;border:1px solid #93c5fd40!important;border-radius:999px!important;grid-area:icon!important;justify-content:center!important;align-items:center!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;font-size:13px!important;line-height:1!important;display:inline-flex!important}html[data-theme=dark] body #root .main-content .printshop-page .printshop-info-card-icon .printshop-svg-icon,html[data-theme=dark] body #root .main-content .printshop-page .catalog-metric-card>div .printshop-svg-icon,html[data-theme=dark] body #root .main-content .printshop-page .request-metric-card>div .printshop-svg-icon{width:16px!important;height:16px!important}html[data-theme=dark] body #root .main-content .printshop-page .printshop-info-card-value,html[data-theme=dark] body #root .main-content .printshop-page .catalog-metric-card>strong,html[data-theme=dark] body #root .main-content .printshop-page .request-metric-card>strong,html[data-theme=dark] body #root .main-content .printshop-page .certificate-quick-summary-item>strong,html[data-theme=dark] body #root .main-content .printshop-page .batch-quick-summary-item>strong{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;grid-area:value!important;margin:0!important;font-size:17px!important;font-weight:850!important;line-height:1!important;display:block!important}html[data-theme=dark] body #root .main-content .printshop-page .printshop-info-card-label,html[data-theme=dark] body #root .main-content .printshop-page .catalog-metric-card>span,html[data-theme=dark] body #root .main-content .printshop-page .request-metric-card>span,html[data-theme=dark] body #root .main-content .printshop-page .certificate-quick-summary-item>small,html[data-theme=dark] body #root .main-content .printshop-page .batch-quick-summary-item>small{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;visibility:visible!important;white-space:nowrap!important;text-overflow:ellipsis!important;grid-area:label!important;margin:0!important;font-size:10.5px!important;font-weight:750!important;line-height:1.1!important;display:block!important;overflow:hidden!important}html[data-theme=dark] body #root .main-content .printshop-page .request-metric-card>.printshop-info-card-helper,html[data-theme=dark] body #root .main-content .printshop-page .request-metric-card>p{display:none!important}@media (width<=1320px){html[data-theme=dark] body #root .main-content .printshop-page .printshop-catalog-metrics,html[data-theme=dark] body #root .main-content .printshop-page .catalog-metrics-grid,html[data-theme=dark] body #root .main-content .printshop-page .request-metrics-grid,html[data-theme=dark] body #root .main-content .printshop-page .certificate-quick-summary,html[data-theme=dark] body #root .main-content .printshop-page .batch-quick-summary{grid-template-columns:1fr 1fr!important;padding:8px 10px!important}html[data-theme=dark] body #root .main-content .printshop-page .printshop-catalog-metrics:before,html[data-theme=dark] body #root .main-content .printshop-page .catalog-metrics-grid:before,html[data-theme=dark] body #root .main-content .printshop-page .request-metrics-grid:before,html[data-theme=dark] body #root .main-content .printshop-page .certificate-quick-summary>h3,html[data-theme=dark] body #root .main-content .printshop-page .batch-quick-summary>h3{border-right:0!important;border-bottom:1px solid var(--border)!important;grid-column:1/-1!important;height:28px!important;min-height:28px!important;padding:0 0 6px!important}}html[data-theme=dark] body #root .main-content .printshop-page .printshop-template-hub-tabs{background:0 0!important}html[data-theme=dark] body #root .main-content .printshop-page .printshop-template-hub-tabs button,html[data-theme=dark] body #root .main-content .printshop-page .printshop-template-hub-tabs button.active,html[data-theme=dark] body #root .main-content .printshop-page .printshop-template-hub-tabs button:hover{box-shadow:none!important;color:#f8fbff!important;-webkit-text-fill-color:#f8fbff!important;background:0 0!important;border-color:#94a3b847!important}html[data-theme=dark] body #root .main-content .printshop-page .printshop-template-hub-tabs button.active{border-color:#93c5fd80!important}html[data-theme=dark] body #root .main-content .printshop-page .printshop-template-hub-tabs button>span,html[data-theme=dark] body #root .main-content .printshop-page .printshop-template-hub-tabs button.active>span{color:#f8fbff!important;-webkit-text-fill-color:#f8fbff!important;background:0 0!important;border:1px solid #94a3b847!important}.main-content :is(.module-topbar,.module-topbar-dashboard,.module-topbar-messages,.module-topbar-agenda,.module-topbar-ideas,.module-topbar-my-projects,.workspace-module-topbar,.messages-module-topbar,.purchase-module-topbar,.project-history-module-topbar,.departments-module-topbar,.bug-module-topbar,.create-project-module-topbar,.all-projects-module-topbar,.printshop-topbar,.project-screen-topbar,.subscription-topbar,.technical-support-redesign-v5 .technical-page-topbar){box-sizing:border-box!important;border-radius:20px!important;grid-template-columns:minmax(0,1fr) minmax(280px,420px)!important;align-items:center!important;gap:18px!important;width:100%!important;height:128px!important;min-height:128px!important;max-height:128px!important;margin:0 0 18px!important;padding:20px 24px!important;display:grid!important;overflow:hidden!important}.main-content :is(.module-topbar:not(:has(.module-topbar-search)):not(:has(.module-topbar-side-card)):not(:has(.module-topbar-actions)),.module-topbar-dashboard,.module-topbar-messages,.workspace-module-topbar,.messages-module-topbar,.technical-support-redesign-v5 .technical-page-topbar:not(:has(.technical-global-search))){grid-template-columns:minmax(0,1fr)!important}.main-content :is(.module-topbar-main,.printshop-topbar-main,.subscription-topbar-main,.technical-support-redesign-v5 .technical-topbar-main){grid-template-columns:54px minmax(0,1fr)!important;align-self:center!important;align-items:center!important;gap:14px!important;min-width:0!important;display:grid!important}.main-content :is(.module-topbar-module-icon,.printshop-topbar-module-icon,.subscription-topbar-module-icon,.technical-support-redesign-v5 .technical-topbar-module-icon){border-radius:18px!important;place-items:center!important;width:54px!important;min-width:54px!important;height:54px!important;min-height:54px!important;display:grid!important}.main-content :is(.module-topbar-module-icon svg,.module-topbar-module-icon .nav-svg-icon,.module-topbar-module-icon .my-projects-menu-svg,.module-topbar-svg-icon,.printshop-topbar-module-icon svg,.printshop-topbar-module-icon .printshop-svg-icon,.subscription-topbar-module-icon svg,.subscription-topbar-module-icon .subscription-icon-svg,.technical-support-redesign-v5 .technical-topbar-module-icon svg){stroke-width:1.9px!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;display:block!important}.main-content :is(.module-topbar-copy,.printshop-topbar-copy,.subscription-topbar-copy,.technical-support-redesign-v5 .technical-topbar-copy){align-content:center!important;min-width:0!important;display:grid!important}.main-content :is(.module-topbar .module-topbar-kicker,.module-topbar .section-kicker,.printshop-topbar .section-kicker,.printshop-topbar .printshop-kicker,.subscription-topbar-copy>span,.technical-support-redesign-v5 .technical-page-topbar .section-kicker){letter-spacing:.1em!important;margin:0 0 4px!important;font-size:10.5px!important;font-weight:800!important;line-height:1.1!important}.main-content :is(.module-topbar h1,.module-topbar .module-topbar-title-row h1,.printshop-topbar h1,.subscription-topbar-copy h1,.technical-support-redesign-v5 .technical-page-topbar h1){letter-spacing:-.015em!important;margin:0 0 4px!important;font-size:clamp(22px,1.9vw,30px)!important;font-weight:780!important;line-height:1.05!important}.main-content :is(.module-topbar p:not(.section-kicker):not(.module-topbar-kicker),.printshop-topbar p:not(.section-kicker):not(.printshop-kicker),.subscription-topbar-copy p,.technical-support-redesign-v5 .technical-topbar-copy span){max-width:760px!important;margin:0!important;font-size:12.5px!important;font-weight:400!important;line-height:1.35!important}.main-content :is(.module-topbar-search,.printshop-search,.technical-support-redesign-v5 .technical-global-search,.all-projects-topbar-search,.project-history-topbar-search,.bug-topbar-search,.purchase-topbar-search){border-radius:14px!important;grid-template-columns:30px minmax(0,1fr)!important;place-self:center stretch!important;align-items:center!important;gap:9px!important;width:100%!important;max-width:420px!important;height:48px!important;min-height:48px!important;max-height:48px!important;margin:0!important;padding:0 14px!important;display:grid!important}.main-content :is(.module-topbar-search span,.printshop-search span,.technical-support-redesign-v5 .technical-global-search span,.all-projects-topbar-search span,.project-history-topbar-search span,.bug-topbar-search span,.purchase-topbar-search span){place-items:center!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;margin:0!important;display:grid!important}.main-content :is(.module-topbar-search input,.printshop-search input,.technical-support-redesign-v5 .technical-global-search input,.all-projects-topbar-search input,.project-history-topbar-search input,.bug-topbar-search input,.purchase-topbar-search input){width:100%!important;height:46px!important;min-height:46px!important;max-height:46px!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;font-size:13px!important;line-height:46px!important;display:block!important}.main-content :is(.module-topbar-actions,.module-topbar-actions.compact,.purchase-topbar-actions,.printshop-hero-actions,.equipment-header-actions,.technical-page-topbar-actions,.subscription-topbar-actions,.module-topbar-side-card){align-self:center!important}@media (width<=900px){.main-content :is(.module-topbar,.module-topbar-dashboard,.module-topbar-messages,.module-topbar-agenda,.module-topbar-ideas,.module-topbar-my-projects,.workspace-module-topbar,.messages-module-topbar,.purchase-module-topbar,.project-history-module-topbar,.departments-module-topbar,.bug-module-topbar,.create-project-module-topbar,.all-projects-module-topbar,.printshop-topbar,.project-screen-topbar,.subscription-topbar,.technical-support-redesign-v5 .technical-page-topbar){grid-template-columns:1fr!important;height:auto!important;min-height:118px!important;max-height:none!important;padding:18px!important}.main-content :is(.module-topbar-search,.printshop-search,.technical-support-redesign-v5 .technical-global-search,.all-projects-topbar-search,.project-history-topbar-search,.bug-topbar-search,.purchase-topbar-search){max-width:100%!important}}.main-content .messages-module-topbar,.main-content .module-topbar-messages{grid-template-columns:minmax(0,1fr) minmax(320px,420px)!important;align-items:center!important}.main-content .messages-module-topbar .module-topbar-main,.main-content .module-topbar-messages .module-topbar-main{align-self:center!important}.main-content .messages-module-topbar .module-topbar-copy,.main-content .module-topbar-messages .module-topbar-copy{align-content:center!important}.main-content .messages-module-topbar .module-topbar-summary-grid,.main-content .module-topbar-messages .module-topbar-summary-grid{grid-area:1/2!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;place-self:center end!important;gap:8px!important;width:min(420px,100%)!important;max-width:420px!important;margin:0!important;display:grid!important}.main-content .module-topbar-summary-grid .messages-summary-card{border-radius:12px!important;grid-template-columns:auto minmax(0,1fr)!important;grid-template-areas:"icon value""icon label"!important;align-items:center!important;gap:0 7px!important;height:44px!important;min-height:44px!important;padding:7px 9px!important;display:grid!important}.main-content .module-topbar-summary-grid .messages-summary-card span{border-radius:8px!important;grid-area:icon!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;margin:0!important;font-size:12px!important}.main-content .module-topbar-summary-grid .messages-summary-card strong{grid-area:value!important;margin:0!important;font-size:16px!important;line-height:1!important}.main-content .module-topbar-summary-grid .messages-summary-card small{white-space:nowrap!important;text-overflow:ellipsis!important;grid-area:label!important;margin:0!important;font-size:9.5px!important;line-height:1.1!important;overflow:hidden!important}.main-content .create-project-module-topbar{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important}.main-content .create-project-topbar-actions{place-self:center end!important;align-items:center!important;margin:0!important;transform:none!important}.main-content .create-project-header-button{align-self:center!important;height:44px!important;min-height:44px!important}.main-content .subscription-topbar .subscription-topbar-copy p{letter-spacing:.1em!important;margin:0 0 4px!important;font-size:10.5px!important;font-weight:800!important;line-height:1.1!important}.main-content .subscription-topbar .subscription-topbar-copy h1{letter-spacing:-.015em!important;margin:0 0 4px!important;font-size:clamp(22px,1.9vw,30px)!important;font-weight:780!important;line-height:1.05!important}.main-content .subscription-topbar .subscription-topbar-copy span{letter-spacing:normal!important;max-width:760px!important;margin:0!important;font-size:12.5px!important;font-weight:400!important;line-height:1.35!important}.main-content .bug-reports-redesign,.main-content .bug-module-topbar.printshop-topbar{justify-self:stretch!important;width:100%!important;max-width:100%!important}.main-content .bug-module-topbar.printshop-topbar{min-height:128px!important}@media (width<=900px){.main-content .bug-module-topbar.printshop-topbar{height:auto!important}.main-content .messages-module-topbar,.main-content .module-topbar-messages{grid-template-columns:1fr!important}.main-content .messages-module-topbar .module-topbar-summary-grid,.main-content .module-topbar-messages .module-topbar-summary-grid{grid-column:1!important;width:100%!important;max-width:100%!important}.main-content .create-project-topbar-actions{justify-self:stretch!important}}body #root .main-content .create-project-redesign .create-project-module-topbar.module-topbar{grid-template-columns:minmax(0,1fr)!important;align-content:center!important;align-items:center!important;height:128px!important;min-height:128px!important;max-height:128px!important;padding:20px 330px 20px 24px!important;position:relative!important;overflow:hidden!important}body #root .main-content .create-project-redesign .create-project-module-topbar .module-topbar-main{grid-area:1/1!important;align-self:center!important;min-height:0!important}body #root .main-content .create-project-redesign .create-project-module-topbar .module-topbar-copy{align-content:center!important;transform:none!important}body #root .main-content .create-project-redesign .create-project-topbar-actions{z-index:2!important;flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;width:auto!important;margin:0!important;display:flex!important;position:absolute!important;top:50%!important;right:24px!important;transform:translateY(-50%)!important}body #root .main-content .create-project-redesign .create-project-header-button{height:42px!important;min-height:42px!important;padding:0 14px!important}body #root .main-content .subscription-manager-page .subscription-topbar .subscription-topbar-copy h1{letter-spacing:-.015em!important;font-size:clamp(21px,1.55vw,26px)!important;font-weight:760!important;line-height:1.05!important}body #root .main-content .subscription-manager-page .subscription-topbar .subscription-topbar-copy span{font-size:12.5px!important;font-weight:400!important;line-height:1.35!important}body #root .main-content .bug-reports-redesign>.bug-module-topbar.printshop-topbar{justify-self:stretch!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}@media (width<=900px){body #root .main-content .create-project-redesign .create-project-module-topbar.module-topbar{height:auto!important;max-height:none!important;padding:18px!important}body #root .main-content .create-project-redesign .create-project-topbar-actions{width:100%!important;position:static!important;transform:none!important}body #root .main-content .bug-reports-redesign>.bug-module-topbar.printshop-topbar{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}}html[data-theme=dark] .main-content .request-detail-redesign-card{background:var(--bg)!important;color:var(--text)!important;background-image:none!important}html[data-theme=dark] .main-content .request-detail-redesign-card :is(.request-detail-hero,.request-detail-progress-strip>div,.request-detail-tabs,.request-detail-item,.request-detail-note,.request-role-summary,.request-detail-certificate,.request-detail-certificate-header,.request-students-card,.request-students-summary-pill,.request-bulk-certificate-actions,.request-students-table-wrap,.request-student-validation-card,.request-student-no-folio,.request-certificate-preview-block,.request-certificate-preview-header){background:var(--surface)!important;color:var(--text)!important;border-color:var(--border)!important;box-shadow:var(--shadow-soft)!important;background-image:none!important}html[data-theme=dark] .main-content .request-detail-redesign-card :is(.request-detail-progress-strip>div,.request-detail-item,.request-students-summary-pill,.request-students-table-wrap,.request-student-validation-card,.request-detail-tabs,.request-bulk-certificate-actions){background:var(--surface-2)!important;background-image:none!important}html[data-theme=dark] .main-content .request-detail-redesign-card :is(.request-detail-hero span,.request-detail-hero p,.request-detail-status-stack small,.request-detail-progress-strip span,.request-detail-item span,.request-detail-item small,.request-detail-note p,.request-students-header p,.request-students-summary-pill span,.request-student-locked-note,.request-certificate-preview-header p){color:var(--muted)!important;background:0 0!important}html[data-theme=dark] .main-content .request-detail-redesign-card :is(.request-detail-hero strong,.request-detail-progress-strip strong,.request-detail-item strong,.request-detail-note strong,.request-students-header strong,.request-students-summary-pill strong,.request-student-validation-card strong,.request-certificate-preview-header strong){color:var(--text)!important;background:0 0!important}html[data-theme=dark] .main-content .request-detail-redesign-card :is(.request-students-table,.request-students-table thead,.request-students-table tbody,.request-students-table tr,.request-students-table th,.request-students-table td){background:var(--surface-2)!important;color:var(--text)!important;border-color:var(--border)!important;background-image:none!important}html[data-theme=dark] .main-content .request-detail-redesign-card .request-students-table :is(input,select),html[data-theme=dark] .main-content .request-detail-redesign-card .request-student-inline-form :is(input,select),html[data-theme=dark] .main-content .request-detail-redesign-card .request-student-bulk-form :is(textarea,select){color:var(--text)!important;border-color:var(--border)!important;background:#0b1220!important}html[data-theme=dark] .main-content .request-detail-redesign-card .request-students-table :is(input:disabled,select:disabled){color:#dbeafe!important;opacity:1!important;background:#111827!important}html[data-theme=dark] .main-content .request-detail-redesign-card .request-detail-tabs button{color:var(--muted)!important;background:0 0!important;border-color:#0000!important}html[data-theme=dark] .main-content .request-detail-redesign-card .request-detail-tabs button.active{color:#dbeafe!important;background:#60a5fa38!important;border-color:#93c5fd57!important}html[data-theme=dark] .main-content .request-detail-redesign-card .certificate-preview-shell{color:inherit!important;background:0 0!important;border-color:#0000!important}html[data-theme=dark] :is(.support-tools-workspace,.printshop-page) :is(.tool-kpi,.support-tools-filters,.support-tool-card,.support-tool-form-grid input,.support-tool-form-grid select,.support-tool-form-grid textarea,.printshop-notification-filters button){color:#dce8f7;background:#17283c;border-color:#31465f}html[data-theme=dark] :is(.support-tool-card-copy h3,.tool-kpi strong){color:#edf6ff}html[data-theme=dark] :is(.support-tool-card-copy p,.support-tool-card-copy small,.tool-kpi span){color:#9eb0c6}html[data-theme=dark] .support-tool-image,html[data-theme=dark] :is(.support-tool-timeline li,.support-tool-record){background:#20344b}html[data-theme=dark] .printshop-row-has-notification{background:#1b3048!important}html[data-theme=dark] .operational-notification-toast{color:#eaf3ff;background:#17283c;border-color:#31465f}html[data-theme=dark] .operational-notification-toast p{color:#b5c4d7}html[data-theme=dark] .technical-modal{color:#e8f1fc;background:#17283c;border-color:#31465f}html[data-theme=dark] .technical-modal>:is(header,footer){background:#17283c;border-color:#31465f}html[data-theme=dark] .technical-modal>header button{color:#d8e5f4;background:#263a51}html[data-theme=dark] .main-content .certificate-generator-preview-panel .certificate-preview-viewport{background:#17243a;box-shadow:inset 0 0 0 1px #94a3b82e}html[data-theme=dark] .main-content .request-detail-redesign-card .certificate-preview-stage{color:#0d1f3d!important;background:#f7f8f8!important;border-color:#d5dfe9!important;box-shadow:0 20px 55px #02081752!important}html[data-theme=dark] .main-content .request-detail-redesign-card .certificate-preview-stage :is(.certificate-preview-body,.certificate-preview-kicker,.certificate-preview-title,.certificate-preview-to,.certificate-preview-name,.certificate-preview-text,.certificate-preview-date,.certificate-signature-block,.certificate-signature-block strong,.certificate-signature-block span){background:0 0!important;border-color:#0000!important}html[data-theme=dark] .main-content .request-detail-redesign-card .certificate-preview-kicker,html[data-theme=dark] .main-content .request-detail-redesign-card .certificate-preview-to{color:#202020!important}html[data-theme=dark] .main-content .request-detail-redesign-card .certificate-preview-title,html[data-theme=dark] .main-content .request-detail-redesign-card .certificate-preview-name,html[data-theme=dark] .main-content .request-detail-redesign-card .certificate-preview-date,html[data-theme=dark] .main-content .request-detail-redesign-card .certificate-signature-block,html[data-theme=dark] .main-content .request-detail-redesign-card .certificate-signature-block strong{color:#000!important}html[data-theme=dark] .main-content .request-detail-redesign-card .certificate-preview-text{color:#101010!important}html[data-theme=dark] .main-content .request-detail-redesign-card .certificate-signature-block span{color:#222!important}html[data-theme=dark] .main-content .request-detail-redesign-card .certificate-preview-validation-copy,html[data-theme=dark] .main-content .request-detail-redesign-card .certificate-preview-validation-copy strong,html[data-theme=dark] .main-content .request-detail-redesign-card .certificate-preview-validation-copy span{color:#183359!important;background:0 0!important}html[data-theme=dark] .main-content .request-detail-redesign-card .certificate-preview-validation-qr{background:#fff!important;border-color:#152b4e24!important}html[data-theme=dark] .main-content .request-detail-redesign-card .certificate-preview-course-bar{color:#fff!important}html[data-theme=dark] .main-content .request-detail-redesign-card .certificate-preview-shape.shape-one{background:#d5e3d9!important}html[data-theme=dark] .main-content .request-detail-redesign-card .certificate-preview-shape.shape-two{background:#cddbcf!important}html[data-theme=dark] .main-content .request-detail-redesign-card .certificate-preview-shape.shape-three{background:#e1e9e2!important}html[data-theme=dark] .main-content .generated-certificates-redesign,html[data-theme=dark] .main-content .certificate-history-embedded{color:var(--text)!important}html[data-theme=dark] .main-content :is(.generated-certificates-redesign .printshop-panel,.generated-certificates-redesign .generated-certificates-toolbar,.generated-certificates-redesign .generated-certificates-toolbar.enhanced,.generated-certificates-redesign .generated-certificates-insights-grid>*,.certificate-history-embedded .card,.certificate-history-embedded .printshop-panel,.certificate-history-card-redesign,.certificate-history-card-list .certificate-history-card,.certificate-history-card-main,.certificate-history-card-content,.certificate-history-title-row,.certificate-history-meta-grid,.certificate-history-card-actions.certificate-actions-modern){background:var(--surface)!important;color:var(--text)!important;border-color:var(--border)!important;background-image:none!important}html[data-theme=dark] .main-content :is(.certificate-history-meta-grid>div,.certificate-history-card-icon,.generated-certificates-redesign .generated-certificates-toolbar label,.generated-certificates-redesign .generated-certificates-toolbar input,.generated-certificates-redesign .generated-certificates-toolbar select){background:var(--surface-2)!important;color:var(--text)!important;border-color:var(--border)!important;background-image:none!important}html[data-theme=dark] .main-content :is(.certificate-history-title-row strong,.certificate-history-meta-grid strong){color:var(--text)!important;background:0 0!important}html[data-theme=dark] .main-content :is(.certificate-history-title-row span,.certificate-history-meta-grid small){color:var(--muted)!important;background:0 0!important}html[data-theme=dark] .main-content .certificate-history-meta-grid>div:is(:hover,:focus-within){background:#111827!important}html[data-theme=dark] .main-content .certificate-history-card-actions.certificate-actions-modern .certificate-action-button{background:var(--surface-2)!important;color:var(--text)!important;border-color:var(--border)!important}html[data-theme=dark] body #root .main-content .printshop-page .printshop-dashboard-compact-layout :is(.printshop-request-card.home-clickable-card,.printshop-request-card,.printshop-small-empty,.printshop-home-footer-link){background:var(--surface-2)!important;background-color:var(--surface-2)!important;color:var(--text)!important;border-color:var(--border)!important;box-shadow:none!important;background-image:none!important}html[data-theme=dark] body #root .main-content .printshop-page .printshop-dashboard-compact-layout .printshop-request-card.home-clickable-card:hover,html[data-theme=dark] body #root .main-content .printshop-page .printshop-dashboard-compact-layout .printshop-home-footer-link:hover{background:#111827!important;border-color:#93c5fd57!important}html[data-theme=dark] body #root .main-content .printshop-page .printshop-dashboard-compact-layout :is(.printshop-request-card strong,.printshop-small-empty strong,.printshop-home-footer-link){color:var(--text)!important}html[data-theme=dark] body #root .main-content .printshop-page .printshop-dashboard-compact-layout :is(.printshop-request-card span,.printshop-request-card small,.printshop-small-empty span){color:var(--muted)!important}html[data-theme=dark] body #root .main-content .printshop-page .printshop-dashboard-compact-layout .printshop-workboard-column+.printshop-workboard-column{border-left-color:var(--border)!important}body #root .main-content .project-detail-page .project-detail-module-topbar.project-screen-topbar.printshop-topbar{align-items:center!important;height:128px!important;min-height:128px!important;max-height:128px!important;margin-top:0!important;padding-top:18px!important;padding-bottom:18px!important;overflow:hidden!important}body #root .main-content .project-detail-page.project-detail-redesign{padding:0 34px 34px 20px!important}body #root .main-content .my-projects-redesign .my-project-progress-row-v2:has(.my-project-delete-button-v2){grid-template-columns:85px minmax(0,1fr) auto auto!important}body #root .main-content .my-projects-redesign .my-project-delete-button-v2{color:#b42318!important;background:linear-gradient(#fffffff5,#fef2f2f0)!important;border:1px solid #dc262647!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-height:42px!important;padding:10px 14px!important;font-size:12px!important;font-weight:900!important;display:inline-flex!important;box-shadow:0 10px 22px #b4231814!important}body #root .main-content .my-projects-redesign .my-project-delete-button-v2:hover:not(:disabled){background:linear-gradient(#fff7f7fa,#fee2e2f5)!important;border-color:#dc262673!important;transform:translateY(-1px)!important;box-shadow:0 14px 28px #b4231824!important}body #root .main-content .my-projects-redesign .my-project-delete-button-v2 .my-projects-menu-svg{stroke-width:2.1px!important;width:16px!important;height:16px!important}html[data-theme=dark] body #root .main-content .my-projects-redesign .my-project-delete-button-v2{color:#fecaca!important;background:linear-gradient(#7f1d1d47,#450a0a47)!important;border-color:#f8717157!important;box-shadow:0 14px 30px #0000003d!important}html[data-theme=dark] body #root .main-content .my-projects-redesign .my-project-delete-button-v2:hover:not(:disabled){background:linear-gradient(#991b1b57,#7f1d1d47)!important;border-color:#fca5a58c!important}body #root .main-content .project-detail-page .project-screen-topbar .printshop-topbar-main,body #root .main-content .project-detail-page .project-screen-topbar .printshop-topbar-copy,body #root .main-content .project-detail-page .project-screen-topbar .project-screen-actions{align-self:center!important}body #root .main-content .project-detail-page .project-screen-topbar .project-screen-actions{justify-content:flex-end!important;justify-self:end!important;align-items:center!important;margin:0!important}body #root .main-content .project-detail-page .project-screen-topbar .project-screen-breadcrumb{display:none!important}body #root .main-content .project-detail-page .project-screen-topbar .section-kicker{margin-bottom:4px!important;font-size:10.5px!important;line-height:1.1!important}body #root .main-content .project-detail-page .project-screen-topbar h1{letter-spacing:-.015em!important;margin-bottom:4px!important;font-size:clamp(22px,1.9vw,30px)!important;line-height:1.05!important}body #root .main-content .project-detail-page .project-screen-topbar p:not(.section-kicker){font-size:12.5px!important;line-height:1.35!important}body #root .main-content .project-detail-page .project-screen-module-icon.printshop-topbar-module-icon{border-radius:18px!important;width:54px!important;min-width:54px!important;height:54px!important;min-height:54px!important}body #root .main-content .project-detail-page .project-screen-topbar .project-screen-status-select,body #root .main-content .project-detail-page .project-screen-topbar .project-screen-actions .visual-primary-button,body #root .main-content .project-detail-page .project-screen-topbar .project-screen-actions .visual-outline-button{flex:none!important;height:44px!important;min-height:44px!important;margin:0!important}@media (width>=901px){body #root .main-content .project-detail-page .project-detail-module-topbar.project-screen-topbar.printshop-topbar{grid-template-columns:minmax(0,1fr) minmax(280px,420px)!important}body #root .main-content .project-detail-page .project-screen-topbar .project-screen-actions{justify-content:flex-end!important;justify-self:end!important}}@media (width<=900px){body #root .main-content .project-detail-page .project-detail-module-topbar.project-screen-topbar.printshop-topbar{height:auto!important;min-height:118px!important;max-height:none!important;padding:22px!important}body #root .main-content .project-detail-page .project-screen-topbar .project-screen-actions{grid-template-columns:1fr!important;display:grid!important}body #root .main-content .my-projects-redesign .my-project-progress-row-v2:has(.my-project-delete-button-v2){grid-template-columns:1fr!important}body #root .main-content .my-projects-redesign .my-project-delete-button-v2{width:100%!important}}html[data-theme=dark] body #root .main-content .project-detail-page :is(.visual-card,.project-hero-overview,.description-focus-card,.project-documents-card,.advances-card,.formal-log-card,.side-compact-card,.internal-notes-admin-card,.admin-review-visual-card){color:#e5edf8!important;background:linear-gradient(#121826,#0f172a)!important;border-color:#94a3b847!important}html[data-theme=dark] body #root .main-content .project-detail-page :is(.advance-composer-box,.advance-entry,.advance-file-review-card,.advance-file-chip,.advance-comment-form,.advance-comment,.selected-advance-files,.project-document-card,.internal-notes-editor,.internal-note-history-item,.internal-note-preview,.legacy-internal-note,.formal-log-table-row,.info-item,.responsible-item,.action-item,.comment-item){color:#e5edf8!important;box-shadow:none!important;background:#111827!important;border-color:#94a3b842!important}html[data-theme=dark] body #root .main-content .project-detail-page :is(input,select,textarea,.status-pill-select,.advance-comment-toggle,.attach-evidence-chip,.project-documents-upload-button){color:#f8fafc!important;background:#0b1220!important;border-color:#94a3b857!important}html[data-theme=dark] body #root .main-content .project-detail-page :is(h2,h3,h4,strong,.detail-section-title h3,.advance-entry-header strong,.advance-file-chip strong,.project-document-card strong,.internal-notes-history-header strong,.internal-note-history-top strong){color:#f8fafc!important}html[data-theme=dark] body #root .main-content .project-detail-page :is(p,small,.prominent-description,.advances-header p,.advance-entry>p,.advance-entry-meta small,.advance-file-chip small,.advance-help-text,.internal-notes-admin-help,.internal-note-history-item p,.formal-log-table-row>span,.formal-log-table-row p){color:#cbd5e1!important}html[data-theme=dark] body #root .main-content .project-detail-page :is(.description-focus-icon,.project-document-icon,.legacy-note-icon,.internal-note-preview span){color:#bfdbfe!important;background:#60a5fa29!important}.internal-messages-page.chat-messages-page .chat-composer-tools{grid-column:1/-1!important;grid-template-columns:minmax(0,1fr) 44px 56px!important;align-items:center!important;gap:10px!important;width:100%!important;display:grid!important}.internal-messages-page.chat-messages-page .chat-composer{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:10px!important;display:grid!important}.internal-messages-page.chat-messages-page .chat-composer textarea{grid-column:1/-1!important;width:100%!important}.internal-messages-page.chat-messages-page .chat-reply-preview{grid-column:1/-1!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;width:100%!important;min-height:46px!important;max-height:78px!important}.internal-messages-page.chat-messages-page .chat-reply-preview p{max-height:34px!important;overflow:hidden!important}.internal-messages-page.chat-messages-page .chat-voice-button{color:#0f4fc4;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd7e6;border-radius:12px;width:44px;height:44px;min-height:44px;padding:0;font-size:18px;font-weight:900}.internal-messages-page.chat-messages-page .chat-voice-button.recording{color:#b91c1c;background:#fff1f2;border-color:#ef4444}.internal-messages-page.chat-messages-page .chat-voice-button:disabled{cursor:not-allowed;opacity:.55}.internal-messages-page.chat-messages-page .audio-message-card{box-shadow:none!important;background:0 0!important;border:0!important;overflow:visible!important}.internal-messages-page.chat-messages-page .audio-message-card audio{width:min(280px,100%);display:block}.internal-messages-page.chat-messages-page .chat-bubble .attachment-gallery.compact:has(.audio-message-card){margin-top:8px!important}.internal-messages-page.chat-messages-page .chat-sidebar-header{gap:10px!important;padding:10px 12px 6px!important}.internal-messages-page.chat-messages-page .chat-sidebar-header h3{font-size:17px!important;line-height:1.15!important}.internal-messages-page.chat-messages-page .chat-sidebar-header button{border-radius:10px!important;min-height:34px!important;padding:7px 10px!important;font-size:12px!important}.internal-messages-page.chat-messages-page .chat-mode-tabs{border-radius:13px!important;margin:0 12px 8px!important;padding:3px!important}.internal-messages-page.chat-messages-page .chat-mode-tabs button{border-radius:10px!important;min-height:31px!important;padding:5px 8px!important;font-size:12px!important}.internal-messages-page.chat-messages-page .chat-new-conversation-box{border-radius:14px!important;gap:8px!important;margin:0 12px 8px!important;padding:10px!important}.internal-messages-page.chat-messages-page .chat-search-box{margin:0 12px 8px!important}.internal-messages-page.chat-messages-page .chat-search-box input{border-radius:12px!important;min-height:38px!important}.internal-messages-page.chat-messages-page .chat-thread-header{grid-template-columns:42px minmax(0,1fr)!important;gap:10px!important;min-height:0!important;padding:10px 14px!important}.internal-messages-page.chat-messages-page .chat-thread-avatar{border-radius:14px!important;width:42px!important;height:42px!important;font-size:13px!important}.internal-messages-page.chat-messages-page .chat-thread-header h3{margin:0!important;font-size:16px!important;line-height:1.15!important}.internal-messages-page.chat-messages-page .chat-thread-header small{margin-top:2px!important;font-size:11px!important;line-height:1.2!important;display:block!important}.internal-messages-page.chat-messages-page .chat-thread-header .presence-badge,.internal-messages-page.chat-messages-page .department-thread-header .department-chat-label{min-height:20px!important;margin-top:4px!important;padding:2px 7px!important;font-size:10px!important}.internal-messages-page.chat-messages-page .chat-composer{background:#fff!important;border-top:1px solid #edf1f7!important;grid-template-columns:38px minmax(0,1fr) 42px!important;align-items:center!important;gap:7px!important;padding:9px 12px!important;display:grid!important}.internal-messages-page.chat-messages-page .chat-composer textarea{resize:none!important;border-radius:13px!important;grid-area:1/2!important;height:40px!important;min-height:40px!important;max-height:80px!important;padding:10px 12px!important}.internal-messages-page.chat-messages-page .chat-composer-tools{display:contents!important}.internal-messages-page.chat-messages-page .chat-composer .attachment-picker{grid-area:1/1!important;width:38px!important;height:40px!important}.internal-messages-page.chat-messages-page .chat-composer .attachment-picker-dropzone{border-radius:12px!important;width:38px!important;height:40px!important;min-height:40px!important}.internal-messages-page.chat-messages-page .chat-composer .dropzone-icon{font-size:17px!important}.internal-messages-page.chat-messages-page .chat-voice-button{border-radius:12px!important;grid-area:1/2!important;width:38px!important;min-width:38px!important;height:40px!important;min-height:40px!important;font-size:17px!important}.internal-messages-page.chat-messages-page .chat-send-icon-button{border-radius:12px!important;grid-area:1/3!important;width:42px!important;min-width:42px!important;height:40px!important;min-height:40px!important;padding:0!important}.internal-messages-page.chat-messages-page .chat-send-icon-button.recording{color:#fff!important;background:#dc2626!important;border-color:#ef4444!important}.internal-messages-page.chat-messages-page .chat-send-icon-button.voice-mode{font-size:20px!important;line-height:1!important}.internal-messages-page.chat-messages-page .chat-voice-recorder-bar{background:#f8fbff;border:1px solid #dbe4f0;border-radius:14px;grid-template-columns:40px minmax(0,1fr) 40px 42px;align-items:center;gap:8px;min-height:48px;padding:6px;display:grid;grid-column:1/-1!important}.internal-messages-page.chat-messages-page .voice-recorder-status{color:#0f172a;align-items:center;gap:8px;min-width:0;display:flex}.internal-messages-page.chat-messages-page .voice-recorder-status strong,.internal-messages-page.chat-messages-page .voice-recorder-status small{font-size:.78rem}.internal-messages-page.chat-messages-page .voice-recorder-status small{color:#64748b;font-variant-numeric:tabular-nums}.internal-messages-page.chat-messages-page .voice-recorder-wave{flex:auto;justify-content:space-between;align-items:center;gap:2px;width:100%;min-width:0;height:24px;margin-left:4px;display:inline-flex}.internal-messages-page.chat-messages-page .voice-recorder-wave span{width:2px;height:calc(4px + (var(--wave-level,.35) * 16px));transform-origin:50%;animation:.9s ease-in-out infinite voice-wave-fallback;animation-delay:calc(var(--wave-index,0) * -80ms);background:#2563eb;border-radius:999px;flex:0 0 2px;transition:height 90ms}.internal-messages-page.chat-messages-page .voice-recorder-wave.paused span{opacity:.58;height:7px;animation-play-state:paused}.internal-messages-page.chat-messages-page .voice-recorder-dot{background:#ef4444;border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 5px #ef44441f}.internal-messages-page.chat-messages-page .voice-recorder-dot.paused{background:#f59e0b;box-shadow:0 0 0 5px #f59e0b24}.internal-messages-page.chat-messages-page .voice-recorder-action{color:#1d4ed8;cursor:pointer;width:40px;min-width:40px;height:40px;min-height:40px;font:inherit;background:#e8f0ff;border:0;border-radius:12px;font-size:17px;font-weight:900}.internal-messages-page.chat-messages-page .voice-recorder-action.danger{color:#b91c1c;background:#fee2e2}.internal-messages-page.chat-messages-page .voice-recorder-action.send{color:#fff;background:#2563eb}.internal-messages-page.chat-messages-page .voice-recorder-action:disabled{cursor:not-allowed;opacity:.55}@keyframes voice-wave-fallback{0%,to{transform:scaleY(.72)}50%{transform:scaleY(1.18)}}.internal-messages-page.chat-messages-page .chat-composer .attachment-draft-list,.internal-messages-page.chat-messages-page .chat-reply-preview{grid-column:1/-1!important}@media (width<=1050px){html,body,#root,.app-root{overscroll-behavior-y:auto!important;touch-action:auto!important;height:auto!important;min-height:100%!important;overflow-y:auto!important}body{-webkit-overflow-scrolling:touch;min-height:100dvh!important}.app-shell,.app-shell.sidebar-collapsed{-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto!important;touch-action:auto!important;height:auto!important;min-height:100dvh!important;overflow:hidden visible!important}.main-content,.redesigned-main-content{-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto!important;touch-action:auto!important;height:auto!important;min-height:0!important;overflow:hidden visible!important}}html[data-theme=dark] body{background:var(--bg)!important}html[data-theme=dark] .sidebar-nav button.active,html[data-theme=dark] .sidebar-nav button.sidebar-featured-item.active{color:#f8fbff!important;background:linear-gradient(135deg,#2563ebf2,#0ea5e9d9)!important;border-color:#60a5fa8c!important}html[data-theme=dark] .sidebar-nav button.active .nav-icon,html[data-theme=dark] .sidebar-nav button.active .nav-svg-icon,html[data-theme=dark] .sidebar-nav button.active svg{color:#f8fbff!important;stroke:#f8fbff!important}html[data-theme=dark] :is(.chat-new-conversation-box,.chat-info-expanded-files,.chat-expanded-files-list,.chat-shared-file,.attendance-visual-intro,.attendance-visual-score-card,.attendance-visual-metric,.attendance-visual-card,.attendance-visual-row-card,.attendance-visual-alert-card,.attendance-collaborator-summary-row,.team-agenda-request-card,.agenda-modern-request-card,.team-agenda-admin-comment,.team-agenda-admin-comment-box,.team-agenda-info-alert,.request-detail-card,.request-students-card,.request-student-validation-card,.request-production-edit-card,.batch-quality-box,.batch-quality-checklist,.batch-quality-field,.product-recipe-box,.product-recipe-empty,.product-recipe-item,.product-requirements,.product-requirement-card,.supply-quick-scan-card,.supply-quick-scan-card-redesign,.supply-presentation-card,.supply-card,.supply-detail-card,.supply-stock-card,.supply-movement-card,.registered-supply-card,.maintenance-clean-card,.maintenance-clean-row,.technical-panel,.technical-focused-panel,.technical-quick-asset-panel,.technical-quick-info-grid article,.technical-quick-maintenance-card,.technical-quick-maintenance-item,.technical-related-installations-card,.technical-history-panel,.technical-asset-details,.technical-qr-label-panel,.technical-qr-help-card,.technical-qr-print-area,.technical-qr-single-print-area,.technical-qr-batch-print-area,.maintenance-checklist-box,.visual-checklist-box,.visual-checklist-item,.editable-maintenance-checklist-item,.checklist-score-card,.all-projects-panel,.all-projects-side-panel,.all-projects-department-row,.all-projects-recent-card,.project-detail-card,.project-detail-overview-card,.project-detail-info-card,.project-detail-meta-card,.project-summary-card,.edit-project-section-card,.edit-side-card,.edit-preview-card,.edit-summary-strip,.edit-impact-card,.preview-details>div){background:var(--surface)!important;color:var(--text)!important;border-color:var(--border)!important;box-shadow:0 18px 42px #00000047!important}html[data-theme=dark] :is(.chat-shared-file-icon,.chat-info-quick-actions button,.attendance-visual-location-card,.attendance-visual-empty-mini,.attendance-collaborator-summary-tools,.team-agenda-request-info,.agenda-request-detail-info,.printshop-workboard-column,.printshop-batch-card,.printshop-batch-card.home-clickable-card,.printshop-request-card,.request-detail-note,.certificate-template-match-note,.batch-quality-checklist label,.product-recipe-inputs,.product-recipe-inputs label,.product-recipe-actions,.product-recipe-tip,.requirement-chip-list span,.maintenance-clean-metrics article,.maintenance-clean-meta,.technical-panel-header,.technical-form,.technical-form-grid,.technical-quick-asset-hero,.technical-quick-actions,.technical-qr-label,.technical-qr-batch-item,.technical-quick-maintenance-list,.technical-quick-main,.all-projects-table-wrap,.all-projects-modern-table,.area-progress-track,.edit-required-list div,.attached-file-item){background:var(--surface-2)!important;color:var(--text)!important;border-color:var(--border)!important}html[data-theme=dark] :is(.chat-new-conversation-box,.chat-info-expanded-files,.chat-shared-file,.attendance-visual-panel,.attendance-visual-card,.attendance-collaborator-summary-card,.team-agenda-request-card,.team-agenda-admin-comment-box,.request-detail-card,.request-students-card,.request-production-edit-card,.batch-quality-box,.product-recipe-box,.maintenance-clean-card,.technical-panel,.technical-quick-asset-panel,.technical-qr-label-panel,.all-projects-panel,.all-projects-side-panel,.project-detail-card,.edit-project-section-card,.edit-side-card) :is(h1,h2,h3,h4,h5,strong,b,label){color:var(--text)!important}html[data-theme=dark] :is(.chat-new-conversation-box,.chat-info-expanded-files,.chat-shared-file,.attendance-visual-panel,.attendance-visual-card,.attendance-collaborator-summary-card,.team-agenda-request-card,.team-agenda-admin-comment-box,.request-detail-card,.request-students-card,.request-production-edit-card,.batch-quality-box,.product-recipe-box,.maintenance-clean-card,.technical-panel,.technical-quick-asset-panel,.technical-qr-label-panel,.all-projects-panel,.all-projects-side-panel,.project-detail-card,.edit-project-section-card,.edit-side-card) :is(p,small,span,li,em){color:var(--muted)!important}html[data-theme=dark] :is(.attendance-visual-kicker,.attendance-visual-card-header>div>span,.attendance-visual-location-card>div>span,.maintenance-clean-card-header>span,.technical-quick-info-grid span,.project-code-badge,.all-projects-count-badge){color:#bfdbfe!important;background:#2563eb2e!important;border-color:#60a5fa59!important}html[data-theme=dark] :is(.attendance-visual-metric.blue>span,.attendance-visual-metric.green>span,.attendance-visual-metric.gold>span,.attendance-visual-metric.red>span,.attendance-status,.visual-badge,.asset-tag,.status-badge,.priority-badge,.all-projects-recent-card>span){color:#f8fbff!important}html[data-theme=dark] :is(.chat-new-conversation-box,.attendance-visual-panel,.request-production-edit-card,.batch-quality-box,.product-recipe-box,.technical-panel,.maintenance-clean-card,.edit-project-redesign-page,.all-projects-redesign) :is(input,select,textarea){background:var(--surface-3)!important;color:var(--text)!important;border-color:var(--border)!important}html[data-theme=dark] :is(.chat-new-conversation-box,.attendance-visual-panel,.request-production-edit-card,.batch-quality-box,.product-recipe-box,.technical-panel,.maintenance-clean-card,.edit-project-redesign-page,.all-projects-redesign) :is(input,select,textarea)::placeholder{color:var(--muted)!important}html[data-theme=dark] .internal-messages-page.chat-messages-page .chat-composer{background:var(--surface)!important;border-top-color:var(--border)!important}html[data-theme=dark] .internal-messages-page.chat-messages-page .chat-composer textarea,html[data-theme=dark] .internal-messages-page.chat-messages-page .attachment-picker-dropzone,html[data-theme=dark] .internal-messages-page.chat-messages-page .chat-voice-button,html[data-theme=dark] .internal-messages-page.chat-messages-page .chat-send-icon-button{background:var(--surface-2)!important;color:var(--text)!important;border-color:var(--border)!important}html[data-theme=dark] .internal-messages-page.chat-messages-page .chat-send-icon-button{color:#fff!important;background:linear-gradient(135deg,#2563eb,#0ea5e9)!important}html[data-theme=dark] .internal-messages-page.chat-messages-page .chat-voice-recorder-bar{background:#0f172a;border-color:#94a3b842}html[data-theme=dark] .internal-messages-page.chat-messages-page .voice-recorder-status{color:#e5e7eb}html[data-theme=dark] .internal-messages-page.chat-messages-page .voice-recorder-status small{color:#94a3b8}html[data-theme=dark] .internal-messages-page.chat-messages-page .voice-recorder-action{color:#bfdbfe;background:#60a5fa2e}html[data-theme=dark] .internal-messages-page.chat-messages-page .voice-recorder-action.danger{color:#fecaca;background:#ef444433}html[data-theme=dark] .internal-messages-page.chat-messages-page .voice-recorder-action.send{color:#fff;background:#2563eb}html[data-theme=dark] .internal-messages-page.chat-messages-page .voice-recorder-wave span{background:#60a5fa}html[data-theme=dark] .printshop-batch-card-list,html[data-theme=dark] .product-recipe-list,html[data-theme=dark] .maintenance-clean-list,html[data-theme=dark] .attendance-visual-row-list,html[data-theme=dark] .attendance-visual-alert-list,html[data-theme=dark] .all-projects-department-list,html[data-theme=dark] .all-projects-recent-list{background:0 0!important}html[data-theme=dark] .batch-quality-checklist label.checked,html[data-theme=dark] .visual-checklist-item.checked,html[data-theme=dark] .editable-maintenance-checklist-item.checked{background:#22c55e29!important;border-color:#4ade8073!important}html[data-theme=dark] .maintenance-clean-row.urgency-overdue,html[data-theme=dark] .technical-quick-maintenance-item.urgency-overdue{background:#f8717129!important;border-color:#f871716b!important}html[data-theme=dark] .maintenance-clean-row.urgency-today,html[data-theme=dark] .technical-quick-maintenance-item.urgency-today{background:#fbbf2429!important;border-color:#fbbf246b!important}html[data-theme=dark] .maintenance-clean-row.urgency-week,html[data-theme=dark] .maintenance-clean-row.urgency-soon,html[data-theme=dark] .technical-quick-maintenance-item.urgency-soon{background:#3b82f629!important;border-color:#60a5fa6b!important}html[data-theme=dark] .technical-qr-code{color:#0f172a!important;background:#fff!important}html[data-theme=dark] .technical-qr-code svg{stroke:currentColor;color:#0f172a!important}html[data-theme=dark] body #root .main-content :is(.project-detail-page,.edit-project-page) .project-screen-topbar.printshop-topbar{align-items:center!important}html[data-theme=dark] body #root .main-content :is(.project-detail-page,.edit-project-page) .project-screen-topbar .printshop-topbar-main,html[data-theme=dark] body #root .main-content :is(.project-detail-page,.edit-project-page) .project-screen-topbar .printshop-topbar-copy,html[data-theme=dark] body #root .main-content :is(.project-detail-page,.edit-project-page) .project-screen-topbar .project-screen-actions{align-self:center!important}html[data-theme=dark] .printshop-compact-modal{color:#e5edf7;background:#111827;border-color:#334155}html[data-theme=dark] .active-verification-option,html[data-theme=dark] .batch-history-panel{border-color:#334155}html[data-theme=dark] .batch-history-panel li{background:#182235}html[data-theme=dark] .batch-stage-stepper li>span{background:#172033;border-color:#475569}html[data-theme=dark] .batch-stage-stepper li.current>span{background:#2563eb;border-color:#60a5fa}html[data-theme=dark] .batch-stage-stepper li.completed>span{background:#15803d;border-color:#22c55e}html[data-theme=dark] .main-content .project-activity-indicator{color:#fde68a;background:#78350f61;border-color:#fbbf2480}html[data-theme=dark] .main-content .project-activity-indicator strong{background:#d97706;color:#fff7ed!important}html[data-theme=dark] .main-content .my-project-card-v2.project-has-new-activity,html[data-theme=dark] .main-content .all-projects-recent-card.project-has-new-activity{background:linear-gradient(#78350f33,#45261147)!important;border-color:#fbbf248c!important;box-shadow:inset 3px 0 #f59e0b!important}html[data-theme=dark] .main-content .all-projects-modern-table tr.project-has-new-activity>td{background:#78350f2e!important}html[data-theme=dark] .main-content .all-projects-modern-table tr.project-has-new-activity>td:first-child{box-shadow:inset 3px 0 #f59e0b!important}html[data-theme=dark] .main-content :is(.request-table-wrap-redesign,.request-table-redesign,.request-preview-panel){background:var(--surface)!important;color:var(--text)!important;border-color:var(--border)!important}html[data-theme=dark] .main-content .request-table-redesign :is(th,td){background:var(--surface-2)!important;color:var(--text)!important;border-color:var(--border)!important}html[data-theme=dark] .main-content .request-table-redesign :is(strong,small b),html[data-theme=dark] .main-content .request-preview-panel :is(h3,strong){color:var(--text)!important}html[data-theme=dark] .main-content .request-table-redesign small,html[data-theme=dark] .main-content .request-preview-panel :is(span,small,p){color:var(--muted)!important}html[data-theme=dark] .main-content .printshop-page :is(.supply-stock-summary-card,.supply-clear-filters,.supply-stock-references>span){background:var(--surface-2)!important;color:var(--text)!important;border-color:var(--border)!important}html[data-theme=dark] .main-content .printshop-page .supply-stock-summary-card.active{border-color:#60a5fa!important;box-shadow:0 0 0 2px #60a5fa33!important}html[data-theme=dark] .main-content .printshop-page .supply-stock-summary-card.critical,html[data-theme=dark] .main-content .printshop-page .supply-stock-summary-card.out{background:#7f1d1d38!important}html[data-theme=dark] .main-content .printshop-page .supply-stock-summary-card.low{background:#78350f38!important}html[data-theme=dark] .main-content .printshop-page .supply-stock-summary-card.optimal{background:#14532d38!important}html[data-theme=dark] .main-content .printshop-page .supply-stock-summary-card strong,html[data-theme=dark] .main-content .printshop-page .supply-stock-references strong,html[data-theme=dark] .main-content .printshop-page .supply-name-cell>strong{color:var(--text)!important}html[data-theme=dark] .main-content .printshop-page .supply-stock-summary-card.critical strong,html[data-theme=dark] .main-content .printshop-page .supply-stock-summary-card.out strong{color:#fca5a5!important}html[data-theme=dark] .main-content .printshop-page .supply-stock-summary-card.low strong{color:#fcd34d!important}html[data-theme=dark] .main-content .printshop-page .supply-stock-summary-card.optimal strong{color:#86efac!important}html[data-theme=dark] .main-content .printshop-page .supply-category-label{color:#bfdbfe!important;background:#2563eb2e!important}html[data-theme=dark] .main-content .printshop-page .supply-stock-progress{background:#334155!important}html[data-theme=dark] .main-content .printshop-page .supplies-table-redesign .supply-stock-row{background:#2563eb14!important}html[data-theme=dark] .main-content .printshop-page .supplies-table-redesign .supply-stock-row.critical{background:#7f1d1d30!important}html[data-theme=dark] .main-content .printshop-page .supplies-table-redesign .supply-stock-row.low{background:#78350f30!important}html[data-theme=dark] .main-content .printshop-page .supplies-table-redesign .supply-stock-row.optimal{background:#14532d29!important}@media (width<=820px){html[data-theme=dark] .main-content .printshop-page .supplies-table-redesign .supply-stock-row{border-color:var(--border)!important}}html[data-theme=dark] body #root .main-content .printshop-page :is(.supply-stock-summary-card,.supply-clear-filters,.supply-stock-references>span){background:var(--surface-2)!important;color:var(--text)!important;border-color:var(--border)!important}html[data-theme=dark] body #root .main-content .printshop-page .supply-stock-summary-card.critical,html[data-theme=dark] body #root .main-content .printshop-page .supply-stock-summary-card.out{background:#7f1d1d4d!important}html[data-theme=dark] body #root .main-content .printshop-page .supply-stock-summary-card.low{background:#78350f4d!important}html[data-theme=dark] body #root .main-content .printshop-page .supply-stock-summary-card.optimal{background:#14532d4d!important}html[data-theme=dark] body #root .main-content .printshop-page .supply-stock-summary-card.critical strong,html[data-theme=dark] body #root .main-content .printshop-page .supply-stock-summary-card.out strong{color:#fca5a5!important}html[data-theme=dark] body #root .main-content .printshop-page .supply-stock-summary-card.low strong{color:#fcd34d!important}html[data-theme=dark] body #root .main-content .printshop-page .supply-stock-summary-card.optimal strong{color:#86efac!important}html[data-theme=dark] body #root .main-content .printshop-page .supply-operational-cell code{color:#bfdbfe!important;background:#172a46!important;border:1px solid #60a5fa3d!important}html[data-theme=dark] .main-content .printshop-page :is(.supplies-toolbar-redesign,.supply-secondary-filters>div,.supply-pagination-controls button,.supply-pagination-controls select,.supply-image-thumbnail){border-color:var(--border)!important;background:var(--surface)!important;color:var(--text)!important}html[data-theme=dark] .main-content .printshop-page .supply-image-uploader{background:#0f172a61!important;border-color:#43546b!important}html[data-theme=dark] .main-content .printshop-page .supply-image-uploader .form-field-label,html[data-theme=dark] .main-content .printshop-page .supply-attention-switch b,html[data-theme=dark] .main-content .printshop-page .supply-name-layout strong{color:var(--text)!important}html[data-theme=dark] .main-content .printshop-page .supply-image-fallback{color:#93b4dc!important;background:linear-gradient(145deg,#1e293b,#111827)!important}html[data-theme=dark] .main-content .printshop-page .supplies-table-redesign .supply-stock-row.unconfigured{background:#64748b26!important}html[data-theme=dark] .main-content .printshop-page .supplies-actions-redesign button{color:#93c5fd!important;background:#0f172a61!important;border-color:#60a5fa5c!important}html[data-theme=dark] .main-content .printshop-page .supplies-actions-redesign .danger-table-button{color:#fca5a5!important;background:#7f1d1d2e!important;border-color:#f8717161!important}html[data-theme=dark] .main-content .printshop-page .supply-minimum-marker{background:#e2e8f0!important;box-shadow:0 0 0 1px #0f172a!important}html[data-theme=dark] .main-content .printshop-page .supply-pagination{border-color:var(--border)!important;color:var(--muted)!important}html[data-theme=dark] body #root .main-content .printshop-page .supply-attention-switch>span{background:#475569!important}html[data-theme=dark] body #root .main-content .printshop-page .supply-attention-switch>input:checked+span{background:#3b82f6!important}html[data-theme=dark] body #root .main-content .printshop-page .supply-status-cell .printshop-status-badge.red{color:#fecaca!important;background:#7f1d1d57!important;border-color:#f871715c!important}html[data-theme=dark] body #root .main-content .printshop-page .supply-status-cell .printshop-status-badge.orange{color:#fde68a!important;background:#78350f57!important;border-color:#fbbf2457!important}html[data-theme=dark] body #root .main-content .printshop-page .supply-status-cell .printshop-status-badge.green{color:#bbf7d0!important;background:#14532d57!important;border-color:#4ade8052!important}html[data-theme=dark] body #root .main-content .printshop-page .supply-status-cell .printshop-status-badge.gray{color:#e2e8f0!important;background:#47556952!important;border-color:#94a3b84d!important}.drive-manager-page{box-sizing:border-box;gap:16px;width:100%;min-width:0;max-width:100%;margin:0;padding:0 34px 34px 20px;display:grid}.drive-module-hero{box-sizing:border-box;color:#fff;background:radial-gradient(circle at 11% 20%,#ffffff24,#0000 18%),radial-gradient(circle at 90% 28%,#5285ff38,#0000 26%),linear-gradient(135deg,#082f73 0%,#0f4fc4 46%,#202060 100%);border:1px solid #b9cdfa38;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:center;gap:18px;width:100%;height:128px;min-height:128px;max-height:128px;padding:20px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 46px #0f172a29}.drive-module-hero:before{content:"";pointer-events:none;opacity:.95;background:linear-gradient(115deg,#0000 0 62%,#ffffff12 62% 100%),radial-gradient(circle at 97% 70%,#ffffff1a,#0000 24%);position:absolute;inset:0}.drive-module-hero:after{content:"";pointer-events:none;border:3px solid #ffffff14;border-radius:34px;width:300px;height:210px;position:absolute;bottom:-50px;right:-26px;transform:rotate(-8deg)}.drive-hero-copy{z-index:1;grid-template-columns:54px minmax(0,1fr);align-content:center;align-items:center;column-gap:14px;min-width:0;display:grid;position:relative}.drive-hero-copy .drive-hero-icon{color:#fff;background:#ffffff26;border-radius:18px;grid-row:1/4;align-self:center;place-items:center;width:54px;height:54px;display:grid;box-shadow:inset 0 0 0 1px #ffffff29}.drive-hero-copy .drive-hero-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:28px;height:28px}.drive-hero-copy>span:not(.drive-hero-icon){color:#d7e6ff;letter-spacing:.1em;text-transform:uppercase;width:fit-content;margin:0 0 4px;font-size:10.5px;font-weight:800;line-height:1.1}.drive-hero-copy h2{color:#fff;letter-spacing:-.015em;margin:0 0 4px;font-size:clamp(22px,1.9vw,30px);font-weight:780;line-height:1.05}.drive-hero-copy p{color:#e7f0ff;max-width:760px;margin:0;font-size:12.5px;font-weight:400;line-height:1.35}.drive-hero-side{z-index:1;grid-template-columns:minmax(0,1fr) 150px;align-self:center;align-items:center;gap:8px;min-width:0;height:48px;display:grid;position:relative}.drive-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;height:48px;display:grid}.drive-hero-stats article{background:#ffffff1f;border:1px solid #ffffff3d;border-radius:14px;align-content:center;min-width:0;height:48px;padding:5px 8px;display:grid}.drive-hero-stats span{color:#ffffffbd;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9.5px;font-weight:800;line-height:1.05;display:block;overflow:hidden}.drive-hero-stats strong{color:#fff;margin-top:3px;font-size:16px;line-height:1;display:block}.drive-manager-header{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:8px;align-items:center;margin-bottom:4px;padding:18px}.drive-manager-summary{border:1px solid var(--border);background:var(--surface);min-width:170px;box-shadow:var(--shadow-soft);border-radius:8px;padding:12px 14px}.drive-manager-summary span,.drive-browser-toolbar span,.drive-path-card>span,.drive-current-root-card span,.drive-upload-card span,.drive-trash-card span,.drive-activity-card span,.drive-settings-copy span,.drive-root-form label,.drive-create-form label{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800;display:block}.drive-manager-summary strong,.drive-current-root-card strong,.drive-upload-card strong,.drive-settings-copy strong,.drive-browser-toolbar strong,.drive-path-card strong{color:var(--text);margin-top:4px;font-size:18px;display:block}.drive-control-panel,.drive-toolbar-panel,.drive-settings-panel,.drive-departments-panel,.drive-browser-panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:22px}.drive-control-panel{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:14px;padding:16px;display:grid}.drive-toolbar-panel{--drive-toolbar-card-height:72px;background:var(--surface);box-shadow:none;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.drive-tabs{background:#ffffff1a;border:1px solid #ffffff3d;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;width:100%;max-width:100%;height:48px;padding:3px;display:grid}.drive-tabs button{color:#ffffffd1;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:11px;min-width:0;height:40px;padding:0 8px;font-size:12px;font-weight:800;overflow:hidden}.drive-tabs button.active{color:var(--primary);background:#fff}.drive-settings-panel{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:16px;padding:16px;display:grid}.drive-departments-panel{gap:16px;padding:16px;display:grid}.drive-departments-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.drive-departments-header span,.drive-department-card small{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800;display:block}.drive-departments-header strong{color:var(--text);margin-top:4px;font-size:18px;display:block}.drive-department-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px;display:grid}.drive-department-card{border:1px solid var(--border);background:linear-gradient(180deg, #0f4fc40a, transparent 42%), var(--surface);box-shadow:var(--shadow-soft);border-radius:14px;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:14px;padding:14px;display:grid}.drive-department-card strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;display:block;overflow:hidden}.drive-department-card small{text-overflow:ellipsis;text-transform:none;white-space:nowrap;margin-top:5px;overflow:hidden}.drive-department-card .drive-icon-button{grid-column:1/-1;justify-content:center}.drive-settings-panel.setup{background:linear-gradient(135deg, var(--surface), var(--blue-soft));border-color:#0f4fc438}.drive-settings-copy p{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.5}.drive-current-root-card,.drive-upload-card,.drive-trash-card,.drive-activity-card{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;grid-template-columns:minmax(120px,1fr) auto;align-items:center;gap:10px;min-width:0;max-width:100%;padding:8px 10px;display:grid}.drive-upload-card>div,.drive-trash-card>div,.drive-activity-card>div,.drive-current-root-card>div:first-child{min-width:0;max-width:100%}.drive-upload-card small{color:var(--muted);margin-top:2px;font-size:11px;font-weight:700;line-height:1.1;display:block}.drive-hidden-file-input{display:none}.drive-root-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;max-width:100%;display:flex}.drive-root-form,.drive-create-form{gap:8px;display:grid}.drive-toolbar-panel .drive-search-panel,.drive-toolbar-panel .drive-create-form,.drive-toolbar-panel .drive-upload-card,.drive-toolbar-panel .drive-trash-card,.drive-toolbar-panel .drive-activity-card,.drive-toolbar-panel .drive-view-panel,.drive-toolbar-panel .drive-current-root-card{box-sizing:border-box;min-height:var(--drive-toolbar-card-height);height:var(--drive-toolbar-card-height);border:1px solid var(--border);background:linear-gradient(180deg, #0f4fc409, transparent 70%), var(--surface-2);box-shadow:none;border-radius:14px;padding:8px 10px}.drive-toolbar-panel .drive-search-panel{flex:2 440px;place-content:center stretch;min-width:min(100%,420px)}.drive-toolbar-panel .drive-create-form{flex:270px;place-content:center stretch;min-width:250px}.drive-toolbar-panel .drive-upload-card{flex:0 270px;place-content:center stretch;min-width:250px}.drive-toolbar-panel .drive-view-panel{flex:0 0 188px;place-content:center space-between;min-width:188px}.drive-toolbar-panel .drive-trash-card,.drive-toolbar-panel .drive-activity-card{flex:0 0 116px;justify-content:space-between;align-items:center;gap:6px;min-width:116px;display:flex;overflow:hidden}.drive-toolbar-panel .drive-trash-card span,.drive-toolbar-panel .drive-activity-card span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.drive-toolbar-panel .drive-current-root-card{flex:300px;place-content:center stretch;min-width:280px}.drive-toolbar-panel .drive-create-form,.drive-toolbar-panel .drive-search-panel{flex-direction:column;justify-content:center;gap:4px;display:flex;overflow:hidden}.drive-toolbar-panel :is(.drive-create-form label,.drive-search-panel label,.drive-upload-card span,.drive-trash-card span,.drive-activity-card span,.drive-view-panel>span,.drive-current-root-card span){flex:none;margin:0;font-size:11px;line-height:1.1}.drive-toolbar-panel :is(.drive-upload-card strong,.drive-current-root-card strong){margin-top:2px;font-size:14px;line-height:1.15}.drive-toolbar-panel :is(.drive-search-panel input,.drive-search-panel select,.drive-create-form input){box-sizing:border-box;border-radius:9px;height:32px;min-height:32px;font-size:13px;line-height:normal}.drive-toolbar-panel .drive-icon-button{border-radius:12px;min-height:38px;padding-inline:12px}.drive-toolbar-panel :is(.drive-search-panel>div,.drive-create-form>div){box-sizing:border-box;justify-content:flex-start;align-items:center;gap:8px;min-width:0;height:32px;min-height:32px;max-height:32px;display:flex}.drive-toolbar-panel :is(.drive-search-panel,.drive-create-form) .drive-icon-button{height:32px;min-height:32px;padding-inline:10px}.drive-toolbar-panel :is(.drive-search-panel,.drive-create-form) input{flex:auto;min-width:0}.drive-toolbar-panel .drive-search-panel select{flex:0 150px;min-width:116px}.drive-toolbar-panel :is(.drive-search-panel,.drive-create-form) button{flex:none}.drive-toolbar-panel :is(.drive-upload-card,.drive-trash-card,.drive-activity-card,.drive-current-root-card) .drive-icon-button{width:38px;min-width:38px;max-width:38px;padding-inline:0}.drive-toolbar-panel .drive-trash-card .drive-icon-button,.drive-toolbar-panel .drive-activity-card .drive-icon-button{border-radius:10px;width:32px;min-width:32px;max-width:32px;height:32px;min-height:32px}.drive-toolbar-panel .drive-upload-card .visual-primary-button{color:#fff}.drive-toolbar-panel .drive-upload-card .visual-primary-button svg,.drive-toolbar-panel .drive-trash-card .visual-primary-button svg,.drive-toolbar-panel .drive-activity-card .visual-primary-button svg{stroke:#fff}.drive-activity-list{gap:10px;display:grid}.drive-activity-item{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.drive-activity-icon{background:var(--blue-soft);width:42px;height:42px;color:var(--primary);border-radius:12px;place-items:center;display:grid}.drive-activity-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:18px;height:18px}.drive-activity-item strong,.drive-activity-item p,.drive-activity-item small{text-overflow:ellipsis;display:block;overflow:hidden}.drive-activity-item strong{color:var(--text);font-size:14px}.drive-activity-item p{color:var(--text);white-space:nowrap;margin:3px 0 0;font-size:13px;font-weight:700}.drive-activity-item small{color:var(--muted);white-space:nowrap;margin-top:4px;font-size:12px;font-weight:700}.drive-file-card.drive-trash-item{cursor:default;grid-template-columns:1fr;align-items:stretch}.drive-file-card.drive-trash-item:active{cursor:default}.drive-file-card.drive-trash-item .drive-file-main{cursor:pointer;width:100%}.drive-file-card.drive-trash-item .drive-file-main:disabled{cursor:default}.drive-file-card.drive-trash-item.view-list .drive-file-main{grid-template-columns:42px minmax(180px,1fr) 150px 130px 100px}.drive-trash-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;min-width:0;padding-top:2px;display:flex}.drive-trash-actions .drive-icon-button{border-radius:10px;min-height:34px;padding-inline:10px;font-size:13px}.drive-trash-actions .drive-icon-button svg{width:16px;height:16px}.drive-root-form>div,.drive-create-form>div{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.drive-root-form input,.drive-create-form input{border:1px solid var(--border);background:var(--surface-2);width:100%;min-width:0;height:44px;color:var(--text);font:inherit;border-radius:8px;padding:0 12px;font-size:14px}.drive-root-form input:focus,.drive-create-form input:focus{border-color:var(--primary);outline:3px solid #0f4fc424}.drive-root-form input:disabled,.drive-create-form input:disabled{cursor:not-allowed;opacity:.68}.drive-icon-button{white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding-inline:14px;display:inline-flex}.drive-icon-button svg,.drive-open-indicator svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:18px;height:18px}.drive-browser-panel{box-shadow:none;gap:14px;padding:16px;display:grid}.drive-browser-topbar{box-shadow:none;background:0 0;border:0;margin:0;padding:0;display:contents}.drive-view-panel{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;padding:8px 10px}.drive-path-card{min-width:0;box-shadow:none;background:0 0;border:0;gap:8px;margin:0;padding:0;display:grid}.drive-path-card>span,.drive-view-panel>span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900;display:block}.drive-view-panel{min-width:188px;min-height:var(--drive-toolbar-card-height,58px);height:var(--drive-toolbar-card-height,auto);justify-content:space-between;align-items:center;gap:8px;max-width:100%;display:flex;overflow:hidden}.drive-view-switcher{flex-wrap:wrap;justify-content:flex-end;gap:4px;min-width:0;max-width:136px;display:flex}.drive-view-switcher button{border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--muted);border-radius:10px;flex:0 0 30px;place-items:center;display:grid}.drive-view-switcher button.active{background:var(--blue-soft);color:var(--primary);border-color:#0f4fc46b}.drive-view-switcher svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:18px;height:18px}.drive-browser-toolbar{grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);align-items:center;gap:16px;display:grid}.drive-search-panel{gap:5px;min-width:0;display:grid}.drive-search-panel label{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.drive-search-panel>div{grid-template-columns:minmax(180px,1fr) minmax(126px,150px) auto auto;align-items:center;gap:8px;display:grid}.drive-search-panel input,.drive-search-panel select{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text);font:inherit;border-radius:10px;padding:0 12px;font-weight:700}.drive-search-panel input:focus,.drive-search-panel select:focus{border-color:#0f4fc480;outline:3px solid #0f4fc41f}.drive-breadcrumbs{justify-content:flex-end;gap:8px;padding-bottom:0;display:flex;overflow-x:auto}.drive-breadcrumbs button,.drive-breadcrumbs>span{border:1px solid var(--border);background:var(--surface-2);color:var(--primary);border-radius:999px;flex:none;padding:7px 10px;font-size:13px;font-weight:800}.drive-breadcrumbs button:disabled{background:var(--blue-soft);color:var(--text);cursor:default}.drive-error-box,.drive-success-box,.drive-loading-state{border-radius:8px;padding:14px 16px;font-weight:700}.drive-error-box{background:var(--red-soft);color:var(--danger);border:1px solid #b4231847}.drive-success-box{background:var(--green-soft);color:var(--green);border:1px solid #16a34a47}.drive-upload-progress-card{background:linear-gradient(180deg, #0f4fc40f, transparent 74%), var(--surface-2);color:var(--text);border:1px solid #0f4fc438;border-radius:14px;gap:9px;padding:12px 14px;display:grid}.drive-upload-progress-header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.drive-upload-progress-header>div{min-width:0}.drive-upload-progress-card span,.drive-upload-progress-card small{color:var(--muted);font-size:12px;font-weight:800}.drive-upload-progress-card strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:14px;line-height:1.2;display:block;overflow:hidden}.drive-upload-progress-card b{color:var(--primary);flex:none;font-size:14px;font-weight:900}.drive-upload-progress-card small{line-height:1.3;display:block}.drive-upload-progress-track{background:#0f4fc41f;border-radius:999px;width:100%;height:10px;position:relative;overflow:hidden}.drive-upload-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#0f4fc4,#2f7df6);min-width:8px;transition:width .26s;position:absolute;inset:0 auto 0 0}.drive-upload-progress-card[data-status=processing] .drive-upload-progress-track span,.drive-upload-progress-card[data-status=verifying] .drive-upload-progress-track span{background-size:180% 100%;animation:1.2s ease-in-out infinite drive-upload-progress-pulse}.drive-upload-progress-card[data-status=completed]{background:linear-gradient(180deg, #16a34a14, transparent 74%), var(--surface-2);border-color:#16a34a47}.drive-upload-progress-card[data-status=completed] b{color:var(--green)}.drive-upload-progress-card[data-status=completed] .drive-upload-progress-track{background:#16a34a24}.drive-upload-progress-card[data-status=completed] .drive-upload-progress-track span{background:linear-gradient(90deg,#16a34a,#0f9488)}.drive-upload-progress-card[data-status=error]{background:linear-gradient(180deg, #b4231814, transparent 74%), var(--surface-2);border-color:#b4231847}.drive-upload-progress-card[data-status=error] b,.drive-upload-progress-card[data-status=error] span,.drive-upload-progress-card[data-status=error] small{color:var(--danger)}.drive-upload-progress-card[data-status=error] .drive-upload-progress-track{background:#b423181f}.drive-upload-progress-card[data-status=error] .drive-upload-progress-track span{background:linear-gradient(90deg,#b42318,#ed1c24)}@keyframes drive-upload-progress-pulse{0%{filter:brightness()}50%{filter:brightness(1.14)}to{filter:brightness()}}.drive-loading-state{border:1px solid var(--border);background:var(--surface-2);color:var(--muted)}.drive-empty-state{min-height:220px}.drive-empty-state svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:56px;height:56px}.drive-file-grid{gap:12px;display:grid}.drive-file-grid.view-small{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.drive-file-grid.view-medium{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.drive-file-grid.view-large{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.drive-file-grid.view-list{grid-template-columns:1fr}.drive-file-list-head{color:var(--muted);text-transform:uppercase;grid-template-columns:minmax(260px,1fr) 150px 130px 100px 54px;align-items:center;gap:12px;padding:0 12px 4px;font-size:12px;font-weight:900;display:grid}.drive-file-card{border:1px solid var(--border);background:var(--surface-2);min-height:86px;color:var(--text);text-align:left;cursor:grab;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative}.drive-file-card:active{cursor:grabbing}.drive-file-card.view-small,.drive-file-card.view-medium,.drive-file-card.view-large{align-content:start;min-height:0}.drive-file-card.view-list{min-height:64px;padding:10px 12px}.drive-file-card:hover,.drive-file-card:focus-within{border-color:#0f4fc46b;transform:translateY(-1px);box-shadow:0 12px 26px #0f172a1a}.drive-file-card.is-dragging{opacity:.48;transform:scale(.98)}.drive-file-card.is-drop-target{background:linear-gradient(180deg, #16a34a1f, #16a34a0d), var(--surface);box-shadow:0 0 0 3px #16a34a29, var(--shadow-soft);border-color:#16a34ab8}.drive-file-card.is-drop-target:after{content:"Soltar para mover aqui";background:var(--green);color:#fff;text-align:center;border-radius:7px;padding:7px 9px;font-size:12px;font-weight:900;position:absolute;inset:auto 12px 12px}.drive-file-card.view-list.is-drop-target:after{white-space:nowrap;inset:50% 52px auto auto;transform:translateY(-50%)}.drive-file-main{min-width:0;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:0;display:grid}.drive-file-card.view-small .drive-file-main,.drive-file-card.view-medium .drive-file-main,.drive-file-card.view-large .drive-file-main{grid-template-columns:1fr}.drive-file-card.view-list .drive-file-main{grid-template-columns:42px minmax(180px,1fr) 150px 130px 100px}.drive-file-main:disabled{cursor:wait;opacity:.7}.drive-file-preview{background:var(--surface);border-radius:12px;place-items:center;display:grid;overflow:hidden}.drive-file-card.view-small .drive-file-preview{height:92px}.drive-file-card.view-medium .drive-file-preview{height:132px}.drive-file-card.view-large .drive-file-preview{height:190px}.drive-file-card.view-list .drive-file-preview{background:0 0;width:42px;height:42px}.drive-file-preview img{object-fit:cover;width:100%;height:100%}.drive-file-icon{background:var(--teal-soft);width:42px;height:42px;color:var(--teal);border-radius:8px;place-items:center;display:grid}.drive-file-card:not(.view-list) .drive-file-icon{width:74px;height:74px}.drive-file-card.view-large .drive-file-icon{width:96px;height:96px}.drive-file-icon.folder{background:var(--gold-soft);color:var(--gold)}.drive-file-icon.pdf{background:var(--red-soft);color:var(--danger)}.drive-file-icon.image{background:var(--green-soft);color:var(--green)}.drive-file-icon.video,.drive-file-icon.document{background:var(--blue-soft);color:var(--primary)}.drive-file-icon.sheet{background:var(--green-soft);color:var(--green)}.drive-file-icon.presentation{background:var(--gold-soft);color:var(--gold)}.drive-file-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:24px;height:24px}.drive-file-card:not(.view-list) .drive-file-icon svg{width:36px;height:36px}.drive-file-card.view-large .drive-file-icon svg{width:44px;height:44px}.drive-file-content{min-width:0}.drive-file-content strong,.drive-file-content small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.drive-file-content strong{color:var(--text);font-size:14px}.drive-file-content small{color:var(--muted);margin-top:5px;font-size:12px;font-weight:700}.drive-file-column{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;display:none;overflow:hidden}.drive-file-card.view-list .drive-file-column{display:block}.drive-file-type{color:var(--text)}.drive-open-indicator{color:var(--primary)}.drive-item-actions{align-self:center;position:relative}.drive-item-menu-button{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--muted);border-radius:8px;place-items:center;display:grid}.drive-item-menu-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:18px;height:18px}.drive-item-menu{z-index:5;border:1px solid var(--border);background:var(--surface);min-width:140px;box-shadow:var(--shadow);border-radius:8px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.drive-item-menu button{color:var(--text);text-align:left;background:0 0;border:0;border-radius:7px;padding:9px 10px;font-size:13px;font-weight:800}.drive-item-menu button:hover,.drive-item-menu button:focus-visible{background:var(--surface-2)}.drive-skeleton-grid{gap:12px;display:grid}.drive-skeleton-grid.view-list{grid-template-columns:1fr}.drive-skeleton-grid.view-small{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.drive-skeleton-grid.view-medium{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.drive-skeleton-grid.view-large{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.drive-skeleton-card{background:linear-gradient(90deg, var(--surface-2), var(--surface), var(--surface-2));background-size:220% 100%;border-radius:8px;min-height:118px;animation:1.2s ease-in-out infinite driveSkeleton}.drive-skeleton-grid.view-list .drive-skeleton-card{min-height:64px}@keyframes driveSkeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.drive-preview-backdrop{z-index:1000;background:#0f172a94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.drive-preview-modal{border:1px solid var(--border);background:var(--surface);width:min(1080px,100%);height:min(760px,100vh - 48px);box-shadow:var(--shadow);border-radius:8px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.drive-preview-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.drive-preview-header span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900;display:block}.drive-preview-header strong{max-width:62vw;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:16px;display:block;overflow:hidden}.drive-preview-actions{align-items:center;gap:10px;display:flex}.drive-preview-close{border:1px solid var(--border);background:var(--surface-2);width:42px;height:42px;color:var(--text);border-radius:8px;place-items:center;display:grid}.drive-preview-close svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:18px;height:18px}.drive-preview-body{background:var(--surface-2);min-height:0}.drive-preview-body iframe{background:var(--surface);border:0;width:100%;height:100%}.drive-preview-empty{min-height:100%;color:var(--muted);text-align:center;place-items:center;gap:14px;padding:28px;display:grid}.drive-preview-empty svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:72px;height:72px}.drive-upload-cancel-button{color:#be123c;cursor:pointer;background:#fff1f2;border:1px solid #fecaca;border-radius:9px;justify-self:end;margin-top:10px;padding:7px 11px;font-size:12px;font-weight:850}.drive-upload-cancel-button:hover{background:#ffe4e6;border-color:#fda4af}.drive-upload-cancel-button:focus-visible{outline-offset:2px;outline:3px solid #e11d4833}.drive-internal-viewer{width:min(1240px,100%);height:min(860px,100vh - 32px)}.drive-internal-viewer-body{place-items:stretch stretch;display:grid;overflow:auto}.drive-preview-state{min-height:100%;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:12px;padding:32px;display:grid}.drive-preview-state progress{width:min(320px,70vw)}.drive-preview-state.error{color:var(--danger,#b42318)}.drive-viewer-image,.drive-viewer-media{object-fit:contain;place-self:center;max-width:100%;max-height:100%}.drive-viewer-text{background:var(--surface);min-width:100%;min-height:100%;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:24px;font:14px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.drive-viewer-audio{text-align:center;place-content:center;gap:18px;min-height:100%;padding:32px;display:grid}.drive-viewer-audio audio{width:min(640px,80vw)}.drive-viewer-docx{color:#172033;background:#fff;width:min(816px,100% - 32px);min-height:calc(100% - 32px);margin:16px auto;padding:clamp(28px,6vw,72px);line-height:1.6;box-shadow:0 8px 30px #0f172a1f}.drive-viewer-docx .drive-viewer-warning{color:#92400e;background:#fffbeb;border-left:3px solid #d97706;padding:10px 12px;font-size:13px}.drive-viewer-docx .docx-table-row{border-bottom:1px solid #d7deea;grid-auto-columns:minmax(120px,1fr);grid-auto-flow:column;padding:6px 0;display:grid}.drive-viewer-docx .docx-table-row span{border-right:1px solid #d7deea;padding:6px 10px}.drive-viewer-docx .docx-list-item{gap:8px;display:flex}.drive-viewer-docx .docx-list-marker{min-width:1.4em;font-weight:600}.drive-shortcut-picker-modal{width:min(420px,100%);height:auto;max-height:min(560px,100vh - 48px)}.drive-shortcut-picker-body{background:var(--surface);padding:16px;overflow-y:auto}.drive-shortcut-picker-empty{color:var(--muted);text-align:center;margin:0;padding:24px 0;font-size:14px}.drive-shortcut-picker-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.drive-shortcut-picker-list button{border:1px solid var(--border);background:var(--surface-2);width:100%;min-height:44px;color:var(--text);text-align:left;border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:700;display:grid}.drive-shortcut-picker-list button:not(:disabled):hover{border-color:var(--primary);background:#0f4fc414}.drive-shortcut-picker-list button:disabled{cursor:not-allowed;opacity:.55}.drive-shortcut-picker-list button em{color:var(--muted);text-transform:uppercase;white-space:nowrap;font-size:11px;font-style:normal;font-weight:800}.drive-share-form{grid-template-columns:minmax(0,1fr) 130px auto;gap:8px;margin-bottom:16px;display:grid}.drive-share-form select{border:1px solid var(--border);background:var(--surface);height:40px;color:var(--text);border-radius:10px;padding:0 10px;font-size:13px}.drive-share-form button{height:40px;padding:0 16px}.drive-share-list-title{color:var(--muted);text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:900}.drive-share-chip-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.drive-share-chip{border:1px solid var(--border);background:var(--surface-2);min-height:40px;color:var(--text);border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:0 10px;font-size:13px;display:grid}.drive-share-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drive-share-chip em{color:var(--muted);text-transform:uppercase;white-space:nowrap;font-size:11px;font-style:normal;font-weight:800}.drive-share-chip button{width:24px;height:24px;color:var(--muted);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.drive-share-chip button:hover{color:#dc2626;background:#dc26261f}.drive-share-chip button svg{fill:none;stroke:currentColor;width:14px;height:14px}.drive-action-modal{width:min(520px,100vw - 32px)}.drive-action-form{gap:14px;display:grid}.drive-action-form label{color:var(--text);gap:7px;font-size:13px;font-weight:800;display:grid}.drive-action-form input{border:1px solid var(--border);background:var(--surface);height:42px;color:var(--text);font:inherit;border-radius:10px;padding:0 12px}.drive-action-modal-actions{justify-content:flex-end;gap:8px;display:flex}.drive-move-modal-path{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;display:grid}.drive-move-modal-path button{border:1px solid var(--border);background:var(--surface-2);width:34px;height:34px;color:var(--text);border-radius:10px;place-items:center;display:grid}.drive-move-modal-path button svg{width:16px;height:16px}.drive-move-modal-path strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drive-move-folder-list{gap:8px;max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.drive-move-folder-list button{border:1px solid var(--border);background:var(--surface);width:100%;min-height:46px;color:var(--text);text-align:left;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;font-weight:800;display:grid}.drive-move-folder-list button:hover{background:#0f4fc40f;border-color:#0f4fc457}html[data-theme=dark] .drive-root-form input:focus,html[data-theme=dark] .drive-create-form input:focus,html[data-theme=dark] .drive-search-panel input:focus,html[data-theme=dark] .drive-search-panel select:focus{outline-color:#60a5fa38}html[data-theme=dark] .drive-file-card:hover,html[data-theme=dark] .drive-file-card:focus-within{border-color:#60a5fa85;box-shadow:0 14px 28px #02081757}html[data-theme=dark] .drive-toolbar-panel{background:var(--surface)}html[data-theme=dark] .drive-toolbar-panel .drive-create-form,html[data-theme=dark] .drive-toolbar-panel .drive-search-panel,html[data-theme=dark] .drive-toolbar-panel .drive-upload-card,html[data-theme=dark] .drive-toolbar-panel .drive-trash-card,html[data-theme=dark] .drive-toolbar-panel .drive-activity-card,html[data-theme=dark] .drive-toolbar-panel .drive-view-panel,html[data-theme=dark] .drive-toolbar-panel .drive-current-root-card{background:var(--surface-2)}html[data-theme=dark] .drive-upload-progress-card{background:linear-gradient(180deg, #60a5fa1a, transparent 74%), var(--surface-2);border-color:#60a5fa4d}html[data-theme=dark] .drive-upload-progress-track{background:#60a5fa2e}html[data-theme=dark] .drive-upload-progress-card[data-status=completed]{background:linear-gradient(180deg, #4ade801a, transparent 74%), var(--surface-2);border-color:#4ade8047}html[data-theme=dark] .drive-upload-progress-card[data-status=error]{background:linear-gradient(180deg, #f871711a, transparent 74%), var(--surface-2);border-color:#f871714d}@media (width<=1250px){.drive-browser-topbar{grid-template-columns:1fr}}@media (width<=900px){.drive-control-panel,.drive-settings-panel,.drive-departments-header,.drive-browser-toolbar,.drive-search-panel>div{grid-template-columns:1fr}.drive-manager-page{padding-left:14px;padding-right:14px}.drive-module-hero{border-radius:20px;grid-template-columns:1fr;height:auto;min-height:118px;max-height:none;padding:18px}.drive-hero-side{grid-template-columns:1fr;height:auto}.drive-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));height:auto}.drive-toolbar-panel .drive-search-panel,.drive-toolbar-panel .drive-create-form,.drive-toolbar-panel .drive-upload-card,.drive-toolbar-panel .drive-trash-card,.drive-toolbar-panel .drive-activity-card,.drive-toolbar-panel .drive-view-panel,.drive-toolbar-panel .drive-current-root-card{flex:100%;min-width:0}.drive-view-panel{min-width:0}.drive-view-switcher{grid-template-columns:repeat(4,minmax(38px,1fr))}.drive-file-list-head{display:none}.drive-file-card.view-list .drive-file-main{grid-template-columns:42px minmax(0,1fr)}.drive-file-card.view-list .drive-file-column{display:none}.drive-departments-header{display:grid}.drive-breadcrumbs{justify-content:flex-start}}@media (width<=640px){.drive-internal-viewer{border-radius:0;width:100%;height:100%}.drive-preview-header,.drive-preview-actions{flex-wrap:wrap;align-items:stretch}.drive-preview-actions .visual-primary-button,.drive-preview-actions .visual-outline-button{padding:9px 11px;font-size:12px}.drive-manager-page{padding-inline:14px;padding-bottom:24px}.drive-module-hero{border-radius:20px;min-height:118px;padding:18px}.drive-hero-copy{grid-template-columns:48px minmax(0,1fr)}.drive-hero-copy .drive-hero-icon{border-radius:17px;width:48px;height:48px}.drive-hero-stats{grid-template-columns:1fr}.drive-manager-header{align-items:stretch}.drive-manager-summary{width:100%}.drive-root-form>div,.drive-create-form>div,.drive-search-panel>div,.drive-current-root-card,.drive-upload-card,.drive-department-card,.drive-browser-topbar,.drive-file-card{grid-template-columns:1fr}.drive-root-actions{justify-content:stretch}.drive-root-actions .drive-icon-button{flex:180px}.drive-icon-button{justify-content:center;width:100%}.drive-file-grid,.drive-file-grid.view-small,.drive-file-grid.view-medium,.drive-file-grid.view-large{grid-template-columns:1fr}.drive-preview-backdrop{padding:10px}.drive-preview-modal{height:calc(100vh - 20px)}.drive-preview-header{flex-direction:column;align-items:stretch}.drive-preview-header strong{max-width:100%}.drive-preview-actions{justify-content:space-between}}.drive-cloud-page{gap:14px;max-width:100%}.drive-cloud-topbar.printshop-topbar:after{content:none}.drive-cloud-topbar.printshop-topbar>.drive-cloud-kpis{z-index:1;position:relative;padding-left:0!important}.drive-cloud-topbar.printshop-topbar>.drive-cloud-kpis:before{content:none}.drive-cloud-kpis{grid-template-columns:66px 66px 74px minmax(96px,1fr);align-items:stretch;gap:8px;display:grid}.drive-cloud-kpis article{color:#fff;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:14px;align-content:center;min-height:54px;padding:8px 10px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff24}.drive-cloud-kpis span{color:#ffffffd1;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:800;overflow:hidden}.drive-cloud-kpis strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:17px;line-height:1;overflow:hidden}.drive-cloud-kpis .wide strong{font-size:13px}.drive-cloud-kpis i,.drive-cloud-storage i{background:#ffffff42;border-radius:999px;height:8px;margin-top:10px;display:block;overflow:hidden}.drive-cloud-kpis i b,.drive-cloud-storage i b{border-radius:inherit;background:#fff;width:18%;height:100%;display:block}.drive-cloud-toolbar{border:1px solid var(--border);background:var(--surface);border-radius:18px;grid-template-columns:minmax(260px,1.1fr) auto minmax(260px,auto) auto;align-items:center;gap:14px;min-height:68px;padding:12px 18px;display:grid;box-shadow:0 12px 28px #0f172a0f}.drive-cloud-search{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;height:42px;padding:0 12px;display:grid}.drive-cloud-search svg{fill:none;width:17px;height:17px;stroke:var(--muted)}.drive-cloud-search input{color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:14px}.drive-cloud-search kbd{border:1px solid var(--border);background:var(--surface-2);color:var(--muted);border-radius:8px;padding:4px 7px;font-size:12px;font-weight:800}.drive-cloud-chips,.drive-cloud-actions,.drive-cloud-view-switcher{align-items:center;gap:8px;display:flex}.drive-cloud-chips button,.drive-cloud-view-switcher button{border:1px solid var(--border);background:var(--surface-2);height:38px;color:var(--text);border-radius:14px;padding:0 20px;font-size:13px;font-weight:900}.drive-cloud-chips button.active,.drive-cloud-view-switcher button.active{border-color:var(--primary);background:var(--primary);color:#fff;box-shadow:0 8px 18px #0f4fc438}.drive-cloud-view-switcher{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;gap:0;padding:3px}.drive-cloud-view-switcher button{width:42px;color:var(--muted);background:0 0;border:0;border-radius:10px;padding:0}.drive-cloud-view-switcher svg{fill:none;stroke:currentColor;width:18px;height:18px}.drive-cloud-shell{grid-template-columns:260px minmax(0,1fr) 360px;gap:14px;min-height:720px;display:grid}.drive-cloud-sidebar,.drive-cloud-main,.drive-cloud-details{border:1px solid var(--border);background:var(--surface);border-radius:18px;box-shadow:0 14px 32px #0f172a0f}.drive-cloud-sidebar{flex-direction:column;gap:4px;padding:16px;display:flex}.drive-cloud-sidebar>button,.drive-cloud-shortcuts button{color:#23406a;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px;min-height:40px;padding:0 12px;font-size:14px;font-weight:800;display:grid}.drive-cloud-sidebar>button.active,.drive-cloud-sidebar>button:hover,.drive-cloud-shortcuts button:hover{color:var(--primary);background:linear-gradient(90deg,#0f4fc41f,#0f4fc40a)}.drive-cloud-sidebar svg{fill:none;stroke:currentColor;width:17px;height:17px}.drive-cloud-shortcuts{border-top:1px solid var(--border);gap:4px;margin-top:14px;padding-top:14px;display:grid}.drive-shortcuts-header{color:var(--muted);justify-content:space-between;align-items:center;padding:0 6px 6px;font-size:12px;font-weight:900;display:flex}.drive-shortcuts-header button{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:26px;min-width:26px;max-width:26px;height:26px;min-height:26px;max-height:26px;color:var(--text);border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;display:flex}.drive-shortcut-row{grid-template-columns:minmax(0,1fr) 26px;align-items:center;gap:4px;display:grid}.drive-cloud-shortcuts .drive-shortcut-open{min-width:0}.drive-cloud-shortcuts .drive-shortcut-remove{z-index:3;box-sizing:border-box;width:26px;min-width:26px;max-width:26px;height:26px;min-height:26px;max-height:26px;color:var(--muted);opacity:1;pointer-events:auto;text-align:center;background:0 0;border:0;border-radius:8px;grid-template-columns:1fr;justify-self:end;place-items:center;gap:0;padding:0;font-size:13px;font-weight:900;line-height:1;display:grid;position:relative;overflow:visible}.drive-cloud-shortcuts .drive-shortcut-remove span{line-height:1;display:block}.drive-cloud-shortcuts .drive-shortcut-remove:hover{color:#dc2626;background:#dc26261a}.drive-cloud-shortcuts .drive-shortcut-remove svg{width:14px;height:14px}.drive-shortcut-icon{color:#fff;border-radius:8px;justify-content:center;align-items:center;width:24px;height:24px;line-height:1;display:flex}.drive-shortcut-icon svg{fill:none;stroke:currentColor;width:15px;height:15px}.drive-shortcut-icon.printer{background:linear-gradient(135deg,#7c3aed,#c026d3)}.drive-shortcut-icon.video{background:linear-gradient(135deg,#0ea5e9,#2563eb)}.drive-shortcut-icon.tool{background:linear-gradient(135deg,#14b8a6,#0f766e)}.drive-shortcut-icon.megaphone{background:linear-gradient(135deg,#f97316,#ef4444)}.drive-shortcut-icon.building{background:linear-gradient(135deg,#64748b,#334155)}.drive-shortcut-icon.folder{background:linear-gradient(135deg,#2563eb,#0f4fc4)}.drive-cloud-storage{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;margin-top:auto;padding:14px}.drive-cloud-storage span{color:var(--text);font-size:13px;font-weight:900}.drive-cloud-storage strong{color:var(--muted);margin-top:9px;font-size:12px;display:block}.drive-cloud-storage i{background:#dfe6f2}.drive-cloud-storage i b{background:var(--primary)}.drive-cloud-storage button{background:var(--surface);width:100%;height:38px;color:var(--primary);border:1px solid #0f4fc43d;border-radius:10px;margin-top:14px;font-size:13px;font-weight:900}.drive-cloud-main{flex-direction:column;gap:18px;padding:20px;display:flex;overflow:hidden}.drive-cloud-breadcrumbs{justify-content:space-between;align-items:center;gap:12px;display:flex}.drive-cloud-breadcrumbs nav{min-width:0;color:var(--muted);align-items:center;gap:12px;display:flex}.drive-cloud-breadcrumbs button,.drive-cloud-breadcrumbs strong{color:var(--primary);background:0 0;border:0;font-size:13px;font-weight:900}.drive-kebab{width:34px;height:34px;color:var(--text);background:0 0;border:0;border-radius:10px}.drive-quick-section h3,.drive-folder-section h3,.drive-recent-section h3{color:var(--text);margin:0 0 12px;font-size:16px}.drive-quick-grid{grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;display:grid}.drive-quick-card{border:1px solid var(--border);background:var(--surface);min-height:76px;color:var(--text);text-align:left;border-radius:12px;grid-template-columns:40px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:12px;display:grid}.drive-quick-card:hover,.drive-folder-tile:hover{border-color:#0f4fc47a;box-shadow:0 12px 28px #0f4fc414}.drive-quick-card strong,.drive-folder-tile strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.drive-quick-card small,.drive-folder-tile small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;display:block;overflow:hidden}.drive-folder-art{color:#f3b31b;place-items:center;display:grid}.drive-folder-art svg{fill:#f7bf35;stroke:#d99a00;width:34px;height:34px}.drive-section-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.drive-section-heading h3{margin:0}.drive-section-heading button{border:1px solid var(--border);background:var(--surface);height:34px;color:var(--text);border-radius:12px;padding:0 14px;font-size:12px;font-weight:900}.drive-folder-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;display:grid}.drive-folder-tile{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-height:76px;display:grid;position:relative}.drive-folder-tile.is-drop-target{border-color:var(--primary);background:#0f4fc414}.drive-folder-grid .drive-folder-open-button{text-align:left;background:0 0;border:0;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;width:100%;padding:14px;display:grid}.drive-folder-grid .drive-folder-action-button{z-index:2;border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--muted);border-radius:10px;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:8px}.drive-folder-grid .drive-folder-action-button svg{width:16px;height:16px}.drive-department-grid .drive-folder-tile{grid-template-columns:52px minmax(0,1fr) 36px;align-items:center;gap:12px;padding:14px}.drive-department-grid .drive-folder-tile>button{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;line-height:1;display:flex}.drive-department-grid .drive-folder-tile>button svg{fill:none;width:16px;height:16px;stroke:var(--primary)}.drive-recent-table{border:1px solid var(--border);background:var(--surface);border-radius:14px;overflow:visible}.drive-recent-head,.drive-recent-table article{grid-template-columns:minmax(220px,1fr) 160px 170px 100px 34px;align-items:center;gap:12px;min-height:42px;padding:0 14px;display:grid;position:relative}.drive-recent-head{color:var(--muted);font-size:12px;font-weight:900}.drive-recent-table article{border-top:1px solid var(--border);color:var(--muted);font-size:13px;font-weight:700}.drive-recent-table article.active{background:#0f4fc40d}.drive-recent-table article>button:first-child{color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;display:grid}.drive-recent-table strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.drive-file-mini{background:var(--blue-soft);width:22px;height:22px;color:var(--primary);border-radius:6px;place-items:center;display:grid}.drive-file-mini svg{fill:none;stroke:currentColor;width:14px;height:14px}.drive-table-menu{z-index:4;border:1px solid var(--border);background:var(--surface);min-width:150px;box-shadow:var(--shadow);border-radius:10px;padding:6px;display:grid;position:absolute;top:36px;right:10px}.drive-table-menu button{color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;padding:8px 10px}.drive-cloud-details{flex-direction:column;gap:16px;padding:18px;display:flex}.drive-cloud-details header{grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:10px;display:grid}.drive-cloud-details header strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.drive-cloud-details header button,.drive-recent-table article>button:last-of-type{width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.drive-cloud-details nav{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.drive-cloud-details nav button{height:38px;color:var(--muted);background:0 0;border:0;font-size:13px;font-weight:900;position:relative}.drive-cloud-details nav button.active{color:var(--primary)}.drive-cloud-details nav button.active:after{content:"";background:var(--primary);border-radius:999px 999px 0 0;height:3px;position:absolute;inset:auto 0 -1px}.drive-detail-preview{background:var(--surface-2);border-radius:14px;place-items:center;min-height:190px;display:grid;position:relative;overflow:hidden}.drive-detail-preview img{object-fit:cover;width:100%;height:100%;min-height:190px}.drive-detail-preview>svg{fill:none;width:78px;height:78px;stroke:var(--primary)}.drive-detail-preview button{color:#fff;background:#0f172aad;border:0;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.drive-cloud-details section{border-top:1px solid var(--border);padding-top:14px}.drive-cloud-details h4{color:var(--text);margin:0 0 12px;font-size:13px}.drive-cloud-details dl{gap:12px;margin:0;display:grid}.drive-cloud-details dl div{grid-template-columns:110px minmax(0,1fr);gap:12px;display:grid}.drive-cloud-details dt{color:var(--muted);font-size:12px;font-weight:800}.drive-cloud-details dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:800;overflow:hidden}.drive-detail-tags{flex-wrap:wrap;gap:8px;display:flex}.drive-detail-tags span{background:var(--surface-2);color:var(--text);border-radius:999px;padding:7px 12px;font-size:12px;font-weight:800}.drive-share-button{background:var(--surface-2);min-height:36px;color:var(--primary);border:1px solid #0f4fc438;border-radius:12px;justify-content:center;align-self:flex-start;align-items:center;gap:8px;margin-top:auto;padding:0 14px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.drive-share-button svg{fill:none;stroke:currentColor;width:16px;height:16px}.drive-share-button:disabled{cursor:not-allowed;opacity:.55}html[data-theme=dark] .drive-cloud-sidebar>button,html[data-theme=dark] .drive-cloud-shortcuts button{color:var(--text)}html[data-theme=dark] .drive-cloud-search,html[data-theme=dark] .drive-quick-card,html[data-theme=dark] .drive-folder-tile,html[data-theme=dark] .drive-recent-table,html[data-theme=dark] .drive-cloud-storage button{background:var(--surface-2)}@media (width<=1360px){.drive-cloud-kpis{grid-template-columns:repeat(4,minmax(64px,1fr))}.drive-cloud-shell{grid-template-columns:220px minmax(0,1fr)}.drive-cloud-details{grid-column:1/-1}}@media (width<=980px){.drive-cloud-toolbar,.drive-cloud-shell,.drive-quick-grid,.drive-folder-grid{grid-template-columns:1fr}.drive-recent-head{display:none}.drive-recent-table article{grid-template-columns:1fr auto;padding:10px 12px}.drive-recent-table article>span{display:none}}.quick-tools-root{z-index:70;pointer-events:none;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:22px;right:22px}.quick-tools-root *{box-sizing:border-box}.quick-tools-bubbles{pointer-events:auto;flex-direction:column;gap:10px;display:flex}.quick-tools-bubbles button{color:#fff;cursor:pointer;width:58px;height:58px;font:inherit;background:linear-gradient(135deg,#2563eb,#0f766e);border:0;border-radius:999px;font-weight:800;transition:transform .2s,box-shadow .2s,filter .2s;position:relative;box-shadow:0 16px 30px #0f172a38}.quick-tools-bubbles button:last-child{background:linear-gradient(135deg,#f59e0b,#dc2626)}.quick-tools-bubbles button:hover,.quick-tools-bubbles button.active{filter:saturate(1.06);transform:translateY(-2px);box-shadow:0 18px 36px #0f172a47}.quick-tools-bubbles button span{letter-spacing:0;font-size:.76rem;display:block}.quick-tools-bubbles button em{border:2px solid var(--app-surface,#fff);color:#fff;background:#ef4444;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.68rem;font-style:normal;font-weight:800;display:inline-flex;position:absolute;top:-5px;right:-5px}.quick-tools-panel{width:min(440px,100vw - 34px);max-height:min(680px,100vh - 120px);color:var(--app-text,#0f172a);background:var(--app-surface,#fff);pointer-events:auto;border:1px solid #94a3b83d;border-radius:20px;overflow:hidden;box-shadow:0 24px 70px #0f172a3d}.quick-tools-panel-header{background:color-mix(in srgb, var(--app-surface,#fff) 88%, #2563eb 12%);border-bottom:1px solid #94a3b833;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.quick-tools-panel-header div:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.quick-tools-panel-header strong{font-size:.98rem}.quick-tools-panel-header span{color:var(--app-muted-text,#64748b);font-size:.78rem}.quick-tools-header-actions{align-items:center;gap:8px;display:flex}.quick-tools-header-actions button{color:#1d4ed8;cursor:pointer;min-height:34px;font:inherit;background:#2563eb14;border:1px solid #2563eb3d;border-radius:999px;padding:0 12px;font-size:.78rem;font-weight:800}.quick-tools-header-actions button:last-child{width:34px;color:var(--app-muted-text,#64748b);background:0 0;padding:0}.quick-tools-chat-body{grid-template-columns:minmax(210px,.85fr) minmax(280px,1.15fr);min-height:440px;display:grid}.quick-tools-conversation-list{background:color-mix(in srgb, var(--app-surface,#fff) 92%, #64748b 8%);border-right:1px solid #94a3b82e;max-height:560px;overflow:auto}.quick-tools-conversation-list button{width:100%;min-height:70px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #94a3b829;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.quick-tools-conversation-list button:hover,.quick-tools-conversation-list button.active{background:#2563eb1a}.quick-tools-conversation-list button span{flex-direction:column;gap:4px;min-width:0;display:flex}.quick-tools-conversation-list strong,.quick-tools-conversation-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quick-tools-conversation-list small{color:var(--app-muted-text,#64748b);font-size:.74rem}.quick-tools-conversation-list em{color:#fff;background:#ef4444;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;font-size:.68rem;font-style:normal;font-weight:800;display:inline-flex}.quick-tools-thread{background:var(--app-surface,#fff);grid-template-rows:auto 1fr auto;min-width:0;display:grid}.quick-tools-new-recipient{border-bottom:1px solid #94a3b829;gap:6px;padding:12px;display:grid}.quick-tools-new-recipient span,.quick-tools-note-form label span{color:var(--app-muted-text,#64748b);text-transform:uppercase;font-size:.72rem;font-weight:800}.quick-tools-new-recipient select,.quick-tools-note-form input,.quick-tools-note-form textarea,.quick-tools-message-form textarea{width:100%;color:var(--app-text,#0f172a);background:var(--app-surface,#fff);font:inherit;border:1px solid #94a3b857;border-radius:12px;padding:10px 11px}.quick-tools-thread-messages{flex-direction:column;gap:10px;min-height:220px;max-height:330px;padding:14px;display:flex;overflow:auto}.quick-tools-thread-messages article{width:min(86%,320px);color:var(--app-text,#0f172a);background:color-mix(in srgb, var(--app-surface,#fff) 78%, #64748b 22%);border-radius:16px 16px 16px 6px;padding:9px 11px}.quick-tools-thread-messages article.mine{color:#fff;background:#2563eb;border-radius:16px 16px 6px;align-self:flex-end}.quick-tools-thread-messages article small{opacity:.75;margin-bottom:3px;font-size:.68rem;font-weight:800;display:block}.quick-tools-thread-messages article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.84rem;line-height:1.35}.quick-tools-message-status{opacity:.75;text-align:right;margin-top:4px;font-size:.66rem;display:block}.quick-tools-reply-reference,.quick-tools-reply-preview{background:#2563eb14;border-left:3px solid #2563ebb3;border-radius:10px}.quick-tools-reply-reference{margin:0 0 6px;padding:6px 8px}.quick-tools-reply-reference span,.quick-tools-reply-preview span{margin:0 0 2px;font-size:.66rem;font-weight:800;display:block}.quick-tools-reply-reference p,.quick-tools-reply-preview p{color:inherit;opacity:.82;overflow-wrap:anywhere;margin:0;font-size:.72rem;line-height:1.25}.quick-tools-thread-messages article .quick-tools-reply-reference p{font-size:.72rem;line-height:1.25}.quick-tools-thread-messages article.mine .quick-tools-reply-reference{background:#ffffff29;border-left-color:#ffffffb8}.quick-tools-reply-button{color:#1d4ed8;cursor:pointer;font:inherit;background:0 0;border:0;margin-top:6px;padding:0;font-size:.66rem;font-weight:800}.quick-tools-thread-messages article.mine .quick-tools-reply-button{color:#ffffffe0}.chat-bubble p a,.quick-tools-thread-messages article p a{color:inherit;overflow-wrap:anywhere;font-weight:700;text-decoration:underline}.message-read-receipt{text-align:left;display:inline-block;position:relative}.message-read-receipt summary{cursor:pointer;list-style:none}.message-read-receipt summary::-webkit-details-marker{display:none}.message-read-receipt-names{z-index:20;border:1px solid var(--app-border,#dbe3ef);min-width:170px;max-width:260px;color:var(--app-text,#0f172a);background:var(--app-surface,#fff);white-space:normal;border-radius:10px;padding:8px 10px;font-size:11px;font-weight:700;line-height:1.4;display:none;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 10px 24px #0f172a2e}.message-read-receipt-names span{overflow-wrap:anywhere;display:block}.message-read-receipt[open] .message-read-receipt-names,.message-read-receipt:hover .message-read-receipt-names,.message-read-receipt:focus-within .message-read-receipt-names{display:block}.quick-tools-reply-preview{justify-content:space-between;align-items:flex-start;gap:8px;padding:7px 9px;display:flex}.quick-tools-reply-preview div{min-width:0}.quick-tools-message-form .quick-tools-reply-preview button{color:#1d4ed8;background:#2563eb1f;border-radius:9px;width:28px;min-width:28px;height:28px;min-height:28px;padding:0}.quick-tools-message-form,.quick-tools-note-form{border-top:1px solid #94a3b829;gap:9px;padding:12px;display:grid}.quick-tools-message-form textarea{resize:vertical;min-height:74px}.quick-tools-message-form button,.quick-tools-note-form button{color:#fff;cursor:pointer;min-height:40px;font:inherit;background:#2563eb;border:0;border-radius:999px;font-weight:800}.quick-tools-message-form button:disabled,.quick-tools-note-form button:disabled{cursor:not-allowed;opacity:.58}.quick-tools-note-form{border-top:0;padding:16px}.quick-tools-note-form label{gap:6px;display:grid}.quick-tools-note-form textarea{resize:vertical;min-height:180px}.quick-tools-empty{color:var(--app-muted-text,#64748b);margin:0;padding:16px;font-size:.82rem}.quick-tools-error,.quick-tools-success{font-size:.78rem;font-weight:700}.quick-tools-error{color:#dc2626}.quick-tools-success{color:#15803d}[data-theme=dark] .quick-tools-panel{color:#e5e7eb;background:#111827;border-color:#94a3b82e;box-shadow:0 24px 70px #0000006b}[data-theme=dark] .quick-tools-panel-header,[data-theme=dark] .quick-tools-conversation-list,[data-theme=dark] .quick-tools-thread{background:#111827}[data-theme=dark] .quick-tools-new-recipient select,[data-theme=dark] .quick-tools-note-form input,[data-theme=dark] .quick-tools-note-form textarea,[data-theme=dark] .quick-tools-message-form textarea{color:#e5e7eb;background:#0f172a;border-color:#94a3b847}[data-theme=dark] .quick-tools-thread-messages article{color:#e5e7eb;background:#1f2937}[data-theme=dark] .quick-tools-thread-messages article.mine{color:#fff;background:#2563eb}[data-theme=dark] .quick-tools-reply-reference,[data-theme=dark] .quick-tools-reply-preview{background:#60a5fa24;border-left-color:#60a5fac7}[data-theme=dark] .quick-tools-message-form .quick-tools-reply-preview button{color:#bfdbfe;background:#60a5fa2e}@media (width<=760px){.quick-tools-root{right:14px;bottom:calc(78px + env(safe-area-inset-bottom,0px))}.quick-tools-panel,.quick-tools-messages-panel{width:100%;max-height:calc(100vh - 150px)}.quick-tools-chat-body{grid-template-columns:1fr;min-height:0}.quick-tools-conversation-list{border-bottom:1px solid #94a3b82e;border-right:0;max-height:190px}.quick-tools-thread-messages{max-height:230px}.quick-tools-bubbles{flex-direction:row}.quick-tools-bubbles button{width:54px;height:54px}}.quick-tools-root{z-index:72;bottom:24px;right:24px}.quick-tools-pills{flex-direction:row;align-items:center;gap:10px}.quick-tools-pills button{width:auto;min-width:136px;height:52px;color:var(--text);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #94a3b83d;border-radius:999px;justify-content:flex-start;align-items:center;gap:10px;padding:0 16px;display:inline-flex;box-shadow:0 16px 36px #0f172a24}.quick-tools-pills button:last-child{background:color-mix(in srgb, var(--surface) 92%, transparent)}.quick-tools-pills button:hover,.quick-tools-pills button.active{color:var(--primary);background:color-mix(in srgb, var(--surface) 86%, var(--blue-soft) 14%);border-color:#2563eb47}.quick-tools-pill-icon,.quick-tools-title-icon,.quick-tools-icon-button{justify-content:center;align-items:center;display:inline-flex}.quick-tools-pill-icon{color:#fff;background:linear-gradient(135deg,#2563eb,#0f9488);border-radius:12px;flex:0 0 34px;width:34px;height:34px}.quick-tools-pill-icon svg,.quick-tools-title-icon svg,.quick-tools-icon-button svg,.quick-tools-send-button svg,.quick-tools-note-save svg,.quick-tools-note-options svg{width:18px;height:18px}.quick-tools-pill-copy{font-size:.88rem;font-weight:800}.quick-tools-panel{background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:#94a3b838;border-radius:22px;box-shadow:0 28px 70px #0f172a33}.quick-tools-messages-panel{width:min(840px,100vw - 34px)}.quick-tools-notes-panel{width:min(430px,100vw - 34px)}.quick-tools-panel-header{background:linear-gradient(135deg, #2563eb14, #0f948814), color-mix(in srgb, var(--surface) 92%, transparent)}.quick-tools-title{align-items:center;gap:10px;min-width:0;display:flex}.quick-tools-title-icon{color:#fff;background:linear-gradient(135deg,#2563eb,#0f9488);border-radius:14px;flex:0 0 40px;width:40px;height:40px}.quick-tools-chat-body{grid-template-columns:260px minmax(320px,1fr)}.quick-tools-conversation-list{background:color-mix(in srgb, var(--surface-2) 88%, transparent)}.quick-tools-conversation-list button{justify-content:flex-start;min-height:76px}.quick-tools-conversation-avatar{width:36px;height:36px;color:var(--primary);background:var(--blue-soft);border-radius:14px;flex:0 0 36px;justify-content:center;align-items:center;font-size:.75rem;font-weight:900;display:inline-flex}.quick-tools-conversation-avatar svg{width:18px;height:18px}.quick-tools-active-chat{background:color-mix(in srgb, var(--surface) 92%, var(--blue-soft) 8%);border-bottom:1px solid #94a3b829;gap:2px;padding:12px 14px;display:grid}.quick-tools-active-chat strong{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.quick-tools-active-chat span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.76rem;overflow:hidden}.quick-tools-thread-messages{background:radial-gradient(circle at top left, #2563eb12, transparent 34%), var(--surface);min-height:260px;max-height:360px}.quick-tools-thread-messages article{box-shadow:0 10px 24px #0f172a14}.quick-tools-attachment-gallery{gap:6px;margin-top:8px;display:grid}.quick-tools-attachment-gallery img{object-fit:cover;border-radius:12px;max-width:180px;max-height:120px}.quick-tools-attachment-gallery audio{width:min(240px,100%)}.quick-tools-attachment-gallery a{color:inherit;font-size:.78rem;font-weight:800}.quick-tools-message-form{background:color-mix(in srgb, var(--surface) 96%, transparent)}.quick-tools-emoji-row,.quick-tools-composer-actions,.quick-tools-note-options,.quick-tools-color-picker{align-items:center;gap:8px;display:flex}.quick-tools-emoji-row button{background:var(--surface-2);cursor:pointer;border:1px solid #94a3b838;border-radius:999px;width:30px;height:30px}.quick-tools-hidden-input{display:none}.quick-tools-attachment-list{gap:6px;display:grid}.quick-tools-attachment-chip{background:var(--surface-2);border:1px solid #94a3b833;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:grid}.quick-tools-attachment-chip span,.quick-tools-attachment-chip small{color:var(--muted);font-size:.72rem}.quick-tools-attachment-chip strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.quick-tools-attachment-chip button{min-height:26px;color:var(--danger);background:var(--red-soft);cursor:pointer;font:inherit;border:0;border-radius:999px;padding:0 9px;font-size:.72rem;font-weight:800}.quick-tools-composer-actions{justify-content:flex-end}.quick-tools-icon-button{width:40px;height:40px;min-height:40px;color:var(--text);background:var(--surface-2);border:1px solid #94a3b842;border-radius:14px}.quick-tools-icon-button.recording{color:#fff;background:#dc2626;animation:1.2s ease-in-out infinite quick-tools-pulse}.quick-tools-send-button,.quick-tools-note-save{justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;display:inline-flex}.quick-tools-send-button.recording{color:#fff;background:#dc2626;animation:1.2s ease-in-out infinite quick-tools-pulse}.quick-tools-send-button.voice-mode svg{stroke-width:2.5px;width:19px;height:19px}.quick-tools-voice-recorder-bar{background:color-mix(in srgb, var(--app-surface,#fff) 88%, #2563eb 12%);border:1px solid #94a3b847;border-radius:13px;grid-template-columns:34px minmax(0,1fr) 34px 38px;align-items:center;gap:7px;min-height:44px;padding:6px;display:grid}.quick-tools-recorder-status{align-items:center;gap:7px;min-width:0;display:flex}.quick-tools-recorder-status strong,.quick-tools-recorder-status small{font-size:.72rem}.quick-tools-recorder-status small{color:var(--app-muted-text,#64748b);font-variant-numeric:tabular-nums}.quick-tools-recorder-wave{justify-content:center;align-items:center;gap:2px;width:46px;height:20px;margin-left:1px;display:inline-flex}.quick-tools-recorder-wave span{width:3px;height:calc(4px + (var(--wave-level,.35) * 15px));animation:.9s ease-in-out infinite quick-recorder-wave-fallback;animation-delay:calc(var(--wave-index,0) * -80ms);background:#2563eb;border-radius:999px;transition:height 90ms}.quick-tools-recorder-wave span:first-child{--wave-index:1}.quick-tools-recorder-wave span:nth-child(2){--wave-index:2}.quick-tools-recorder-wave span:nth-child(3){--wave-index:3}.quick-tools-recorder-wave span:nth-child(4){--wave-index:4}.quick-tools-recorder-wave span:nth-child(5){--wave-index:5}.quick-tools-recorder-wave span:nth-child(6){--wave-index:6}.quick-tools-recorder-wave span:nth-child(7){--wave-index:7}.quick-tools-recorder-wave.paused span{opacity:.58;height:6px;animation-play-state:paused}.quick-tools-recorder-dot{background:#ef4444;border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 5px #ef44441f}.quick-tools-recorder-dot.paused{background:#f59e0b;box-shadow:0 0 0 5px #f59e0b24}.quick-tools-recorder-action{color:#1d4ed8;cursor:pointer;background:#2563eb1f;border:0;border-radius:11px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;min-height:34px;display:inline-flex}.quick-tools-recorder-action svg{width:16px;height:16px}.quick-tools-recorder-action.danger{color:#b91c1c;background:#fee2e2}.quick-tools-recorder-action.send{color:#fff;background:#2563eb;width:38px;min-width:38px}.quick-tools-recorder-action:disabled{cursor:not-allowed;opacity:.55}@keyframes quick-recorder-wave-fallback{0%,to{transform:scaleY(.72)}50%{transform:scaleY(1.16)}}html[data-theme=dark] .quick-tools-voice-recorder-bar{background:#0f172a;border-color:#94a3b847}html[data-theme=dark] .quick-tools-recorder-status{color:#e5e7eb}html[data-theme=dark] .quick-tools-recorder-status small{color:#94a3b8}html[data-theme=dark] .quick-tools-recorder-action{color:#bfdbfe;background:#60a5fa2e}html[data-theme=dark] .quick-tools-recorder-action.danger{color:#fecaca;background:#ef444433}html[data-theme=dark] .quick-tools-recorder-action.send{color:#fff;background:#2563eb}html[data-theme=dark] .quick-tools-recorder-wave span{background:#60a5fa}.quick-tools-note-options{flex-wrap:wrap;justify-content:space-between}.quick-tools-note-options>button{min-height:38px;color:var(--text);background:var(--surface-2);cursor:pointer;font:inherit;border:1px solid #94a3b83d;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:.8rem;font-weight:800;display:inline-flex}.quick-tools-note-options>button.active{color:#fff;background:#7c3aed}.quick-tools-color-picker button{cursor:pointer;border:2px solid #0000;border-radius:999px;width:28px;height:28px}.quick-tools-color-picker button.active{border-color:var(--text);box-shadow:0 0 0 3px #2563eb1f}.quick-tools-color-picker .yellow{background:#fde68a}.quick-tools-color-picker .blue{background:#bfdbfe}.quick-tools-color-picker .green{background:#bbf7d0}.quick-tools-color-picker .pink{background:#fbcfe8}.quick-tools-color-picker .purple{background:#ddd6fe}@keyframes quick-tools-pulse{0%,to{box-shadow:0 0 #dc26265c}50%{box-shadow:0 0 0 7px #dc262600}}html[data-theme=dark] .quick-tools-pills button,html[data-theme=dark] .quick-tools-panel,html[data-theme=dark] .quick-tools-panel-header,html[data-theme=dark] .quick-tools-thread,html[data-theme=dark] .quick-tools-message-form{background:color-mix(in srgb, var(--surface) 92%, transparent)}html[data-theme=dark] .quick-tools-pills button{color:var(--text);border-color:#94a3b82e}html[data-theme=dark] .quick-tools-conversation-list,html[data-theme=dark] .quick-tools-new-recipient select,html[data-theme=dark] .quick-tools-note-form input,html[data-theme=dark] .quick-tools-note-form textarea,html[data-theme=dark] .quick-tools-message-form textarea,html[data-theme=dark] .quick-tools-emoji-row button,html[data-theme=dark] .quick-tools-icon-button,html[data-theme=dark] .quick-tools-attachment-chip,html[data-theme=dark] .quick-tools-note-options>button{background:var(--surface-2)}@media (width<=760px){.quick-tools-root{right:12px;bottom:calc(80px + env(safe-area-inset-bottom,0px))}.quick-tools-pills{gap:8px}.quick-tools-pills button{min-width:0;height:48px;padding:0 12px}.quick-tools-pills .quick-tools-pill-copy{display:none}.quick-tools-messages-panel,.quick-tools-notes-panel{width:100%;max-height:calc(100vh - 154px)}.quick-tools-chat-body{grid-template-columns:1fr}.quick-tools-conversation-list{max-height:176px}.quick-tools-thread-messages{min-height:180px;max-height:220px}.quick-tools-composer-actions{justify-content:space-between}.quick-tools-send-button{flex:1}}.quick-tools-pills button{color:#fff;background:radial-gradient(circle at 30% 20%,#ffffff52,#0000 34%),linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:20px;justify-content:center;gap:0;width:58px;min-width:58px;height:58px;padding:0;box-shadow:0 18px 34px #2563eb47}.quick-tools-pills button:hover,.quick-tools-pills button.active{color:#fff;background:radial-gradient(circle at 30% 20%,#ffffff61,#0000 36%),linear-gradient(135deg,#60a5fa,#1d4ed8);border-color:#ffffff4d;transform:translateY(-2px)scale(1.03)}.quick-tools-pill-icon{border-radius:inherit;color:#fff;background:0 0;flex:0 0 100%;width:100%;height:100%;display:inline-flex}.quick-tools-pills .quick-tools-pill-icon{justify-content:center;align-items:center;display:inline-flex}.quick-tools-pill-icon.note{background:0 0}.quick-tools-pills button em{border-color:var(--surface);top:-7px;right:-7px}.quick-tools-title-icon{color:#fff;background:linear-gradient(135deg,#3b82f6,#1d4ed8);margin-left:0;box-shadow:0 12px 24px #2563eb33}.quick-tools-title-icon.note{background:linear-gradient(135deg,#ef4444,#b91c1c);box-shadow:0 12px 24px #dc262633}.quick-tools-header-actions button:last-child{border-radius:14px;justify-content:center;align-items:center;width:38px;height:38px;min-height:38px;padding:0;line-height:1;display:inline-flex}.quick-tools-header-actions button:last-child svg{width:18px;height:18px;display:block}html[data-theme=dark] .quick-tools-pills button{color:#fff;background:radial-gradient(circle at 30% 20%,#ffffff38,#0000 34%),linear-gradient(135deg,#2563eb,#1e40af)}html[data-theme=dark] .quick-tools-pills button:last-child{background:radial-gradient(circle at 30% 20%,#ffffff38,#0000 34%),linear-gradient(135deg,#dc2626,#991b1b)}@media (width<=760px){.quick-tools-pills button{width:54px;min-width:54px;height:54px;padding:0}}.quick-tools-root{--quick-blue:var(--primary,#0f4fc4);--quick-blue-dark:var(--primary-dark,#062d77);--quick-red:var(--red,#ed1c24);--quick-red-dark:#9f1017}.quick-tools-pills button{background:radial-gradient(circle at 33% 24%, #ffffff5c, transparent 30%), linear-gradient(145deg, var(--quick-blue), var(--quick-blue-dark));border:1px solid #ffffff3d;border-radius:50%;width:60px;min-width:60px;height:60px;box-shadow:0 16px 34px #0f4fc447}.quick-tools-pills button:last-child{background:radial-gradient(circle at 33% 24%, #ffffff5c, transparent 30%), linear-gradient(145deg, var(--quick-red), var(--quick-red-dark));box-shadow:0 16px 34px #ed1c2442}.quick-tools-pills button:hover,.quick-tools-pills button.active{background:radial-gradient(circle at 33% 24%, #ffffff6b, transparent 32%), linear-gradient(145deg, #1d5fe8, var(--quick-blue-dark))}.quick-tools-pills button:last-child:hover,.quick-tools-pills button:last-child.active{background:radial-gradient(circle at 33% 24%, #ffffff6b, transparent 32%), linear-gradient(145deg, #f0444c, var(--quick-red-dark))}.quick-tools-pill-icon{justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex}.quick-tools-panel{border:1px solid #ffffff52;overflow:hidden;box-shadow:0 28px 80px #0f172a3d}.quick-tools-messages-panel{background:linear-gradient(135deg, #0f4fc429, #0f94881a 42%, #ffffffd1), var(--surface);width:min(860px,100vw - 34px);max-height:calc(100vh - 108px)}.quick-tools-notes-panel{background:linear-gradient(135deg, #ed1c2429, #d99a0014 44%, #ffffffd6), var(--surface);width:min(500px,100vw - 34px);max-height:calc(100vh - 108px)}.quick-tools-messages-panel .quick-tools-panel-header{background:linear-gradient(135deg,#0f4fc433,#0f94881a),#ffffffb8}.quick-tools-notes-panel .quick-tools-panel-header{background:linear-gradient(135deg,#ed1c2433,#d99a001a),#ffffffb8}.quick-tools-title>div{gap:2px;display:grid}.quick-tools-title-icon{background:linear-gradient(145deg, var(--quick-blue), var(--quick-blue-dark))}.quick-tools-title-icon.note{background:linear-gradient(145deg, var(--quick-red), var(--quick-red-dark))}.quick-tools-header-actions button:last-child{background:#ffffffbd;border:1px solid #94a3b83d}.quick-tools-chat-body{grid-template-columns:270px minmax(330px,1fr);height:min(620px,100vh - 190px);min-height:0}.quick-tools-conversation-list{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff70;max-height:none}.quick-tools-thread{background:#ffffff8f;grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0}.quick-tools-thread-messages{background:radial-gradient(circle at 0 0,#0f4fc417,#0000 36%),#ffffff80;min-height:0;max-height:none;overflow:auto}.quick-tools-message-form{z-index:1;background:#ffffffc7;padding:12px 14px 14px;position:relative;box-shadow:0 -14px 34px #0f172a14}.quick-tools-message-form textarea{min-height:70px;max-height:120px}.quick-tools-composer-actions{min-height:44px}.quick-tools-send-button{min-width:118px}.quick-tools-note-tabs{background:#ffffffa8;border:1px solid #ed1c2429;border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;margin:14px 16px 0;padding:4px;display:grid}.quick-tools-note-tabs button{min-height:34px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;font-weight:800}.quick-tools-note-tabs button.active{color:#fff;background:linear-gradient(145deg, var(--quick-red), var(--quick-red-dark));box-shadow:0 10px 20px #ed1c2433}.quick-tools-note-form{background:0 0;border-top:0}.quick-tools-note-delete{min-height:40px;color:var(--quick-red);cursor:pointer;font:inherit;background:#fee2e2b8;border:1px solid #ed1c242e;border-radius:999px;font-weight:800}.quick-tools-note-save{background:linear-gradient(145deg, var(--quick-red), var(--quick-red-dark))}.quick-tools-recent-notes{gap:10px;max-height:min(420px,100vh - 250px);padding:14px 16px 16px;display:grid;overflow:auto}.quick-tools-recent-note{background:#ffffffc2;border:1px solid #94a3b833;border-left:5px solid #fde68a;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;display:grid;box-shadow:0 12px 24px #0f172a14}.quick-tools-recent-note.color-blue{border-left-color:#60a5fa}.quick-tools-recent-note.color-green{border-left-color:#22c55e}.quick-tools-recent-note.color-pink{border-left-color:#f472b6}.quick-tools-recent-note.color-purple{border-left-color:#a78bfa}.quick-tools-recent-note strong,.quick-tools-recent-note p{margin:0}.quick-tools-recent-note p{color:var(--muted);margin-top:4px;font-size:.8rem;line-height:1.35}.quick-tools-recent-note>span{color:var(--quick-red);background:#fee2e2cc;border-radius:999px;align-self:start;padding:4px 8px;font-size:.7rem;font-weight:800}.quick-tools-recent-note button{color:#fff;background:var(--quick-red);cursor:pointer;min-height:30px;font:inherit;border:0;border-radius:999px;grid-column:1/-1;justify-self:end;padding:0 10px;font-size:.74rem;font-weight:800}html[data-theme=dark] .quick-tools-messages-panel{background:linear-gradient(135deg, #2563eb3d, #0f94881f 42%, #0f172adb), var(--surface)}html[data-theme=dark] .quick-tools-notes-panel{background:linear-gradient(135deg, #ed1c2438, #d99a001a 42%, #0f172adb), var(--surface)}html[data-theme=dark] .quick-tools-conversation-list,html[data-theme=dark] .quick-tools-thread,html[data-theme=dark] .quick-tools-thread-messages,html[data-theme=dark] .quick-tools-message-form,html[data-theme=dark] .quick-tools-note-tabs,html[data-theme=dark] .quick-tools-recent-note,html[data-theme=dark] .quick-tools-header-actions button:last-child{background:#0f172aad}@media (width<=760px){.quick-tools-messages-panel,.quick-tools-notes-panel{max-height:calc(100vh - 146px)}.quick-tools-chat-body{grid-template-columns:1fr;height:min(650px,100vh - 216px)}.quick-tools-conversation-list{max-height:150px}.quick-tools-thread-messages{min-height:150px}.quick-tools-pills button{width:54px;min-width:54px;height:54px}}.quick-tools-root{gap:12px;bottom:22px;right:22px}.quick-tools-pills{gap:12px}.quick-tools-pills button{width:52px;min-width:52px;height:52px;box-shadow:0 12px 24px #0f172a2e}.quick-tools-pill-icon svg{width:23px;height:23px}.quick-tools-panel{border-radius:18px;box-shadow:0 18px 46px #0f172a2e}.quick-tools-messages-panel{width:clamp(520px,42vw,560px);max-width:calc(100vw - 32px);max-height:clamp(430px,58vh,480px)}.quick-tools-notes-panel{width:clamp(340px,30vw,380px);max-width:calc(100vw - 32px);max-height:clamp(430px,58vh,480px)}.quick-tools-panel-header{min-height:56px;padding:10px 14px}.quick-tools-title{gap:9px}.quick-tools-title-icon{border-radius:11px;flex-basis:32px;width:32px;height:32px}.quick-tools-title-icon svg{width:16px;height:16px}.quick-tools-title strong{font-size:.86rem}.quick-tools-title span{font-size:.68rem}.quick-tools-header-actions{gap:7px}.quick-tools-header-actions button{min-height:30px;padding:0 9px;font-size:.68rem}.quick-tools-header-actions button:last-child{border-radius:11px;width:32px;height:32px;min-height:32px}.quick-tools-header-actions button:last-child svg{width:16px;height:16px}.quick-tools-chat-body{grid-template-columns:205px minmax(0,1fr);height:clamp(350px,58vh - 56px,414px)}.quick-tools-conversation-list{min-width:0;overflow:auto}.quick-tools-conversation-list button{gap:8px;min-height:58px;padding:8px 10px}.quick-tools-conversation-avatar{border-radius:10px;flex-basis:30px;width:30px;height:30px;font-size:.68rem}.quick-tools-conversation-list strong{font-size:.74rem}.quick-tools-conversation-list small{font-size:.66rem}.quick-tools-thread{grid-template-rows:46px 42px minmax(0,1fr) auto;min-height:0}.quick-tools-new-recipient{gap:4px;padding:8px 10px}.quick-tools-new-recipient span,.quick-tools-note-form label span{font-size:.62rem}.quick-tools-new-recipient select,.quick-tools-note-form input,.quick-tools-note-form textarea,.quick-tools-message-form textarea{border-radius:10px;padding:8px 9px;font-size:.76rem}.quick-tools-active-chat{padding:8px 11px}.quick-tools-active-chat strong{font-size:.78rem}.quick-tools-active-chat span{font-size:.66rem}.quick-tools-thread-messages{gap:8px;min-height:0;max-height:none;padding:10px;overflow:auto}.quick-tools-thread-messages article{border-radius:14px 14px 14px 5px;width:min(88%,240px);padding:7px 9px}.quick-tools-thread-messages article.mine{border-radius:14px 14px 5px}.quick-tools-thread-messages article p{font-size:.74rem}.quick-tools-message-form{flex:none;gap:6px;padding:8px 10px 10px}.quick-tools-message-form textarea{resize:none;min-height:42px;max-height:66px}.quick-tools-emoji-row{gap:5px}.quick-tools-emoji-row button{width:24px;height:24px;font-size:.72rem}.quick-tools-composer-actions{gap:6px;min-height:34px}.quick-tools-icon-button{border-radius:11px;width:34px;height:34px;min-height:34px}.quick-tools-icon-button svg,.quick-tools-send-button svg{width:15px;height:15px}.quick-tools-send-button{border-radius:12px;min-width:88px;min-height:34px;padding:0 11px;font-size:.72rem}.quick-tools-attachment-list{max-height:58px;overflow:auto}.quick-tools-attachment-chip{gap:6px;padding:5px 7px}.quick-tools-notes-panel{flex-direction:column;display:flex}.quick-tools-notes-panel .quick-tools-panel-header{flex:none}.quick-tools-note-tabs{flex:none;margin:10px 12px 0;padding:3px}.quick-tools-note-tabs button{min-height:28px;font-size:.72rem}.quick-tools-note-form{flex:auto;gap:8px;min-height:0;padding:10px 12px 12px;overflow:auto}.quick-tools-note-form textarea{min-height:82px;max-height:118px}.quick-tools-note-options{gap:7px}.quick-tools-note-options>button{min-height:32px;padding:0 10px;font-size:.72rem}.quick-tools-color-picker{gap:6px}.quick-tools-color-picker button{width:22px;height:22px}.quick-tools-note-delete,.quick-tools-note-save{min-height:34px;font-size:.72rem}.quick-tools-recent-notes{gap:8px;max-height:clamp(320px,58vh - 110px,390px);padding:10px 12px 12px}.quick-tools-recent-note{border-radius:13px;padding:9px}.quick-tools-recent-note strong{font-size:.76rem}.quick-tools-recent-note p{font-size:.7rem}@media (width<=760px){.quick-tools-root{right:12px;bottom:calc(78px + env(safe-area-inset-bottom,0px))}.quick-tools-root.panel-open{left:10px;right:10px}.quick-tools-pills button{width:50px;min-width:50px;height:50px}.quick-tools-messages-panel,.quick-tools-notes-panel{width:100%;max-height:min(480px,100vh - 146px)}.quick-tools-chat-body{grid-template-columns:1fr;height:min(410px,100vh - 202px)}.quick-tools-conversation-list{border-right:0;max-height:120px}.quick-tools-thread{grid-template-rows:42px 40px minmax(120px,1fr) auto}.quick-tools-thread-messages{min-height:120px}}.quick-tools-panel-header .quick-tools-title{flex-direction:row;align-items:center;min-width:0;display:flex}.quick-tools-panel-header .quick-tools-title>div{gap:2px;min-width:0;display:grid}.quick-tools-panel-header{height:56px;min-height:56px}.quick-tools-panel{overflow:visible}.quick-tools-panel-header{height:62px;min-height:62px;padding-block:9px;overflow:visible}.quick-tools-panel-header .quick-tools-title{min-height:40px;overflow:visible}.quick-tools-panel-header .quick-tools-title-icon{flex:0 0 34px;width:34px;height:34px}.quick-tools-panel-header .quick-tools-title>div{overflow:visible}.quick-tools-panel-header .quick-tools-title strong{white-space:nowrap;line-height:1.12}.quick-tools-panel-header .quick-tools-title span{white-space:nowrap;text-overflow:clip;line-height:1.18;overflow:visible}.quick-tools-messages-panel,.quick-tools-notes-panel{overflow:hidden}.quick-tools-chat-body{height:clamp(344px,58vh - 62px,408px)}.quick-tools-new-recipient{align-content:center;min-height:50px}.quick-tools-new-recipient span{white-space:nowrap;line-height:1.15}.quick-tools-active-chat{align-content:center;min-height:50px;overflow:hidden}.quick-tools-active-chat strong,.quick-tools-active-chat span{max-width:100%;line-height:1.2}.quick-tools-note-delete,.quick-tools-note-save{border-radius:10px;min-height:30px;max-height:32px;padding:0 11px;font-size:.68rem}.quick-tools-note-save svg{width:14px;height:14px}@media (width<=760px){.quick-tools-panel-header{height:60px;min-height:60px}.quick-tools-chat-body{height:min(404px,100vh - 206px)}.quick-tools-thread{grid-template-rows:48px 48px minmax(112px,1fr) auto}}.quick-tools-panel-header div.quick-tools-title{flex-direction:row;justify-content:flex-start;align-items:center;gap:9px;min-height:40px;display:flex}.quick-tools-panel-header div.quick-tools-title>div{gap:2px;min-width:0;display:grid;overflow:visible}.quick-tools-panel-header div.quick-tools-title strong,.quick-tools-panel-header div.quick-tools-title span:not(.quick-tools-title-icon){text-overflow:clip;min-height:0;line-height:1.16;display:block;overflow:visible}.quick-tools-panel-header div.quick-tools-title strong{font-size:.86rem}.quick-tools-panel-header div.quick-tools-title span:not(.quick-tools-title-icon){font-size:.68rem}.quick-tools-new-recipient,.quick-tools-active-chat{height:52px;min-height:52px}.quick-tools-note-form .quick-tools-note-delete,.quick-tools-note-form .quick-tools-note-save{border-radius:10px;place-self:center end;width:auto;min-width:96px;height:30px;min-height:30px;padding:0 12px;font-size:.68rem}.quick-tools-note-form .quick-tools-note-save{display:inline-flex}.quick-tools-new-recipient{align-self:stretch;height:68px;min-height:68px}.quick-tools-active-chat{align-self:stretch;height:52px;min-height:52px}@media (width<=760px){.quick-tools-thread{grid-template-rows:72px 48px minmax(92px,1fr) auto}.quick-tools-new-recipient{height:60px;min-height:60px}.quick-tools-active-chat{height:48px;min-height:48px}}.quick-tools-panel-header .quick-tools-title-icon,.quick-tools-panel-header .quick-tools-title-icon.note,.quick-tools-panel-header .quick-tools-title-icon svg{color:#fff}.quick-tools-conversation-list .quick-tools-new-recipient{border-bottom:1px solid #2563eb1a;gap:6px;height:auto;min-height:auto;padding:10px;display:grid}.quick-tools-conversation-list .quick-tools-new-recipient span{color:#1559d2;font-size:.66rem;font-weight:800}.quick-tools-conversation-list .quick-tools-new-recipient select{border-radius:10px;width:100%;min-height:30px;padding:0 8px;font-size:.68rem}.quick-tools-thread{grid-template-rows:52px minmax(0,1fr) auto}.quick-tools-note-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.quick-tools-note-form .quick-tools-note-actions .quick-tools-note-delete,.quick-tools-note-form .quick-tools-note-actions .quick-tools-note-save{justify-self:stretch;width:100%;min-width:0}html[data-theme=dark] .quick-tools-conversation-list .quick-tools-new-recipient{border-bottom-color:#60a5fa2e}html[data-theme=dark] .quick-tools-conversation-list .quick-tools-new-recipient span{color:#93c5fd}@media (width<=760px){.quick-tools-thread{grid-template-rows:48px minmax(92px,1fr) auto}}.digital-signage-page{flex-direction:column;gap:18px;display:flex}.digital-signage-header{margin-bottom:0}.visual-page-kicker{color:#0f4fc4;letter-spacing:0;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:900;display:inline-flex}.digital-signage-tabs{background:#f8fbff;border:1px solid #d9e2ef;border-radius:8px;gap:8px;padding:6px;display:flex;overflow-x:auto}.digital-signage-tabs button,.digital-pill-list button{color:#536176;background:0 0;border:1px solid #0000;border-radius:8px;font-weight:800}.digital-signage-tabs button{flex:none;padding:10px 14px}.digital-signage-tabs button.active,.digital-pill-list button.active{color:#0f2442;background:#fff;border-color:#c9d7ea;box-shadow:0 8px 20px #0f244214}.digital-signage-grid{grid-template-columns:minmax(280px,.85fr) minmax(0,1.4fr);align-items:start;gap:18px;display:grid}.digital-signage-grid.compact{grid-template-columns:minmax(260px,.6fr) minmax(0,1.4fr)}.digital-signage-stack{gap:18px;display:grid}.digital-signage-card{background:#fff;border:1px solid #d9e2ef;border-radius:8px;min-width:0;padding:18px;box-shadow:0 14px 34px #0f244214}.digital-signage-card h3{color:#0f2442;margin:0 0 14px;font-size:18px}.digital-signage-card p,.digital-helper,.digital-empty{color:#64748b}.digital-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.digital-signage-page label{color:#536176;text-transform:uppercase;gap:6px;min-width:0;font-size:12px;font-weight:800;display:grid}.digital-signage-page input,.digital-signage-page select{color:#0f2442;text-transform:none;background:#fff;border:1px solid #d9e2ef;border-radius:8px;width:100%;min-width:0;padding:11px 12px;font-size:14px;font-weight:700}.digital-signage-page input[type=file]{padding:9px}.digital-card-heading,.digital-add-row,.digital-row-actions,.digital-preview-meta{align-items:center;gap:12px;display:flex}.digital-card-heading{justify-content:space-between;margin-bottom:14px}.digital-card-heading h3,.digital-card-heading p{margin:0}.digital-card-heading span,.digital-preview-meta span{color:#64748b;font-size:13px;font-weight:800}.digital-assets-list,.digital-device-list,.digital-playlist-items,.digital-pill-list{gap:10px;display:grid}.digital-asset-row,.digital-device-row,.digital-playlist-item{background:#fbfdff;border:1px solid #e5edf7;border-radius:8px;gap:12px;min-width:0;padding:12px;display:grid}.digital-asset-row{grid-template-columns:78px minmax(0,1fr) auto;align-items:center}.digital-device-row{grid-template-columns:minmax(180px,1fr) minmax(180px,.8fr)}.digital-playlist-item{grid-template-columns:32px minmax(0,1fr) 86px auto;align-items:center}.digital-asset-row img,.digital-asset-row video,.digital-web-thumb,.digital-template-thumb{aspect-ratio:16/10;object-fit:cover;background:#0f172a;border-radius:8px;width:78px}.digital-web-thumb{color:#fff;place-items:center;font-size:12px;font-weight:900;display:grid}.digital-template-thumb{color:#fff;background:linear-gradient(135deg,#0f4fc4,#082f73);align-content:center;gap:4px;padding:10px;display:grid;overflow:hidden}.digital-template-thumb.verde{background:linear-gradient(135deg,#138a54,#064e3b)}.digital-template-thumb.dorado{background:linear-gradient(135deg,#d79516,#8a5a00)}.digital-template-thumb.rojo{background:linear-gradient(135deg,#d92d20,#7a271a)}.digital-template-thumb.cafe{background:linear-gradient(135deg,#8b5e34,#3f2a1d)}.digital-template-thumb span{color:#ffffffc7;text-transform:uppercase;font-size:10px;font-weight:900}.digital-template-thumb strong{color:#fff;font-size:12px;line-height:1.12}.digital-visual-ad-thumb{aspect-ratio:16/10;background:#0f172a;border-radius:8px;width:78px;overflow:hidden}.digital-visual-ad-thumb .signage-visual-ad-preview{border:0;border-radius:0;width:100%;height:100%}.signage-visual-ad-preview{aspect-ratio:16/9;border:1px solid var(--border,#d9e2ef);background:#0f4fc4 50%/cover no-repeat;border-radius:8px;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0f172a14;container-type:inline-size}.signage-visual-ad-preview-mini{min-width:0;box-shadow:none}.signage-visual-ad-preview-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.signage-visual-ad-preview-element{color:#fff;overflow-wrap:anywhere;pointer-events:none;text-shadow:0 2px 12px #00000047;min-height:0;line-height:1.08;position:absolute;overflow:hidden}.signage-visual-ad-preview-element.image{text-shadow:none;padding:0}.signage-visual-ad-preview-element.image img{border-radius:inherit;width:100%;height:auto;display:block}.signage-visual-ad-preview-placeholder{color:#ffffffd1;text-align:center;background:linear-gradient(135deg,#0f172a,#1e293b);place-items:center;padding:10px;font-size:12px;font-weight:850;display:grid}.signage-playlist-visual-preview{width:min(180px,100%);margin:8px 0 6px}.digital-asset-row strong,.digital-device-row strong,.digital-playlist-item strong{overflow-wrap:anywhere;color:#0f2442;display:block}.digital-asset-row span,.digital-device-row span,.digital-playlist-item small,.digital-asset-row small{overflow-wrap:anywhere;color:#64748b;font-size:13px;font-weight:700;display:block}.digital-device-row code{overflow-wrap:anywhere;color:#334155;background:#f8fbff;border:1px solid #d9e2ef;border-radius:8px;grid-column:1/-1;padding:10px;font-size:12px;display:block}.digital-row-actions{flex-wrap:wrap;justify-content:flex-end}.digital-row-actions button,.digital-add-row button{border-radius:8px;min-height:38px;padding:8px 12px}.digital-add-row{margin-bottom:14px}.digital-add-row select{flex:1}.digital-pill-list{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.digital-pill-list button{text-align:left;background:#f8fbff;border-color:#d9e2ef;gap:4px;padding:12px;display:grid}.digital-pill-list span{color:#64748b;font-size:12px}.digital-signage-message{color:#0f2442;background:#f8fbff;border:1px solid #c9d7ea;border-radius:8px;margin:0;padding:10px 12px;font-weight:800}.digital-device-row small.online{color:#148253}.digital-device-row small.offline{color:#b42318}.digital-preview-shell{gap:12px;display:grid}.digital-preview-screen{aspect-ratio:16/9;color:#fff;background:#020617;border-radius:8px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.digital-preview-screen img,.digital-preview-screen video,.digital-preview-screen iframe,.digital-preview-screen .signage-visual-ad-preview{object-fit:contain;border:0;width:100%;height:100%}.digital-preview-screen iframe{background:#fff}.digital-preview-screen.empty{min-height:260px;font-weight:900}.digital-preview-meta{justify-content:space-between}.signage-admin-shell{display:block!important}.signage-admin-shell .digital-signage-header{margin-bottom:18px!important}.signage-admin-shell svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.signage-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 18px;display:grid}.signage-kpi-card{border:1px solid var(--border,#d9e2ef);background:var(--surface,#fff);border-radius:8px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:14px;min-width:0;min-height:104px;padding:18px;display:grid;box-shadow:0 14px 34px #0f172a17}.signage-kpi-card>span{border-radius:999px;place-items:center;width:54px;height:54px;display:grid}.signage-kpi-card.blue>span{color:#0f4fc4;background:#eaf2ff}.signage-kpi-card.green>span{color:#16a34a;background:#dcfce7}.signage-kpi-card.purple>span{color:#5b21b6;background:#ede9fe}.signage-kpi-card.orange>span{color:#f97316;background:#ffedd5}.signage-kpi-card small,.signage-kpi-card p{color:var(--muted,#64748b);margin:0;font-size:13px;font-weight:750;line-height:1.25;display:block}.signage-kpi-card strong{color:var(--text,#0f2442);margin:3px 0;font-size:28px;font-weight:900;line-height:1;display:block}.signage-tabs.printshop-section-tabs{margin-bottom:18px!important}.signage-tabs .printshop-tab-icon{color:currentColor}.signage-main-grid{grid-template-columns:minmax(0,1.48fr) minmax(320px,.86fr);align-items:start;gap:18px;display:grid}.signage-side-column{gap:18px;min-width:0;display:grid}.signage-panel{border:1px solid var(--border,#d9e2ef);background:var(--surface,#fff);border-radius:8px;min-width:0;padding:18px;box-shadow:0 14px 34px #0f172a14}.signage-panel h2,.signage-panel h3{color:var(--text,#0f2442);letter-spacing:0;margin:0;font-weight:850;line-height:1.15}.signage-panel h2{font-size:18px}.signage-panel h3{margin-bottom:14px;font-size:17px}.signage-panel p,.signage-panel span,.signage-panel small{overflow-wrap:anywhere}.signage-panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.signage-panel-heading>button{flex:none}.signage-panel-heading>div:first-child{flex:260px;min-width:0}.signage-panel-heading p,.signage-playlist-toolbar p,.digital-helper,.digital-empty{color:var(--muted,#64748b);margin:4px 0 0;font-size:13px;line-height:1.35}.signage-new-button{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.signage-panel-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.signage-device-toolbar{grid-template-columns:minmax(220px,1fr) minmax(150px,180px) auto;gap:12px;margin-bottom:14px;display:grid}.signage-search,.signage-filter{border:1px solid var(--border,#d9e2ef);background:var(--surface,#fff);min-width:0;height:42px;color:var(--muted,#64748b);border-radius:8px;align-items:center;gap:8px;padding:0 12px;text-transform:none!important;display:flex!important}.signage-search input,.signage-filter select{min-width:0;height:100%;color:var(--text,#0f2442);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:14px;font-weight:700}.signage-view-toggle{border:1px solid var(--border,#d9e2ef);background:var(--surface,#fff);border-radius:8px;justify-content:flex-end;align-items:center;gap:4px;min-height:42px;padding:4px;display:inline-flex}.signage-view-toggle button{min-height:32px;color:var(--muted,#64748b);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 11px;font-size:13px;font-weight:850}.signage-view-toggle button.active{color:#fff;background:#0f4fc4}.signage-player-screen{color:#fff;z-index:9999;background:#000;place-items:center;width:100vw;height:100vh;display:grid;position:fixed;inset:0;overflow:hidden}.signage-player-stage{background:#000;place-items:center;width:100%;height:100%;display:grid}.signage-player-offline-badge{z-index:2;color:#dbeafe;letter-spacing:0;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020617b8;border:1px solid #ffffff2e;border-radius:999px;max-width:min(420px,100vw - 36px);padding:10px 14px;font-size:13px;font-weight:800;position:fixed;top:18px;right:18px;box-shadow:0 18px 48px #00000047}.signage-player-stage img,.signage-player-stage video,.signage-player-stage iframe{border:0;width:100%;height:100%}.signage-player-stage img,.signage-player-stage video{object-fit:contain}.signage-player-stage iframe{background:#fff}.signage-player-web-frame{background:#000;width:100%;height:100%;position:relative;overflow:hidden}.signage-player-web-frame iframe{transform-origin:0 0;position:absolute;top:0;left:0}.signage-player-web-overlay{z-index:3;color:#dbeafe;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020617bd;border:1px solid #ffffff2e;border-radius:999px;max-width:min(520px,100vw - 36px);padding:10px 14px;font-size:13px;font-weight:800;position:fixed;bottom:18px;left:18px}.signage-template-slide{color:#fff;text-align:center;background:radial-gradient(circle at 18% 22%,#ffffff2e,#0000 24%),linear-gradient(135deg,#082f73 0%,#0f4fc4 48%,#021024 100%);place-items:center;width:100%;height:100%;padding:clamp(48px,7vw,120px);display:grid;position:relative;overflow:hidden}.signage-template-slide:after{content:"";pointer-events:none;background:#ffffff14;border-radius:50% 50% 0 0;height:58%;position:absolute;inset:auto -12% -34%}.signage-template-slide.verde{background:radial-gradient(circle at 18% 22%,#ffffff29,#0000 24%),linear-gradient(135deg,#064e3b 0%,#138a54 52%,#02150f 100%)}.signage-template-slide.dorado{background:radial-gradient(circle at 18% 22%,#ffffff2e,#0000 24%),linear-gradient(135deg,#704500 0%,#d79516 52%,#1f1300 100%)}.signage-template-slide.rojo{background:radial-gradient(circle at 18% 22%,#ffffff29,#0000 24%),linear-gradient(135deg,#7a271a 0%,#d92d20 52%,#260804 100%)}.signage-template-slide.cafe{background:radial-gradient(circle at 18% 22%,#ffffff29,#0000 24%),linear-gradient(135deg,#3f2a1d 0%,#8b5e34 52%,#180f0a 100%)}.signage-player-visual-ad{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:relative;overflow:hidden}.signage-player-visual-element{white-space:pre-wrap;overflow-wrap:anywhere;text-shadow:0 8px 26px #0000006b;line-height:1.05;position:absolute}.signage-player-visual-element.image{text-shadow:none;overflow:hidden}.signage-player-visual-element.image img{border-radius:inherit;width:100%;height:auto;display:block}.signage-template-content{z-index:1;justify-items:center;gap:clamp(14px,1.8vw,28px);width:min(92vw,1320px);display:grid;position:relative}.signage-template-kicker,.signage-template-content strong{color:#fff;background:#ffffff24;border:1px solid #ffffff47;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:10px 22px;font-size:clamp(18px,1.7vw,30px);font-weight:900;line-height:1.1;display:inline-flex}.signage-template-content h1{color:#fff;max-width:14ch;margin:0;font-size:clamp(64px,8vw,148px);font-weight:950;line-height:.95}.signage-template-content h2{color:#ffffffeb;max-width:34ch;margin:0;font-size:clamp(32px,3.6vw,68px);font-weight:850;line-height:1.08}.signage-template-content p{color:#ffffffe0;white-space:pre-line;max-width:42ch;margin:0;font-size:clamp(26px,2.6vw,50px);font-weight:700;line-height:1.18}.signage-template-content small{color:#ffffffbf;margin-top:clamp(8px,1vw,18px);font-size:clamp(18px,1.6vw,30px);font-weight:800}.signage-player-message{text-align:center;background:radial-gradient(circle at 20% 20%,#ffffff1f,#0000 24%),linear-gradient(135deg,#082f73b8,#020617eb);border:1px solid #ffffff24;border-radius:8px;place-items:center;width:min(92vw,620px);min-height:160px;padding:24px;display:grid;box-shadow:0 24px 70px #0000006b}.signage-player-message span,.signage-player-message small{color:#dbeafe;letter-spacing:0;display:block}.signage-player-message span{font-size:clamp(18px,2.4vw,28px);font-weight:850}.signage-player-message small{text-transform:uppercase;margin:6px 0 18px;font-size:clamp(12px,1.5vw,16px);font-weight:750}.signage-player-message strong{font-size:clamp(24px,5vw,48px);line-height:1.1}.signage-setup-screen{color:#fff;z-index:9999;background:radial-gradient(circle at 20% 20%,#2563eb47,#0000 26%),linear-gradient(135deg,#020617 0%,#082f73 52%,#020617 100%);place-items:center;width:100vw;min-height:100vh;padding:24px;display:grid;position:fixed;inset:0;overflow:hidden}.signage-setup-card{text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#02061794;border:1px solid #ffffff29;border-radius:8px;justify-items:center;width:min(92vw,680px);padding:clamp(24px,5vw,46px);display:grid;box-shadow:0 28px 90px #0000006b}.signage-setup-card span{color:#dbeafe;font-size:clamp(18px,2.4vw,28px);font-weight:900}.signage-setup-card small{color:#bfdbfe;letter-spacing:0;text-transform:uppercase;margin-top:6px;font-size:13px;font-weight:850}.signage-setup-card h1{color:#fff;margin:28px 0 14px;font-size:clamp(24px,4vw,42px);line-height:1.1}.signage-setup-code{color:#fff;letter-spacing:.08em;background:#0f172ad1;border:1px solid #ffffff2e;border-radius:8px;width:100%;margin:4px 0 18px;padding:20px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:clamp(46px,11vw,88px);font-weight:950;line-height:1}.signage-setup-code.expired{color:#fecaca}.signage-setup-card p{color:#dbeafe;max-width:520px;margin:0;font-size:clamp(15px,2vw,18px);line-height:1.45}.signage-setup-status{color:#fff;background:#dbeafe1f;border-radius:999px;margin:20px 0 0;padding:9px 14px;font-size:14px;font-weight:850;display:inline-flex}.signage-setup-card button{color:#0f4fc4;background:#fff;border:1px solid #ffffff38;border-radius:8px;min-height:42px;margin-top:18px;padding:10px 16px;font-size:14px;font-weight:900}.signage-device-list{gap:12px;display:grid}.signage-device-card{border:1px solid var(--border,#d9e2ef);background:var(--surface,#fff);cursor:pointer;border-radius:8px;grid-template-columns:50px minmax(0,1fr);gap:14px;min-width:0;padding:14px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.signage-device-card:hover,.signage-device-card.selected{border-color:#0f4fc459;transform:translateY(-1px);box-shadow:0 12px 28px #0f4fc41f}.signage-device-icon{color:#0f4fc4;background:#eaf2ff;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.signage-device-icon.online{color:#16a34a;background:#dcfce7}.signage-device-icon.offline{color:#f97316;background:#ffedd5}.signage-device-icon.no-connection{color:#0369a1;background:#e0f2fe}.signage-device-icon.unassigned{color:#5b21b6;background:#ede9fe}.signage-device-icon.inactive{color:#475569;background:#e2e8f0}.signage-device-main{min-width:0}.signage-device-title-row,.signage-playlist-toolbar,.signage-form-heading,.signage-form-actions,.signage-list-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.signage-device-title-row{margin-bottom:12px}.signage-device-title-row strong{color:var(--text,#0f2442);font-size:15px;font-weight:850;display:block}.signage-device-title-row span{color:var(--muted,#64748b);margin-top:3px;font-size:12px;font-weight:750;display:block}.signage-device-meta-grid{border-bottom:1px solid var(--border,#e5edf7);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;padding-bottom:12px;display:grid}.signage-info-pair{min-width:0}.signage-info-pair>span{color:var(--muted,#64748b);font-size:12px;font-weight:750;display:block}.signage-info-pair>strong{overflow-wrap:anywhere;color:var(--text,#0f2442);margin-top:3px;font-size:13px;font-weight:820;line-height:1.25;display:block}.signage-info-pair>strong.linkish{color:#0f4fc4}.signage-device-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.signage-device-actions button,.signage-device-actions label,.signage-quick-actions button{border:1px solid var(--border,#d9e2ef);background:var(--surface,#fff);min-width:0;min-height:36px;color:var(--text,#0f2442);border-radius:8px;font-size:13px;font-weight:780}.signage-device-actions button,.signage-device-actions label{flex:0 auto;justify-content:center;align-items:center;gap:8px;min-height:32px;padding:7px 10px;font-size:12px;text-transform:none!important;display:inline-flex!important}.signage-device-actions label{flex:180px;max-width:280px}.signage-device-actions select{min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0}.signage-device-actions .signage-action-menu summary,.signage-device-monitor-actions .signage-action-menu summary{min-height:32px}.signage-device-monitor-actions .signage-action-menu summary{width:100%}.signage-icon-button{place-items:center;width:38px;min-width:38px;height:38px;display:inline-grid;padding:0!important}.signage-icon-button.danger{color:#b42318}.signage-device-monitor-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.signage-device-monitor-card{border:1px solid var(--border,#d9e2ef);background:var(--surface,#fff);cursor:pointer;border-radius:8px;gap:10px;min-width:0;padding:12px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.signage-device-monitor-card:hover,.signage-device-monitor-card.selected{border-color:#0f4fc459;transform:translateY(-1px);box-shadow:0 12px 28px #0f4fc41f}.signage-device-monitor-thumb{aspect-ratio:16/9;color:#fff;text-align:center;background:linear-gradient(135deg,#020617f5,#0f4fc4bf),#020617;border:7px solid #111827;border-radius:8px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.signage-device-monitor-thumb:after{content:"";background:#111827;border-radius:0 0 8px 8px;height:7px;position:absolute;bottom:-7px;left:38%;right:38%}.signage-device-monitor-thumb img,.signage-device-monitor-thumb video,.signage-device-monitor-thumb .digital-template-preview,.signage-device-monitor-thumb .signage-visual-ad-preview{object-fit:cover;border:0;border-radius:0;width:100%;height:100%}.signage-device-monitor-thumb .digital-template-preview,.signage-device-monitor-thumb .signage-visual-ad-preview{min-height:0}.signage-device-monitor-thumb.empty,.signage-device-monitor-thumb.placeholder{gap:8px;padding:18px}.signage-device-monitor-thumb svg{width:34px;height:34px}.signage-device-monitor-thumb strong{font-size:15px;font-weight:900;display:block}.signage-device-monitor-thumb span{color:#ffffffc7;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:780;display:block;overflow:hidden}.signage-device-monitor-body{gap:10px;min-width:0;display:grid}.signage-device-monitor-title{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.signage-device-monitor-title strong{color:var(--text,#0f2442);font-size:15px;font-weight:900;display:block}.signage-device-monitor-title span{color:var(--muted,#64748b);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;font-weight:760;display:block;overflow:hidden}.signage-device-monitor-meta{border-top:1px solid var(--border,#e5edf7);grid-template-columns:1fr;gap:8px;padding-top:8px;display:grid}.signage-device-monitor-actions{grid-template-columns:1fr;gap:7px;display:grid}.signage-device-monitor-actions button,.signage-device-monitor-actions label{border:1px solid var(--border,#d9e2ef);background:var(--surface,#fff);min-width:0;min-height:36px;color:var(--text,#0f2442);border-radius:8px;justify-content:center;align-items:center;padding:8px 10px;font-size:13px;font-weight:780;text-transform:none!important;display:inline-flex!important}.signage-device-monitor-actions select{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0}.signage-status-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:fit-content;max-width:100%;min-height:24px;padding:4px 10px;font-size:12px;font-weight:850;line-height:1;display:inline-flex}.signage-status-badge.online,.signage-status-badge.active{color:#148253;background:#dcfce7}.signage-status-badge.offline{color:#c2410c;background:#ffedd5}.signage-status-badge.no-connection{color:#0369a1;background:#e0f2fe}.signage-status-badge.unassigned{color:#475569;background:#f1f5f9}.signage-status-badge.inactive{color:#b42318;background:#fee2e2}.signage-status-badge.scheduled{color:#0369a1;background:#e0f2fe}.signage-status-badge.ended{color:#64748b;background:#f1f5f9}.signage-badge-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.signage-type-badge,.signage-soft-badge,.signage-publish-badge,.signage-tag-badge{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;max-width:min(190px,100%);min-height:24px;padding:4px 9px;font-size:11px;font-weight:850;line-height:1;display:inline-flex;overflow:hidden}.signage-badge-row .signage-type-badge,.signage-badge-row .signage-soft-badge,.signage-badge-row .signage-publish-badge,.signage-badge-row .signage-tag-badge,.signage-badge-row .signage-status-badge,.signage-badge-row .signage-priority-badge{flex:none;width:fit-content;margin:0;display:inline-flex}.signage-type-badge{color:#0f4fc4;background:#eaf2ff}.signage-type-badge.video{color:#6d28d9;background:#f3e8ff}.signage-type-badge.web{color:#0369a1;background:#e0f2fe}.signage-type-badge.template{color:#148253;background:#ecfdf3}.signage-soft-badge{color:#475569;background:#f8fafc}.signage-soft-badge.warning{color:#c2410c;background:#fff7ed}.signage-publish-badge.draft{color:#475569;background:#f1f5f9}.signage-publish-badge.review{color:#c2410c;background:#fff7ed}.signage-publish-badge.published{color:#148253;background:#ecfdf3}.signage-publish-badge.archived{color:#b42318;background:#fee2e2}.signage-publish-select{border:1px solid var(--border,#d9e2ef);background:var(--surface,#fff);width:fit-content;max-width:190px;min-height:36px;color:var(--text,#0f2442);border-radius:8px;padding:7px 10px;font-size:12px;font-weight:850}.signage-soft-badge.archived,.signage-tag-badge{color:var(--muted,#64748b);background:#64748b21}.signage-tag-badge:before{content:"#";opacity:.7}.signage-warning-note,.signage-attention-reason{color:#c2410c;background:#fff7ed;border:1px solid #f9731647;border-radius:8px;margin:0;padding:7px 10px;font-size:12px;font-weight:820}.signage-health-panel{gap:16px;display:grid}.signage-health-kpis{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.signage-health-metric{border:1px solid var(--border,#d9e2ef);background:var(--surface,#fff);border-radius:8px;min-width:0;padding:14px}.signage-health-metric span{color:var(--muted,#64748b);font-size:12px;font-weight:820;display:block}.signage-health-metric strong{color:var(--text,#0f2442);margin-top:6px;font-size:26px;font-weight:900;line-height:1;display:block}.signage-health-metric.online{border-color:#16a34a3d}.signage-health-metric.offline,.signage-health-metric.attention{border-color:#f9731647}.signage-health-metric.unassigned{border-color:#5b21b638}.signage-health-metric.inactive{border-color:#b4231838}.signage-health-toolbar{grid-template-columns:minmax(240px,.85fr) minmax(0,1.15fr);align-items:start;gap:12px;display:grid}.signage-health-filters{flex-wrap:wrap;gap:8px;display:flex}.signage-health-filters button{border:1px solid var(--border,#d9e2ef);background:var(--surface,#fff);min-height:38px;color:var(--muted,#64748b);border-radius:999px;padding:8px 12px;font-size:13px;font-weight:820}.signage-health-filters button.active{color:#0f4fc4;background:#eaf2ff;border-color:#0f4fc4}.signage-health-list{gap:12px;display:grid}.signage-health-row{border:1px solid var(--border,#d9e2ef);background:var(--surface,#fff);border-radius:8px;gap:12px;min-width:0;padding:13px;display:grid}.signage-health-row.needs-attention{border-color:#f9731652;box-shadow:inset 3px 0 #f97316c7}.signage-health-row .signage-card-actions{gap:7px}.signage-health-row .visual-outline-button{min-height:32px;padding:7px 10px;font-size:12px}.signage-health-main{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.signage-health-main strong{color:var(--text,#0f2442);font-size:15px;font-weight:850;display:block}.signage-health-main span{color:var(--muted,#64748b);margin-top:4px;font-size:13px;font-weight:750;display:block}.signage-health-badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.signage-attention-badge{white-space:nowrap;background:#fff7ed;border-radius:999px;align-items:center;min-height:24px;padding:4px 10px;line-height:1;color:#c2410c!important;font-size:12px!important;font-weight:850!important;display:inline-flex!important}.signage-health-details{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.signage-health-details .signage-info-pair>strong{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;overflow:hidden}.signage-history-panel{gap:14px;display:grid}.signage-history-toolbar{grid-template-columns:minmax(240px,1fr) minmax(180px,220px) auto;align-items:center;gap:10px;display:grid}.signage-history-ranges{flex-wrap:wrap;justify-content:flex-end;gap:7px;min-width:0;display:flex}.signage-history-ranges button{border:1px solid var(--border,#d9e2ef);background:var(--surface,#fff);min-height:34px;color:var(--muted,#64748b);cursor:pointer;border-radius:8px;padding:7px 11px;font-size:12px;font-weight:850}.signage-history-ranges button.active{color:#0f4fc4;background:#eaf2ff;border-color:#0f4fc459}.signage-history-list{gap:10px;display:grid}.signage-history-row{grid-template-columns:minmax(150px,190px) minmax(0,1fr);gap:14px;padding:12px;display:grid}.signage-history-date{align-content:start;gap:4px;min-width:0;display:grid}.signage-history-date strong{color:var(--text,#0f2442);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.signage-history-date span{color:var(--muted,#64748b);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:780;overflow:hidden}.signage-audit-badge{color:#0f4fc4;text-overflow:ellipsis;white-space:nowrap;background:#0f4fc41a;border-radius:999px;align-items:center;width:fit-content;max-width:180px;min-height:24px;padding:4px 9px;font-size:11px;font-weight:900;line-height:1;display:inline-flex;overflow:hidden}.signage-audit-badge.device,.signage-audit-badge.pairing{color:#6d28d9;background:#7c3aed1a}.signage-audit-badge.campaign{color:#c2410c;background:#ea580c1a}.signage-audit-badge.nube_aes_import,.signage-audit-badge.web_asset{color:#0369a1;background:#0ea5e91f}.signage-log-page{gap:14px;display:grid}.signage-log-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.signage-log-metric{border:1px solid var(--border,#d9e2ef);background:color-mix(in srgb, var(--surface,#fff) 94%, #0f4fc4 6%);border-radius:8px;align-items:center;gap:11px;min-width:0;padding:12px;display:flex}.signage-log-metric-icon{color:#0f4fc4;background:#0f4fc41f;border-radius:12px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.signage-log-metric svg{fill:none;stroke:currentColor;stroke-width:1.9px;width:20px;height:20px}.signage-log-metric div{gap:2px;min-width:0;display:grid}.signage-log-metric strong{color:var(--text,#0f2442);font-size:22px;font-weight:950;line-height:1}.signage-log-metric span:last-child{color:var(--muted,#64748b);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:820;overflow:hidden}.signage-log-metric.online .signage-log-metric-icon,.signage-log-row.success:before,.signage-log-badge.success{color:#15803d;background:#22c55e21}.signage-log-metric.error .signage-log-metric-icon,.signage-log-row.error:before,.signage-log-badge.error{color:#b42318;background:#ef44441f}.signage-log-metric.offline .signage-log-metric-icon,.signage-log-row.offline:before,.signage-log-badge.offline{color:#0369a1;background:#0ea5e921}.signage-log-metric.device .signage-log-metric-icon,.signage-log-row.device:before,.signage-log-badge.device,.signage-log-row.play:before,.signage-log-badge.play,.signage-log-row.resolved:before,.signage-log-badge.resolved{color:#0f4fc4;background:#0f4fc41f}.signage-log-row.warning:before,.signage-log-badge.warning{color:#b45309;background:#f59e0b24}.signage-log-toolbar{border:1px solid var(--border,#d9e2ef);background:color-mix(in srgb, var(--surface,#fff) 96%, #0f4fc4 4%);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:9px;padding:10px;display:grid}.signage-log-toolbar label{min-width:0;color:var(--muted,#64748b);gap:5px;font-size:12px;font-weight:850;display:grid}.signage-log-toolbar input,.signage-log-toolbar select{min-width:0;min-height:34px;font-size:12px}.signage-log-clear{justify-content:center;align-self:end;min-height:34px}.signage-log-list{gap:10px;display:grid}.signage-log-row{grid-template-columns:42px minmax(0,1fr) minmax(150px,210px);align-items:center;gap:12px;padding:12px;display:grid;position:relative;overflow:visible}.signage-log-row:before{content:"";opacity:.9;background:#0f4fc41f;border-radius:13px;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;font-weight:950;display:inline-flex;box-shadow:inset 0 0 0 1px}.signage-log-row.play:before{content:"▶"}.signage-log-row.success:before{content:"✓"}.signage-log-row.error:before{content:"!"}.signage-log-row.resolved:before{content:"↻"}.signage-log-row.warning:before{content:"!"}.signage-log-row.offline:before{content:"◷"}.signage-log-row.device:before{content:"•"}.signage-log-row .signage-list-main{gap:4px;min-width:0;display:grid}.signage-log-row .signage-list-main>strong{white-space:normal}.signage-log-row .signage-list-main>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.signage-log-row .signage-list-meta{margin-top:4px}.signage-log-side{text-align:right;justify-items:end;gap:4px;min-width:0;display:grid}.signage-log-side strong,.signage-log-side span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.signage-log-side strong{color:var(--text,#0f2442);font-size:12px;font-weight:900}.signage-log-side span{color:var(--muted,#64748b);font-size:11px;font-weight:760}.signage-playback-badge,.signage-log-badge{color:#0f4fc4;text-overflow:ellipsis;white-space:nowrap;background:#0f4fc41a;border-radius:999px;align-items:center;width:fit-content;max-width:170px;min-height:24px;padding:4px 9px;font-size:11px;font-weight:900;line-height:1;display:inline-flex;overflow:hidden}.signage-playback-badge.play_start,.signage-playback-badge.playlist_resolved{color:#0f4fc4;background:#0f4fc41a}.signage-playback-badge.play_end{color:#15803d;background:#22c55e21}.signage-playback-badge.play_error{color:#b42318;background:#ef44441f}.signage-playback-badge.no_content{color:#b45309;background:#f59e0b24}.signage-playback-badge.offline_cache{color:#0369a1;background:#0ea5e921}.signage-log-error{color:#b42318;text-overflow:ellipsis;white-space:nowrap;background:#ef44441a;border-radius:999px;align-items:center;max-width:min(320px,100%);min-height:24px;padding:4px 9px;font-size:11px;font-weight:850;display:inline-flex;overflow:hidden}.signage-log-empty{border:1px dashed var(--border,#d9e2ef);background:color-mix(in srgb, var(--surface,#fff) 96%, #0f4fc4 4%);text-align:center;border-radius:10px;justify-items:center;gap:8px;padding:34px 18px;display:grid}.signage-log-empty>span{color:#0f4fc4;background:#0f4fc41f;border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.signage-log-empty svg{fill:none;stroke:currentColor;stroke-width:1.9px;width:23px;height:23px}.signage-log-empty strong{color:var(--text,#0f2442);font-size:15px;font-weight:900}.signage-log-empty p{max-width:420px;color:var(--muted,#64748b);margin:0;font-size:13px;font-weight:760}.signage-active-filters{background:#0f4fc40d;border:1px solid #0f4fc424;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 10px;display:flex}.signage-active-filters strong{color:#0f4fc4;font-size:12px;font-weight:900}.signage-active-filters>div{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.signage-activity-layout{grid-template-columns:minmax(0,1fr) minmax(230px,280px);align-items:start;gap:14px;min-width:0;display:grid}.signage-activity-main,.signage-activity-sidebar{min-width:0}.signage-activity-sidebar{position:sticky;top:12px}.signage-activity-summary{border:1px solid var(--border,#d9e2ef);background:color-mix(in srgb, var(--surface,#fff) 96%, #0f4fc4 4%);border-radius:8px;gap:10px;padding:12px;display:grid}.signage-activity-summary h3{color:var(--text,#0f2442);margin:0;font-size:14px;font-weight:950}.signage-timeline{gap:16px;display:grid}.signage-timeline-group{gap:9px;min-width:0;display:grid}.signage-timeline-date{color:#0f4fc4;background:#0f4fc41a;border-radius:999px;width:fit-content;margin:0;padding:5px 10px;font-size:12px;font-weight:950}.signage-timeline-items{gap:0;min-width:0;display:grid}.signage-timeline-item{grid-template-columns:42px minmax(0,1fr);gap:12px;min-width:0;display:grid;position:relative}.signage-timeline-item:not(:last-child):after{content:"";background:#64748b3d;width:1px;position:absolute;top:42px;bottom:-8px;left:19px}.signage-timeline-rail{justify-content:center;padding-top:3px;display:flex}.signage-timeline-icon{z-index:1;color:#0f4fc4;width:38px;height:38px;box-shadow:0 0 0 4px var(--surface,#fff);background:#0f4fc41f;border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:950;display:inline-flex}.signage-timeline-icon.success{color:#15803d;background:#22c55e21}.signage-timeline-icon.error{color:#b42318;background:#ef44441f}.signage-timeline-icon.warning{color:#b45309;background:#f59e0b24}.signage-timeline-icon.offline{color:#0369a1;background:#0ea5e921}.signage-timeline-icon.resolved,.signage-timeline-icon.play,.signage-timeline-icon.device{color:#0f4fc4;background:#0f4fc41f}.signage-timeline-content{border:1px solid var(--border,#d9e2ef);background:var(--surface,#fff);border-radius:8px;gap:0;min-width:0;margin-bottom:10px;padding:12px;display:grid;box-shadow:0 10px 24px #0f172a0f}.signage-timeline-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;display:grid}.signage-timeline-title{color:var(--text,#0f2442);font-size:14px;font-weight:950;line-height:1.25;display:block}.signage-timeline-subtitle{min-width:0;color:var(--muted,#64748b);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;font-weight:760;display:block;overflow:hidden}.signage-timeline-time{color:var(--muted,#64748b);white-space:nowrap;font-size:12px;font-weight:850}.signage-timeline-meta{flex-wrap:wrap;gap:6px;min-width:0;margin-top:9px;display:flex}.signage-log-detail{margin-top:9px}.signage-log-detail-toggle{border:1px solid var(--border,#d9e2ef);color:#0f4fc4;cursor:pointer;border-radius:8px;align-items:center;width:fit-content;min-height:28px;padding:5px 8px;font-size:12px;font-weight:850;list-style:none;display:inline-flex}.signage-log-detail-toggle::-webkit-details-marker{display:none}.signage-log-detail-panel{background:color-mix(in srgb, var(--surface,#fff) 94%, #64748b 6%);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin-top:8px;padding:9px;display:grid}.signage-log-detail-pair{gap:2px;min-width:0;display:grid}.signage-log-detail-pair span{color:var(--muted,#64748b);font-size:11px;font-weight:800}.signage-log-detail-pair strong{color:var(--text,#0f2442);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.signage-campaign-list{grid-template-columns:1fr;gap:12px;display:grid}.signage-campaign-card{border:1px solid var(--border,#d9e2ef);background:var(--surface,#fff);border-radius:8px;gap:12px;width:100%;min-width:0;padding:13px;display:grid}.signage-campaign-card.needs-attention{border-color:#f9731652}.signage-campaign-main{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.signage-campaign-main strong{color:var(--text,#0f2442);font-size:15px;font-weight:850;display:block}.signage-campaign-main span{color:var(--muted,#64748b);margin-top:4px;font-size:13px;font-weight:750;display:block}.signage-campaign-meta{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.signage-campaign-card .signage-list-actions{border-top:1px solid var(--border,#e5edf7);padding-top:2px}.signage-priority-badge{white-space:nowrap;background:#eaf2ff;border-radius:999px;align-items:center;min-height:24px;padding:4px 10px;line-height:1;color:#0f4fc4!important;font-size:12px!important;font-weight:850!important;display:inline-flex!important}.signage-priority-badge.alta{background:#ffedd5;color:#c2410c!important}.signage-priority-badge.urgente{background:#fee2e2;color:#b42318!important}.signage-schedule-box{border:1px solid var(--border,#d9e2ef);background:color-mix(in srgb, var(--surface,#fff) 94%, #0f4fc4 6%);border-radius:8px;gap:12px;margin:4px 0 14px;padding:14px;display:grid}.signage-toggle-row{align-items:center;min-height:28px;text-transform:none!important;grid-template-columns:none!important;gap:10px!important;display:inline-flex!important}.signage-toggle-row input{min-width:18px;height:18px;width:18px!important}.signage-day-picker{flex-wrap:wrap;gap:8px;display:flex}.signage-day-picker button{border:1px solid var(--border,#d9e2ef);background:var(--surface,#fff);min-height:34px;color:var(--muted,#64748b);border-radius:999px;padding:7px 11px;font-size:12px;font-weight:850}.signage-day-picker button.active{color:#0f4fc4;background:#eaf2ff;border-color:#0f4fc4}.signage-inline-form{background:color-mix(in srgb, var(--surface,#fff) 92%, #0f4fc4 8%);border:1px solid #0f4fc438;border-radius:8px;gap:14px;margin-bottom:14px;padding:14px;display:grid}.signage-pairing-form{background:color-mix(in srgb, var(--surface,#fff) 93%, #16a34a 7%);border-color:#16a34a47}.signage-list-footer{color:var(--muted,#64748b);margin-top:14px;font-size:13px;font-weight:700}.signage-pagination{gap:8px;display:flex}.signage-pagination button{border:1px solid var(--border,#d9e2ef);background:var(--surface,#fff);width:34px;height:34px;color:var(--text,#0f2442);border-radius:8px;place-items:center;font-weight:850;display:grid}.signage-pagination button.active{color:#fff;background:#0f4fc4;border-color:#0f4fc4}.signage-preview-card{overflow:hidden}.signage-monitor-preview{aspect-ratio:16/9;background:linear-gradient(135deg,#020617f5,#0f4fc4c7),#020617;border:8px solid #111827;border-radius:8px;place-items:center;width:100%;margin-bottom:14px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 30px #0f172a42}.signage-monitor-preview:after{content:"";background:#111827;border-radius:0 0 8px 8px;height:8px;position:absolute;bottom:-8px;left:38%;right:38%}.signage-monitor-preview img,.signage-monitor-preview video,.signage-monitor-preview iframe{object-fit:cover;background:#fff;border:0;width:100%;height:100%}.signage-monitor-preview>div{color:#fff;text-align:center;place-items:center;gap:10px;padding:20px;display:grid}.signage-monitor-preview>div svg{width:42px;height:42px}.signage-preview-details{gap:10px;display:grid}.signage-preview-details .signage-info-pair{grid-template-columns:minmax(120px,.9fr) minmax(0,1fr);align-items:center;gap:12px;display:grid}.signage-preview-meta-list{gap:10px;display:grid}.signage-quick-actions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.signage-quick-actions button{text-align:left;justify-content:flex-start;align-items:center;gap:10px;padding:10px 12px;display:inline-flex}.signage-quick-actions button:disabled{opacity:.58;cursor:not-allowed}.signage-list{gap:10px;display:grid}.signage-list-row{border:1px solid var(--border,#d9e2ef);background:var(--surface,#fff);border-radius:8px;min-width:0}.signage-list-thumb,.signage-list-main{min-width:0}.signage-list-title{gap:3px;min-width:0;display:grid}.signage-list-title strong,.signage-list-main>strong{min-width:0;color:var(--text,#0f2442);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;line-height:1.25;display:block;overflow:hidden}.signage-list-title span,.signage-list-main>span{min-width:0;color:var(--muted,#64748b);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:760;line-height:1.3;display:-webkit-box;overflow:hidden}.signage-list-meta{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin-top:8px;display:flex}.signage-chip,.signage-list-meta .signage-chip{background:color-mix(in srgb, var(--surface,#fff) 86%, #64748b 14%);width:fit-content;max-width:min(190px,100%);min-height:24px;color:var(--muted,#64748b);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;padding:4px 9px;font-size:11px;font-weight:850;line-height:1;display:inline-flex;overflow:hidden}.signage-list-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:7px;min-width:0;display:flex}.signage-list-actions .visual-outline-button,.signage-list-actions .visual-primary-button,.signage-list-actions .danger-table-button,.signage-compact-button{white-space:nowrap;border-radius:8px;min-height:32px;padding:7px 10px;font-size:12px;font-weight:850;line-height:1.1}.signage-list-actions .signage-publish-select{min-height:32px;padding:6px 9px;font-size:12px}.signage-action-menu{flex:none;position:relative}.signage-action-menu summary{border:1px solid var(--border,#d9e2ef);background:var(--surface,#fff);min-height:32px;color:var(--text,#0f2442);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;justify-content:center;align-items:center;padding:7px 11px;font-size:12px;font-weight:850;line-height:1;list-style:none;display:inline-flex}.signage-action-menu summary::-webkit-details-marker{display:none}.signage-action-menu[open] summary{color:#0f4fc4;background:#eaf2ff;border-color:#0f4fc459}.signage-action-menu-popover{z-index:20;border:1px solid var(--border,#d9e2ef);background:var(--surface,#fff);border-radius:8px;width:min(220px,100vw - 48px);margin-top:6px;padding:8px;display:grid;position:absolute;right:0;box-shadow:0 18px 36px #0f172a2e}.signage-action-menu-popover label,.signage-action-menu-popover button{width:100%;min-height:32px;color:var(--text,#0f2442);text-align:left;background:0 0;border:0;border-radius:7px;padding:7px 9px;font-size:12px;font-weight:820;position:static;display:grid!important}.signage-action-menu-popover button{cursor:pointer}.signage-action-menu-popover button:hover{background:#0f4fc41a}.signage-action-menu-popover button.danger{color:#b42318}.signage-action-menu-popover .signage-publish-select{width:100%;max-width:none;margin-top:4px}.signage-library-grid{gap:12px;display:grid}.signage-library-toolbar{border:1px solid var(--border,#d9e2ef);background:color-mix(in srgb, var(--surface,#fff) 96%, #0f4fc4 4%);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));align-items:end;gap:8px;margin-bottom:12px;padding:10px;display:grid}.signage-library-toolbar label{min-width:0;color:var(--muted,#64748b);gap:5px;font-size:12px;font-weight:850;display:grid}.signage-library-toolbar input,.signage-library-toolbar select{min-width:0}.signage-asset-card{grid-template-columns:124px minmax(0,1fr) auto;align-items:center;gap:12px 14px;padding:12px;display:grid}.signage-asset-card.archived{opacity:.72;background:color-mix(in srgb, var(--surface,#fff) 92%, #64748b 8%)}.signage-asset-card img,.signage-asset-card video,.signage-asset-card .digital-web-thumb,.signage-asset-card .digital-template-thumb,.signage-asset-card .digital-visual-ad-thumb{aspect-ratio:16/9;object-fit:cover;border-radius:8px;width:124px}.signage-asset-card strong{color:var(--text,#0f2442);font-weight:850;display:block}.signage-asset-card span{color:var(--muted,#64748b);margin:4px 0 8px;font-size:13px;display:block}.signage-asset-card .signage-list-actions{flex-wrap:nowrap;grid-column:auto;justify-content:flex-end;align-self:center;padding-top:0}.signage-asset-card .signage-badge-row span,.signage-asset-card .signage-list-meta span,.signage-playlist-card .signage-badge-row span,.signage-playlist-card .signage-list-meta span,.signage-campaign-card .signage-badge-row span{text-overflow:ellipsis;white-space:nowrap;width:fit-content;max-width:min(190px,100%);margin:0;display:inline-flex;overflow:hidden}.signage-template-badge{color:#0f4fc4;background:#0f4fc41f;border-radius:999px;width:fit-content;margin:0 0 8px;padding:4px 9px;font-size:11px;font-weight:900;display:inline-flex}.signage-drive-import-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a8f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.signage-drive-import-modal{border:1px solid var(--border,#d9e2ef);background:var(--surface,#fff);border-radius:12px;grid-template-rows:auto minmax(0,1fr);width:min(1120px,100%);max-height:min(86vh,820px);display:grid;overflow:hidden;box-shadow:0 28px 70px #0f172a47}.signage-drive-import-header{border-bottom:1px solid var(--border,#d9e2ef);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.signage-drive-import-header span{color:#0f4fc4;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:900;display:block}.signage-drive-import-header h3{color:var(--text,#0f2442);margin:0;font-size:20px;font-weight:900}.signage-drive-import-header p{max-width:680px;color:var(--muted,#64748b);margin:5px 0 0;font-size:13px;font-weight:700;line-height:1.45}.signage-drive-import-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);min-height:0;display:grid}.signage-drive-import-browser,.signage-drive-import-details{min-width:0;min-height:0;padding:16px}.signage-drive-import-browser{border-right:1px solid var(--border,#d9e2ef)}.signage-drive-folder-bar{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-bottom:10px;display:grid}.signage-drive-breadcrumbs{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.signage-drive-breadcrumbs button,.signage-drive-breadcrumbs span{border:1px solid var(--border,#d9e2ef);background:var(--surface,#fff);max-width:180px;min-height:30px;color:var(--text,#0f2442);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;padding:6px 9px;font-size:12px;font-weight:850;display:inline-flex;overflow:hidden}.signage-drive-breadcrumbs button:not(:disabled){cursor:pointer}.signage-drive-breadcrumbs button:disabled{color:#0f4fc4;background:#eaf2ff;border-color:#0f4fc438}.signage-drive-folder-list{border:1px solid var(--border,#d9e2ef);background:color-mix(in srgb, var(--surface,#fff) 96%, #0f4fc4 4%);border-radius:8px;flex-wrap:wrap;gap:8px;margin-bottom:12px;padding:10px;display:flex}.signage-drive-folder-list>span{color:var(--muted,#64748b);font-size:12px;font-weight:760}.signage-drive-folder-list button{background:var(--surface,#fff);max-width:220px;min-height:32px;color:var(--text,#0f2442);cursor:pointer;border:1px solid #0f4fc42e;border-radius:8px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:850;display:inline-flex}.signage-drive-folder-list button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.signage-drive-folder-list svg{fill:none;stroke:currentColor;stroke-width:1.8px;flex:none;width:16px;height:16px}.signage-drive-import-search{grid-template-columns:minmax(180px,1fr) minmax(140px,180px) auto;align-items:end;gap:10px;margin-bottom:12px;display:grid}.signage-drive-import-search label,.signage-drive-import-details label{color:var(--muted,#64748b);gap:5px;font-size:12px;font-weight:850;display:grid}.signage-drive-import-list{gap:8px;max-height:560px;padding-right:4px;display:grid;overflow:auto}.signage-drive-import-file{border:1px solid var(--border,#d9e2ef);background:var(--surface,#fff);width:100%;color:var(--text,#0f2442);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.signage-drive-import-file:hover,.signage-drive-import-file.selected{background:color-mix(in srgb, var(--surface,#fff) 88%, #0f4fc4 12%);border-color:#0f4fc466}.signage-drive-import-file-icon{color:#0f4fc4;background:#eaf2ff;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.signage-drive-import-file-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:20px;height:20px}.signage-drive-import-file-main{gap:3px;min-width:0;display:grid}.signage-drive-import-file-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.signage-drive-import-file-main small{color:var(--muted,#64748b);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:760;overflow:hidden}.signage-drive-import-details{align-content:start;gap:12px;display:grid;overflow:auto}.signage-drive-selected-file,.signage-drive-import-warning,.signage-drive-import-error{border-radius:8px;gap:3px;padding:10px 12px;font-size:12px;font-weight:780;display:grid}.signage-drive-selected-file{color:#0f2442;background:#eaf2ff;border:1px solid #0f4fc42e}.signage-drive-selected-file span{color:#335f9f}.signage-drive-import-warning{color:#9a3412;background:#fff7ed;border:1px solid #c2410c33}.signage-drive-import-error{color:#b42318;background:#fef3f2;border:1px solid #b4231833}.digital-full-field{grid-column:1/-1}.digital-checkbox-label{flex-direction:row;align-items:center;gap:8px;min-height:40px;font-weight:800;display:inline-flex}.digital-checkbox-label input{width:auto}.signage-visual-canvas{aspect-ratio:16/9;border:1px solid var(--border,#d9e2ef);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:8px;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0f172a14}.signage-visual-empty-hint{color:#ffffffdb;text-align:center;text-shadow:0 8px 22px #00000052;pointer-events:none;place-items:center;padding:24px;font-size:clamp(18px,2.2vw,34px);font-weight:850;display:grid;position:absolute;inset:0}.signage-visual-element{white-space:pre-wrap;overflow-wrap:anywhere;text-shadow:0 7px 20px #00000061;touch-action:none;-webkit-user-select:none;user-select:none;cursor:move;background:0 0;border:1px solid #0000;min-height:26px;padding:2px 4px;line-height:1.05;display:block;position:absolute}.signage-visual-element.selected{background:#0f172a24;border-color:#ffffffdb}.signage-visual-canvas-element.selected{outline-offset:2px;outline:2px solid #60a5fae6}.signage-visual-resize-handle{cursor:nwse-resize;background:#0f4fc4;border:2px solid #fff;border-radius:999px;width:14px;height:14px;position:absolute;bottom:-7px;right:-7px;box-shadow:0 6px 14px #0f172a3d}.signage-visual-guide{z-index:999;pointer-events:none;background:#60a5fad9;position:absolute}.signage-visual-guide.vertical{width:2px;top:0;bottom:0;left:50%}.signage-visual-guide.horizontal{height:2px;top:50%;left:0;right:0}.signage-visual-image-element{min-height:0;text-shadow:none;padding:0;overflow:hidden}.signage-visual-image-element img{border-radius:inherit;pointer-events:none;width:100%;height:auto;display:block}.signage-visual-text-element{min-height:26px}.signage-visual-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.signage-visual-controls button{border:1px solid var(--border,#d9e2ef);background:var(--surface,#fff);min-height:38px;color:var(--text,#0f2442);text-align:left;border-radius:8px;padding:8px 12px;font-weight:850}.signage-visual-controls button.active{color:#0f4fc4;background:#eaf2ff;border-color:#0f4fc4}.signage-visual-element-panel label{gap:6px;display:grid}.signage-visual-element-panel input[type=range]{width:100%}.signage-visual-editor{gap:16px;display:grid}.signage-visual-editor-focused{border:1px solid var(--border,#d9e2ef);background:var(--surface,#fff);border-radius:8px;gap:14px;width:100%;max-width:100%;min-height:min(760px,100vh - 220px);padding:16px;display:grid;overflow:hidden;box-shadow:0 18px 38px #0f172a14}.signage-visual-editor-shell{margin-bottom:18px}.signage-visual-editor-topbar,.signage-visual-editor-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.signage-visual-editor-topbar{border-bottom:1px solid var(--border,#d9e2ef);padding-bottom:12px}.signage-visual-editor-topbar>div:first-of-type{flex:1;min-width:0}.signage-visual-editor-topbar .signage-form-actions{flex:1;justify-content:flex-end}.signage-visual-editor-topbar>.visual-outline-button{flex:none}.signage-visual-editor-topbar h3,.signage-visual-editor-toolbar h3{margin:0}.signage-visual-editor-topbar span,.signage-visual-editor-toolbar span{color:#c2410c;background:#fff7ed;border-radius:999px;width:fit-content;margin-top:6px;padding:4px 10px;font-size:12px;font-weight:850;display:inline-flex}.signage-visual-editor-workspace,.signage-visual-editor-layout{grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start;gap:18px;width:100%;max-width:100%;min-height:0;display:grid;overflow:hidden}.signage-visual-editor-preview-area,.signage-visual-editor-preview-pane{gap:10px;width:100%;min-width:0;max-width:100%;display:grid;position:sticky;top:16px;overflow:hidden}.signage-visual-editor-preview-header{min-width:0;color:var(--muted,#64748b);justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:780;display:flex}.signage-visual-editor-preview-header>div:first-child{gap:2px;min-width:0;display:grid}.signage-visual-editor-preview-header span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.signage-visual-editor-preview-header strong{color:var(--text,#0f2442)}.signage-visual-editor-canvas-frame{border:1px solid var(--border,#d9e2ef);background:color-mix(in srgb, var(--surface,#fff) 94%, #0f172a 6%);border-radius:8px;width:100%;min-width:0;max-width:100%;padding:12px;overflow:auto;box-shadow:0 16px 34px #0f172a24}.signage-visual-editor-canvas-frame:fullscreen{background:#020617;place-items:center;padding:3vw;display:grid}.signage-visual-editor-canvas-frame:fullscreen .signage-visual-editor-viewport{width:100%;max-width:min(94vw,177vh)}.signage-visual-editor-canvas-frame:fullscreen .signage-visual-editor-canvas-large{max-width:min(94vw,177vh);max-height:94vh}.signage-visual-editor-viewport{place-items:center;width:100%;min-width:0;display:grid;overflow:visible}.signage-visual-editor-zoom-shell{width:100%;min-width:260px;max-width:none;transition:width .16s}.signage-visual-editor-canvas-large{border-color:#0f172a29;width:100%;max-width:100%;min-height:0}.signage-visual-zoom-controls{flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.signage-visual-zoom-controls button,.signage-visual-zoom-controls strong{border:1px solid var(--border,#d9e2ef);background:var(--surface,#fff);min-height:32px;color:var(--text,#0f2442);white-space:nowrap;border-radius:8px;padding:6px 9px;font-size:12px;font-weight:850}.signage-visual-zoom-controls button:disabled{opacity:.5;cursor:not-allowed}.signage-visual-editor-sidepanel,.signage-visual-editor-controls{gap:12px;min-width:0;display:grid}.signage-visual-editor-sidepanel{border:1px solid var(--border,#d9e2ef);background:color-mix(in srgb, var(--surface,#fff) 96%, #0f4fc4 4%);border-radius:8px;grid-template-rows:auto minmax(0,1fr);align-self:stretch;width:100%;min-width:320px;max-width:380px;min-height:520px;max-height:calc(100vh - 260px);overflow:hidden}.signage-visual-editor-control-tabs{border-bottom:1px solid var(--border,#d9e2ef);grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:10px;display:grid}.signage-visual-editor-control-tabs button{min-height:38px;color:var(--muted,#64748b);background:0 0;border:1px solid #0000;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:850}.signage-visual-editor-control-tabs button.active{color:#0f4fc4;background:#eaf2ff;border-color:#0f4fc447}.signage-visual-editor-scroll-panel{min-height:0;padding:12px;overflow:auto}.signage-visual-editor-section{border:1px solid var(--border,#d9e2ef);background:var(--surface,#fff);border-radius:8px;gap:12px;padding:14px;display:grid}.signage-visual-editor-section h4{color:var(--text,#0f2442);margin:0;font-size:14px;font-weight:900}.signage-section-title-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.signage-visual-preset-grid,.signage-visual-element-list,.signage-visual-elements-list,.signage-visual-align-actions,.signage-visual-layer-actions{gap:8px;display:grid}.signage-visual-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signage-visual-preset-grid button,.signage-visual-element-list button,.signage-visual-align-actions button,.signage-visual-layer-actions button{border:1px solid var(--border,#d9e2ef);background:var(--surface,#fff);min-height:38px;color:var(--text,#0f2442);text-align:left;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:820}.signage-visual-element-list button{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;display:grid}.signage-visual-element-list-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.signage-visual-element-list-row.active>button:first-child{color:#0f4fc4;background:#eaf2ff;border-color:#0f4fc4}.signage-visual-element-list button span{color:#0f4fc4;background:#eaf2ff;border-radius:999px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:900;display:grid}.signage-visual-element-list button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.signage-visual-preset-grid button:hover,.signage-visual-element-list button.active{color:#0f4fc4;background:#eaf2ff;border-color:#0f4fc4}.signage-visual-layer-actions,.signage-visual-align-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.signage-visual-locked-badge{color:#b42318;background:#fee2e2;border-radius:999px;align-items:center;width:fit-content;padding:3px 7px;font-size:10px;font-style:normal;font-weight:900;display:inline-flex}.signage-visual-locked-badge.canvas{white-space:nowrap;position:absolute;top:-24px;left:0}.signage-visual-file-button{cursor:pointer;justify-content:center;align-items:center;min-height:38px;display:inline-flex}.signage-visual-file-button input{display:none}.signage-visual-template-list{gap:10px;display:grid}.signage-visual-template-card{border:1px solid var(--border,#d9e2ef);background:var(--surface,#fff);border-radius:8px;grid-template-columns:96px minmax(0,1fr);gap:10px;padding:10px;display:grid}.signage-visual-template-card.inactive{opacity:.68}.signage-visual-template-card .signage-visual-ad-preview{align-self:start;width:96px}.signage-visual-template-card strong,.signage-visual-template-card span,.signage-visual-template-card small{overflow-wrap:anywhere;min-width:0;display:block}.signage-visual-template-card strong{color:var(--text,#0f2442);font-size:13px;font-weight:900}.signage-visual-template-card span,.signage-visual-template-card small{color:var(--muted,#64748b);font-size:12px;font-weight:760}.signage-visual-template-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.signage-visual-template-actions button{min-height:34px;padding:7px 9px}.digital-template-preview{color:#fff;text-align:center;background:linear-gradient(135deg,#082f73,#0f4fc4);align-content:center;place-items:center;gap:8px;width:100%;height:100%;padding:22px;display:grid}.digital-template-preview.verde{background:linear-gradient(135deg,#064e3b,#138a54)}.digital-template-preview.dorado{background:linear-gradient(135deg,#704500,#d79516)}.digital-template-preview.rojo{background:linear-gradient(135deg,#7a271a,#d92d20)}.digital-template-preview.cafe{background:linear-gradient(135deg,#3f2a1d,#8b5e34)}.digital-template-preview span,.digital-template-preview em{color:#ffffffd1;text-transform:uppercase;font-size:12px;font-style:normal;font-weight:900}.digital-template-preview strong{color:#fff;font-size:clamp(20px,3vw,34px);line-height:1}.digital-template-preview p,.digital-template-preview small{color:#ffffffe6;max-width:34ch;margin:0;font-size:14px}.signage-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.signage-compact-actions{justify-content:flex-start}.signage-helper-note{color:var(--muted,#64748b);background:#0f4fc40f;border:1px solid #0f4fc424;border-radius:8px;margin:0 0 14px;padding:10px 12px;font-size:13px;font-weight:750;line-height:1.45}.signage-playlist-selector{grid-template-columns:1fr;gap:10px;margin-bottom:16px;display:grid}.signage-playlist-card{border:1px solid var(--border,#d9e2ef);background:var(--surface,#fff);border-radius:8px;gap:10px;padding:12px;display:grid}.signage-playlist-card.active{background:color-mix(in srgb, var(--surface,#fff) 92%, #0f4fc4 8%);border-color:#0f4fc459}.signage-playlist-select{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;padding:0;display:grid}.signage-playlist-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.signage-playlist-selector strong{color:var(--text,#0f2442);font-size:14px}.signage-playlist-selector span{color:var(--muted,#64748b);font-size:12px;font-weight:750}.signage-playlist-selector small{color:var(--muted,#64748b);font-size:12px;font-weight:740;line-height:1.35;display:block}.signage-playlist-toolbar{margin-bottom:14px}.signage-playlist-toolbar h3{margin-bottom:0}.signage-playlist-items .digital-playlist-item{background:var(--surface,#fff)}.digital-preview-meta small{color:var(--muted,#64748b);margin-bottom:3px;font-size:12px;font-weight:800;display:block}html[data-theme=dark] .digital-signage-tabs,html[data-theme=dark] .digital-signage-card,html[data-theme=dark] .digital-signage-tabs button.active,html[data-theme=dark] .digital-pill-list button.active,html[data-theme=dark] .digital-signage-message{color:#e5eefb;background:#101826;border-color:#253246}html[data-theme=dark] .digital-signage-card h3,html[data-theme=dark] .digital-card-heading h3,html[data-theme=dark] .digital-asset-row strong,html[data-theme=dark] .digital-device-row strong,html[data-theme=dark] .digital-playlist-item strong,html[data-theme=dark] .digital-signage-page input,html[data-theme=dark] .digital-signage-page select{color:#e5eefb}html[data-theme=dark] .digital-signage-page p,html[data-theme=dark] .digital-signage-page label,html[data-theme=dark] .digital-asset-row span,html[data-theme=dark] .digital-device-row span,html[data-theme=dark] .digital-playlist-item small,html[data-theme=dark] .digital-asset-row small,html[data-theme=dark] .digital-card-heading span,html[data-theme=dark] .digital-helper,html[data-theme=dark] .digital-empty{color:#a7b3c7}html[data-theme=dark] .digital-signage-page input,html[data-theme=dark] .digital-signage-page select,html[data-theme=dark] .digital-asset-row,html[data-theme=dark] .digital-device-row,html[data-theme=dark] .digital-playlist-item,html[data-theme=dark] .digital-pill-list button,html[data-theme=dark] .digital-device-row code{background:#0b1220;border-color:#253246}html[data-theme=dark] .digital-device-row code{color:#cbd5e1}html[data-theme=dark] .signage-kpi-card,html[data-theme=dark] .signage-panel,html[data-theme=dark] .signage-list-row,html[data-theme=dark] .signage-action-menu summary,html[data-theme=dark] .signage-action-menu-popover,html[data-theme=dark] .signage-device-card,html[data-theme=dark] .signage-device-monitor-card,html[data-theme=dark] .signage-search,html[data-theme=dark] .signage-filter,html[data-theme=dark] .signage-view-toggle,html[data-theme=dark] .signage-device-actions button,html[data-theme=dark] .signage-device-actions label,html[data-theme=dark] .signage-device-monitor-actions button,html[data-theme=dark] .signage-device-monitor-actions label,html[data-theme=dark] .signage-quick-actions button,html[data-theme=dark] .signage-pagination button,html[data-theme=dark] .signage-asset-card,html[data-theme=dark] .signage-library-toolbar,html[data-theme=dark] .signage-playlist-card,html[data-theme=dark] .signage-health-metric,html[data-theme=dark] .signage-health-filters button,html[data-theme=dark] .signage-health-row,html[data-theme=dark] .signage-history-ranges button,html[data-theme=dark] .signage-history-row,html[data-theme=dark] .signage-campaign-card,html[data-theme=dark] .signage-schedule-box,html[data-theme=dark] .signage-day-picker button,html[data-theme=dark] .signage-soft-badge,html[data-theme=dark] .signage-tag-badge,html[data-theme=dark] .signage-publish-select,html[data-theme=dark] .signage-visual-controls button,html[data-theme=dark] .signage-visual-editor-focused,html[data-theme=dark] .signage-visual-editor-sidepanel,html[data-theme=dark] .signage-visual-editor-section,html[data-theme=dark] .signage-visual-editor-canvas-frame,html[data-theme=dark] .signage-visual-editor-control-tabs button,html[data-theme=dark] .signage-visual-preset-grid button,html[data-theme=dark] .signage-visual-element-list button,html[data-theme=dark] .signage-visual-template-card,html[data-theme=dark] .signage-visual-align-actions button,html[data-theme=dark] .signage-visual-layer-actions button,html[data-theme=dark] .signage-visual-zoom-controls button,html[data-theme=dark] .signage-visual-zoom-controls strong,html[data-theme=dark] .signage-drive-import-modal,html[data-theme=dark] .signage-drive-import-file,html[data-theme=dark] .signage-drive-import-details,html[data-theme=dark] .signage-drive-breadcrumbs button,html[data-theme=dark] .signage-drive-breadcrumbs span,html[data-theme=dark] .signage-drive-folder-list,html[data-theme=dark] .signage-drive-folder-list button{background:var(--surface,#101826);border-color:var(--border,#253246);color:var(--text,#e5eefb)}html[data-theme=dark] .signage-inline-form,html[data-theme=dark] .signage-playlist-card.active,html[data-theme=dark] .signage-device-monitor-card.selected,html[data-theme=dark] .signage-health-filters button.active,html[data-theme=dark] .signage-history-ranges button.active,html[data-theme=dark] .signage-day-picker button.active,html[data-theme=dark] .signage-visual-controls button.active,html[data-theme=dark] .signage-visual-editor-control-tabs button.active,html[data-theme=dark] .signage-visual-element-list button.active,html[data-theme=dark] .signage-drive-import-file.selected,html[data-theme=dark] .signage-drive-import-file:hover,html[data-theme=dark] .signage-drive-breadcrumbs button:disabled{background:#60a5fa1a;border-color:#93c5fd47}html[data-theme=dark] .signage-kpi-card strong,html[data-theme=dark] .signage-panel h2,html[data-theme=dark] .signage-panel h3,html[data-theme=dark] .signage-device-title-row strong,html[data-theme=dark] .signage-list-title strong,html[data-theme=dark] .signage-list-main>strong,html[data-theme=dark] .signage-device-monitor-title strong,html[data-theme=dark] .signage-info-pair>strong,html[data-theme=dark] .signage-search input,html[data-theme=dark] .signage-filter select,html[data-theme=dark] .signage-device-monitor-actions select,html[data-theme=dark] .signage-asset-card strong,html[data-theme=dark] .signage-playlist-selector strong,html[data-theme=dark] .signage-health-metric strong,html[data-theme=dark] .signage-health-main strong,html[data-theme=dark] .signage-history-date strong,html[data-theme=dark] .signage-campaign-main strong,html[data-theme=dark] .signage-visual-editor-section h4,html[data-theme=dark] .signage-visual-editor-topbar h3,html[data-theme=dark] .signage-visual-editor-preview-header strong,html[data-theme=dark] .signage-visual-template-card strong,html[data-theme=dark] .signage-visual-element-list button strong,html[data-theme=dark] .signage-drive-import-header h3,html[data-theme=dark] .signage-drive-import-file-main strong,html[data-theme=dark] .signage-drive-selected-file strong{color:var(--text,#e5eefb)}html[data-theme=dark] .signage-kpi-card small,html[data-theme=dark] .signage-kpi-card p,html[data-theme=dark] .signage-panel-heading p,html[data-theme=dark] .signage-info-pair>span,html[data-theme=dark] .signage-device-title-row span,html[data-theme=dark] .signage-list-title span,html[data-theme=dark] .signage-list-main>span,html[data-theme=dark] .signage-device-monitor-title span,html[data-theme=dark] .signage-asset-card span,html[data-theme=dark] .signage-playlist-selector span,html[data-theme=dark] .signage-playlist-selector small,html[data-theme=dark] .signage-list-footer,html[data-theme=dark] .signage-health-metric span,html[data-theme=dark] .signage-health-main span,html[data-theme=dark] .signage-history-date span,html[data-theme=dark] .signage-campaign-main span,html[data-theme=dark] .digital-preview-meta small,html[data-theme=dark] .signage-visual-editor-control-tabs button,html[data-theme=dark] .signage-visual-editor-topbar span,html[data-theme=dark] .signage-visual-editor-preview-header,html[data-theme=dark] .signage-visual-template-card span,html[data-theme=dark] .signage-visual-template-card small,html[data-theme=dark] .signage-drive-import-header p,html[data-theme=dark] .signage-drive-import-file-main small,html[data-theme=dark] .signage-drive-selected-file span,html[data-theme=dark] .signage-drive-folder-list>span{color:var(--muted,#a7b3c7)}html[data-theme=dark] .signage-template-badge{color:#93c5fd;background:#60a5fa29}html[data-theme=dark] .signage-warning-note,html[data-theme=dark] .signage-attention-reason{color:#fdba74;background:#f973161f;border-color:#fb923c47}html[data-theme=dark] .signage-helper-note{color:var(--muted,#a7b3c7);background:#60a5fa1a;border-color:#93c5fd38}html[data-theme=dark] .signage-drive-selected-file{background:#60a5fa1f;border-color:#93c5fd38}html[data-theme=dark] .signage-drive-import-warning{color:#fdba74;background:#f973161f;border-color:#fb923c47}html[data-theme=dark] .signage-drive-import-error{color:#fca5a5;background:#f871711f;border-color:#f871714d}html[data-theme=dark] .signage-chip{color:var(--muted,#a7b3c7);background:#94a3b824}html[data-theme=dark] .signage-log-metric,html[data-theme=dark] .signage-log-toolbar,html[data-theme=dark] .signage-log-empty,html[data-theme=dark] .signage-active-filters,html[data-theme=dark] .signage-activity-summary,html[data-theme=dark] .signage-timeline-content,html[data-theme=dark] .signage-log-detail-toggle,html[data-theme=dark] .signage-log-detail-panel{background:var(--surface,#101826);border-color:var(--border,#253246)}html[data-theme=dark] .signage-log-metric strong,html[data-theme=dark] .signage-log-side strong,html[data-theme=dark] .signage-log-empty strong,html[data-theme=dark] .signage-activity-summary h3,html[data-theme=dark] .signage-timeline-title,html[data-theme=dark] .signage-log-detail-pair strong{color:var(--text,#e5eefb)}html[data-theme=dark] .signage-log-metric span:last-child,html[data-theme=dark] .signage-log-side span,html[data-theme=dark] .signage-log-empty p,html[data-theme=dark] .signage-log-toolbar label,html[data-theme=dark] .signage-timeline-subtitle,html[data-theme=dark] .signage-timeline-time,html[data-theme=dark] .signage-log-detail-pair span{color:var(--muted,#a7b3c7)}html[data-theme=dark] .signage-timeline-icon{box-shadow:0 0 0 4px var(--surface,#101826)}html[data-theme=dark] .signage-action-menu[open] summary{color:#93c5fd;background:#60a5fa29;border-color:#93c5fd47}html[data-theme=dark] .signage-type-badge{color:#93c5fd;background:#60a5fa29}@media (width<=980px){.digital-signage-grid,.digital-signage-grid.compact,.digital-asset-row,.digital-device-row,.digital-playlist-item{grid-template-columns:1fr}.digital-asset-row img,.digital-asset-row video,.digital-web-thumb{width:100%;max-height:180px}.digital-row-actions{justify-content:flex-start}}@media (width<=640px){.digital-form-grid{grid-template-columns:1fr}.digital-card-heading,.digital-add-row,.digital-preview-meta{flex-direction:column;align-items:stretch}.digital-signage-tabs button{flex:1 0 auto}}@media (width<=1180px){.signage-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signage-main-grid{grid-template-columns:1fr}.signage-library-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.signage-visual-editor-layout,.signage-visual-editor-workspace{grid-template-columns:1fr}.signage-visual-editor-preview-pane,.signage-visual-editor-preview-area{position:static}.signage-visual-editor-sidepanel{width:100%;min-width:0;max-width:none;min-height:0;max-height:none}.signage-health-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.signage-log-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.signage-activity-layout{grid-template-columns:1fr}.signage-activity-sidebar{position:static}.signage-health-toolbar,.signage-history-toolbar,.signage-log-toolbar,.signage-health-details,.signage-campaign-meta,.signage-drive-import-layout{grid-template-columns:1fr}.signage-drive-import-browser{border-right:0;border-bottom:1px solid var(--border,#d9e2ef)}.signage-drive-import-list{max-height:320px}}@media (width<=820px){.signage-device-toolbar,.signage-device-meta-grid,.signage-device-actions,.signage-history-row,.signage-log-row,.signage-asset-card{grid-template-columns:1fr}.signage-log-row:before{width:34px;height:34px}.signage-log-side{text-align:left;justify-items:start}.signage-timeline-header{grid-template-columns:1fr;gap:4px}.signage-timeline-time{justify-self:start}.signage-timeline-content{padding:10px}.signage-asset-card .signage-list-actions{grid-column:1/-1}.signage-list-actions,.signage-playlist-toolbar-actions{justify-content:flex-start}.signage-panel-heading,.signage-list-footer,.signage-playlist-toolbar,.signage-visual-editor-preview-header,.signage-visual-editor-topbar,.signage-visual-editor-toolbar,.signage-form-actions{flex-direction:column;align-items:stretch}.signage-panel-actions{width:100%}.signage-health-main,.signage-campaign-main{flex-direction:column;align-items:stretch}.signage-health-badges{justify-content:flex-start}.signage-new-button,.signage-form-actions button{justify-content:center;width:100%}.signage-preview-details .signage-info-pair{grid-template-columns:1fr;gap:2px}.signage-library-toolbar,.signage-visual-controls{grid-template-columns:1fr}.signage-visual-editor-control-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.signage-visual-editor-canvas-large{min-height:260px}.signage-visual-zoom-controls{flex-wrap:wrap;justify-content:flex-start}.signage-visual-template-card{grid-template-columns:1fr}.signage-visual-template-card .signage-visual-ad-preview{width:100%}.signage-drive-import-backdrop{padding:12px}.signage-drive-import-modal{max-height:92vh}.signage-drive-import-header{flex-direction:column;align-items:stretch}.signage-drive-import-search,.signage-drive-folder-bar{grid-template-columns:1fr}.signage-drive-folder-bar>.visual-outline-button{justify-content:center;width:100%}}@media (width<=620px){.signage-kpi-grid,.signage-health-kpis,.signage-log-kpis,.signage-visual-preset-grid,.signage-visual-align-actions,.signage-visual-layer-actions,.signage-quick-actions>div,.signage-device-card{grid-template-columns:1fr}.signage-device-icon,.signage-asset-card img,.signage-asset-card video,.signage-asset-card .digital-web-thumb,.signage-asset-card .digital-template-thumb,.signage-asset-card .digital-visual-ad-thumb{width:100%}.signage-list-main>strong,.signage-list-main>span,.signage-list-title strong,.signage-list-title span{white-space:normal}.signage-timeline-item{grid-template-columns:34px minmax(0,1fr);gap:8px}.signage-timeline-icon{width:32px;height:32px;font-size:12px}.signage-timeline-item:not(:last-child):after{top:36px;left:16px}.signage-timeline-subtitle{white-space:normal}}.agenda-modern-message-button{border:1px solid var(--border-color,#dbe3ef);background:var(--surface-color,#fff);color:#2563eb;cursor:pointer;border-radius:9px;flex:none;width:32px;height:32px}.agenda-modern-message-button:hover{background:#eff6ff}.agenda-modern-team-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}@media (width<=620px){.agenda-modern-team-item{grid-template-columns:42px minmax(0,1fr) auto;justify-items:stretch}.agenda-modern-team-actions{gap:5px}.agenda-modern-status-pill{min-width:0;padding-inline:8px}.agenda-modern-message-button{width:30px;height:30px}}.chat-empty-watermark{isolation:isolate;box-sizing:border-box;border-radius:inherit;border:0;flex-direction:column;grid-area:1/1/-1/-1;justify-content:center;place-self:stretch stretch;align-items:center;width:100%;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.chat-empty-watermark>:not(.chat-empty-watermark-pattern){z-index:1;position:relative}.chat-empty-watermark-pattern{z-index:0;opacity:.045;pointer-events:none;background-image:url(/active-logo.png);background-position:10px 12px;background-repeat:repeat;background-size:58px;position:absolute;inset:0;transform:rotate(-5deg)scale(1.08)}.message-audio-player{color:#172033;background:#ffffffb8;border-radius:14px;align-items:center;gap:10px;width:min(100%,430px);min-width:280px;padding:10px 12px;display:flex}.message-audio-play,.message-audio-speed{cursor:pointer;color:#fff;background:#2563eb;border:0;flex:none}.message-audio-play{border-radius:50%;width:38px;height:38px}.message-audio-speed{border-radius:9px;min-width:42px;padding:7px;font-weight:700}.message-audio-track{flex:1;gap:3px;min-width:0;display:grid}.message-audio-track input{cursor:pointer;accent-color:#2563eb;width:100%}.message-audio-track span{font-variant-numeric:tabular-nums;font-size:.72rem}@media (width<=520px){.message-audio-player{gap:7px;width:100%;min-width:0;padding:8px}}.protect-camera-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;display:grid}.protect-camera-card{flex-direction:column;gap:8px;display:flex}.protect-camera-snapshot{aspect-ratio:16/9;background:var(--surface-3);border-radius:14px;place-items:center;width:100%;display:grid;overflow:hidden}.protect-camera-snapshot img{object-fit:cover;width:100%;height:100%}.protect-camera-snapshot-placeholder{color:#8793a3;font-size:13px;font-weight:700}.protect-camera-meta{color:#526176;align-items:center;gap:8px;font-size:13px;display:flex}.protect-camera-plantel{color:#8793a3;margin-left:auto;font-size:12px;font-weight:700}.protect-connection-status{margin:0 0 14px;font-weight:700}.profile-page{width:100%;min-width:0;max-width:100%}.profile-module-topbar{grid-template-columns:minmax(0,1fr) auto!important}.profile-back-button{z-index:2;position:relative;color:#0f4fc4!important;background:#fff!important}.profile-content-grid{grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:18px;display:grid}.profile-section-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;min-width:0;padding:22px;box-shadow:0 10px 26px #0f172a0a}.profile-section-title{border-bottom:1px solid #e5eaf2;margin-bottom:18px;padding-bottom:15px}.profile-section-title h2{color:#0f2442;margin:0 0 5px;font-size:19px}.profile-section-title p{color:#64748b;margin:0;font-size:13px;line-height:1.45}.profile-photo-card{grid-row:span 2}.profile-account-card{grid-column:2}.profile-notifications-card{grid-column:1/-1}.profile-photo-editor{justify-items:center;gap:8px;display:grid}.profile-photo-editor .visual-outline-button{cursor:pointer;padding:8px 12px;font-size:12px}.profile-photo-actions{align-items:center;gap:10px;margin-top:6px;display:flex}.profile-photo-editor small{color:#64748b;text-align:center}.profile-bio-field{color:#475569;gap:7px;width:100%;margin-top:18px;font-size:13px;font-weight:800;display:grid}.profile-bio-field textarea{resize:vertical;color:#0f2442;width:100%;min-height:112px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:10px 12px;font-weight:500;line-height:1.45}.profile-bio-field small{color:#64748b;justify-self:end;font-weight:700}.profile-remove-photo{color:#b91c1c;cursor:pointer;background:0 0;border:0;font-weight:800}.user-avatar-image{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.profile-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-edit-field{background:#fbfdff;border:1px solid #e5eaf2;border-radius:14px;padding:12px 16px}.profile-edit-field span{color:#64748b;margin-bottom:5px;font-size:12px;font-weight:800;display:block}.profile-edit-field input,.profile-notification-settings select{background:#fff;border:1px solid #cbd5e1;border-radius:9px;width:100%;padding:9px 10px}.profile-notification-settings{grid-template-columns:minmax(145px,.8fr) repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:16px;display:grid}.profile-notification-settings label{color:#475569;gap:7px;font-size:13px;font-weight:800;display:grid}.profile-notification-settings .profile-toggle-field{align-self:center;align-items:center;display:flex}.profile-preview-button{white-space:nowrap}.profile-save-message{color:#0f4fc4;background:#eaf2ff;border-radius:10px;margin:0;padding:10px 14px;font-weight:800}.profile-save-actions{justify-content:flex-end;display:flex}.profile-page-footer{justify-content:flex-end;align-items:center;gap:16px;display:flex}.profile-cropper-layer{z-index:1800;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.profile-cropper-backdrop{cursor:default;background:#0f172ab8;border:0;width:100%;height:100%;position:absolute;inset:0}.profile-cropper-dialog{background:#fff;border:1px solid #dbe4f0;border-radius:20px;width:min(680px,100%);max-height:calc(100vh - 48px);padding:22px;position:relative;overflow:auto;box-shadow:0 24px 70px #0f172a47}.profile-cropper-dialog>header{border-bottom:1px solid #e5eaf2;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.profile-cropper-dialog>header h2{color:#0f2442;margin:0 0 5px;font-size:20px}.profile-cropper-dialog>header p{color:#64748b;margin:0;font-size:13px}.profile-cropper-dialog>header button{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe4f0;border-radius:9px;flex:none;width:34px;height:34px;font-size:22px;line-height:1}.profile-cropper-content{grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:28px;padding:22px 0;display:grid}.profile-cropper-workspace{justify-items:center;gap:16px;min-width:0;display:grid}.profile-cropper-viewport{aspect-ratio:1;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;background:#dbe4f0;border-radius:14px;width:min(300px,70vw);position:relative;overflow:hidden}.profile-cropper-viewport:active{cursor:grabbing}.profile-cropper-viewport>img,.profile-cropper-preview>img{-webkit-user-select:none;user-select:none;pointer-events:none;max-width:none;position:absolute;top:50%;left:50%}.profile-cropper-viewport>span{color:#475569;place-items:center;font-size:13px;font-weight:800;display:grid;position:absolute;inset:0}.profile-cropper-circle-guide{z-index:2;pointer-events:none;border:2px solid #ffffffeb;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 999px #0f172a8c,inset 0 0 0 1px #0f172a40}.profile-cropper-zoom{color:#475569;grid-template-columns:auto minmax(0,1fr) 44px;align-items:center;gap:10px;width:min(300px,70vw);font-size:12px;font-weight:800;display:grid}.profile-cropper-zoom input{accent-color:#0f4fc4;width:100%}.profile-cropper-zoom strong{color:#0f2442;text-align:right;font-size:12px}.profile-cropper-preview-panel{color:#475569;text-align:center;justify-items:center;gap:10px;font-size:12px;font-weight:800;display:grid}.profile-cropper-preview{background:#e8eef7;border:3px solid #fff;border-radius:50%;width:112px;height:112px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #cbd5e1,0 8px 22px #0f172a24}.profile-cropper-preview-panel small{color:#64748b;font-size:11px;font-weight:600;line-height:1.4}.profile-cropper-error{color:#b91c1c;background:#fef2f2;border-radius:10px;margin:0 0 16px;padding:10px 12px;font-size:12px;font-weight:800}.profile-cropper-dialog>footer{border-top:1px solid #e5eaf2;justify-content:flex-end;gap:10px;padding-top:16px;display:flex}[data-theme=dark] .profile-cropper-dialog{background:#111827;border-color:#334155}[data-theme=dark] .profile-cropper-dialog>header,[data-theme=dark] .profile-cropper-dialog>footer{border-color:#334155}[data-theme=dark] .profile-cropper-dialog>header h2,[data-theme=dark] .profile-cropper-zoom strong{color:#f8fafc}[data-theme=dark] .profile-cropper-dialog>header p,[data-theme=dark] .profile-cropper-zoom,[data-theme=dark] .profile-cropper-preview-panel{color:#cbd5e1}[data-theme=dark] .profile-cropper-dialog>header button{color:#f8fafc;background:#1e293b;border-color:#475569}@media (width<=1050px){.profile-content-grid{grid-template-columns:1fr 1fr}.profile-photo-card{grid-row:auto}.profile-account-card{grid-column:1/-1}.profile-notification-settings{grid-template-columns:1fr 1fr}.profile-preview-button{width:100%}}@media (width<=700px){.profile-module-topbar{grid-template-columns:1fr!important}.profile-back-button{width:100%}.profile-content-grid,.profile-fields-grid,.profile-notification-settings{grid-template-columns:1fr}.profile-account-card,.profile-notifications-card{grid-column:auto}.profile-section-card{padding:18px}.profile-page-footer{flex-direction:column;align-items:stretch}.profile-save-actions,.profile-save-actions button{width:100%}.profile-cropper-layer{padding:12px}.profile-cropper-dialog{max-height:calc(100vh - 24px);padding:18px}.profile-cropper-content{grid-template-columns:1fr;gap:20px}.profile-cropper-preview-panel{grid-template-columns:auto auto;justify-content:center;align-items:center}.profile-cropper-preview-panel>span{grid-column:1/-1}.profile-cropper-preview-panel small{text-align:left;max-width:150px}}.material-public-page{--material-blue:#0b4f91;--material-blue-dark:#083b70;--material-sky:#eaf4ff;--material-border:#d7e2ef}.material-correction-hero{background:radial-gradient(circle at 88% 20%, #fff3, transparent 28%), linear-gradient(135deg, var(--material-blue-dark), var(--material-blue));color:#fff}.material-correction-hero p,.material-correction-hero h1{color:inherit}.material-public-card{width:min(100% - 32px,1320px);max-width:1320px}form.request-main-card.material-public-card{display:block!important}.material-honeypot{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.material-public-section{border:1px solid var(--material-border);background:#fff;border-radius:16px;min-width:0;margin:0 0 14px;padding:17px 18px}.material-public-section legend{color:#173553;padding:0 10px;font-size:1.05rem;font-weight:800}.material-public-section legend span{background:var(--material-blue);color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;margin-right:7px;display:inline-grid}.material-public-grid,.material-management-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.material-location-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.material-error-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.material-error-grid>label{align-self:start}.material-error-description{grid-area:1/2}.material-public-grid label,.material-public-section>label,.material-management-grid label,.material-add-information label,.material-inline-form label,.material-distribution-list article>label,.material-correction-filters label,.material-corrections-toolbar label{color:#31465d;gap:7px;font-size:.82rem;font-weight:700;display:grid}.material-public-grid input,.material-public-grid select,.material-public-grid textarea,.material-public-section>label input,.material-management-grid input,.material-management-grid select,.material-management-grid textarea,.material-add-information input,.material-add-information textarea,.material-inline-form input,.material-inline-form select,.material-inline-form textarea,.material-distribution-list input,.material-distribution-list select,.material-correction-filters input,.material-correction-filters select,.material-corrections-toolbar input,.material-corrections-toolbar select{color:#182c40;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #c8d6e5;border-radius:10px;padding:10px 12px}.material-public-grid textarea,.material-management-grid textarea,.material-inline-form textarea,.material-add-information textarea{resize:vertical}.material-grid-wide{grid-column:1/-1}.material-catalog-status{color:#9a5b00;flex-wrap:wrap;align-items:center;gap:6px;font-size:.74rem;font-weight:600;display:flex}.material-catalog-status button{color:var(--material-blue);font:inherit;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.material-blocks-class{background:#fff7e7;border:1px solid #f2c16b;border-radius:12px;align-items:flex-start;margin-top:12px;padding:11px 13px;grid-template-columns:none!important;gap:11px!important;display:flex!important}.material-blocks-class input{margin-top:3px;width:auto!important}.material-blocks-class span{color:#5a3e13;gap:3px;display:grid}.material-blocks-class small{font-weight:500}.material-file-drop{text-align:center;cursor:pointer;background:#f5faff;border:2px dashed #9db9d7;border-radius:14px;justify-items:center;padding:18px}.material-file-drop input{max-width:420px}.material-file-list,.material-public-comments ul,.material-comment-columns ul,.material-detail-evidence-list{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.material-file-list li{color:#29445f;background:#edf5fc;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:9px 12px;display:grid}.material-file-list li small{color:#b02a37;grid-column:1/-1}.material-external-link{margin-top:15px}.material-duplicate-warning{color:#5b4015;background:#fff7df;border:1px solid #e2ac48;border-radius:13px;margin:0 0 20px;padding:17px}.material-duplicate-warning p{margin:5px 0 12px}.material-submit-actions{z-index:4;border:1px solid var(--material-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border-radius:14px;padding:12px;position:sticky;bottom:8px}.material-copy-link{color:#31465d;gap:7px;margin:18px 0;font-weight:700;display:grid}.material-copy-link input{border:1px solid #c8d6e5;border-radius:10px;width:100%;padding:11px 12px}.material-tracking-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.material-tracking-summary>div{border:1px solid var(--material-border);background:#f7fbff;border-radius:12px;gap:4px;padding:15px;display:grid}.material-tracking-summary span{color:#60758a;text-transform:uppercase;font-size:.75rem}.material-public-progress{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:24px 0;padding:0;list-style:none;display:grid}.material-public-progress li{color:#8292a3;text-align:center;justify-items:center;gap:7px;display:grid;position:relative}.material-public-progress li:before{content:"";background:#dbe5ef;height:3px;position:absolute;top:13px;left:-50%;right:50%}.material-public-progress li:first-child:before{display:none}.material-public-progress li span{z-index:1;color:#52677c;background:#dbe5ef;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.material-public-progress li.complete:before,.material-public-progress li.complete span{background:var(--material-blue);color:#fff}.material-public-progress li.complete small{color:#173553;font-weight:700}.material-tracking-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.material-tracking-grid article,.material-public-comments,.material-add-information{border:1px solid var(--material-border);border-radius:14px;margin-top:18px;padding:18px}.material-tracking-grid h2,.material-public-comments h2,.material-add-information h2{color:#173553;margin:0 0 12px;font-size:1rem}.material-data-list{gap:8px;margin:0;display:grid}.material-data-list div{border-bottom:1px solid #edf1f5;grid-template-columns:minmax(100px,.42fr) minmax(0,1fr);gap:10px;padding-bottom:7px;display:grid}.material-data-list dt{color:#64788c}.material-data-list dd{color:#1b3045;overflow-wrap:anywhere;margin:0;font-weight:700}.material-public-distribution{gap:10px;display:grid}.material-public-distribution>div{background:#f2f7fb;border-radius:10px;gap:4px;padding:11px;display:grid}.material-public-comments li{background:#f5f9fd;border-left:3px solid #6fa2d2;border-radius:8px;padding:11px 13px}.material-public-comments li.request{background:#fff8e9;border-left-color:#d58b16}.material-public-comments p{white-space:pre-wrap}.material-evidence-link{width:100%;color:var(--material-blue);text-align:left;background:0 0;border:0;text-decoration:underline}.material-add-information{gap:13px;display:grid}.material-corrections-page{--material-blue:#0c4f8d;--material-border:#d9e2ec;color:#20364d;gap:18px;min-width:0;padding:4px;display:grid}.material-corrections-header,.material-detail-header{color:#fff;background:radial-gradient(circle at 90% 0,#ffffff2e,#0000 33%),linear-gradient(135deg,#073867,#0c579d);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex;box-shadow:0 14px 30px #0d417029}.material-corrections-header h2,.material-detail-header h2{color:#fff;margin:3px 0}.material-corrections-header p,.material-detail-header p{color:#ffffffd4;margin:0}.material-corrections-header>div>span,.material-detail-header>div>span{color:#cfe8ff;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800}.material-public-form-link{flex:none;text-decoration:none}.material-stats-grid{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:12px;display:grid}.material-stats-grid .material-stat-card{border:1px solid var(--material-border);background:#fff;border-radius:17px;align-items:center;gap:13px;min-width:0;min-height:104px;padding:15px;display:flex;box-shadow:0 12px 28px #1c3a5614}.material-stat-card>.material-stat-icon{color:#0f4fc4;stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;background:#eaf2ff;border-radius:15px;flex:0 0 46px;width:46px;height:46px;padding:10px}.material-stats-grid .material-stat-card strong{color:#0b4f91;margin:0 0 4px;font-size:1.75rem;line-height:1}.material-stats-grid .material-stat-card span{color:#263e57;margin-bottom:5px;font-size:.74rem;line-height:1.2}.material-stats-grid .material-stat-card p{color:#63778b;font-size:.7rem}.material-stat-card.metric-pending>.material-stat-icon{color:#bd7800;background:#fff4d8}.material-stat-card.metric-process>.material-stat-icon{color:#6d3bd1;background:#ede9fe}.material-stat-card.metric-publish>.material-stat-icon{color:#0369a1;background:#e0f2fe}.material-stat-card.metric-urgent>.material-stat-icon{color:#b32631;background:#fee2e2}.material-stat-card.metric-delivered>.material-stat-icon{color:#16804a;background:#dcfce7}.material-stat-card.metric-time>.material-stat-icon{color:#0f766e;background:#e0f7f3}.material-corrections-toolbar{border:1px solid var(--material-border);background:#fff;border-radius:14px;grid-template-columns:minmax(260px,1fr) 190px 190px auto;align-items:end;gap:10px;padding:14px;display:grid}.material-search span{font-size:.82rem}.material-correction-filters{border:1px solid var(--material-border);background:#f8fbfe;border-radius:14px;gap:14px;padding:16px;display:grid}.material-filter-grid{grid-template-columns:repeat(5,minmax(140px,1fr));gap:10px;display:grid}.material-filter-checks{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.material-filter-checks label{color:#40566d;align-items:center;gap:7px;font-size:.82rem;font-weight:700;display:flex}.material-list-meta{color:#62768a;justify-content:space-between;font-size:.82rem;display:flex}.material-correction-groups{gap:18px;display:grid}.material-correction-groups>section>h3{color:#253f58;align-items:center;gap:8px;margin:0 0 9px;display:flex}.material-correction-groups>section>h3 span{color:#0b4f91;background:#dceafb;border-radius:12px;place-items:center;min-width:24px;height:24px;font-size:.75rem;display:inline-grid}.material-correction-list{gap:8px;display:grid}.material-correction-row{border:1px solid var(--material-border);background:#fff;border-radius:13px;align-items:stretch;min-width:0;display:flex;position:relative;box-shadow:0 4px 12px #1a37540d}.material-correction-row[draggable=true]{cursor:grab}.material-drag-handle{color:#7d8fa1;place-items:center;width:32px;display:grid}.material-row-main{border-radius:inherit;color:#263d54;text-align:left;background:0 0;border:0;grid-template-columns:minmax(130px,.7fr) minmax(200px,1.2fr) minmax(160px,1fr) minmax(160px,.9fr) minmax(125px,.75fr) minmax(76px,.5fr) minmax(130px,.8fr) minmax(108px,.7fr) 88px;align-items:center;gap:10px;width:100%;min-width:0;padding:12px 14px;display:grid}.material-row-main:hover,.material-row-main:focus-visible{background:#f5faff;outline:2px solid #0000}.material-row-main>span{min-width:0}.material-row-main strong,.material-row-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.material-row-main small{color:#74879a;margin-top:3px;font-size:.72rem}.material-row-folio{color:#0b4f91;font-weight:900}.material-row-date,.material-row-owner{color:#5c7084;font-size:.78rem}.material-priority,.material-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:fit-content;max-width:100%;padding:6px 9px;font-size:.7rem;font-weight:800;display:inline-flex}.material-priority.priority-low{color:#526477;background:#edf1f4}.material-priority.priority-normal{color:#15558d;background:#e4f0fb}.material-priority.priority-high{color:#8a5900;background:#fff0d4}.material-priority.priority-urgent{color:#a31e2a;background:#ffe1e3}.material-status{color:#36546f;background:#e7eef6}.material-status.status-completed{color:#17663b;background:#dff5e8}.material-status.status-needs_information{color:#825500;background:#fff0d1}.material-status.status-dismissed,.material-status.status-duplicate{color:#5b5c65;background:#ececef}.material-row-indicators{gap:5px;display:flex}.material-row-indicators i{color:#7b8998;background:#e9edf2;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.64rem;font-style:normal;font-weight:900;display:grid}.material-row-indicators i.active{color:#177042;background:#dff3e7}.material-row-indicators i.pending{color:#956100;background:#fff0d0}.material-empty-state,.material-empty{color:#6a7e91;text-align:center;border:1px dashed #bdcad7;border-radius:13px;padding:22px}.material-detail-page{scroll-behavior:smooth;position:relative;gap:14px!important;padding-bottom:104px!important}.material-detail-topbar{margin-bottom:0!important}.material-detail-topbar-actions{align-items:center}.material-detail-topbar-badges{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.material-detail-topbar-badges .material-status,.material-detail-topbar-badges .material-priority{min-height:27px;box-shadow:none;border:1px solid #ffffff3d;align-items:center;display:inline-flex}.material-detail-navigation{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:none;background:#fffffff0;border:1px solid #dce5ee;border-radius:14px;gap:6px;width:fit-content;max-width:100%;padding:6px;display:flex;position:sticky;top:10px;overflow-x:auto;box-shadow:0 8px 24px #1c3a5614}.material-detail-navigation::-webkit-scrollbar{display:none}.material-detail-navigation a{color:#31526f;border-radius:9px;min-width:max-content;padding:8px 12px;font-size:.78rem;font-weight:800;text-decoration:none}.material-detail-navigation a:hover,.material-detail-navigation a:focus-visible{color:#0b4f91;background:#eaf3fc;outline:none}.material-detail-feedback{margin:0}.material-detail-layout{grid-template-columns:minmax(0,1.72fr) minmax(300px,.72fr);align-items:start;gap:14px;min-width:0;display:grid}.material-detail-main,.material-detail-sidebar{gap:14px;min-width:0;display:grid}.material-detail-section{border:1px solid var(--material-border);background:#fff;border-radius:16px;min-width:0;padding:18px;scroll-margin-top:76px;box-shadow:0 7px 22px #1c3a560e}.material-detail-section-heading{border-bottom:1px solid #e8eef4;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:10px;display:flex}.material-detail-section-heading>div{align-items:center;gap:9px;min-width:0;display:flex}.material-detail-section-icon{color:#0b4f91;background:#eaf3fc;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.material-detail-section-icon svg{width:17px;height:17px}.material-detail-section-heading h2{color:#183c5e;margin:0;font-size:1rem;line-height:1.2}.material-detail-section-heading>span{color:#708397;text-align:right;font-size:.76rem}.material-error-reported{border-top:4px solid #df8a2f}.material-error-tags{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.material-error-tags span{color:#36546f;background:#f5f9fd;border:1px solid #dbe7f2;border-radius:999px;padding:6px 9px;font-size:.74rem;font-weight:800}.material-error-tags .error-type{color:#8a4d13;background:#fff7ed;border-color:#f0cfa9}.material-error-description-card{background:#f6f9fc;border-radius:12px;padding:14px}.material-error-description-card span,.material-error-comparison span{color:#567087;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:.72rem;font-weight:900;display:block}.material-error-description-card p,.material-error-comparison p{color:#304a62;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}.material-error-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.material-error-comparison article{border:1px solid;border-radius:12px;min-width:0;padding:13px}.material-error-comparison .current{background:#fff7f7;border-color:#efc9c9}.material-error-comparison .current span{color:#9e4148}.material-error-comparison .suggested{background:#f4fbf7;border-color:#bddfce}.material-error-comparison .suggested span{color:#26704d}.material-blocks-class{color:#81500b;background:#fff8e8;border:1px solid #f0c98e;border-radius:11px;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;font-size:.8rem;font-weight:800;display:flex}.material-blocks-class svg{width:18px;height:18px}.material-historical-context{color:#6b7f92;margin:10px 0 0;font-size:.75rem;line-height:1.45}.material-management-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.material-management-grid.compact label,.material-management-long-fields label,.material-distribution-row-fields label,.material-comment-form label{color:#31465d;gap:6px;min-width:0;font-size:.78rem;font-weight:800;display:grid}.material-management-grid.compact input,.material-management-grid.compact select,.material-management-long-fields input,.material-management-long-fields textarea,.material-distribution-row-fields input,.material-distribution-row-fields select,.material-comment-form textarea{color:#182c40;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #c8d6e5;border-radius:9px;padding:9px 10px}.material-management-long-fields textarea,.material-comment-form textarea{resize:vertical}.material-classification-summary{background:#f7fafc;border:1px solid #dce6ef;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:11px 12px;display:flex}.material-classification-summary>div{gap:3px;min-width:0;display:grid}.material-classification-summary span{color:#718396;text-transform:uppercase;font-size:.7rem;font-weight:800}.material-classification-summary strong{color:#294863;font-size:.82rem;line-height:1.4}.material-reclassification-grid{background:#f3f8fd;border:1px solid #cfe0ef;border-radius:11px;margin-bottom:12px;padding:12px}.material-management-long-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.material-management-long-fields label:nth-child(3){grid-column:1/-1}.material-corrected-upload input{padding:7px}.material-cancel-upload{align-self:end}.material-relevant-dates{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}.material-relevant-dates div{background:#f5f8fb;border-radius:9px;gap:2px;padding:8px 10px;display:grid}.material-relevant-dates dt{color:#718396;text-transform:uppercase;font-size:.68rem;font-weight:800}.material-relevant-dates dd{color:#294863;margin:0;font-size:.76rem;font-weight:700}.material-workflow-notice{color:#34566f;background:#f1f7fc;border:1px solid #c9ddec;border-radius:11px;align-items:center;gap:9px;margin:0;padding:11px 13px;font-size:.8rem;font-weight:750;line-height:1.45;display:flex}.material-workflow-notice svg{flex:0 0 19px;width:19px;height:19px}.material-workflow-notice span{gap:2px;display:grid}.material-workflow-notice.review{color:#1e5d91;background:#eef6ff;border-color:#c2d8ef}.material-workflow-notice.warning{color:#81500b;background:#fff8e8;border-color:#efca93}.material-publication-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.material-publication-settings label{cursor:pointer;background:#f7fafc;border:1px solid #d8e4ee;border-radius:11px;align-items:flex-start;gap:9px;padding:11px;display:flex}.material-publication-settings label.disabled{cursor:not-allowed;opacity:.6}.material-publication-settings input{width:auto;margin-top:2px}.material-publication-settings span{gap:3px;display:grid}.material-publication-settings strong{color:#294863;font-size:.78rem}.material-publication-settings small{color:#6f8294;font-size:.69rem;font-weight:600;line-height:1.4}.material-distribution-compact{gap:8px;display:grid}.material-distribution-compact article{background:#f9fbfd;border:1px solid #e0e8f0;border-radius:11px;gap:8px;padding:11px 12px;display:grid}.material-distribution-row-heading{color:#294863;justify-content:space-between;align-items:center;gap:9px;font-size:.82rem;display:flex}.material-distribution-badge{color:#8a5a00;background:#fff0d0;border-radius:999px;min-width:max-content;padding:4px 7px;font-size:.66rem;font-weight:900}.material-distribution-badge.status-completed{color:#177042;background:#dff3e7}.material-distribution-badge.status-in_progress{color:#245f9a;background:#e5efff}.material-distribution-badge.status-not_applicable{color:#55697b;background:#e8edf2}.material-distribution-row-fields{grid-template-columns:108px minmax(125px,.7fr) minmax(170px,1fr) minmax(160px,1fr);align-items:end;gap:8px;display:grid}.material-distribution-compact article.not-required{background:#f4f6f8}.material-distribution-compact input:disabled,.material-distribution-compact select:disabled,.material-management-grid input:disabled,.material-management-grid select:disabled,.material-management-long-fields input:disabled,.material-management-long-fields textarea:disabled{cursor:not-allowed;opacity:.7}.material-required-toggle{grid-template-columns:auto 1fr;align-items:center;min-height:39px;gap:7px!important;display:flex!important}.material-required-toggle input{width:auto}.material-distribution-compact article>small{color:#728597;font-size:.7rem}.material-compact-data{gap:0;margin:0;display:grid}.material-compact-data div{border-bottom:1px solid #edf1f5;grid-template-columns:minmax(78px,.55fr) minmax(0,1fr);gap:9px;padding:8px 0;display:grid}.material-compact-data div:last-child{border-bottom:0}.material-compact-data dt{color:#718396;font-size:.72rem;font-weight:800}.material-compact-data dd{color:#294863;overflow-wrap:anywhere;margin:0;font-size:.78rem;font-weight:700}.material-empty.compact{margin:0;padding:12px;font-size:.76rem}.material-evidence-compact-list,.material-comment-compact-list,.material-history-compact-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.material-evidence-compact-list li{background:#f9fbfd;border:1px solid #e2eaf1;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.material-evidence-compact-list li:has(.material-icon-action.danger){grid-template-columns:auto minmax(0,1fr) auto auto}.material-evidence-type{color:#215e91;text-align:center;background:#e8f2fb;border-radius:7px;min-width:47px;padding:5px 6px;font-size:.64rem;font-weight:900}.material-evidence-compact-list div{min-width:0;display:grid}.material-evidence-compact-list strong{color:#294863;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.material-evidence-compact-list small{color:#728597;font-size:.66rem}.material-evidence-compact-list a,.material-icon-action,.material-text-action{color:#0b5da8;background:0 0;border:0;font-size:.7rem;font-weight:900;text-decoration:none}.material-icon-action{padding:5px}.material-icon-action.danger{color:#a12630}.material-comment-tabs{background:#eef3f8;border-radius:10px;grid-template-columns:repeat(2,1fr);gap:4px;margin-bottom:9px;padding:4px;display:grid}.material-comment-tabs button{color:#5c7184;background:0 0;border:0;border-radius:7px;padding:7px;font-size:.75rem;font-weight:800}.material-comment-tabs button.active{color:#0b4f91;background:#fff;box-shadow:0 2px 8px #1c3a561a}.material-comment-compact-list li{background:#f2f6fa;border-radius:9px;padding:9px 10px}.material-comment-compact-list li.request{background:#fff5df}.material-comment-compact-list p{color:#365067;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 4px;font-size:.76rem;line-height:1.45}.material-comment-compact-list small,.material-history-compact-list small{color:#7a8c9e;font-size:.66rem}.material-text-action{margin:8px auto 0;padding:4px 8px;display:block}.material-comment-form{border-top:1px solid #e8eef4;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;margin-top:10px;padding-top:10px;display:grid}.material-comment-form button{min-height:38px}.material-comment-form.information{background:#fff7e8;border:0;border-radius:10px;padding:9px}.material-history-compact-list{counter-reset:history}.material-history-compact-list li{border-bottom:1px solid #e8eef4;gap:2px;padding:2px 0 9px 15px;display:grid;position:relative}.material-history-compact-list li:before{content:"";background:#6f9cc5;border-radius:50%;width:7px;height:7px;position:absolute;top:5px;left:0}.material-history-compact-list strong{color:#294863;font-size:.75rem}.material-history-compact-list span{color:#5c7184;overflow-wrap:anywhere;font-size:.7rem}.material-history-compact-list em{color:#6c5a2b;font-size:.69rem;font-style:normal;line-height:1.4}.material-approval-panel{background:#f2f8fe;border:1px solid #bcd7ef;border-radius:13px;gap:11px;margin-top:14px;padding:14px;display:grid}.material-approval-panel>div:first-child{align-items:center;gap:9px;display:flex}.material-approval-panel>div:first-child>svg{color:#0b5da8;width:24px;height:24px}.material-approval-panel h3,.material-approval-panel p{margin:0}.material-approval-panel h3{color:#183c5e;font-size:.95rem}.material-approval-panel p{color:#60788e;font-size:.73rem}.material-approval-panel label{color:#31465d;gap:6px;font-size:.78rem;font-weight:800;display:grid}.material-approval-panel textarea{color:#182c40;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #c8d6e5;border-radius:9px;padding:9px 10px}.material-approval-panel .material-approval-blocker{color:#9a5410;font-weight:800}.material-approval-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.material-approval-actions button,.material-admin-actions button{justify-content:center;align-items:center;gap:7px;margin:0;display:inline-flex}.material-approval-actions button svg,.material-admin-actions button svg{width:17px;height:17px}.material-admin-actions{border-color:#efc5c7}.material-admin-actions>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.material-save-bar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #cfe0ef;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;width:min(620px,100vw - 340px);margin:0 auto;padding:10px 12px;display:flex;position:fixed;bottom:12px;left:calc(50% + 144px);transform:translate(-50%);box-shadow:0 14px 40px #0f273f33}.material-save-bar>div{align-items:center;gap:8px;display:flex}.material-save-bar>div:first-child{color:#42617d;font-size:.78rem;font-weight:800}.material-save-bar>div:first-child svg,.material-save-bar .visual-primary-button svg{width:18px;height:18px}.material-save-bar.has-changes{border-color:#edc37d}.material-save-bar.has-changes>div:first-child{color:#885b0b}.material-save-bar .visual-primary-button{align-items:center;gap:7px;display:inline-flex}.material-save-bar .visual-primary-button:disabled{cursor:not-allowed;opacity:.55}.material-detail-loading{color:#637a90;place-items:center;min-height:280px;display:grid}.material-confirm-backdrop{z-index:140}.material-confirm-dialog{background:#fff;border:1px solid #dbe4ed;border-radius:20px;grid-template-columns:auto minmax(0,1fr);gap:14px;width:min(100%,440px);padding:22px;display:grid;box-shadow:0 30px 90px #0f172a4d}.material-confirm-icon{color:#8a5a00;background:#fff3d9;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.material-confirm-icon.danger{color:#a12630;background:#fff0f1}.material-confirm-icon svg{width:21px;height:21px}.material-confirm-dialog h2{color:#183c5e;margin:1px 0 6px;font-size:1.08rem}.material-confirm-dialog p{color:#60758a;margin:0;font-size:.82rem;line-height:1.5}.material-confirm-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:4px;display:flex}@media (width<=1500px){.material-stats-grid{grid-template-columns:repeat(4,minmax(120px,1fr))}.material-row-main{grid-template-columns:125px minmax(180px,1.3fr) minmax(150px,1fr) minmax(150px,1fr) 90px 110px 100px 82px}.material-row-date{display:none}.material-distribution-list article,.material-distribution-row-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.material-save-bar{width:min(620px,100vw - 36px);left:50%}.material-detail-layout{grid-template-columns:1fr}.material-detail-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.material-detail-sidebar .material-admin-actions{grid-column:1/-1}.material-location-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.material-filter-grid{grid-template-columns:repeat(3,minmax(140px,1fr))}.material-corrections-toolbar{grid-template-columns:minmax(220px,1fr) repeat(2,160px) auto}.material-row-main{grid-template-columns:120px minmax(180px,1.4fr) minmax(150px,1fr) minmax(120px,.8fr) 90px 82px}.material-row-reporter,.material-row-owner{display:none}}@media (width<=760px){.material-public-grid,.material-tracking-grid,.material-original-grid,.material-original-text,.material-comment-columns,.material-management-grid{grid-template-columns:1fr}.material-grid-wide{grid-column:auto}.material-error-description{grid-area:auto}.material-public-section{padding:16px}.material-tracking-summary,.material-public-progress{grid-template-columns:1fr}.material-public-progress li{text-align:left;grid-template-columns:32px minmax(0,1fr);justify-items:start}.material-public-progress li:before{width:3px;height:auto;inset:-12px auto 50% 13px}.material-corrections-header{flex-direction:column;align-items:flex-start;padding:18px}.material-detail-page{padding-bottom:34px!important}.material-detail-navigation{width:100%;top:6px}.material-detail-navigation a{text-align:center;flex:1 0 auto}.material-detail-sidebar,.material-error-comparison,.material-management-grid.compact,.material-management-long-fields,.material-relevant-dates,.material-publication-settings{grid-template-columns:1fr}.material-management-long-fields label:nth-child(3),.material-detail-sidebar .material-admin-actions{grid-column:auto}.material-classification-summary{flex-direction:column;align-items:stretch}.material-classification-summary button{width:100%}.material-detail-section-heading{align-items:flex-start}.material-detail-section-heading>span{max-width:130px}.material-comment-form{grid-template-columns:1fr}.material-approval-actions{grid-template-columns:1fr;display:grid}.material-approval-actions button{width:100%}.material-save-bar{flex-direction:row;align-items:center;width:100%;position:static;transform:none}.material-save-bar>div:last-child{justify-content:flex-end}.material-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.material-corrections-toolbar{grid-template-columns:1fr 1fr}.material-search{grid-column:1/-1}.material-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.material-correction-row{border-radius:12px}.material-row-main{grid-template-columns:1fr auto;gap:8px}.material-row-location,.material-row-classification{grid-column:1/-1}.material-row-reporter,.material-row-date,.material-row-owner{grid-column:1/-1;display:block}.material-row-indicators{justify-self:end}.material-distribution-list article,.material-inline-form,.material-information-request{grid-template-columns:1fr}.material-detail-section{padding:15px}}@media (width<=480px){.material-stats-grid,.material-filter-grid,.material-corrections-toolbar{grid-template-columns:1fr}.material-search{grid-column:auto}.material-detail-topbar-badges{justify-content:flex-start}.material-distribution-row-fields{grid-template-columns:1fr}.material-required-toggle{min-height:0}:is(.material-evidence-compact-list li,.material-evidence-compact-list li:has(.material-icon-action.danger)){grid-template-columns:auto minmax(0,1fr)}.material-evidence-compact-list .material-icon-action,.material-evidence-compact-list a{grid-column:auto}.material-confirm-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.material-confirm-actions button{width:100%}.material-save-bar{width:100%;padding:7px;bottom:auto;left:auto;right:auto;transform:none}.material-save-bar>div:first-child span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.material-save-bar>div:last-child{gap:5px;display:flex}.material-save-bar button{min-height:36px;padding:7px 8px;font-size:.7rem}.material-confirm-dialog{grid-template-columns:1fr}.material-confirm-actions{grid-column:auto}}[data-theme=dark] .material-public-section,[data-theme=dark] .material-public-card,[data-theme=dark] .material-tracking-grid article,[data-theme=dark] .material-public-comments,[data-theme=dark] .material-add-information,[data-theme=dark] .material-stats-grid article,[data-theme=dark] .material-corrections-toolbar,[data-theme=dark] .material-correction-row,[data-theme=dark] .material-detail-section{color:#dbe7f2;background:#162536;border-color:#334a60}[data-theme=dark] .material-public-grid label,[data-theme=dark] .material-public-section>label,[data-theme=dark] .material-management-grid label,[data-theme=dark] .material-correction-filters label,[data-theme=dark] .material-corrections-toolbar label,[data-theme=dark] .material-data-list dd,[data-theme=dark] .material-detail-section>header h3,[data-theme=dark] .material-tracking-grid h2,[data-theme=dark] .material-public-comments h2,[data-theme=dark] .material-add-information h2{color:#dceafa}[data-theme=dark] .material-public-grid input,[data-theme=dark] .material-public-grid select,[data-theme=dark] .material-public-grid textarea,[data-theme=dark] .material-public-section>label input,[data-theme=dark] .material-management-grid input,[data-theme=dark] .material-management-grid select,[data-theme=dark] .material-management-grid textarea,[data-theme=dark] .material-add-information input,[data-theme=dark] .material-add-information textarea,[data-theme=dark] .material-inline-form input,[data-theme=dark] .material-inline-form select,[data-theme=dark] .material-inline-form textarea,[data-theme=dark] .material-distribution-list input,[data-theme=dark] .material-distribution-list select,[data-theme=dark] .material-correction-filters input,[data-theme=dark] .material-correction-filters select,[data-theme=dark] .material-corrections-toolbar input,[data-theme=dark] .material-corrections-toolbar select{color:#e4edf6;background:#101d2a;border-color:#425a71}[data-theme=dark] .material-correction-filters,[data-theme=dark] .material-distribution-list article,[data-theme=dark] .material-original-text article,[data-theme=dark] .material-comment-columns>article{background:#111f2d;border-color:#334a60}[data-theme=dark] .material-row-main{color:#dce7f2}[data-theme=dark] .material-row-main:hover,[data-theme=dark] .material-row-main:focus-visible{background:#1d3347}[data-theme=dark] .material-catalog-status{color:#f6c977}[data-theme=dark] .material-catalog-status button{color:#9fc7ff}[data-theme=dark] .material-stats-grid .material-stat-card strong,[data-theme=dark] .material-stats-grid .material-stat-card span{color:#e5effa}[data-theme=dark] .material-stats-grid .material-stat-card p{color:#9fb0c1}[data-theme=dark] .material-detail-navigation,[data-theme=dark] .material-save-bar,[data-theme=dark] .material-confirm-dialog{background:#12202ef5;border-color:#3a5269}[data-theme=dark] .material-detail-navigation a{color:#b8cadb}[data-theme=dark] .material-detail-navigation a:hover,[data-theme=dark] .material-detail-navigation a:focus-visible{color:#dceafa;background:#243c51}[data-theme=dark] .material-detail-section-heading{border-color:#30465b}[data-theme=dark] .material-detail-section-heading h2,[data-theme=dark] .material-classification-summary strong,[data-theme=dark] .material-relevant-dates dd,[data-theme=dark] .material-compact-data dd,[data-theme=dark] .material-evidence-compact-list strong,[data-theme=dark] .material-history-compact-list strong,[data-theme=dark] .material-confirm-dialog h2{color:#e1edf8}[data-theme=dark] .material-detail-section-icon,[data-theme=dark] .material-evidence-type{color:#9ac9f4;background:#203d57}[data-theme=dark] .material-error-tags span,[data-theme=dark] .material-error-description-card,[data-theme=dark] .material-classification-summary,[data-theme=dark] .material-relevant-dates div,[data-theme=dark] .material-distribution-compact article,[data-theme=dark] .material-evidence-compact-list li,[data-theme=dark] .material-comment-compact-list li{border-color:#334a60;background:#111f2d!important}[data-theme=dark] .material-error-tags .error-type,[data-theme=dark] .material-comment-compact-list li.request,[data-theme=dark] .material-comment-form.information,[data-theme=dark] .material-blocks-class{color:#f2c778;border-color:#665336;background:#302716!important}[data-theme=dark] .material-error-description-card p,[data-theme=dark] .material-error-comparison p,[data-theme=dark] .material-comment-compact-list p,[data-theme=dark] .material-distribution-row-heading{color:#cbd9e6}[data-theme=dark] .material-error-comparison .current{background:#2c1e23;border-color:#69454c}[data-theme=dark] .material-error-comparison .suggested{background:#17291f;border-color:#365d4b}[data-theme=dark] .material-reclassification-grid{background:#142a3d;border-color:#345069}[data-theme=dark] .material-management-long-fields label,[data-theme=dark] .material-distribution-row-fields label,[data-theme=dark] .material-comment-form label{color:#dceafa}[data-theme=dark] .material-management-long-fields input,[data-theme=dark] .material-management-long-fields textarea,[data-theme=dark] .material-distribution-row-fields input,[data-theme=dark] .material-distribution-row-fields select,[data-theme=dark] .material-comment-form textarea{color:#e4edf6;background:#101d2a;border-color:#425a71}[data-theme=dark] .material-comment-tabs{background:#101d2a}[data-theme=dark] .material-comment-tabs button{color:#9fb3c6}[data-theme=dark] .material-comment-tabs button.active{color:#dceafa;background:#23394d}[data-theme=dark] .material-comment-form,[data-theme=dark] .material-history-compact-list li,[data-theme=dark] .material-compact-data div{border-color:#30465b}[data-theme=dark] .material-save-bar>div:first-child{color:#c6d8e8}[data-theme=dark] .material-save-bar.has-changes>div:first-child{color:#f2c778}[data-theme=dark] .material-confirm-dialog p{color:#aebfd0}[data-theme=dark] .material-workflow-notice,[data-theme=dark] .material-publication-settings label,[data-theme=dark] .material-approval-panel,[data-theme=dark] .material-distribution-compact article.not-required{color:#c7d8e8;background:#13283a;border-color:#385169}[data-theme=dark] .material-workflow-notice.warning{color:#f2c778;background:#302716;border-color:#6d5734}[data-theme=dark] .material-publication-settings strong,[data-theme=dark] .material-approval-panel h3,[data-theme=dark] .material-approval-panel label{color:#e1edf8}[data-theme=dark] .material-publication-settings small,[data-theme=dark] .material-approval-panel p{color:#9fb3c6}[data-theme=dark] .material-approval-panel textarea{color:#e4edf6;background:#101d2a;border-color:#425a71}[data-theme=dark] .material-history-compact-list em{color:#e6bd72}html,body,#root{width:100%;min-width:100%;min-height:100%;margin:0;padding:0}html{background:var(--bg);min-height:100%}body{background:var(--bg);min-height:100vh;color:var(--text);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Segoe UI,Arial,system-ui,sans-serif;font-size:16px;line-height:1.45;overflow-x:hidden}#root{box-sizing:border-box;min-height:100vh;display:block}*{box-sizing:border-box}button,input,select,textarea{font-family:inherit}button{cursor:pointer}h1,h2,h3,h4,h5,h6,p{margin-top:0}img{max-width:100%;display:block}
