.admin-shell{--admin-card:rgba(255,255,255,0.045);--admin-card-strong:rgba(255,255,255,0.075);--admin-line:rgba(255,255,255,0.11);background:radial-gradient(circle at 12% 14%,rgba(255,122,26,.14),transparent 34%),radial-gradient(circle at 86% 84%,rgba(93,110,210,.17),transparent 38%),#0a0e1a;color:#f5f5f7;min-height:100svh;position:relative}.admin-shell:before{background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 0);background-size:48px 48px;content:"";inset:0;mask-image:linear-gradient(180deg,black,transparent 82%);pointer-events:none;position:fixed}.admin-centered{align-items:center;display:flex;flex-direction:column;gap:18px;justify-content:center;padding:32px}.admin-loader{animation:admin-spin .9s linear infinite;border-radius:50%;border:2px solid rgba(255,255,255,.12);border-top-color:#ff7a1a;height:38px;width:38px}@keyframes admin-spin{to{transform:rotate(1turn)}}.admin-login-shell{align-items:center;display:grid;gap:clamp(48px,8vw,132px);grid-template-columns:minmax(0,1.1fr) minmax(360px,520px);padding:clamp(32px,7vw,110px)}.admin-card,.admin-dashboard-heading,.admin-login-copy,.admin-metric-grid,.admin-roadmap-card,.admin-topbar{position:relative;z-index:1}.admin-kicker{align-items:center;background:rgba(255,255,255,.045);border:1px solid var(--admin-line);border-radius:999px;color:#aeb5c5;display:inline-flex;font-family:var(--mono);font-size:11px;gap:10px;letter-spacing:.16em;padding:8px 14px;text-transform:uppercase}.admin-status-dot{background:#ff7a1a;border-radius:50%;box-shadow:0 0 14px rgba(255,122,26,.7);height:7px;width:7px}.admin-login-copy h1{font-family:var(--display);font-size:clamp(58px,7vw,104px);font-weight:400;letter-spacing:-.045em;line-height:.98;margin:34px 0 28px;max-width:820px}.admin-login-copy h1 em{color:#ff7a1a;display:block;font-weight:300}.admin-login-copy>p{color:#9ba3b4;font-size:clamp(18px,2vw,24px);font-weight:300;max-width:650px}.admin-security-note{align-items:flex-start;border-top:1px solid var(--admin-line);display:flex;gap:22px;margin-top:clamp(54px,8vh,100px);max-width:650px;padding-top:24px}.admin-security-note span{color:#ff7a1a;font-family:var(--mono);font-size:12px}.admin-security-note p{color:#788195;font-size:14px;line-height:1.7}.admin-card{backdrop-filter:blur(28px);background:var(--admin-card);border:1px solid var(--admin-line);border-radius:32px;box-shadow:0 40px 100px rgba(0,0,0,.32)}.admin-login-card{padding:clamp(30px,4vw,52px)}.admin-card-heading>span,.admin-metric-card>span,.admin-section-label{color:#ff7a1a;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.admin-card-heading h2{font-family:var(--display);font-size:clamp(42px,5vw,62px);font-weight:400;margin:10px 0 8px}.admin-card-heading p,.admin-dashboard-heading p,.admin-roadmap-card p{color:#9ba3b4}.admin-form{display:grid;gap:20px;margin-top:36px}.admin-form label{color:#cbd0da;display:grid;font-size:14px;gap:9px}.admin-form input{padding:0 18px;transition:border-color .18s ease,box-shadow .18s ease}.admin-form input,.admin-form select,.admin-user-editor select{background:rgba(6,9,17,.64);border:1px solid var(--admin-line);border-radius:15px;color:#f5f5f7;min-height:58px;outline:none}.admin-form select,.admin-user-editor select{appearance:none;padding:0 44px 0 18px}.admin-form input:focus{border-color:#ff7a1a;box-shadow:0 0 0 4px rgba(255,122,26,.1)}.admin-form input:-webkit-autofill,.admin-form input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 1000px #0c111d;-webkit-text-fill-color:#f5f5f7;caret-color:#f5f5f7}.admin-form input:-webkit-autofill:focus{-webkit-box-shadow:inset 0 0 0 1000px #0c111d,0 0 0 4px rgba(255,122,26,.1);-webkit-text-fill-color:#f5f5f7;border-color:#ff7a1a;caret-color:#f5f5f7}.admin-form input:autofill{background:#0c111d;box-shadow:inset 0 0 0 1000px #0c111d;color:#f5f5f7;caret-color:#f5f5f7}.admin-form input:autofill:focus{border-color:#ff7a1a;box-shadow:inset 0 0 0 1000px #0c111d,0 0 0 4px rgba(255,122,26,.1)}.admin-login-suggestion-setting{align-items:center;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.08);border-radius:14px;cursor:pointer;display:grid!important;gap:12px!important;grid-template-columns:24px minmax(0,1fr);padding:12px 14px;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.admin-login-suggestion-setting:focus-within,.admin-login-suggestion-setting:hover{background:rgba(255,122,26,.055);border-color:rgba(255,122,26,.25);box-shadow:0 0 0 3px rgba(255,122,26,.055)}.admin-login-suggestion-setting>input{appearance:none;background:rgba(5,9,17,.88);border:1px solid rgba(157,170,191,.38);border-radius:7px;cursor:pointer;grid-column:1;grid-row:1;height:24px;min-height:24px;padding:0;width:24px}.admin-login-suggestion-setting>input:checked{background:#f06b0c;border-color:#ff9a52;box-shadow:0 0 0 3px rgba(255,122,26,.1)}.admin-login-suggestion-setting>span{color:#fff;font-size:15px;font-weight:900;grid-column:1;grid-row:1;justify-self:center;line-height:1;opacity:0;pointer-events:none;position:relative}.admin-login-suggestion-setting>input:checked+span{opacity:1}.admin-login-suggestion-setting>div{display:grid;gap:3px;grid-column:2;grid-row:1}.admin-login-suggestion-setting strong{color:#e8edf5;font-size:13px}.admin-login-suggestion-setting small{color:#7f899b;font-size:11px;line-height:1.45}.admin-primary-button,.admin-secondary-button{align-items:center;border-radius:15px;display:inline-flex;font-weight:650;justify-content:center;min-height:56px;padding:0 24px;text-decoration:none;transition:transform .18s ease,opacity .18s ease}.admin-primary-button{background:#ff7a1a;border:0;color:#0a0e1a;cursor:pointer;margin-top:4px}.admin-primary-button:hover,.admin-secondary-button:hover{transform:translateY(-2px)}.admin-account button:disabled,.admin-primary-button:disabled{cursor:wait;opacity:.58}.admin-form-error{background:rgba(248,113,113,.1);border:1px solid rgba(248,113,113,.3);border-radius:12px;color:#fecaca;font-size:14px;padding:13px 15px}.admin-back-link{color:#9ba3b4;display:block;font-size:14px;margin-top:24px;text-align:center;text-decoration:none}.admin-back-link:hover{color:#f5f5f7}.admin-message-card{max-width:560px;padding:42px}.admin-message-card h1{font-family:var(--display);font-size:48px;font-weight:400;margin:24px 0 12px}.admin-message-card p{color:#9ba3b4;margin-bottom:26px}.admin-password-card{max-width:620px;padding:clamp(30px,5vw,54px);width:100%}.admin-password-card h1{font-family:var(--display);font-size:clamp(42px,6vw,62px);font-weight:400;line-height:1.05;margin:28px 0 14px}.admin-password-card>p,.admin-password-rule{color:#9ba3b4}.admin-password-rule{font-size:13px;margin-top:-6px}.admin-text-button{background:transparent;border:0;color:#9ba3b4;cursor:pointer;display:block;margin:22px auto 0}.admin-text-button:hover{color:#f5f5f7}.admin-dashboard-shell{margin:0 auto;max-width:1660px;padding:clamp(24px,4vw,64px)}.admin-topbar{align-items:center;border-bottom:1px solid var(--admin-line);display:flex;justify-content:space-between;padding-bottom:28px}.admin-topbar>div:first-child>p{color:#788195;font-size:13px;margin-top:10px}.admin-account{align-items:center;display:flex;gap:24px}.admin-account>span{color:#788195;display:grid;font-size:12px;text-align:right}.admin-account strong{color:#f5f5f7;font-size:14px}.admin-account button{background:transparent;border:1px solid var(--admin-line);border-radius:12px;color:#cbd0da;cursor:pointer;padding:10px 16px;transition:background-color .16s ease,border-color .16s ease,box-shadow .18s ease,color .16s ease,transform .16s ease}.admin-account button:focus-visible:not(:disabled),.admin-account button:hover:not(:disabled){background:rgba(248,113,113,.1);border-color:rgba(248,113,113,.48);box-shadow:inset 0 0 0 1px rgba(248,113,113,.08),0 8px 22px rgba(248,113,113,.12);color:#fee2e2;outline:none;transform:translateY(-1px)}.admin-dashboard-heading{align-items:end;display:flex;gap:40px;justify-content:space-between;margin:clamp(56px,8vw,110px) 0 46px}.admin-dashboard-heading-compact{margin:34px 0 22px}.admin-workspace{position:relative;z-index:1}.admin-workspace-nav{backdrop-filter:blur(24px);background:rgba(7,11,21,.72);border:1px solid var(--admin-line);border-radius:18px;display:flex;gap:6px;overflow-x:auto;padding:7px;scrollbar-width:thin}.admin-workspace-nav button{background:transparent;border:1px solid transparent;border-radius:12px;color:#8f98a9;cursor:pointer;flex:1 0 auto;font:inherit;font-size:13px;font-weight:750;min-height:46px;padding:10px 16px;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.admin-workspace-nav button:hover{background:rgba(255,255,255,.045);color:#f5f5f7}.admin-workspace-nav button.is-active{background:rgba(255,122,26,.16);border-color:rgba(255,122,26,.45);color:#ffd1ae}.admin-workspace-nav button:focus-visible{outline:2px solid #ff7a1a;outline-offset:2px}.admin-workspace-panel{animation:admin-workspace-panel-in .18s ease both}.admin-workspace-panel>:first-child{margin-top:14px}@keyframes admin-workspace-panel-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.admin-statistics{background:linear-gradient(145deg,rgba(17,24,39,.8),rgba(6,9,17,.66));border:1px solid var(--admin-line);border-radius:28px;padding:clamp(24px,3.5vw,44px);position:relative}.admin-statistics-heading{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.admin-statistics-heading h2{font-family:var(--display);font-size:clamp(34px,4vw,52px);font-weight:400;margin:8px 0 10px}.admin-statistics-heading p{color:#8d96a7;font-size:13px;max-width:700px}.admin-statistics-live{align-items:center;background:rgba(52,211,153,.08);border:1px solid rgba(52,211,153,.24);border-radius:999px;color:#a7f3d0;display:inline-flex;flex:0 0 auto;font-family:var(--mono);font-size:10px;gap:8px;padding:9px 12px}.admin-statistics-live i{background:#34d399;border-radius:50%;box-shadow:0 0 10px rgba(52,211,153,.7);height:7px;width:7px}.admin-statistics-filters{background:rgba(5,8,15,.54);border:1px solid var(--admin-line);border-radius:18px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;padding:14px}.admin-statistics-filters label{color:#8d96a7;display:grid;font-size:10px;font-weight:800;gap:6px;letter-spacing:.08em;text-transform:uppercase}.admin-statistics-filters select{appearance:none;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#f5f5f7;font:inherit;font-size:12px;min-height:44px;padding:0 13px;text-transform:none}.admin-statistics-metrics{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.admin-statistics-metrics article{background:rgba(6,9,17,.52);border:1px solid var(--admin-line);border-radius:18px;min-height:145px;padding:18px}.admin-statistics-metrics article.is-green{background:linear-gradient(145deg,rgba(52,211,153,.09),rgba(6,9,17,.52));border-color:rgba(52,211,153,.24)}.admin-statistics-metrics article.is-orange{background:linear-gradient(145deg,rgba(255,122,26,.1),rgba(6,9,17,.52));border-color:rgba(255,122,26,.28)}.admin-statistics-metrics span,.admin-statistics-panel header span{color:#ff9a50;font-family:var(--mono);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.admin-statistics-metrics article>strong{display:block;font-family:var(--display);font-size:44px;font-weight:400;line-height:1;margin:20px 0 10px}.admin-statistics-metrics small{color:#778095;font-size:10px}.admin-statistics-insights{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.admin-statistics-insights>span{align-items:center;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.07);border-radius:13px;color:#7f899b;display:flex;font-size:10px;gap:8px;padding:10px 12px}.admin-statistics-insights i{color:#ff9a50;font-style:normal}.admin-statistics-insights strong{color:#e6e9ef}.admin-statistics-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.admin-statistics-panel{background:rgba(6,9,17,.5);border:1px solid var(--admin-line);border-radius:20px;min-width:0;padding:20px}.admin-statistics-panel>header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.admin-statistics-panel header h3{font-size:16px;margin-top:5px}.admin-statistics-panel header>b{background:rgba(255,122,26,.09);border:1px solid rgba(255,122,26,.22);border-radius:999px;color:#ffb278;font-size:10px;padding:7px 10px}.admin-statistics-trend{grid-column:1/-1}.admin-statistics-bars{align-items:end;border-bottom:1px solid rgba(255,255,255,.1);display:grid;gap:clamp(3px,.55vw,8px);grid-auto-columns:minmax(9px,1fr);grid-auto-flow:column;height:230px;margin-top:28px;padding:20px 4px 28px}.admin-statistics-bars>div{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:flex-end;min-width:0;position:relative}.admin-statistics-bars>div>strong{color:#8d96a7;font-family:var(--mono);font-size:8px;margin-bottom:5px}.admin-statistics-bars>div>i{background:linear-gradient(180deg,#ff9d4d,#ff6a00);border-radius:7px 7px 3px 3px;box-shadow:0 0 14px rgba(255,122,26,.18);display:block;min-height:2px;transition:height .26s cubic-bezier(.16,1,.3,1);width:min(100%,24px)}.admin-statistics-bars>div>small{bottom:-23px;color:#687186;font-size:8px;position:absolute;white-space:nowrap}.admin-statistics-donut-wrap{align-items:center;display:grid;gap:28px;grid-template-columns:minmax(150px,.75fr) minmax(170px,1fr);margin-top:26px}.admin-statistics-donut{aspect-ratio:1;border-radius:50%;display:grid;margin:auto;max-width:190px;padding:22px;place-items:center;width:100%}.admin-statistics-donut>span{align-content:center;background:#0c111d;border:1px solid rgba(255,255,255,.08);border-radius:50%;display:grid;height:100%;justify-items:center;width:100%}.admin-statistics-donut strong{font-family:var(--display);font-size:34px;font-weight:400}.admin-statistics-donut small{color:#778095;font-size:9px}.admin-statistics-legend{display:grid;gap:9px}.admin-statistics-legend p{align-items:center;color:#9ba3b4;display:grid;font-size:10px;gap:8px;grid-template-columns:8px minmax(0,1fr) auto}.admin-statistics-legend i{border-radius:50%;height:8px;width:8px}.admin-statistics-legend strong{color:#f5f5f7;font-family:var(--mono)}.admin-statistics-ranks{display:grid;gap:13px;margin-top:24px}.admin-statistics-ranks>div{align-items:start;display:grid;gap:10px;grid-template-columns:22px minmax(0,1fr)}.admin-statistics-ranks>div>span{color:#5f687b;font-family:var(--mono);font-size:9px;padding-top:2px}.admin-statistics-ranks p{align-items:center;display:flex;font-size:10px;gap:10px;justify-content:space-between}.admin-statistics-ranks p strong{color:#dfe3ea;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-statistics-ranks p b{color:#ffad70;font-family:var(--mono)}.admin-statistics-ranks i,.admin-statistics-weekdays p>i{background:rgba(255,255,255,.055);border-radius:999px;display:block;height:6px;margin-top:7px;overflow:hidden}.admin-statistics-ranks em,.admin-statistics-weekdays em{background:linear-gradient(90deg,#ff6a00,#ffad70);border-radius:inherit;display:block;height:100%}.admin-statistics-weekdays>div{display:grid;gap:11px;margin-top:24px}.admin-statistics-weekdays p{align-items:center;display:grid;font-size:10px;gap:10px;grid-template-columns:24px minmax(0,1fr) 32px}.admin-statistics-weekdays p>i{margin:0}.admin-statistics-weekdays p>strong{color:#cbd0da;font-family:var(--mono);text-align:right}.admin-statistics-expiry>div{display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.admin-statistics-expiry>div>span{background:rgba(255,255,255,.025);border:1px solid var(--admin-line);border-radius:14px;display:grid;gap:6px;min-height:88px;padding:13px}.admin-statistics-expiry>div>span.is-green{border-color:rgba(52,211,153,.25)}.admin-statistics-expiry>div>span.is-yellow{border-color:rgba(251,191,36,.3)}.admin-statistics-expiry>div>span.is-red{border-color:rgba(248,113,113,.3)}.admin-statistics-expiry>div strong{font-family:var(--display);font-size:26px;font-weight:400}.admin-statistics-expiry>div small{color:#798296;font-size:9px;line-height:1.4}.admin-statistics-expiry footer{border-top:1px solid var(--admin-line);display:flex;flex-wrap:wrap;gap:16px;margin-top:18px;padding-top:14px}.admin-statistics-expiry footer span{color:#7f899b;font-size:10px}.admin-statistics-expiry footer strong{color:#f5f5f7}.admin-statistics-empty{border:1px dashed var(--admin-line);border-radius:14px;color:#778095;font-size:11px;margin-top:20px;padding:24px;text-align:center}@media (max-width:980px){.admin-statistics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-statistics-grid,.admin-statistics-insights{grid-template-columns:1fr}.admin-statistics-trend{grid-column:auto}}@media (max-width:680px){.admin-statistics-heading{flex-direction:column}.admin-statistics-donut-wrap,.admin-statistics-expiry>div,.admin-statistics-filters,.admin-statistics-metrics{grid-template-columns:1fr}.admin-statistics-bars{overflow-x:auto}}.admin-dashboard-heading h1{font-family:var(--display);font-size:clamp(48px,6vw,82px);font-weight:400;letter-spacing:-.035em;line-height:1.05;margin:12px 0 18px}.admin-dashboard-heading-compact h1{font-size:clamp(38px,4vw,58px);margin:8px 0 0}.admin-dashboard-heading p{font-size:18px;max-width:720px}.admin-secondary-button{border:1px solid var(--admin-line);color:#f5f5f7;flex:0 0 auto}.admin-metric-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-metric-card{background:var(--admin-card);border:1px solid var(--admin-line);border-radius:24px;min-height:220px;padding:28px}.admin-metric-card strong{display:block;font-family:var(--display);font-size:72px;font-weight:400;line-height:1;margin:32px 0 14px}.admin-metric-card .admin-metric-text{font-size:clamp(32px,3vw,46px)}.admin-metric-card p{color:#788195;font-size:13px}.admin-metric-active{background:linear-gradient(145deg,rgba(52,211,153,.1),var(--admin-card));border-color:rgba(52,211,153,.25)}.admin-metric-active>span{color:#34d399}.admin-roadmap-card{align-items:center;background:var(--admin-card);border:1px solid var(--admin-line);border-radius:28px;display:grid;gap:60px;grid-template-columns:1fr minmax(340px,.72fr);margin-top:18px;padding:clamp(30px,4vw,54px)}.admin-roadmap-card h2{font-family:var(--display);font-size:clamp(36px,4vw,54px);font-weight:400;margin:10px 0 12px}.admin-roadmap-card ol{display:grid;gap:10px;list-style:none}.admin-roadmap-card li{align-items:center;border:1px solid var(--admin-line);border-radius:14px;color:#9ba3b4;display:flex;gap:16px;padding:15px 18px}.admin-roadmap-card li span{color:#788195;font-family:var(--mono);font-size:11px}.admin-roadmap-card li.is-complete{background:rgba(52,211,153,.08);border-color:rgba(52,211,153,.24);color:#d1fae5}.admin-roadmap-card li.is-complete span{color:#34d399}.admin-audit-card,.admin-devices-card,.admin-sites-card,.admin-users-card{background:var(--admin-card);border:1px solid var(--admin-line);border-radius:28px;margin-top:18px;padding:clamp(28px,4vw,48px);position:relative;z-index:1}.admin-sites-card-general{background:radial-gradient(circle at 0 0,rgba(113,184,255,.1),transparent 32%),var(--admin-card);border-color:rgba(113,184,255,.2)}.admin-sites-card-general>.admin-user-editor .admin-user-editor-heading span,.admin-sites-card-general>.admin-users-heading .admin-section-label{color:#71b8ff}.admin-sites-card-general>.admin-user-editor{border-color:rgba(113,184,255,.24)}.admin-sites-card-general>.admin-operating-site-selector select{border-color:rgba(113,184,255,.34)}.admin-sites-card-general>.admin-operating-site-selector select:focus{border-color:rgba(113,184,255,.78);box-shadow:0 0 0 3px rgba(113,184,255,.12)}.admin-operations-readonly{background:linear-gradient(145deg,rgba(17,24,39,.78),rgba(6,9,17,.64));border:1px solid var(--admin-line);border-radius:28px;margin-top:18px;overflow:hidden;position:relative;z-index:1}.admin-operations-readonly summary{align-items:center;cursor:pointer;display:grid;gap:18px;grid-template-columns:48px minmax(0,1fr) auto 34px;list-style:none;padding:24px 28px;transition:background .18s ease}.admin-operations-readonly summary::-webkit-details-marker{display:none}.admin-operations-readonly summary:hover{background:rgba(255,255,255,.025)}.admin-operations-readonly summary:focus-visible{outline:2px solid #ff7a1a;outline-offset:-3px}.admin-operations-readonly-icon{background:rgba(255,122,26,.12);border:1px solid rgba(255,122,26,.32);border-radius:15px;color:#ffad70;display:grid;font-size:19px;height:48px;place-items:center;width:48px}.admin-operations-readonly summary>span:nth-child(2) em,.admin-operations-readonly summary>span:nth-child(2) small,.admin-operations-readonly summary>span:nth-child(2) strong{display:block}.admin-operations-readonly summary>span:nth-child(2) small{color:#ff9a50;font-family:var(--mono);font-size:10px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.admin-operations-readonly summary>span:nth-child(2) strong{color:#f5f5f7;font-size:20px;margin-top:5px}.admin-operations-readonly summary>span:nth-child(2) em{color:#788195;font-size:12px;font-style:normal;margin-top:5px}.admin-operations-readonly summary>b{background:rgba(52,211,153,.09);border:1px solid rgba(52,211,153,.24);border-radius:999px;color:#6ee7b7;font-size:11px;padding:7px 10px}.admin-operations-readonly summary>i{border:1px solid var(--admin-line);border-radius:50%;color:#ffad70;display:grid;font-style:normal;height:32px;place-items:center;transition:transform .22s cubic-bezier(.2,.8,.2,1);width:32px}.admin-operations-readonly details[open] summary>i{transform:rotate(180deg)}.admin-operations-readonly-content{animation:admin-readonly-open .26s cubic-bezier(.16,1,.3,1) both;border-top:1px solid var(--admin-line);padding:20px 28px 28px}@keyframes admin-readonly-open{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.admin-operations-readonly-content>nav{background:rgba(6,9,17,.55);border:1px solid var(--admin-line);border-radius:15px;display:inline-flex;gap:6px;padding:5px}.admin-operations-readonly-actions button,.admin-operations-readonly-content>nav button,.admin-operations-readonly-toolbar button{background:transparent;border:1px solid transparent;border-radius:10px;color:#9ba3b4;cursor:pointer;font:inherit;font-size:12px;padding:9px 12px}.admin-operations-readonly-content>nav button.active{background:rgba(255,122,26,.16);border-color:rgba(255,122,26,.36);color:#ffd2b0}.admin-operations-readonly-content>nav button strong{margin-left:7px}.admin-operations-readonly-toolbar{align-items:center;display:flex;gap:18px;justify-content:space-between;margin:18px 0 12px}.admin-operations-readonly-toolbar>div:first-child span,.admin-operations-readonly-toolbar>div:first-child strong{display:block}.admin-operations-readonly-toolbar>div:first-child strong{color:#f5f5f7;font-size:18px}.admin-operations-readonly-toolbar>div:first-child span{color:#788195;font-size:11px;margin-top:4px}.admin-operations-readonly-toolbar>div:last-child{display:flex;gap:8px}.admin-operations-readonly-actions button,.admin-operations-readonly-toolbar button{border-color:var(--admin-line);color:#cbd0da}.admin-operations-readonly-actions button:hover,.admin-operations-readonly-toolbar button:hover{border-color:rgba(255,122,26,.42);color:#fff}.admin-operations-readonly-toolbar button:disabled{cursor:not-allowed;opacity:.4}.admin-operations-readonly-list{display:grid;gap:8px;max-height:min(68vh,760px);overflow-y:auto;padding-right:4px;scrollbar-color:#ff7a1a rgba(255,255,255,.07);scrollbar-gutter:stable;scrollbar-width:thin}.admin-operations-readonly-list::-webkit-scrollbar{width:10px}.admin-operations-readonly-list::-webkit-scrollbar-track{background:rgba(255,255,255,.06);border-radius:999px}.admin-operations-readonly-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ff9d4d,#ff6a00);border:2px solid #111726;border-radius:999px;box-shadow:0 0 10px rgba(255,122,26,.32)}.admin-operations-readonly-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ffb06f,#ff7a1a)}.admin-operations-readonly-list article{align-items:center;background:rgba(6,9,17,.48);border:1px solid var(--admin-line);border-radius:15px;display:grid;gap:14px;grid-template-columns:minmax(170px,1.05fr) minmax(115px,.65fr) minmax(180px,1fr) minmax(140px,.8fr) minmax(200px,1fr) minmax(125px,auto);padding:13px 14px}.admin-operations-readonly-list article>span{min-width:0}.admin-operations-readonly-list article em,.admin-operations-readonly-list article small,.admin-operations-readonly-list article strong{display:block;overflow-wrap:anywhere}.admin-operations-readonly-list article strong{color:#f5f5f7;font-size:12px}.admin-operations-readonly-list article em,.admin-operations-readonly-list article small{color:#788195;font-size:10px;font-style:normal;margin-top:4px}.admin-operations-readonly-person>strong{font-size:14px!important}.admin-operations-readonly-uid strong{color:#aeb7c8!important;font-family:var(--mono);font-size:10px!important;font-weight:600;line-height:1.5}.admin-operations-readonly-actions{text-align:right}.admin-operations-readonly-actions button{font-size:10px;padding:8px 9px}.admin-operations-readonly-empty{border:1px dashed var(--admin-line);border-radius:15px;color:#788195;padding:26px;text-align:center}.admin-activation-card{align-items:center;background:linear-gradient(145deg,rgba(52,211,153,.13),rgba(6,9,17,.58));border:1px solid rgba(52,211,153,.32);border-radius:18px;display:flex;gap:28px;justify-content:space-between;margin-top:24px;padding:22px}.admin-activation-card span{color:#a7f3d0;display:block;font-size:13px}.admin-activation-card strong{display:block;font-family:var(--mono);font-size:clamp(20px,3vw,30px);letter-spacing:.08em;margin:10px 0 8px}.admin-activation-card p{color:#8ca79f;font-size:12px}.admin-activation-card button{background:transparent;border:1px solid rgba(167,243,208,.28);border-radius:11px;color:#d1fae5;cursor:pointer;flex:0 0 auto;padding:10px 13px}.admin-users-heading{align-items:flex-end;display:flex;gap:32px;justify-content:space-between}.admin-users-heading h2{font-family:var(--display);font-size:clamp(36px,4vw,54px);font-weight:400;margin:10px 0 8px}.admin-users-footnote,.admin-users-heading p,.admin-users-loading{color:#788195}.admin-operating-site-selector{display:grid;gap:7px;max-width:420px;margin-top:20px;color:#dce3ed;font-size:13px;font-weight:750}.admin-operating-site-selector select{appearance:none;width:100%;min-height:46px;box-sizing:border-box;padding:0 42px 0 14px;border:1px solid rgba(255,157,69,.34);border-radius:12px;outline:none;background-color:#151b24;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='m6 8 4 4 4-4' stroke='%2371b8ff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;background-size:20px;color:#f7f9fc;color-scheme:dark;font:inherit}.admin-operating-site-selector select:focus{border-color:rgba(255,157,69,.78);box-shadow:0 0 0 3px rgba(255,157,69,.12)}.admin-operating-site-selector.is-fixed>span{color:#dce3ed}.admin-operating-site-selector.is-fixed>strong{align-items:center;background:rgba(113,184,255,.06);border:1px solid rgba(113,184,255,.24);border-radius:12px;color:#f7f9fc;display:flex;min-height:46px;padding:0 14px}.admin-operating-site-selector small{color:#788195;font-size:11px;font-weight:600;line-height:1.4}.admin-compact-button{min-height:46px;padding:0 18px}.admin-form-success{background:rgba(52,211,153,.08);border:1px solid rgba(52,211,153,.24);border-radius:12px;color:#d1fae5;margin-top:20px;padding:13px 15px}.admin-credential-card{align-items:center;background:linear-gradient(145deg,rgba(52,211,153,.13),rgba(6,9,17,.58));border:1px solid rgba(52,211,153,.32);border-radius:18px;display:flex;gap:28px;justify-content:space-between;margin-top:24px;padding:22px}.admin-credential-card span{color:#a7f3d0;display:block;font-size:13px}.admin-credential-card strong{display:block;font-family:var(--mono);font-size:clamp(18px,2vw,25px);letter-spacing:.04em;margin:10px 0 8px;overflow-wrap:anywhere}.admin-credential-card p{color:#8ca79f;font-size:12px}.admin-credential-card button,.admin-editor-actions>button,.admin-user-actions button,.admin-user-editor-heading button{background:transparent;border:1px solid var(--admin-line);border-radius:11px;color:#cbd0da;cursor:pointer;padding:10px 13px}.admin-credential-card button{flex:0 0 auto}.admin-user-editor{background:rgba(6,9,17,.48);border:1px solid rgba(255,122,26,.25);border-radius:22px;margin-top:24px;padding:clamp(22px,3vw,32px)}.admin-profile-editor-host{animation:admin-profile-editor-open .42s cubic-bezier(.16,1,.3,1) forwards;display:grid;grid-template-rows:0fr;min-width:0;opacity:0;transform-origin:top center;width:100%}.admin-profile-editor-host .admin-user-editor{background:rgba(9,13,22,.92);margin:14px 0 28px;min-height:0;overflow:hidden}.admin-profile-editor-host.is-closing{animation:admin-profile-editor-close .24s cubic-bezier(.7,0,.84,0) forwards}@keyframes admin-profile-editor-open{0%{grid-template-rows:0fr;opacity:0;transform:translateY(-12px) scaleY(.97)}to{grid-template-rows:1fr;opacity:1;transform:translateY(0) scaleY(1)}}@keyframes admin-profile-editor-close{0%{grid-template-rows:1fr;opacity:1;transform:translateY(0) scaleY(1)}to{grid-template-rows:0fr;opacity:0;transform:translateY(-8px) scaleY(.98)}}.admin-device-row.is-editing{border-bottom-color:rgba(255,122,26,.4)}.admin-editor-actions,.admin-user-editor-heading{align-items:center;display:flex;justify-content:space-between}.admin-user-editor-heading span{color:#ff7a1a;font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.admin-user-editor-heading h3{font-family:var(--display);font-size:32px;font-weight:400;margin-top:4px}.admin-user-editor-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.admin-user-editor-grid label{color:#cbd0da;display:grid;font-size:13px;gap:8px}.admin-user-editor-grid input{background:rgba(6,9,17,.68);border:1px solid var(--admin-line);border-radius:13px;color:#f5f5f7;min-height:54px;padding:0 16px}.admin-user-editor-grid input:disabled{color:#788195;cursor:not-allowed}.admin-device-setup-picker{display:grid;gap:8px;min-width:0;position:relative;z-index:5}.admin-device-setup-picker.is-open{z-index:40}.admin-device-setup-label{color:#cbd0da;font-size:13px}.admin-device-setup-trigger{background:linear-gradient(145deg,rgba(13,19,31,.96),rgba(6,9,17,.8));border:1px solid rgba(148,163,184,.18);border-radius:14px;cursor:pointer;font:inherit;grid-template-columns:34px minmax(0,1fr) 32px;text-align:left;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease;width:100%}.admin-device-setup-fixed,.admin-device-setup-trigger{align-items:center;color:#f5f5f7;display:grid;gap:11px;min-height:58px;padding:7px 9px}.admin-device-setup-fixed{background:linear-gradient(145deg,rgba(13,19,31,.82),rgba(6,9,17,.68));border:1px solid rgba(148,163,184,.14);border-radius:14px;grid-template-columns:34px minmax(0,1fr)}.admin-device-setup-fixed>i{align-items:center;background:rgba(255,122,26,.08);border:1px solid rgba(255,122,26,.2);border-radius:10px;color:#ffad72;display:flex;font-style:normal;height:34px;justify-content:center;width:34px}.admin-device-setup-fixed small,.admin-device-setup-fixed strong{display:block;min-width:0}.admin-device-setup-fixed strong{color:#f5f5f7;font-size:13px}.admin-device-setup-fixed small{color:#778196;font-size:10px;margin-top:3px}.admin-device-setup-picker.is-open .admin-device-setup-trigger,.admin-device-setup-trigger:hover{background:linear-gradient(145deg,rgba(21,29,45,.98),rgba(9,13,23,.92));border-color:rgba(255,122,26,.55);box-shadow:0 0 0 3px rgba(255,122,26,.08),0 12px 28px rgba(0,0,0,.16)}.admin-device-setup-trigger:focus-visible{border-color:rgba(255,122,26,.8);box-shadow:0 0 0 3px rgba(255,122,26,.16);outline:none}.admin-device-setup-trigger:disabled{cursor:not-allowed;opacity:.5}.admin-device-setup-options>button>i,.admin-device-setup-trigger>i{align-items:center;background:rgba(255,122,26,.1);border:1px solid rgba(255,122,26,.26);border-radius:10px;color:#ffad72;display:flex;font-family:var(--mono);font-size:9px;font-style:normal;font-weight:800;height:34px;justify-content:center;letter-spacing:.04em;width:34px}.admin-device-setup-trigger small,.admin-device-setup-trigger strong,.admin-device-setup-trigger>span{display:block;min-width:0}.admin-device-setup-trigger strong{color:#f5f5f7;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-device-setup-trigger small{color:#778196;font-size:10px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-device-setup-trigger>b{align-items:center;background:rgba(255,122,26,.08);border:1px solid rgba(255,122,26,.22);border-radius:10px;color:#ff9d55;display:flex;height:32px;justify-content:center;transition:background .16s ease,transform .18s ease;width:32px}.admin-device-setup-trigger>b svg{height:18px;width:18px}.admin-device-setup-trigger>b path{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.admin-device-setup-picker.is-open .admin-device-setup-trigger>b{background:rgba(255,122,26,.16);transform:rotate(180deg)}.admin-device-setup-options{animation:admin-device-profile-open .18s cubic-bezier(.16,1,.3,1) both;background:rgba(10,15,25,.99);border:1px solid rgba(255,122,26,.36);border-radius:15px;box-shadow:0 24px 54px rgba(0,0,0,.5),0 0 0 1px rgba(255,122,26,.05);display:grid;gap:5px;left:0;max-height:290px;overflow-y:auto;padding:7px;position:absolute;right:0;scrollbar-color:rgba(255,122,26,.72) rgba(255,255,255,.04);scrollbar-width:thin;top:calc(100% + 7px)}.admin-device-setup-options>button{align-items:center;background:transparent;border:1px solid transparent;border-radius:11px;color:#d9dde5;cursor:pointer;display:grid;font:inherit;gap:11px;grid-template-columns:34px minmax(0,1fr) 25px;min-height:56px;padding:8px;text-align:left;transition:background .14s ease,border-color .14s ease,transform .14s ease;width:100%}.admin-device-setup-options>button:focus-visible,.admin-device-setup-options>button:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1);outline:none;transform:translateX(2px)}.admin-device-setup-options>button.is-selected{background:linear-gradient(135deg,rgba(255,122,26,.16),rgba(255,122,26,.06));border-color:rgba(255,122,26,.42)}.admin-device-setup-options small,.admin-device-setup-options span,.admin-device-setup-options strong{display:block;min-width:0}.admin-device-setup-options strong{color:#f5f5f7;font-size:12px}.admin-device-setup-options small{color:#778196;font-size:10px;line-height:1.35;margin-top:3px}.admin-device-setup-options>button>b{align-items:center;border:1px solid rgba(148,163,184,.2);border-radius:8px;color:transparent;display:flex;font-size:12px;height:24px;justify-content:center;width:24px}.admin-device-setup-options>button.is-selected>b{background:#ff7a1a;border-color:#ff9a52;color:#ffffff}.admin-device-setup-options::-webkit-scrollbar{width:8px}.admin-device-setup-options::-webkit-scrollbar-track{background:rgba(255,255,255,.04);border-radius:999px}.admin-device-setup-options::-webkit-scrollbar-thumb{background:linear-gradient(#ff9d4d,#ff6a00);border:2px solid rgba(10,15,25,.99);border-radius:999px}.admin-default-checkbox{align-items:center;color:#cbd0da;cursor:pointer;display:flex;font-size:13px;gap:10px;margin-top:22px}.admin-default-checkbox input{accent-color:#ff7a1a;height:18px;width:18px}.admin-user-editor-grid .admin-profile-confirmation{align-items:center;background:rgba(255,255,255,.025);border:1px solid var(--admin-line);border-radius:13px;cursor:pointer;display:flex;gap:12px;min-height:54px;padding:10px 14px}.admin-user-editor-grid .admin-profile-confirmation input{-webkit-appearance:none;appearance:none;background:rgba(5,8,14,.82);border:2px solid #5f6879;border-radius:5px;box-sizing:border-box;display:grid;flex:0 0 auto;height:20px;min-height:0;padding:0;place-content:center;transition:background-color .14s ease,border-color .14s ease;width:20px}.admin-user-editor-grid .admin-profile-confirmation input:before{border-bottom:2px solid #ffffff;border-left:2px solid #ffffff;content:"";height:5px;transform:translateY(-1px) rotate(-45deg) scale(0);transition:transform .14s ease;width:9px}.admin-user-editor-grid .admin-profile-confirmation input:checked{background:#ff7a1a;border-color:#ff7a1a}.admin-user-editor-grid .admin-profile-confirmation input:checked:before{transform:translateY(-1px) rotate(-45deg) scale(1)}.admin-user-editor-grid .admin-profile-confirmation:has(input:checked){background:rgba(255,122,26,.1);border-color:rgba(255,122,26,.5)}.admin-profile-confirmation span{display:grid;gap:3px}.admin-profile-confirmation strong{color:#f5f5f7;font-size:13px}.admin-profile-confirmation small{color:#9199a9;line-height:1.35}.admin-profile-auto-completion{background:rgba(6,9,17,.48);border:1px solid var(--admin-line);border-radius:16px;display:grid;gap:18px;margin-top:22px;padding:18px}.admin-profile-auto-completion.is-active{background:rgba(255,122,26,.055);border-color:rgba(255,122,26,.42)}.admin-profile-auto-completion legend{color:#f5f5f7;font-size:14px;font-weight:700;padding:0 8px}.admin-profile-auto-toggle{align-items:center;cursor:pointer;display:flex;gap:12px}.admin-profile-auto-actions input,.admin-profile-auto-toggle>input,.admin-profile-print-options input{-webkit-appearance:none;appearance:none;background:rgba(5,8,14,.82);border:2px solid #5f6879;border-radius:5px;box-sizing:border-box;display:grid;flex:0 0 auto;height:20px;min-height:0;padding:0;place-content:center;width:20px}.admin-profile-auto-actions input:before,.admin-profile-auto-toggle>input:before,.admin-profile-print-options input:before{border-bottom:2px solid #ffffff;border-left:2px solid #ffffff;content:"";height:5px;transform:translateY(-1px) rotate(-45deg) scale(0);transition:transform .14s ease;width:9px}.admin-profile-auto-actions input:checked,.admin-profile-auto-toggle>input:checked,.admin-profile-print-options input:checked{background:#ff7a1a;border-color:#ff7a1a}.admin-profile-auto-actions input:checked:before,.admin-profile-auto-toggle>input:checked:before,.admin-profile-print-options input:checked:before{transform:translateY(-1px) rotate(-45deg) scale(1)}.admin-profile-auto-toggle>span{display:grid;gap:3px}.admin-profile-auto-toggle strong{color:#f5f5f7;font-size:13px}.admin-profile-auto-completion>p,.admin-profile-auto-toggle small{color:#9199a9;font-size:11px;line-height:1.45}.admin-profile-auto-settings{align-items:end;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-profile-auto-settings>div,.admin-profile-auto-settings>label{color:#cbd0da;display:grid;font-size:13px;gap:8px}.admin-profile-auto-settings>label>input{background:rgba(6,9,17,.68);border:1px solid var(--admin-line);border-radius:13px;color:#f5f5f7;min-height:48px;padding:0 14px}.admin-profile-number-unit{align-items:center;display:flex;gap:9px}.admin-profile-number-unit>input{background:rgba(6,9,17,.68);border:1px solid var(--admin-line);border-radius:13px;color:#f5f5f7;min-width:0;padding:11px 12px;width:120px}.admin-profile-number-unit>span{color:#9199a9;font-size:12px}.admin-profile-auto-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-profile-print-options{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-profile-print-options .admin-profile-confirmation{align-items:center;background:rgba(255,255,255,.025);border:1px solid var(--admin-line);border-radius:13px;cursor:pointer;display:flex;gap:11px;min-height:50px;padding:10px 13px}.admin-profile-print-options .admin-profile-confirmation:has(input:checked){background:rgba(255,122,26,.09);border-color:rgba(255,122,26,.4)}.admin-profile-document-list{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-profile-document-add,.admin-profile-document-item{align-items:center;background:rgba(255,122,26,.08);border:1px solid rgba(255,122,26,.38);border-radius:13px;color:inherit;display:grid;gap:11px;grid-template-columns:auto minmax(0,1fr) auto;min-height:64px;padding:10px 13px;text-align:left}.admin-profile-document-add>b,.admin-profile-document-item>b{align-items:center;background:#ff7a1a;border-radius:9px;color:#ffffff;display:flex;font-size:12px;height:34px;justify-content:center;width:34px}.admin-profile-document-add>span,.admin-profile-document-item>span{display:grid;gap:3px}.admin-profile-document-add strong,.admin-profile-document-item strong{color:#f5f5f7;font-size:13px}.admin-profile-document-add small,.admin-profile-document-item small{color:#9199a9;line-height:1.35}.admin-profile-document-item>button{background:rgba(255,255,255,.035);border:1px solid var(--admin-line);border-radius:8px;color:#cbd0da;cursor:pointer;font:inherit;font-size:11px;font-weight:800;padding:7px 9px}.admin-profile-document-item>button:hover{border-color:rgba(255,122,26,.5);color:#ffffff}.admin-profile-document-add{background:rgba(255,255,255,.025);border-color:var(--admin-line);cursor:pointer;grid-template-columns:auto minmax(0,1fr)}.admin-profile-document-add>b{background:rgba(255,122,26,.14);border:1px dashed rgba(255,122,26,.62);color:#ff9a52;font-size:21px}.admin-profile-document-add:hover:not(:disabled){background:rgba(255,122,26,.08);border-color:rgba(255,122,26,.5)}.admin-profile-document-add:disabled{cursor:not-allowed;opacity:.5}@media (max-width:820px){.admin-profile-document-list{grid-template-columns:1fr}}.admin-profile-print-options .admin-profile-confirmation:has(input:disabled),.admin-profile-print-options input:disabled{cursor:not-allowed;opacity:.5}.admin-profile-auto-actions label{align-items:center;background:rgba(255,255,255,.025);border:1px solid var(--admin-line);border-radius:10px;cursor:pointer;display:flex;gap:8px;min-height:48px;padding:8px 12px}.admin-profile-auto-actions label:has(input:checked){background:rgba(255,122,26,.12);border-color:rgba(255,122,26,.52)}.admin-profile-auto-actions input:disabled,.admin-profile-auto-settings input:disabled{cursor:not-allowed;opacity:.58}.admin-language-picker{color:#cbd0da;display:grid;font-size:13px;gap:8px;position:relative}.admin-language-picker-label{line-height:20px}.admin-language-picker summary{align-items:center;background:rgba(6,9,17,.68);border:1px solid var(--admin-line);border-radius:13px;cursor:pointer;display:flex;justify-content:space-between;min-height:54px;padding:8px 16px}.admin-language-picker summary::-webkit-details-marker{display:none}.admin-language-picker summary strong{color:#f5f5f7;font-size:19px;font-weight:500}.admin-language-picker summary b{color:#ff8b3d;font-size:18px;transition:transform .16s ease}.admin-language-picker-control[open] summary{border-color:rgba(255,122,26,.72)}.admin-language-picker-control[open] summary b{transform:rotate(180deg)}.admin-language-options{background:#0c1019;border:1px solid rgba(255,122,26,.42);border-radius:13px;box-shadow:0 20px 48px rgba(0,0,0,.48);display:grid;gap:5px;left:0;margin-top:7px;max-height:330px;overflow-y:auto;padding:10px;position:absolute;right:0;top:100%;z-index:30}.admin-language-options>p{color:#9199a9;font-size:11px;line-height:1.4;margin:2px 4px 7px}.admin-user-editor-grid .admin-language-options label{align-items:center;border-radius:9px;cursor:pointer;display:grid;gap:9px;grid-template-columns:auto 1fr auto;padding:9px 10px}.admin-user-editor-grid .admin-language-options label:hover{background:rgba(255,255,255,.045)}.admin-user-editor-grid .admin-language-options input{-webkit-appearance:none;appearance:none;background:rgba(5,8,14,.82);border:2px solid #5f6879;border-radius:5px;box-sizing:border-box;display:grid;height:18px;min-height:0;padding:0;place-content:center;transition:background-color .14s ease,border-color .14s ease;width:18px}.admin-user-editor-grid .admin-language-options input:before{border-bottom:2px solid #ffffff;border-left:2px solid #ffffff;content:"";height:4px;transform:translateY(-1px) rotate(-45deg) scale(0);transition:transform .14s ease;width:8px}.admin-user-editor-grid .admin-language-options input:checked{background:#ff7a1a;border-color:#ff7a1a}.admin-user-editor-grid .admin-language-options input:checked:before{transform:translateY(-1px) rotate(-45deg) scale(1)}.admin-user-editor-grid .admin-language-options label:has(input:checked){background:rgba(255,122,26,.1)}.admin-user-editor-grid .admin-language-options input:disabled{cursor:not-allowed;opacity:.78}.admin-language-options label>span{color:#f5f5f7}.admin-language-options label>small{color:#747e90;font-family:var(--mono);font-size:10px}.admin-editor-actions>.admin-profile-submit-button:disabled{cursor:not-allowed}.admin-editor-actions>.admin-profile-submit-button.is-ready{background:#ff7a1a;border-color:#ff7a1a;color:#0a0e1a}.admin-site-selector{border:0;display:grid;gap:10px;margin-top:24px;padding:0}.admin-site-selector legend{color:#cbd0da;font-size:13px;margin-bottom:10px}.admin-site-selector label{align-items:center;background:rgba(255,255,255,.025);border:1px solid var(--admin-line);border-radius:13px;cursor:pointer;display:flex;gap:13px;padding:13px 15px}.admin-site-access-row{display:grid;gap:9px}.admin-device-access-selector{border-left:2px solid rgba(255,122,26,.24);display:grid;gap:9px;margin-left:22px;padding:2px 0 2px 16px}.admin-device-access-selector select{justify-self:start;max-width:360px}.admin-device-access-selector>div{display:flex;flex-wrap:wrap;gap:8px}.admin-device-access-selector>div label{border-radius:999px;font-size:12px;padding:8px 12px}.admin-site-selector input{accent-color:#ff7a1a;height:18px;width:18px}.admin-site-selector span{color:#788195;display:grid;font-size:11px}.admin-site-selector strong{color:#f5f5f7;font-size:14px}.admin-global-access-note{background:rgba(255,122,26,.07);border:1px solid rgba(255,122,26,.18);border-radius:13px;color:#d5b49d;font-size:13px;margin-top:24px;padding:14px 16px}.admin-editor-actions{justify-content:flex-end;gap:10px;margin-top:24px}.admin-profile-fields{border:1px solid var(--admin-line);border-radius:16px;display:grid;gap:12px;margin-top:20px;padding:18px}.admin-profile-fields legend{color:#ffad72;font-size:13px;padding:0 8px}.admin-profile-field-row{align-items:center;display:grid;gap:9px;grid-template-columns:minmax(180px,1.25fr) minmax(130px,.8fr) repeat(2,auto) auto}.admin-profile-field-row:has(input[aria-label=Auswahloptionen]){grid-template-columns:minmax(170px,1.15fr) minmax(120px,.7fr) minmax(170px,1fr) repeat(2,auto) auto}.admin-device-state select,.admin-profile-field-row>input,.admin-profile-field-row>select{background:rgba(6,9,17,.68);border:1px solid var(--admin-line);border-radius:10px;color:#f5f5f7;min-height:42px;padding:0 11px}.admin-profile-field-row>label{align-items:center;color:#aeb5c2;display:flex;font-size:11px;gap:6px;white-space:nowrap}.admin-profile-field-row input[type=checkbox]{accent-color:#ff7a1a}.admin-profile-fixed-value{align-items:center;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.1);border-radius:13px;box-sizing:border-box;color:#f5f5f7;display:flex;font-family:var(--sans);font-size:19px;font-weight:500;letter-spacing:normal;min-height:59px;overflow:hidden;padding:0 16px;text-overflow:ellipsis;text-transform:none;white-space:nowrap;width:100%}.admin-profile-message-types{display:grid;gap:7px;margin-top:18px}.admin-profile-message-types>small{color:#8b95a5}.admin-profile-message-types>div{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-top:5px}.admin-profile-stepper{align-items:center;background:rgba(6,9,17,.68);border:1px solid var(--admin-line);border-radius:12px;display:grid;grid-template-columns:36px minmax(44px,1fr) auto 36px;min-height:42px;overflow:hidden;width:min(100%,236px)}.admin-profile-stepper:focus-within,.admin-profile-time-control:focus-within{border-color:rgba(255,154,82,.72);box-shadow:0 0 0 3px rgba(255,122,26,.11)}.admin-profile-stepper button{align-items:center;align-self:stretch;background:rgba(255,255,255,.035);border:0;color:#dce3ed;cursor:pointer;display:flex;font-size:18px;justify-content:center;min-height:40px;min-width:36px;transition:background-color .14s ease,color .14s ease}.admin-profile-stepper button:hover:not(:disabled){background:rgba(255,122,26,.14);color:#ffb27a}.admin-profile-stepper button:focus-visible{box-shadow:inset 0 0 0 2px rgba(255,154,82,.76);outline:none}.admin-profile-stepper button:disabled{cursor:not-allowed;opacity:.42}.admin-profile-stepper input{appearance:textfield;background:transparent;border:0;box-sizing:border-box;color:#f7f9fc;font:inherit;font-size:15px;font-variant-numeric:tabular-nums;min-height:40px;min-width:0;outline:none;padding:0 3px;text-align:center;width:100%}.admin-profile-stepper input::-webkit-inner-spin-button,.admin-profile-stepper input::-webkit-outer-spin-button{appearance:none;margin:0}.admin-profile-stepper>span{color:#8993a3;font-size:12px;padding:0 8px 0 3px}.admin-profile-time-control{align-items:center;background:rgba(6,9,17,.68);border:1px solid var(--admin-line);border-radius:12px;display:grid;grid-template-columns:1fr 42px;min-height:46px;overflow:hidden;position:relative}.admin-profile-time-control input{appearance:none;background:transparent;border:0;color:#f7f9fc;color-scheme:dark;font:inherit;min-height:44px;outline:none;padding:0 0 0 13px;width:100%}.admin-profile-time-control input::-webkit-calendar-picker-indicator{cursor:pointer;inset:0;opacity:0;position:absolute;width:100%}.admin-profile-time-control svg{fill:none;height:20px;pointer-events:none;stroke:#ff9a52;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:20px}.admin-profile-time-entry{align-items:end;display:grid;gap:8px;grid-template-columns:88px auto 88px auto;max-width:100%;width:max-content}.admin-profile-time-entry>label{color:#9da8b9;display:grid;font-size:11px;gap:5px}.admin-profile-time-entry>label>span{margin-bottom:0}.admin-profile-time-entry input{background:rgba(6,9,17,.68);border:1px solid var(--admin-line);border-radius:11px;box-sizing:border-box;color:#f7f9fc;font:inherit;font-size:19px;font-variant-numeric:tabular-nums;height:48px;min-height:48px;min-width:0;outline:none;text-align:center;width:100%}.admin-profile-time-entry input:focus-visible{border-color:rgba(255,154,82,.72);box-shadow:0 0 0 3px rgba(255,122,26,.11)}.admin-profile-time-entry input:invalid:not(:focus){border-color:rgba(255,104,104,.7)}.admin-profile-time-entry input:disabled{cursor:not-allowed;opacity:.58}.admin-profile-time-separator,.admin-profile-time-unit{color:#aeb8c7;font-size:14px;padding-bottom:14px}.admin-profile-time-separator{color:#ff9a52;font-size:22px;padding-bottom:11px}.admin-opening-hours-tolerances{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-opening-hours-schedule{display:grid;gap:10px}.admin-opening-hours-day{background:rgba(5,8,14,.44);border:1px solid rgba(255,255,255,.09);border-radius:15px;overflow:hidden;transition:border-color .16s ease,background-color .16s ease}.admin-opening-hours-day.is-hours{background:rgba(255,122,26,.035);border-color:rgba(255,122,26,.28)}.admin-opening-hours-day-heading{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(150px,1fr) minmax(210px,.72fr) minmax(130px,auto);padding:13px 15px}.admin-opening-hours-day-heading>div{display:grid;gap:3px}.admin-opening-hours-day-heading strong{color:#f5f5f7;font-size:14px}.admin-opening-hours-day-heading small{color:#747e90;font-size:10px;letter-spacing:.04em}.admin-opening-hours-day.is-open24 .admin-opening-hours-day-heading small{color:#6ee7b7}.admin-opening-hours-day.is-closed .admin-opening-hours-day-heading small{color:#fca5a5}.admin-opening-hours-mode{background:rgba(6,9,17,.76);border:1px solid var(--admin-line);border-radius:11px;color:#f5f5f7;min-height:44px;padding:0 38px 0 12px;width:100%}.admin-opening-hours-add,.admin-opening-hours-remove{border-radius:10px;cursor:pointer;font-size:11px;font-weight:700;min-height:40px;padding:8px 11px}.admin-opening-hours-add{background:rgba(255,122,26,.11);border:1px solid rgba(255,122,26,.35);color:#ffbd8b;justify-self:end}.admin-opening-hours-add span{font-size:16px;line-height:0;margin-right:3px}.admin-opening-hours-intervals{border-top:1px solid rgba(255,122,26,.16);display:grid;gap:9px;padding:12px 15px 15px}.admin-opening-hours-interval{align-items:center;display:grid;gap:10px;grid-template-columns:32px minmax(180px,1fr) 28px minmax(180px,1fr) auto}.admin-opening-hours-arrow,.admin-opening-hours-interval-number{align-items:center;border-radius:999px;display:flex;justify-content:center}.admin-opening-hours-interval-number{background:rgba(255,122,26,.13);border:1px solid rgba(255,122,26,.3);color:#ffad72;font-family:var(--mono);font-size:11px;height:28px;width:28px}.admin-opening-hours-arrow{color:#697386;font-size:17px}.admin-opening-hours-time-toggle{background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.09);border-radius:12px;cursor:pointer;display:grid;gap:9px;min-width:0;padding:10px;transition:background-color .14s ease,border-color .14s ease}.admin-opening-hours-time-toggle.is-custom{background:rgba(255,122,26,.07);border-color:rgba(255,122,26,.34)}.admin-opening-hours-time-toggle>span{align-items:center;color:#aeb5c2;display:flex;font-size:11px;gap:8px}.admin-opening-hours-time-toggle>span>strong{font-size:11px;font-weight:650}.admin-opening-hours-time-toggle>span>input[type=checkbox]{-webkit-appearance:none;appearance:none;background:rgba(5,8,14,.82);border:2px solid #5f6879;border-radius:5px;box-sizing:border-box;display:grid;flex:0 0 auto;height:20px;min-height:0;padding:0;place-content:center;transition:background-color .14s ease,border-color .14s ease;width:20px}.admin-opening-hours-time-toggle>span>input[type=checkbox]:before{border-bottom:2px solid #ffffff;border-left:2px solid #ffffff;content:"";height:5px;transform:translateY(-1px) rotate(-45deg) scale(0);transition:transform .14s ease;width:9px}.admin-opening-hours-time-toggle>span>input[type=checkbox]:checked{background:#ff7a1a;border-color:#ff7a1a}.admin-opening-hours-time-toggle>span>input[type=checkbox]:checked:before{transform:translateY(-1px) rotate(-45deg) scale(1)}.admin-opening-hours-time-toggle>span>input[type=checkbox]:focus-visible{outline:3px solid rgba(255,122,26,.25);outline-offset:2px}.admin-opening-hours-time-toggle>b,.admin-opening-hours-time-toggle>input[type=time]{background:rgba(5,8,14,.72);border:1px solid rgba(255,255,255,.08);border-radius:9px;color:#f5f5f7;font-family:var(--mono);font-size:15px;font-weight:600;min-height:40px;padding:0 11px;width:100%}.admin-opening-hours-time-toggle>b{align-items:center;color:#7d8798;display:flex}.admin-opening-hours-remove{background:rgba(248,113,113,.07);border:1px solid rgba(248,113,113,.22);color:#fca5a5}.admin-opening-hours-add:hover:not(:disabled){background:rgba(255,122,26,.18);border-color:rgba(255,122,26,.58)}.admin-opening-hours-remove:hover:not(:disabled){background:rgba(248,113,113,.13);border-color:rgba(248,113,113,.42)}.admin-opening-hours-add:disabled,.admin-opening-hours-remove:disabled,.admin-opening-hours-time-toggle:has(input:disabled){cursor:not-allowed;opacity:.52}@media (max-width:900px){.admin-opening-hours-day-heading{grid-template-columns:1fr minmax(180px,.8fr) auto}.admin-opening-hours-interval{grid-template-columns:28px minmax(150px,1fr) 20px minmax(150px,1fr)}.admin-opening-hours-remove{grid-column:2/-1;justify-self:end}}@media (max-width:650px){.admin-opening-hours-day-heading,.admin-opening-hours-interval,.admin-opening-hours-tolerances{grid-template-columns:1fr}.admin-opening-hours-add,.admin-opening-hours-remove{grid-column:auto;justify-self:stretch}.admin-opening-hours-interval-number{justify-self:start}.admin-opening-hours-arrow{display:none}}.admin-profile-field-row>button,.admin-profile-fields>button{justify-self:start}.admin-users-loading{padding:48px 0 24px;text-align:center}.admin-user-list{border-top:1px solid var(--admin-line);display:grid;margin-top:30px}.admin-user-row{align-items:center;border-bottom:1px solid var(--admin-line);display:grid;gap:18px;grid-template-columns:minmax(220px,1.15fr) minmax(180px,1fr) minmax(150px,.72fr) minmax(260px,auto);padding:20px 0}.admin-user-row.is-inactive{opacity:.62}.admin-user-identity{align-items:center;display:flex;gap:13px;min-width:0}.admin-user-identity>span{align-items:center;background:rgba(255,122,26,.12);border:1px solid rgba(255,122,26,.24);border-radius:12px;color:#ff9a52;display:flex;flex:0 0 42px;font-family:var(--display);font-size:22px;height:42px;justify-content:center}.admin-user-identity div,.admin-user-role,.admin-user-state{min-width:0}.admin-user-identity strong,.admin-user-role span{color:#f5f5f7;font-size:14px}.admin-user-identity p,.admin-user-role p,.admin-user-state p{color:#788195;font-size:11px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-state>span{border-radius:999px;display:inline-block;font-size:11px;padding:5px 9px}.admin-user-state .is-active{background:rgba(52,211,153,.09);color:#6ee7b7}.admin-user-state .is-disabled{background:rgba(248,113,113,.09);color:#fca5a5}.admin-user-actions{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.admin-user-actions button{font-size:11px;padding:8px 10px}.admin-user-actions button:disabled{cursor:not-allowed;opacity:.45}.admin-user-actions button.is-danger{border-color:rgba(248,113,113,.24);color:#fca5a5}.admin-user-actions>span{color:#5f687b;font-size:11px;text-align:right}.admin-users-footnote{font-size:11px;margin-top:20px}.admin-site-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:30px}.admin-site-card{background:rgba(6,9,17,.4);border:1px solid var(--admin-line);border-radius:20px;display:grid;gap:20px;padding:22px}.admin-site-card.is-inactive{opacity:.62}.admin-site-card-heading>div{align-items:center;display:flex;gap:8px;margin-bottom:12px}.admin-site-card-heading em,.admin-site-card-heading span{border-radius:999px;font-size:10px;font-style:normal;padding:5px 9px}.admin-site-card-heading span.is-active{background:rgba(52,211,153,.09);color:#6ee7b7}.admin-site-card-heading span.is-disabled{background:rgba(248,113,113,.09);color:#fca5a5}.admin-site-card-heading em{background:rgba(255,122,26,.1);color:#ff9a52}.admin-site-card-heading>strong{display:block;font-family:var(--display);font-size:28px;font-weight:400}.admin-site-card-heading>p{color:#788195;font-family:var(--mono);font-size:10px;margin-top:6px}.admin-site-facts{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-site-facts div{border-left:1px solid var(--admin-line);padding-left:12px}.admin-site-facts dt{color:#5f687b;font-size:10px}.admin-site-facts dd{color:#d9dde5;font-size:12px;margin:6px 0 0;overflow-wrap:anywhere}.admin-site-products{background:rgba(12,17,29,.62);border:1px solid rgba(148,163,184,.12);border-radius:16px;display:grid;gap:16px;padding:16px}.admin-site-products>header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.admin-site-products>header>div:first-child{display:grid;gap:3px}.admin-site-product-usage span,.admin-site-products>header>div:first-child span{color:#778196;font-size:10px}.admin-site-products>header>div:first-child strong{color:#e5e7eb;font-size:13px}.admin-site-product-tags{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.admin-site-product-tags span{border:1px solid rgba(255,148,70,.24);border-radius:999px;color:#ffac70;font-size:9px;padding:5px 8px}.admin-site-product-tags span[data-product=terminal]{background:rgba(56,189,248,.07);border-color:rgba(56,189,248,.22);color:#7dd3fc}.admin-site-product-tags span[data-product=inactive]{border-color:rgba(148,163,184,.18);color:#8b94a6}.admin-site-product-usage{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-site-product-usage>div{background:rgba(255,255,255,.025);border-radius:12px;display:grid;gap:4px;min-width:0;padding:11px 12px}.admin-site-product-usage strong{color:#f1f5f9;font-size:17px}.admin-site-product-usage small{color:#697386;font-size:9px;line-height:1.35}.admin-site-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-site-actions button{background:transparent;border:1px solid var(--admin-line);border-radius:11px;color:#cbd0da;cursor:pointer;font-size:11px;padding:8px 10px}.admin-site-actions button:disabled{cursor:not-allowed;opacity:.45}.admin-site-actions button.is-danger{border-color:rgba(248,113,113,.24);color:#fca5a5}.admin-device-empty{border:1px dashed var(--admin-line);border-radius:18px;margin-top:28px;padding:34px;text-align:center}.admin-device-empty strong{font-family:var(--display);font-size:26px;font-weight:400}.admin-device-empty p{color:#788195;font-size:13px;margin-top:8px}.admin-device-list{border-top:1px solid var(--admin-line);display:grid;margin-top:30px}.admin-device-row{align-items:center;border-bottom:1px solid var(--admin-line);display:grid;gap:18px;grid-template-columns:minmax(260px,1.2fr) minmax(220px,.85fr) minmax(300px,auto);padding:20px 0}.admin-devices-card .admin-device-list{border-top:0;gap:12px;margin-top:26px}.admin-devices-card .admin-device-row{background:rgba(6,9,17,.46);border:1px solid var(--admin-line);border-radius:18px;padding:18px;position:relative;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.admin-devices-card .admin-device-row.is-active{background:linear-gradient(120deg,rgba(52,211,153,.1),rgba(6,9,17,.5) 44%);border-color:rgba(52,211,153,.35);box-shadow:0 14px 34px rgba(3,18,13,.22),inset 3px 0 0 #34d399}.admin-devices-card .admin-device-row.is-active:hover{border-color:rgba(52,211,153,.52);transform:translateY(-1px)}.admin-device-row.is-retired{opacity:.55}.admin-device-identity{align-items:center;display:flex;gap:13px;min-width:0}.admin-device-identity>span{align-items:center;background:rgba(93,110,210,.14);border:1px solid rgba(132,147,235,.25);border-radius:12px;color:#b8c1ff;display:flex;flex:0 0 42px;font-family:var(--display);font-size:21px;height:42px;justify-content:center}.admin-devices-card .admin-device-row.is-active .admin-device-identity>span{background:rgba(52,211,153,.12);border-color:rgba(52,211,153,.32);color:#6ee7b7}.admin-device-identity strong{font-size:14px}.admin-device-identity p,.admin-device-state p{color:#788195;font-size:11px;margin-top:4px}.admin-device-status-badge{align-items:center;background:rgba(255,122,26,.09);border:1px solid rgba(255,122,26,.2);border-radius:999px;color:#ffad72;display:inline-flex;font-size:11px;font-weight:800;gap:7px;padding:7px 11px}.admin-active-device-count>i,.admin-device-status-badge>i{background:currentColor;border-radius:50%;box-shadow:0 0 0 4px rgba(52,211,153,.09);height:7px;width:7px}.admin-device-heading-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.admin-active-device-count{align-items:center;background:rgba(52,211,153,.09);border:1px solid rgba(52,211,153,.26);border-radius:999px;color:#a7f3d0;display:inline-flex;font-size:11px;gap:7px;padding:9px 12px}.admin-active-device-count strong{color:#6ee7b7;font-family:var(--mono);font-size:13px}.admin-device-profile-picker{margin-top:8px;max-width:390px;position:relative;width:100%;z-index:4}.admin-device-profile-picker.is-open{z-index:30}.admin-device-profile-label{color:#788195;display:block;font-size:10px;font-weight:700;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.admin-device-profile-trigger{align-items:center;background:rgba(8,12,21,.82);border:1px solid rgba(148,163,184,.18);border-radius:13px;color:#f5f5f7;cursor:pointer;display:flex;font:inherit;gap:12px;justify-content:space-between;min-height:52px;padding:9px 12px 9px 14px;text-align:left;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease;width:100%}.admin-device-profile-fixed{background:rgba(8,12,21,.66);border:1px solid rgba(148,163,184,.14);border-radius:13px;min-height:52px;padding:9px 14px}.admin-device-profile-fixed small,.admin-device-profile-fixed strong{display:block}.admin-device-profile-fixed small{color:#6f788b;font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.admin-device-profile-fixed strong{color:#f4f6fa;font-size:12px;margin-top:3px}.admin-device-profile-picker.is-open .admin-device-profile-trigger,.admin-device-profile-trigger:hover{background:rgba(13,19,31,.96);border-color:rgba(255,122,26,.48);box-shadow:0 0 0 3px rgba(255,122,26,.08)}.admin-device-profile-trigger:focus-visible{outline:2px solid #ff7a1a;outline-offset:2px}.admin-device-profile-trigger:disabled{cursor:not-allowed;opacity:.55}.admin-device-profile-trigger small,.admin-device-profile-trigger strong,.admin-device-profile-trigger>span{display:block;min-width:0}.admin-device-profile-trigger small{color:#6f788b;font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.admin-device-profile-trigger strong{color:#f4f6fa;font-size:12px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-device-profile-trigger>i{align-items:center;background:rgba(255,122,26,.1);border:1px solid rgba(255,122,26,.24);border-radius:9px;color:#ff9d55;display:flex;flex:0 0 30px;font-style:normal;height:30px;justify-content:center;transition:transform .18s ease}.admin-device-profile-picker.is-open .admin-device-profile-trigger>i{transform:rotate(180deg)}.admin-device-profile-options{animation:admin-device-profile-open .18s cubic-bezier(.16,1,.3,1) both;background:rgba(11,16,27,.99);border:1px solid rgba(255,122,26,.34);border-radius:14px;box-shadow:0 22px 48px rgba(0,0,0,.46);display:grid;gap:5px;left:0;max-height:260px;overflow-y:auto;padding:7px;position:absolute;right:0;scrollbar-color:rgba(255,122,26,.72) rgba(255,255,255,.05);scrollbar-width:thin;top:calc(100% + 7px)}.admin-device-profile-options::-webkit-scrollbar{width:8px}.admin-device-profile-options::-webkit-scrollbar-track{background:rgba(255,255,255,.04);border-radius:999px}.admin-device-profile-options::-webkit-scrollbar-thumb{background:linear-gradient(#ff7a1a,#ff9d4d);border:2px solid rgba(11,16,27,.99);border-radius:999px}.admin-device-profile-options>button{align-items:center;background:transparent;border:1px solid transparent;border-radius:10px;color:#d9dde5;cursor:pointer;display:flex;font:inherit;gap:12px;justify-content:space-between;min-height:52px;padding:9px 10px;text-align:left;width:100%}.admin-device-profile-options>button:hover{background:rgba(255,255,255,.045);border-color:rgba(255,255,255,.08)}.admin-device-profile-options>button.is-selected{background:rgba(255,122,26,.11);border-color:rgba(255,122,26,.3)}.admin-device-profile-options small,.admin-device-profile-options span,.admin-device-profile-options strong{display:block;min-width:0}.admin-device-profile-options strong{color:#f5f5f7;font-size:12px}.admin-device-profile-options small{color:#737d91;font-size:10px;margin-top:3px}.admin-device-profile-options i{color:#ff9d55;flex:0 0 22px;font-size:14px;font-style:normal;text-align:center}@keyframes admin-device-profile-open{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.admin-operation-summary{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.admin-operation-summary span{background:rgba(255,255,255,.045);border:1px solid var(--admin-line);border-radius:999px;color:#cbd0da;font-size:12px;padding:8px 12px}.admin-operation-fields{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.admin-operation-fields label,.admin-operation-note{color:#cbd0da;display:grid;font-size:13px;gap:8px}.admin-operation-fields input,.admin-operation-fields select,.admin-operation-note textarea{background:rgba(6,9,17,.68);border:1px solid var(--admin-line);border-radius:13px;color:#f5f5f7;min-height:52px;padding:10px 14px}.admin-operation-note{margin-top:20px}.admin-operation-note textarea{min-height:100px;resize:vertical}.admin-counter-signature{display:grid;gap:8px;margin-top:20px}.admin-counter-signature>span{color:#cbd0da;font-size:13px}.admin-counter-signature canvas{background:rgba(6,9,17,.68);border:1px solid var(--admin-line);border-radius:13px;height:150px;touch-action:none;width:100%}.admin-counter-signature button{justify-self:start}.admin-counter-signature-saved,.admin-counter-signature-trigger{align-items:center;background:rgba(255,255,255,.035);border:1px solid var(--admin-line);border-radius:15px;color:#f5f5f7;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;min-height:76px;padding:12px 14px;text-align:left;width:100%}.admin-counter-signature-trigger{cursor:pointer}.admin-counter-signature-trigger.is-electronic-trigger{grid-template-columns:auto minmax(0,1fr)}.admin-counter-signature-saved>span,.admin-counter-signature-trigger>span{align-items:center;background:rgba(255,122,26,.12);border:1px solid rgba(255,122,26,.3);border-radius:12px;color:#ff9d55;display:flex;font-size:22px;height:44px;justify-content:center;width:44px}.admin-counter-signature-panel>div:first-child,.admin-counter-signature-saved>div,.admin-counter-signature-trigger>div{display:grid;gap:4px}.admin-counter-signature-panel strong,.admin-counter-signature-saved strong,.admin-counter-signature-trigger strong{font-size:14px}.admin-counter-signature-panel small,.admin-counter-signature-saved small,.admin-counter-signature-trigger small{color:#8d96a7;font-size:12px;font-weight:500}.admin-counter-signature-trigger>b{color:#ff9d55;font-size:12px}.admin-counter-signature-saved>span{background:rgba(52,211,153,.12);border-color:rgba(52,211,153,.3);color:#34d399}.admin-counter-signature-panel{animation:operator-signature-open .22s ease-out both;display:grid;gap:12px;max-width:900px;transform-origin:left top;width:100%}.admin-counter-signature-panel canvas{aspect-ratio:3/1;background:#ffffff;border:2px solid rgba(148,163,184,.58);border-radius:15px;display:block;height:auto;max-height:300px;touch-action:none;width:100%}.admin-counter-signature-panel.is-electronic-confirmation{background:rgba(255,122,26,.08);border:1px solid rgba(255,122,26,.38);border-radius:15px;padding:16px}.admin-counter-signature-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-counter-signature-actions button{justify-self:auto}.admin-counter-signature-actions .is-primary{background:linear-gradient(135deg,#ff7a1a,#ff9d4d);border-color:transparent;color:#17100a}.admin-counter-signature.is-overdue-required .admin-counter-signature-trigger{border-color:#f04444;border-width:2px;box-shadow:0 0 0 3px rgba(240,68,68,.1)}@keyframes operator-signature-open{0%{opacity:0;transform:scaleX(.72) scaleY(.86)}to{opacity:1;transform:scale(1)}}.admin-operation-closures{border-top:1px solid var(--admin-line);margin-top:28px;padding-top:20px}.admin-operation-closures summary{color:#f5f5f7;cursor:pointer;font-weight:600;margin-bottom:14px}.admin-operation-closures>div{display:grid;margin-top:12px}.admin-operation-closures p{border-bottom:1px solid var(--admin-line);display:grid;font-size:12px;gap:8px;grid-template-columns:120px 1fr auto;padding:11px 0}.admin-operation-closures p span{color:#8d96a7}.admin-device-row.is-active .admin-device-state>span{background:rgba(52,211,153,.09);border-color:rgba(52,211,153,.28);color:#6ee7b7}.admin-device-row.is-blocked .admin-device-state>span,.admin-device-row.is-retired .admin-device-state>span{background:rgba(248,113,113,.09);color:#fca5a5}.admin-devices-card .admin-users-footnote a{color:#ff9a52}.admin-audit-live{align-items:center;background:rgba(52,211,153,.08);border:1px solid rgba(52,211,153,.2);border-radius:999px;color:#a7f3d0;display:inline-flex;flex:0 0 auto;font-family:var(--mono);font-size:10px;gap:9px;padding:9px 13px;text-transform:uppercase}.admin-audit-live i{background:#34d399;border-radius:50%;box-shadow:0 0 10px rgba(52,211,153,.65);height:7px;width:7px}.admin-audit-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.admin-audit-download,.admin-audit-toggle{background:rgba(255,255,255,.035);border:1px solid var(--admin-line);border-radius:12px;color:#d9dde5;cursor:pointer;font-size:11px;min-height:36px;padding:0 13px}.admin-audit-download:hover,.admin-audit-toggle:hover{background:rgba(255,255,255,.07);border-color:rgba(255,122,26,.4)}.admin-audit-download:disabled{cursor:not-allowed;opacity:.45}.admin-audit-toggle{align-items:center;display:inline-flex;gap:8px}.admin-audit-toggle span{color:#ff9a52;display:inline-block;font-size:17px;line-height:1;transform:rotate(0deg);transition:transform .18s ease}.admin-audit-card.is-expanded .admin-audit-toggle span{transform:rotate(180deg)}.admin-audit-content[hidden]{display:none}.admin-audit-filters{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px}.admin-audit-filters label{color:#aeb5c5;display:grid;font-size:12px;gap:8px}.admin-audit-filters select{background:rgba(5,8,15,.7);border:1px solid var(--admin-line);border-radius:13px;color:#f5f5f7;min-width:0;padding:12px 14px}.admin-audit-list{border-top:1px solid var(--admin-line);display:grid;margin-top:28px}.admin-audit-row{align-items:center;border-bottom:1px solid var(--admin-line);display:grid;gap:16px;grid-template-columns:10px minmax(220px,1.2fr) minmax(170px,.7fr) minmax(145px,auto);padding:17px 0}.admin-audit-row>span{background:#8493eb;border-radius:999px;height:10px;width:10px}.admin-audit-row>span.is-admin_user{background:#ff9a52}.admin-audit-row>span.is-device{background:#a7f3d0}.admin-audit-row>span.is-site{background:#c4b5fd}.admin-audit-context,.admin-audit-event{min-width:0}.admin-audit-context strong,.admin-audit-event strong{color:#edf0f6;font-size:13px}.admin-audit-context p,.admin-audit-event p,.admin-audit-row time{color:#788195;font-size:11px;margin-top:4px}.admin-audit-row time{font-family:var(--mono);margin:0;text-align:right}.admin-audit-empty{border:1px dashed var(--admin-line);border-radius:16px;margin-top:28px;padding:26px;text-align:center}.admin-archive-empty,.admin-audit-empty p{color:#788195;font-size:12px;margin-top:7px}.admin-archive-heading{align-items:flex-end;border-top:1px solid var(--admin-line);display:flex;justify-content:space-between;margin-top:34px;padding-top:30px}.admin-archive-heading h3{margin-top:7px}.admin-archive-heading h3,.admin-archive-heading>strong{font-family:var(--display);font-size:32px;font-weight:400}.admin-archive-heading>strong{color:#788195}.admin-archive-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.admin-archive-grid>article{background:rgba(6,9,17,.42);border:1px solid var(--admin-line);border-radius:16px;padding:18px}.admin-archive-grid>article>span{color:#788195;font-family:var(--mono);font-size:10px;text-transform:uppercase}.admin-archive-grid>article>strong{display:block;font-size:15px;margin-top:8px}.admin-archive-grid>article>p{color:#9ba3b4;font-size:11px;margin-top:5px}.admin-archive-grid dl{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.admin-archive-grid dt{color:#5f687b;font-size:9px;text-transform:uppercase}.admin-archive-grid dd{color:#cbd0da;font-size:11px;margin:5px 0 0}@media (max-width:900px){.admin-login-shell{grid-template-columns:1fr;padding:34px 22px}.admin-security-note{margin-top:42px}.admin-metric-grid,.admin-roadmap-card,.admin-site-grid{grid-template-columns:1fr}.admin-activation-card,.admin-credential-card,.admin-users-heading{align-items:flex-start;flex-direction:column}.admin-audit-header-actions{justify-content:flex-start}.admin-user-editor-grid{grid-template-columns:1fr}.admin-profile-auto-settings{align-items:stretch;grid-template-columns:1fr}.admin-user-row{grid-template-columns:1fr 1fr}.admin-audit-row{grid-template-columns:10px 1fr 1fr}.admin-audit-row time{grid-column:2/-1;text-align:left}.admin-device-row{grid-template-columns:1fr 1fr}.admin-user-actions{justify-content:flex-start}.admin-dashboard-heading{align-items:flex-start;flex-direction:column}}@media (max-width:600px){.admin-account,.admin-topbar{align-items:flex-start;flex-direction:column}.admin-account{gap:12px}.admin-account>span{text-align:left}.admin-dashboard-shell{padding:22px 16px 42px}.admin-dashboard-heading-compact{gap:18px;margin:26px 0 18px}.admin-workspace-nav button{flex:0 0 auto;min-height:42px;padding:9px 14px}.admin-login-card{border-radius:24px}.admin-roadmap-card{gap:32px}.admin-audit-card,.admin-devices-card,.admin-sites-card,.admin-users-card{border-radius:22px;padding:22px 16px}.admin-archive-grid,.admin-audit-filters,.admin-audit-row,.admin-user-row{grid-template-columns:1fr}.admin-audit-header-actions{align-items:stretch;width:100%}.admin-audit-download,.admin-audit-live,.admin-audit-toggle{justify-content:center;width:100%}.admin-audit-row>span{display:none}.admin-audit-row time{grid-column:auto}.admin-device-row,.admin-site-facts{grid-template-columns:1fr}.admin-site-products>header{align-items:stretch;flex-direction:column}.admin-site-product-tags{justify-content:flex-start}.admin-site-product-usage{grid-template-columns:1fr}.admin-editor-actions{align-items:stretch;flex-direction:column-reverse}}@media (prefers-reduced-motion:reduce){.admin-profile-editor-host,.admin-profile-editor-host.is-closing{animation-duration:1ms}.admin-loader,.admin-workspace-panel{animation:none}.admin-audit-toggle span,.admin-primary-button,.admin-secondary-button{transition:none}}.operations-portal-shell{--operations-bg:#070b14;--operations-border:rgba(255,255,255,0.11);--operations-dim:#6b7384;--operations-muted:#a1a9ba;--operations-panel:rgba(17,24,39,0.78);--operations-text:#f5f5f7;background:radial-gradient(1200px 520px at 16% 0,rgba(255,122,26,.2),transparent 44%),radial-gradient(900px 420px at 92% 0,rgba(72,92,180,.2),transparent 36%),linear-gradient(180deg,#0b1020,#070b14 42%,#060912);color:var(--operations-text);min-height:100svh}.operations-portal-shell.is-dispo{background:radial-gradient(circle at 16% -4%,rgba(56,189,248,.16),transparent 36%),radial-gradient(circle at 88% 0,rgba(99,102,241,.1),transparent 30%),linear-gradient(180deg,#0b1324,#080d18 46%,#070b14)}.operations-portal{margin:0 auto;max-width:1500px;padding:30px;position:relative;z-index:1}.operations-hero{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 320px}.operations-kicker{color:#ff7a1a;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase}.operations-hero h1{font-family:var(--display);font-size:clamp(46px,5vw,72px);font-weight:500;letter-spacing:-.04em;line-height:.97;margin:10px 0 14px}.operations-portal.is-dispo .operations-hero h1{font-family:var(--sans);font-size:clamp(42px,4vw,62px)}.operations-hero>div>p{color:var(--operations-muted);font-size:17px;line-height:1.55;max-width:780px}.operations-board,.operations-closures,.operations-stats article,.operations-tools{backdrop-filter:blur(24px);background:var(--operations-panel);border:1px solid var(--operations-border);box-shadow:0 18px 50px rgba(0,0,0,.22)}.operations-tools{border-radius:22px;display:grid;gap:10px;padding:16px}.operations-tools>div{color:#cbd5e1;font-size:13px;font-weight:800;margin-bottom:2px}.operations-card-actions button,.operations-closures>button,.operations-editor-actions button,.operations-signature-heading button,.operations-tools button{background:rgba(255,255,255,.06);border:1px solid var(--operations-border);border-radius:14px;color:var(--operations-text);cursor:pointer;font-size:13px;font-weight:800;min-height:44px;padding:10px 14px}.operations-card-actions button.is-primary,.operations-editor-actions button.is-primary,.operations-tools button.is-primary{background:#ff7a1a;border-color:rgba(255,122,26,.65);color:#111827}.operations-card-actions button.is-danger{background:rgba(127,29,29,.3);border-color:rgba(248,113,113,.55);color:#fecaca}.operations-card-actions button:hover,.operations-editor-actions button:hover,.operations-tools button:hover{border-color:rgba(255,122,26,.65);transform:translateY(-1px)}.operations-tools>small{align-items:center;color:var(--operations-muted);display:flex;font-size:10px;gap:8px}.operations-stats .is-update i,.operations-tools>small span{background:#22c55e;border-radius:50%;box-shadow:0 0 14px rgba(34,197,94,.55);display:inline-block;height:9px;width:9px}.operations-stats{display:grid;gap:14px;margin:22px 0}.operations-stats.is-user{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-stats.is-dispo{grid-template-columns:repeat(4,minmax(0,1fr))}.operations-stats article{border-radius:22px;min-height:104px;padding:16px 19px}.operations-stats article>span{color:var(--operations-muted);display:block;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.operations-stats article>strong{display:block;font-size:34px;line-height:1;margin-top:12px}.operations-stats .is-update>strong{align-items:center;display:flex;font-size:27px;gap:12px}.operations-stats .is-update>small{color:#86efac;display:block;font-size:11px;margin:8px 0 0 21px}.operations-nav{background:rgba(5,9,18,.42);border:1px solid var(--operations-border);border-radius:18px;display:flex;gap:8px;margin-bottom:16px;overflow-x:auto;padding:8px}.operations-nav button{background:transparent;border:0;border-radius:12px;color:var(--operations-muted);cursor:pointer;flex:0 0 auto;font-size:14px;font-weight:800;padding:12px 15px}.operations-nav button:hover{background:rgba(255,255,255,.05);color:var(--operations-text)}.operations-nav button.active{background:#ff7a1a;box-shadow:0 10px 22px rgba(255,122,26,.2);color:#15120e}.operations-alert{border-radius:14px;font-size:13px;font-weight:700;margin-bottom:14px;padding:13px 15px}.operations-alert.is-error{background:rgba(248,113,113,.11);border:1px solid rgba(248,113,113,.35);color:#fecaca}.operations-alert.is-success{background:rgba(52,211,153,.1);border:1px solid rgba(52,211,153,.3);color:#a7f3d0}.operations-board{border-radius:24px;overflow:hidden;padding:18px}.operations-board-heading{align-items:flex-end;display:flex;justify-content:space-between;margin:2px 2px 14px}.operations-board-heading h2{font-size:22px;letter-spacing:-.02em;margin:0}.operations-board-heading p{color:var(--operations-muted);font-size:13px;font-weight:600;margin-top:5px}.operations-filters{display:grid;gap:12px;grid-template-columns:minmax(280px,1.5fr) 168px 158px minmax(178px,.82fr);margin-bottom:14px}.operations-correction-grid input,.operations-filters input,.operations-filters select,.operations-inline-editor .admin-operation-fields input,.operations-inline-editor .admin-operation-fields select,.operations-inline-editor .admin-operation-note textarea{background:#070b14;border:1px solid var(--operations-border);border-radius:14px;color:var(--operations-text);font-size:14px;font-weight:700;min-height:48px;outline:none;padding:11px 14px;width:100%}.operations-correction-grid input:focus,.operations-filters input:focus,.operations-filters select:focus,.operations-inline-editor input:focus,.operations-inline-editor select:focus,.operations-inline-editor textarea:focus{border-color:rgba(255,122,26,.75);box-shadow:0 0 0 3px rgba(255,122,26,.12)}.operations-card-list{display:grid;gap:14px}.operations-card{background:rgba(255,255,255,.045);border:1px solid var(--operations-border);border-radius:20px;box-shadow:0 14px 36px rgba(0,0,0,.18);overflow:hidden;position:relative}.n8n-user-card.is-removing,.operations-card.is-removing{animation:operation-card-remove .42s cubic-bezier(.55,0,.8,.2) forwards;pointer-events:none;transform-origin:center right}.n8n-user-card.is-completing,.operations-card.is-completing{animation:operation-card-complete 1.25s cubic-bezier(.16,1,.3,1)}@keyframes operation-card-remove{0%{filter:blur(0);opacity:1;transform:translateX(0) scale(1)}45%{filter:blur(1px);opacity:.72;transform:translateX(12px) scale(.985)}to{filter:blur(8px);opacity:0;transform:translateX(90px) scale(.94)}}@keyframes operation-card-complete{0%{border-color:rgba(52,211,153,.25);box-shadow:0 0 0 0 rgba(52,211,153,0);transform:scale(1)}28%{border-color:rgba(52,211,153,.92);box-shadow:0 0 0 7px rgba(52,211,153,.12),0 24px 70px rgba(16,185,129,.25);transform:scale(1.008)}to{border-color:rgba(52,211,153,.3);box-shadow:0 0 0 0 rgba(52,211,153,0);transform:scale(1)}}.operation-completion-effect{align-items:center;animation:operation-effect-fade 1.65s ease both;color:#ecfdf5;display:flex;flex-direction:column;inset:0;justify-content:center;pointer-events:none;position:fixed;z-index:10050}.operation-completion-effect:before{animation:operation-backdrop-pulse 1.65s ease both;background:radial-gradient(circle at center,rgba(6,78,59,.34),rgba(3,7,18,0) 58%);content:"";inset:0;position:absolute}.operation-completion-glow{animation:operation-glow-expand 1.35s cubic-bezier(.16,1,.3,1) both;background:radial-gradient(circle,rgba(52,211,153,.32),rgba(52,211,153,0) 68%);border-radius:50%;height:360px;position:absolute;width:360px}.operation-completion-mark{align-items:center;animation:operation-mark-arrive .75s cubic-bezier(.2,1.35,.35,1) both;background:linear-gradient(145deg,#34d399,#059669);border:1px solid rgba(167,243,208,.8);border-radius:50%;box-shadow:0 0 0 12px rgba(52,211,153,.1),0 28px 80px rgba(5,150,105,.42);display:flex;font-size:58px;font-weight:900;height:118px;justify-content:center;position:relative;text-shadow:0 2px 12px rgba(4,47,46,.35);width:118px;z-index:2}.operation-completion-effect>span,.operation-completion-effect>strong{position:relative;text-align:center;z-index:2}.operation-completion-effect>strong{animation:operation-copy-arrive .65s ease .23s both;font-size:clamp(28px,4vw,48px);letter-spacing:-.035em;margin-top:28px}.operation-completion-effect>span{animation:operation-copy-arrive .65s ease .32s both;color:#a7f3d0;font-size:17px;font-weight:700;margin-top:7px}.operation-completion-burst{height:1px;left:50%;position:absolute;top:50%;width:1px;z-index:1}.operation-completion-burst i{--burst-angle:0deg;animation:operation-burst-ray .9s cubic-bezier(.2,.8,.2,1) .12s both;background:linear-gradient(#fef3c7,#34d399);border-radius:999px;height:18px;left:-2px;position:absolute;top:-9px;transform:rotate(var(--burst-angle)) translateY(-62px) scaleY(.35);transform-origin:center;width:4px}.operation-completion-burst i:nth-child(2){--burst-angle:36deg}.operation-completion-burst i:nth-child(3){--burst-angle:72deg}.operation-completion-burst i:nth-child(4){--burst-angle:108deg}.operation-completion-burst i:nth-child(5){--burst-angle:144deg}.operation-completion-burst i:nth-child(6){--burst-angle:180deg}.operation-completion-burst i:nth-child(7){--burst-angle:216deg}.operation-completion-burst i:nth-child(8){--burst-angle:252deg}.operation-completion-burst i:nth-child(9){--burst-angle:288deg}.operation-completion-burst i:nth-child(10){--burst-angle:324deg}@keyframes operation-effect-fade{0%,76%{opacity:1}to{opacity:0}}@keyframes operation-backdrop-pulse{0%,to{opacity:0}20%,72%{opacity:1}}@keyframes operation-glow-expand{0%{opacity:0;transform:scale(.25)}35%{opacity:1}to{opacity:0;transform:scale(1.45)}}@keyframes operation-mark-arrive{0%{opacity:0;transform:scale(.2) rotate(-24deg)}62%{opacity:1;transform:scale(1.08) rotate(3deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes operation-copy-arrive{0%{filter:blur(7px);opacity:0;transform:translateY(16px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}@keyframes operation-burst-ray{0%{opacity:0;transform:rotate(var(--burst-angle)) translateY(-48px) scaleY(.15)}32%{opacity:1}to{opacity:0;transform:rotate(var(--burst-angle)) translateY(-190px) scaleY(1.25)}}@media (prefers-reduced-motion:reduce){.n8n-user-card.is-completing,.n8n-user-card.is-removing,.operation-completion-effect,.operation-completion-effect *,.operation-completion-effect:before,.operations-card.is-completing,.operations-card.is-removing{animation-duration:1ms!important}}.operations-card.is-pending{background:linear-gradient(90deg,rgba(255,255,255,.055),rgba(255,255,255,.035))}.operations-card.is-in_progress{border-color:rgba(56,189,248,.38)}.operations-card.is-completed{border-color:rgba(245,158,11,.38)}.operations-card.is-reviewed{border-color:rgba(16,185,129,.3);opacity:.72}.operations-card-header{align-items:center;background:transparent;border:0;color:var(--operations-text);cursor:pointer;display:grid;gap:14px;grid-template-columns:155px minmax(220px,1.2fr) minmax(180px,.85fr) minmax(190px,.82fr) 38px;padding:17px 18px;text-align:left;width:100%}.operations-card-header:hover{background:rgba(255,255,255,.035)}.operations-card-header>span{min-width:0}.operations-card-header small,.operations-card-header strong{display:block;overflow-wrap:anywhere}.operations-card-header strong{font-size:14px}.operations-card-header small{color:var(--operations-muted);font-size:11px;margin-top:4px}.operations-card-header>i{border:1px solid var(--operations-border);border-radius:50%;color:#ffbd85;display:grid;font-style:normal;height:34px;place-items:center;transition:transform .18s ease;width:34px}.operations-card.is-open .operations-card-header>i{transform:rotate(180deg)}.operations-badge{border:1px solid var(--operations-border);border-radius:999px;display:inline-flex!important;font-size:11px;font-weight:800;padding:7px 10px;white-space:nowrap}.operations-badge.is-pending{background:rgba(255,255,255,.08);color:#d1d5db}.operations-badge.is-in_progress{background:rgba(56,189,248,.14);color:#7dd3fc}.operations-badge.is-completed{background:rgba(245,158,11,.15);color:#fcd34d}.operations-badge.is-reviewed{background:rgba(16,185,129,.16);color:#6ee7b7}.operations-card-details{padding:0 18px 18px}.operations-detail-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.operations-detail-grid>div{background:rgba(5,9,18,.42);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:12px}.operations-detail-grid>div.is-full{grid-column:1/-1}.operations-detail-grid span{color:var(--operations-muted);display:block;font-size:9px;font-weight:800;letter-spacing:1.6px;margin-bottom:6px;text-transform:uppercase}.operations-detail-grid strong{display:block;font-size:13px;overflow-wrap:anywhere}.operations-card-actions{align-items:center;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:flex-end;margin-top:16px;padding-top:15px}.operations-card-actions>span{color:var(--operations-muted);font-size:12px}.operations-inline-editor{background:rgba(5,9,18,.48);border:1px solid rgba(255,122,26,.3);border-radius:18px;margin-top:16px;padding:16px}.operations-correction-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.operations-correction-grid label,.operations-inline-editor .admin-operation-fields label,.operations-inline-editor .admin-operation-note{color:#cbd5e1;display:grid;font-size:11px;font-weight:700;gap:7px}.operations-inline-editor .admin-operation-fields,.operations-inline-editor .admin-operation-note{margin-top:14px}.operations-inline-editor .admin-operation-note textarea{min-height:90px;resize:vertical}.operations-inline-editor .admin-counter-signature{background:rgba(255,255,255,.025);border:1px solid var(--operations-border);border-radius:16px;padding:13px}.operations-inline-editor .admin-counter-signature canvas{background:#050912;border-style:dashed;height:150px}.operations-signature-heading{align-items:center;display:flex;justify-content:space-between}.operations-signature-heading button{min-height:34px;padding:6px 10px}.operations-inline-editor .admin-counter-signature small{color:var(--operations-dim);font-size:11px}.operations-editor-actions{border-top:1px solid rgba(255,255,255,.08);display:flex;gap:10px;justify-content:flex-end;margin-top:16px;padding-top:15px}.operations-editor-actions button:disabled{cursor:not-allowed;opacity:.5;transform:none}.operations-empty{align-items:center;border:1px dashed rgba(255,255,255,.15);border-radius:18px;color:var(--operations-muted);display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:150px;padding:36px;text-align:center}.operations-empty strong{color:#34d399;font-size:28px}.operations-closures{border-radius:20px;margin-top:16px;padding:18px}.operations-closures summary{cursor:pointer;font-size:14px;font-weight:800}.operations-closures>button{margin-top:14px}.operations-closures>div{display:grid;margin-top:12px}.operations-closures p{border-bottom:1px solid var(--operations-border);display:grid;font-size:12px;gap:10px;grid-template-columns:120px 1fr auto;padding:11px 0}.operations-closures p span{color:var(--operations-muted)}@media (max-width:1100px){.operations-hero{grid-template-columns:1fr}.operations-filters{grid-template-columns:1fr 1fr}.operations-card-header{grid-template-columns:145px minmax(220px,1fr) minmax(170px,.8fr) 38px}.operations-card-header>span:nth-child(4){display:none}.operations-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.operations-portal{padding:18px}.operations-stats.is-dispo,.operations-stats.is-user{grid-template-columns:1fr 1fr}.operations-stats.is-user article:last-child{grid-column:1/-1}.operations-correction-grid,.operations-detail-grid,.operations-filters,.operations-inline-editor .admin-operation-fields{grid-template-columns:1fr}.operations-card-header{grid-template-columns:1fr 34px}.operations-card-header>span:first-child{grid-column:1}.operations-card-header>span:nth-child(3),.operations-card-header>span:nth-child(4){display:none}.operations-card-header>i{grid-column:2;grid-row:1/span 2}.operations-card-person{grid-column:1}.operations-closures p{grid-template-columns:1fr}}.n8n-user-portal{--n8n-accent:#ff7a1a;--n8n-border:rgba(255,255,255,0.11);--n8n-border-strong:rgba(255,255,255,0.18);--n8n-dim:#6b7384;--n8n-muted:#a1a9ba;--n8n-panel:rgba(17,24,39,0.68);--n8n-text:#f5f5f7;color:var(--n8n-text);font-family:var(--sans);margin:0 auto;max-width:1280px;padding:38px 28px 56px}.n8n-user-hero{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 320px;margin-bottom:24px}.n8n-user-kicker{color:#c9a27f;font-family:var(--mono);font-size:11px;letter-spacing:2.6px;margin-bottom:10px;text-transform:uppercase}.n8n-user-hero h1{color:var(--n8n-text);font-family:var(--display);font-size:72px;font-weight:500;letter-spacing:-.04em;line-height:.97;margin:0 0 12px;overflow-wrap:anywhere;text-wrap:balance}.n8n-user-hero>div>p{color:var(--n8n-muted);font-size:18px;line-height:1.55;max-width:760px}.n8n-user-tools{backdrop-filter:blur(26px);background:var(--n8n-panel);border:1px solid var(--n8n-border);border-radius:22px;box-shadow:0 18px 50px rgba(0,0,0,.24);display:flex;flex-direction:column;gap:12px;padding:16px}.n8n-user-button,.n8n-user-danger-button,.n8n-user-input,.n8n-user-save-button,.n8n-user-small-button{border:0;font-family:var(--sans);font-size:15px;outline:none}.n8n-user-input{background:rgba(6,10,20,.78);border:1px solid var(--n8n-border);border-radius:14px;color:var(--n8n-text);min-height:50px;padding:13px 16px;width:100%}.n8n-user-input:focus{border-color:rgba(255,122,26,.72);box-shadow:0 0 0 2px rgba(255,122,26,.42),0 0 0 5px rgba(255,122,26,.1)}.n8n-user-input:disabled,.n8n-user-input[readonly]{cursor:not-allowed;opacity:.82}.n8n-user-button,.n8n-user-save-button,.n8n-user-small-button{background:var(--n8n-accent);border-radius:14px;color:#111827;cursor:pointer;font-weight:700;padding:14px 16px;transition:transform .15s ease,box-shadow .2s ease}.n8n-user-button:hover,.n8n-user-save-button:hover:not(:disabled),.n8n-user-small-button:hover{box-shadow:inset 0 0 0 1px rgba(255,122,26,.14),0 10px 24px rgba(255,122,26,.26);transform:translateY(-1px)}.n8n-user-button.logout,.n8n-user-button.send,.n8n-user-small-button.ghost{background:rgba(255,255,255,.07);border:1px solid var(--n8n-border);color:var(--n8n-text)}.n8n-user-button.logout:hover{background:rgba(248,113,113,.12);border-color:rgba(248,113,113,.45)}.n8n-user-message{color:var(--n8n-muted);font-size:14px;min-height:22px}.n8n-user-nav{backdrop-filter:blur(18px);background:rgba(8,13,25,.48);border:1px solid var(--n8n-border);border-radius:18px;display:flex;flex-wrap:wrap;gap:10px;margin:0 0 22px;padding:8px}.n8n-user-nav button{appearance:none;background:transparent;border:1px solid transparent;border-radius:12px;color:var(--n8n-muted);cursor:pointer;font:800 13px var(--sans);letter-spacing:.2px;padding:11px 15px;transition:.18s ease}.n8n-user-nav button:hover{background:rgba(255,255,255,.055);color:var(--n8n-text)}.n8n-user-nav button.active{background:linear-gradient(135deg,#ff903f,#ff6f0e);box-shadow:0 8px 18px rgba(255,122,26,.2);color:#111827}.n8n-user-stats{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:22px}.n8n-user-stats article{backdrop-filter:blur(24px);background:var(--n8n-panel);border:1px solid var(--n8n-border);border-radius:22px;box-shadow:0 12px 34px rgba(0,0,0,.18);padding:18px 20px}.n8n-user-stats article>span{color:var(--n8n-muted);display:block;font-family:var(--mono);font-size:11px;letter-spacing:2px;margin-bottom:8px;text-transform:uppercase}.n8n-user-stats article>strong{display:block;font-size:38px;font-weight:700;letter-spacing:-.03em;line-height:1.2}.n8n-user-stats .updateStat>div{align-items:center;display:flex;gap:12px;min-height:44px}.n8n-user-stats .updateStat i{background:#22c55e;border-radius:999px;box-shadow:0 0 0 4px rgba(255,255,255,.04),0 0 18px #22c55e;height:12px;width:12px}.n8n-user-stats .updateStat strong{font-size:28px;line-height:1;min-width:76px}.n8n-user-stats .updateStat small{color:#86efac;font-size:14px;font-weight:800}.n8n-user-board,.n8n-user-operator-panel{backdrop-filter:blur(28px);background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.025));border:1px solid var(--n8n-border);border-radius:28px;box-shadow:0 24px 60px rgba(0,0,0,.24);padding:18px}.n8n-user-follow-up-panel{background:linear-gradient(145deg,rgba(127,29,29,.2),rgba(69,26,3,.13));border:1px solid rgba(248,113,113,.46);border-radius:24px;margin-bottom:20px;padding:18px}.n8n-user-follow-up-panel>p{color:#fecaca;font-size:13px;line-height:1.5;margin:8px 0 16px}.n8n-user-follow-up-title{align-items:center;display:flex;justify-content:space-between}.n8n-user-follow-up-title span{color:#fca5a5;font:800 10px var(--mono);letter-spacing:1.8px;text-transform:uppercase}.n8n-user-follow-up-title h2{font-family:var(--display);font-size:30px;font-weight:600;margin:2px 0 0}.n8n-user-follow-up-title>strong{align-items:center;background:rgba(248,113,113,.14);border:1px solid rgba(248,113,113,.42);border-radius:50%;color:#fecaca;display:flex;font-size:18px;height:42px;justify-content:center;width:42px}.n8n-user-follow-up-list{display:grid;gap:16px}.n8n-user-follow-up-list>article{background:rgba(4,7,14,.38);border:1px solid rgba(248,113,113,.28);border-radius:22px;overflow:hidden}.n8n-user-follow-up-list .n8n-user-card{border:0;border-radius:0}.n8n-user-follow-up-heading{align-items:center;background:rgba(127,29,29,.18);border-bottom:1px solid rgba(248,113,113,.24);display:flex;gap:18px;justify-content:space-between;padding:14px 16px}.n8n-user-follow-up-heading small,.n8n-user-follow-up-heading span,.n8n-user-follow-up-heading strong{display:block}.n8n-user-follow-up-heading strong{color:#fecaca;font-size:14px}.n8n-user-follow-up-heading span{color:#fca5a5;font-size:12px;margin-top:3px}.n8n-user-follow-up-heading small{color:var(--n8n-muted);margin-top:5px}.n8n-user-follow-up-transfer{display:flex;gap:8px}.n8n-user-follow-up-transfer button,.n8n-user-follow-up-transfer select{background:rgba(5,9,18,.86);border:1px solid rgba(248,113,113,.34);border-radius:11px;color:var(--n8n-text);min-height:40px;padding:8px 11px}.n8n-user-follow-up-transfer button{color:#fecaca;cursor:pointer;font-weight:800}.n8n-user-follow-up-transfer button:disabled{cursor:not-allowed;opacity:.45}.n8n-user-rows{display:flex;flex-direction:column;gap:16px}.n8n-user-card{background:rgba(9,13,24,.76);border:1px solid var(--n8n-border);border-radius:22px;padding:18px;position:relative}.n8n-user-card.is-focused{animation:gateguard-linked-entry-focus 2.4s ease-out both}@keyframes gateguard-linked-entry-focus{0%,35%{border-color:rgba(249,115,22,.82);box-shadow:0 0 0 3px rgba(249,115,22,.14),0 18px 48px rgba(0,0,0,.28)}to{border-color:var(--n8n-border);box-shadow:none}}.n8n-user-card.completedCard{border-color:rgba(52,211,153,.3);opacity:.74}.n8n-user-card-top{align-items:start;display:grid;gap:16px;grid-template-columns:260px 170px 180px 220px minmax(220px,1fr)}.n8n-user-driver{align-items:flex-start;display:flex;gap:14px}.n8n-user-avatar-stack{align-items:center;display:flex;flex:0 0 auto;flex-direction:column;gap:8px}.n8n-user-avatar{background:linear-gradient(180deg,#ff7a1a,#cf5d08);border-radius:16px;color:white;font-weight:800;height:52px;width:52px}.n8n-user-avatar,.n8n-user-mini-button{align-items:center;display:flex;justify-content:center}.n8n-user-mini-button{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:13px;color:var(--n8n-text);cursor:pointer;font-size:19px;height:34px;line-height:1;transition:opacity .12s ease;width:48px}.n8n-user-mini-button.noSig{opacity:.55}.n8n-user-mini-button.is-print{background:rgba(56,189,248,.12);border-color:rgba(125,211,252,.36);color:#e0f2fe;opacity:1}.n8n-user-mini-button.is-print:hover{background:rgba(56,189,248,.22);border-color:rgba(125,211,252,.62)}body.gateguard-print-preview-open{overflow:hidden}.gateguard-print-preview{background:#07101f;display:grid;grid-template-rows:auto minmax(0,1fr);inset:0;position:fixed;z-index:20000}.gateguard-print-preview-toolbar{align-items:center;background:#101827;border-bottom:1px solid #334155;color:#f8fafc;display:flex;gap:18px;justify-content:space-between;padding:13px 18px}.gateguard-print-preview-description{display:grid;gap:3px}.gateguard-print-preview-description strong{font-size:14px}.gateguard-print-preview-description small{color:#cbd5e1;font-size:11px}.gateguard-print-preview-actions{display:flex;gap:9px}.gateguard-print-preview-actions button{background:#1e293b;border:1px solid #475569;border-radius:10px;color:#f8fafc;cursor:pointer;font:inherit;font-size:12px;font-weight:850;padding:10px 16px}.gateguard-print-preview-actions button.is-primary{background:#f97316;border-color:#fdba74}.gateguard-print-preview-actions button:disabled{cursor:wait;opacity:.55}.gateguard-print-preview-frame{background:#fff;border:0;height:100%;width:100%}@media (max-width:680px){.gateguard-print-preview-toolbar{align-items:stretch;flex-direction:column}.gateguard-print-preview-actions button{flex:1}}.admin-user-actions button.needs-attention,.n8n-user-mini-button.is-print.needs-attention,.operations-card-actions button.is-print.needs-attention{animation:driver-copy-print-alert 1.05s ease-in-out infinite;background:#f97316;border-color:#fdba74;box-shadow:0 0 0 0 rgba(249,115,22,.7);color:#fff}@keyframes driver-copy-print-alert{0%,to{box-shadow:0 0 0 0 rgba(249,115,22,.62);filter:brightness(1);transform:scale(1)}50%{box-shadow:0 0 0 7px rgba(249,115,22,0);filter:brightness(1.18);transform:scale(1.05)}}.n8n-user-mini-button.is-signature-open{opacity:0;pointer-events:none}.n8n-user-signature-modal{background:rgba(0,0,0,0);inset:0;position:fixed;z-index:9999}.n8n-user-signature-modal.is-expanded{background:rgba(0,0,0,0)}.n8n-user-signature-modal.is-closing{background:rgba(0,0,0,0);pointer-events:none}.n8n-user-signature-box{background:#171b26;border:1px solid rgba(255,255,255,.16);border-radius:13px;box-shadow:0 20px 60px rgba(0,0,0,0);overflow:hidden;position:fixed;transform-origin:top left;transition:left .32s cubic-bezier(.2,.8,.2,1),width .32s cubic-bezier(.2,.8,.2,1),height .32s cubic-bezier(.2,.8,.2,1),border-radius .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s cubic-bezier(.2,.8,.2,1)}.n8n-user-signature-modal.is-expanded .n8n-user-signature-box{border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.45)}.n8n-user-signature-collapsed{align-items:center;display:flex;font-size:19px;inset:0;justify-content:center;opacity:1;position:absolute;transition:opacity .1s ease}.n8n-user-signature-modal.is-expanded .n8n-user-signature-collapsed{opacity:0}.n8n-user-signature-content{display:flex;flex-direction:column;height:100%;min-height:0;opacity:0;pointer-events:none;transform:translateY(6px);transition:opacity .16s ease,transform .16s ease}.n8n-user-signature-modal.is-expanded .n8n-user-signature-content{opacity:1;pointer-events:auto;transform:translateY(0);transition-delay:.13s}.n8n-user-signature-modal.is-closing .n8n-user-signature-content{opacity:0;pointer-events:none;transform:translateY(6px);transition-delay:0s}.n8n-user-signature-head{align-items:center;border-bottom:1px solid rgba(255,255,255,.1);display:flex;gap:14px;justify-content:space-between;padding:15px 16px}.n8n-user-signature-head span,.n8n-user-signature-head strong{display:block}.n8n-user-signature-head strong{color:#fff;font-size:17px;font-weight:900}.n8n-user-signature-head span{color:var(--n8n-muted);font-size:11px;margin-top:3px}.n8n-user-signature-head button{align-items:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:11px;color:#fff;cursor:pointer;display:flex;flex:0 0 34px;font-size:22px;height:34px;justify-content:center;line-height:1;outline:none;padding:0;width:34px}.n8n-user-signature-head button:focus-visible{border-color:rgba(255,122,26,.78);box-shadow:0 0 0 3px rgba(255,122,26,.16)}.n8n-user-signature-body{align-items:center;background:#fff;border:1px dashed rgba(255,255,255,.18);border-radius:20px;color:#111827;display:flex;flex:1;justify-content:center;margin:14px;min-height:0;overflow:hidden;padding:12px}.n8n-user-signature-body img{filter:brightness(0);max-height:230px;max-width:100%;object-fit:contain}.n8n-user-signature-body .is-error{color:#b91c1c;font-weight:800;text-align:center}@media (max-width:700px){.n8n-user-signature-head{padding:12px}.n8n-user-signature-head strong{font-size:15px}.n8n-user-signature-body{margin:10px}}@media (prefers-reduced-motion:reduce){.n8n-user-signature-box,.n8n-user-signature-collapsed,.n8n-user-signature-content,.n8n-user-signature-modal{transition-delay:0s!important;transition-duration:1ms!important}.admin-user-actions button.needs-attention,.n8n-user-card.is-focused,.n8n-user-mini-button.is-print.needs-attention,.operations-card-actions button.is-print.needs-attention{animation:none}}.n8n-user-driver-info{flex:1;min-width:0}.n8n-user-driver-display{background:transparent;border:1px solid transparent;border-radius:14px;color:var(--n8n-text);cursor:pointer;display:block;margin:-6px -8px 0;padding:6px 8px;text-align:left;width:calc(100% + 16px)}.n8n-user-driver-display:hover:not(:disabled){background:rgba(255,122,26,.08);border-color:rgba(255,122,26,.22)}.n8n-user-driver-display:disabled{cursor:default}.n8n-user-edit-hint,.n8n-user-meta,.n8n-user-name,.n8n-user-plate{display:block}.n8n-user-name{font-size:24px;font-weight:700;letter-spacing:-.03em;margin-bottom:4px}.n8n-user-meta,.n8n-user-small{color:var(--n8n-muted);font-size:13px;line-height:1.5}.n8n-user-plate{font-size:12px;letter-spacing:.04em;margin-top:3px}.n8n-user-edit-hint,.n8n-user-plate{color:var(--n8n-dim);font-family:var(--mono)}.n8n-user-edit-hint{font-size:11px;letter-spacing:.8px;margin-top:6px;text-transform:uppercase}.n8n-user-driver-edit{display:flex;flex-direction:column;gap:8px}.n8n-user-driver-edit>div:first-child{display:grid;gap:8px;grid-template-columns:1fr 1fr}.n8n-user-edit-actions{display:flex;gap:8px}.n8n-user-small-button{font-size:12px;padding:9px 11px}.n8n-user-idline{color:var(--n8n-dim);font-family:var(--mono);font-size:11px;margin-top:8px;overflow-wrap:anywhere}.n8n-user-block-title{color:var(--n8n-muted);font-family:var(--mono);font-size:11px;letter-spacing:2px;margin-bottom:8px;text-transform:uppercase}.n8n-user-block-value{font-size:16px;font-weight:600;line-height:1.45}.n8n-user-badge{border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;line-height:1;padding:8px 12px}.n8n-user-badge.missing{background:rgba(239,68,68,.18);border-color:rgba(239,68,68,.35);color:#fca5a5}.n8n-user-badge.ready{background:rgba(245,158,11,.18);border-color:rgba(245,158,11,.35);color:#fbbf24}.n8n-user-badge.overdue{background:rgba(220,38,38,.24);border-color:rgba(248,113,113,.72);box-shadow:0 0 0 3px rgba(248,113,113,.08);color:#fecaca}.n8n-user-inputs{display:flex;flex-direction:column;gap:10px}.n8n-user-checkbox{align-items:center;background:rgba(6,10,20,.78);border:1px solid var(--n8n-border);border-radius:14px;color:var(--n8n-text);display:flex;gap:10px;min-height:50px;padding:10px 14px}.n8n-user-checkbox input{min-height:20px;width:20px}.admin-default-checkbox input[type=checkbox],.admin-profile-field-row input[type=checkbox],.admin-site-selector input[type=checkbox],.n8n-user-checkbox input[type=checkbox]{-webkit-appearance:none;appearance:none;background:#0d131d;border:2px solid #626d7e;border-radius:6px;box-sizing:border-box;display:grid;flex:0 0 auto;height:20px;margin:0;min-height:20px;padding:0;place-content:center;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease;width:20px}.admin-default-checkbox input[type=checkbox]:before,.admin-profile-field-row input[type=checkbox]:before,.admin-site-selector input[type=checkbox]:before,.n8n-user-checkbox input[type=checkbox]:before{border-bottom:2px solid #fff;border-right:2px solid #fff;content:"";height:8px;opacity:0;transform:rotate(45deg) translate(-1px,-1px) scale(.6);transition:opacity .12s ease,transform .14s ease;width:5px}.admin-default-checkbox input[type=checkbox]:checked,.admin-profile-field-row input[type=checkbox]:checked,.admin-site-selector input[type=checkbox]:checked,.n8n-user-checkbox input[type=checkbox]:checked{background:linear-gradient(135deg,#ff9a52,#f36500);border-color:#ff9a52}.admin-default-checkbox input[type=checkbox]:checked:before,.admin-profile-field-row input[type=checkbox]:checked:before,.admin-site-selector input[type=checkbox]:checked:before,.n8n-user-checkbox input[type=checkbox]:checked:before{opacity:1;transform:rotate(45deg) translate(-1px,-1px) scale(1)}.admin-default-checkbox input[type=checkbox]:focus-visible,.admin-profile-field-row input[type=checkbox]:focus-visible,.admin-site-selector input[type=checkbox]:focus-visible,.n8n-user-checkbox input[type=checkbox]:focus-visible{box-shadow:0 0 0 3px rgba(255,122,26,.22);outline:none}.n8n-user-checkbox span{font-size:13px}.n8n-user-checkbox.is-overdue-required,.n8n-user-input.is-overdue-required{background:rgba(127,29,29,.22);border-color:rgba(248,113,113,.82);box-shadow:0 0 0 3px rgba(248,113,113,.09)}.n8n-user-checkbox.is-overdue-required span,.n8n-user-input.is-overdue-required::placeholder{color:#fecaca}.n8n-user-card-bottom{align-items:end;display:grid;gap:18px;grid-template-columns:minmax(280px,1fr) 170px;margin-top:18px}.n8n-user-sign-wrap{background:rgba(255,255,255,.03);border:1px solid var(--n8n-border);border-radius:18px;padding:14px}.n8n-user-sign-wrap .admin-counter-signature{display:grid;gap:8px;margin:0}.n8n-user-sign-wrap .operations-signature-heading>span{color:var(--n8n-muted);font-family:var(--mono);font-size:11px;letter-spacing:2px;text-transform:uppercase}.n8n-user-sign-wrap .operations-signature-heading button{background:rgba(255,255,255,.05);border:1px solid var(--n8n-border);border-radius:14px;color:var(--n8n-text);cursor:pointer;font-size:12px;font-weight:700;min-height:36px;padding:8px 11px}.n8n-user-sign-wrap .admin-counter-signature small{color:var(--n8n-dim);font-size:12px}.n8n-user-sign-wrap .admin-counter-signature-saved,.n8n-user-sign-wrap .admin-counter-signature-trigger{background:rgba(6,10,20,.52);border-color:var(--n8n-border)}.n8n-user-sign-wrap .admin-counter-signature-panel canvas{height:auto;max-height:300px}.n8n-user-sign-wrap .admin-counter-signature-actions button{background:rgba(255,255,255,.05);border:1px solid var(--n8n-border);border-radius:12px;color:var(--n8n-text);cursor:pointer;font-size:12px;font-weight:800;min-height:40px;padding:9px 13px}.n8n-user-sign-wrap .admin-counter-signature-actions .is-primary{background:linear-gradient(135deg,var(--n8n-accent),#ff9d4d);border-color:transparent;color:#17100a}.n8n-user-sign-wrap .admin-counter-signature button:disabled{cursor:not-allowed;opacity:.5}.n8n-user-actions{display:flex;flex-direction:column;gap:10px}.n8n-user-save-button{font-size:15px;padding:16px 18px;width:100%}.n8n-user-save-button:disabled{cursor:not-allowed;opacity:.55}.n8n-user-danger-button{background:rgba(248,113,113,.1);border:1px solid rgba(248,113,113,.42);border-radius:14px;color:#fca5a5;font-weight:800;padding:13px 16px;width:100%}.n8n-user-danger-button:disabled{cursor:not-allowed;opacity:.55}.n8n-user-empty{background:rgba(255,255,255,.025);border:1px dashed var(--n8n-border-strong);border-radius:22px;color:var(--n8n-muted);padding:44px 28px;text-align:center}.n8n-user-empty>strong{align-items:center;background:rgba(52,211,153,.13);border-radius:22px;color:#34d399;display:flex;font-size:34px;height:72px;justify-content:center;margin:0 auto 16px;width:72px}.n8n-user-empty>span{display:block}.n8n-user-note{color:var(--n8n-dim);font-size:13px;line-height:1.6;margin-top:16px}.n8n-user-operator-panel{animation:n8n-user-view-in .22s ease both}@keyframes n8n-user-view-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.n8n-user-page-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin:2px 2px 18px}.n8n-user-page-head h2{font-family:var(--display);font-size:clamp(34px,4vw,52px);font-weight:500;letter-spacing:-.035em;line-height:1;margin:0}.n8n-user-page-head p{color:var(--n8n-muted);font-size:15px;line-height:1.45;margin:8px 0 0}.n8n-user-page-head button{background:rgba(255,255,255,.06);border:1px solid var(--n8n-border);border-radius:12px;color:var(--n8n-text);cursor:pointer;font:800 13px var(--sans);padding:11px 13px}.n8n-user-status-deck{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.n8n-user-status-deck button{background:rgba(255,255,255,.035);border:1px solid var(--n8n-border);border-radius:17px;color:var(--n8n-text);min-height:104px;padding:14px;text-align:left}.n8n-user-status-deck button.active{background:linear-gradient(135deg,rgba(255,122,26,.24),rgba(255,122,26,.08));border-color:rgba(255,122,26,.65)}.n8n-user-status-deck small,.n8n-user-status-deck span,.n8n-user-status-deck strong{display:block}.n8n-user-status-deck span{color:var(--n8n-muted);font-family:var(--mono);font-size:10px;letter-spacing:1.5px;text-transform:uppercase}.n8n-user-status-deck strong{font-size:30px;margin-top:7px}.n8n-user-status-deck small{color:var(--n8n-dim);margin-top:3px}.n8n-user-hub-list{display:grid;gap:11px}.n8n-user-hub-list article{align-items:center;background:rgba(9,13,24,.76);border:1px solid var(--n8n-border);border-radius:18px;display:grid;gap:14px;grid-template-columns:minmax(240px,1.25fr) minmax(190px,1fr) minmax(150px,.72fr) 34px;padding:16px 18px}.n8n-user-hub-list article small,.n8n-user-hub-list article span,.n8n-user-hub-list article strong{display:block}.n8n-user-hub-list article>div:first-child>strong{font-size:19px}.n8n-user-hub-list article small,.n8n-user-hub-list article>div:first-child span{color:var(--n8n-muted);font-size:11px;margin-bottom:5px}.n8n-user-hub-list article span.count,.n8n-user-hub-list article span.green,.n8n-user-hub-list article span.red,.n8n-user-hub-list article span.yellow{background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.36);border-radius:999px;color:#6ee7b7;display:inline-flex;font-size:12px;font-weight:900;padding:8px 10px}.n8n-user-hub-list article span.yellow{background:rgba(251,191,36,.12);border-color:rgba(251,191,36,.36);color:#fde68a}.n8n-user-hub-list article span.red{background:rgba(248,113,113,.12);border-color:rgba(248,113,113,.36);color:#fecaca}.n8n-user-hub-list article i{border:1px solid var(--n8n-border);border-radius:50%;color:#ffbd85;display:grid;font-style:normal;height:30px;place-items:center;width:30px}.n8n-user-hub-list article.n8n-user-driver-card{display:block;overflow:hidden;padding:0;transition:border-color .18s ease,box-shadow .18s ease}.n8n-user-hub-list article.n8n-user-driver-card.is-open{border-color:rgba(255,122,26,.5);box-shadow:0 18px 48px rgba(0,0,0,.2)}.n8n-user-driver-head{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:grid;gap:14px;grid-template-columns:minmax(240px,1.25fr) minmax(130px,.7fr) minmax(190px,1fr) minmax(150px,.72fr) 34px;padding:16px 18px;text-align:left;width:100%}.n8n-user-driver-head:hover{background:rgba(255,255,255,.025)}.n8n-user-driver-head:focus-visible{outline:2px solid var(--n8n-orange);outline-offset:-3px}.n8n-user-driver-details>div>span,.n8n-user-driver-head>span{display:block;min-width:0}.n8n-user-driver-details>div>span>em,.n8n-user-driver-details>div>span>small,.n8n-user-driver-details>div>span>strong,.n8n-user-driver-head b,.n8n-user-driver-head small,.n8n-user-driver-head strong{display:block}.n8n-user-driver-details>div>span>small,.n8n-user-driver-head small{color:var(--n8n-muted);font-size:10px;font-style:normal;font-weight:700;letter-spacing:1.25px;margin-bottom:6px;text-transform:uppercase}.n8n-user-driver-person strong{font-size:19px}.n8n-user-driver-person small{letter-spacing:normal;margin:4px 0 0;text-transform:none}.n8n-user-driver-head b{border:1px solid rgba(16,185,129,.36);border-radius:999px;color:#6ee7b7;font-size:12px;font-weight:900;justify-self:start;padding:8px 10px}.n8n-user-driver-head b.green{background:rgba(16,185,129,.12)}.n8n-user-driver-head b.yellow{background:rgba(251,191,36,.12);border-color:rgba(251,191,36,.36);color:#fde68a}.n8n-user-driver-head b.red{background:rgba(248,113,113,.12);border-color:rgba(248,113,113,.36);color:#fecaca}.n8n-user-driver-head i{transition:border-color .18s ease,color .18s ease,transform .22s cubic-bezier(.2,.8,.2,1)}.n8n-user-driver-card.is-open .n8n-user-driver-head i{border-color:rgba(255,122,26,.62);color:#ffd0aa;transform:rotate(180deg)}.n8n-user-driver-details{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .24s cubic-bezier(.2,.8,.2,1),opacity .15s ease}.n8n-user-driver-card.is-open .n8n-user-driver-details{grid-template-rows:1fr;opacity:1}.n8n-user-driver-details>div{display:grid;gap:11px;grid-template-columns:repeat(3,minmax(0,1fr));min-height:0;overflow:hidden;padding:0 18px}.n8n-user-driver-card.is-open .n8n-user-driver-details>div{border-top:1px solid var(--n8n-border);padding-bottom:18px;padding-top:18px}.n8n-user-driver-details>div>span{background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:13px}.n8n-user-driver-details>div>span.is-full{grid-column:1/-1}.n8n-user-driver-details>div>span>strong{color:var(--n8n-text);overflow-wrap:anywhere}.n8n-user-driver-details>div>span>em{color:var(--n8n-dim);font-size:11px;font-style:normal;line-height:1.45;margin-top:6px}.n8n-user-message-grid{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(320px,.95fr) minmax(0,1.4fr)}.n8n-user-message-compose,.n8n-user-message-history{background:linear-gradient(145deg,rgba(14,20,34,.92),rgba(7,11,21,.78));border:1px solid var(--n8n-border);border-radius:24px;box-shadow:0 18px 48px rgba(0,0,0,.18);padding:19px}.n8n-user-message-compose .section-label{color:var(--n8n-muted);font-family:var(--mono);font-size:11px;font-weight:900;letter-spacing:1.4px;margin-bottom:11px;text-transform:uppercase}.n8n-user-message-compose .kinds{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.n8n-user-message-compose .kinds button{align-items:center;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.1);border-radius:16px;color:var(--n8n-text);display:flex;gap:10px;min-height:82px;padding:12px;text-align:left}.n8n-user-message-compose .kinds button.active{background:linear-gradient(135deg,rgba(255,122,26,.18),rgba(255,122,26,.06));border-color:rgba(255,122,26,.74)}.n8n-user-message-compose .kinds button:last-child{grid-column:1/-1}.n8n-user-message-compose .kinds b{align-items:center;background:rgba(255,122,26,.12);border:1px solid rgba(255,122,26,.34);border-radius:11px;color:#ffd4af;display:grid;flex:0 0 34px;height:34px;place-items:center}.n8n-user-message-compose .kinds small,.n8n-user-message-compose .kinds strong{display:block}.n8n-user-message-compose .kinds small{color:var(--n8n-muted);font-size:11px;margin-top:3px}.n8n-user-message-compose .quick{background:rgba(5,9,18,.48);border:1px solid rgba(255,255,255,.095);border-radius:17px;margin-top:15px;padding:14px}.n8n-user-message-compose .quick p,.n8n-user-message-history p{color:var(--n8n-muted);font-size:12px;line-height:1.45;margin:5px 0 13px}.n8n-user-message-compose .quick{display:grid;gap:10px}.n8n-user-message-compose .quick p{margin:0;min-height:0;padding:0}.n8n-user-message-text{min-height:106px;resize:vertical}.n8n-user-message-error,.operations-message-error{background:rgba(127,29,29,.2);border:1px solid rgba(248,113,113,.42);border-radius:14px;color:#fecaca;margin:0 0 14px;padding:11px 14px}.n8n-user-message-list{display:grid;gap:10px;margin-top:14px;max-height:560px;overflow-y:auto;padding-right:3px}.n8n-user-message-list article{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.1);border-left:4px solid #ff7a1a;border-radius:15px;display:grid;gap:7px;padding:13px 14px}.n8n-user-message-list article.is-in_bearbeitung{border-left-color:#38bdf8}.n8n-user-message-list article.is-erledigt{border-left-color:#34d399;opacity:.82}.n8n-user-message-list article>div{align-items:start;display:flex;gap:12px;justify-content:space-between}.n8n-user-message-list article>div span,.n8n-user-message-list article>small{color:var(--n8n-muted);font-size:11px}.n8n-user-message-list article>b{color:#ffbd85;font-size:11px;justify-self:start}.n8n-user-message-list article>p{color:var(--n8n-text);margin:0;min-height:0;padding:0}.n8n-user-message-compose>.n8n-user-save-button{margin-top:14px}@media (max-width:1180px){.n8n-user-hero{grid-template-columns:1fr}.n8n-user-card-top{grid-template-columns:1fr 1fr}.n8n-user-card-bottom{grid-template-columns:1fr}}@media (max-width:760px){.n8n-user-portal{padding:28px 16px 40px}.n8n-user-hero h1{font-size:42px}.n8n-user-card-top,.n8n-user-driver-details>div,.n8n-user-driver-head,.n8n-user-hub-list article,.n8n-user-message-grid,.n8n-user-stats,.n8n-user-status-deck{grid-template-columns:1fr}.n8n-user-driver-head{padding:16px}.n8n-user-driver-head i{position:absolute;right:16px;top:16px}.n8n-user-driver-card{position:relative}.n8n-user-driver-details>div>span.is-full{grid-column:auto}.n8n-user-nav{gap:6px;padding:6px}.n8n-user-nav button{flex:1;font-size:12px;min-width:0;padding:10px 8px}.n8n-user-name{font-size:20px}.n8n-user-page-head{flex-direction:column}.n8n-user-follow-up-heading,.n8n-user-follow-up-transfer{align-items:stretch;flex-direction:column}}.operations-portal.is-dispo{--operations-border:rgba(255,255,255,0.12);--operations-muted:#9ca3af;--operations-panel:rgba(17,24,39,0.84);--operations-text:#f8fafc;font-family:Inter,var(--sans),sans-serif}.operations-portal.is-dispo .operations-hero{gap:20px}.operations-portal.is-dispo .operations-kicker{font-size:12px;font-weight:950;letter-spacing:4px}.operations-portal.is-dispo .operations-hero h1{font-size:42px;font-weight:800;letter-spacing:-.035em;line-height:1.05;margin:10px 0}.operations-portal.is-dispo .operations-hero>div>p{color:var(--operations-muted);font-size:16px;font-weight:700}.operations-portal.is-dispo .operations-tools{border-radius:22px;gap:0;padding:16px}.operations-portal.is-dispo .operations-tools>div{color:#cbd5e1;font-size:13px;font-weight:900;margin-bottom:1px}.operations-portal.is-dispo .operations-tools button{border-radius:14px;font-weight:950;margin-top:9px;min-height:0;padding:12px 15px;width:100%}.operations-portal.is-dispo .operations-tools button.is-primary{background:#ff7a1a;border-color:rgba(255,122,26,.6);color:#111827}.operations-portal.is-dispo .operations-tools button:not(.is-primary):hover{background:rgba(248,113,113,.12);border-color:rgba(248,113,113,.45);color:#fecaca}.operations-portal.is-dispo .operations-tools .operations-live-users-trigger{align-items:center;background:rgba(34,197,94,.09);border-color:rgba(34,197,94,.3);color:#dcfce7;display:flex;justify-content:space-between;padding:8px 10px 8px 13px}.operations-portal.is-dispo .operations-tools .operations-live-users-trigger:hover{background:rgba(34,197,94,.15);border-color:rgba(34,197,94,.55);color:#f0fdf4}.operations-live-users-trigger>span{font-size:11px;letter-spacing:1.1px;text-transform:uppercase}.operations-live-users-trigger>strong{align-items:center;background:#22c55e;border-radius:9px;color:#052e16;display:flex;font-size:15px;height:28px;justify-content:center;min-width:32px;padding:0 8px}.operations-portal.is-dispo .operations-tools .operations-live-users-trigger.has-error{background:rgba(248,113,113,.1);border-color:rgba(248,113,113,.38)}.operations-live-users-trigger.has-error>strong{background:#f87171;color:#450a0a}.operations-live-users-box{background:#22c55e;border-color:rgba(34,197,94,.34);transform-origin:top right}.operations-live-users-modal.is-expanded .operations-live-users-box{background:#0d1320;box-shadow:0 24px 72px rgba(0,0,0,.58),0 0 0 1px rgba(34,197,94,.08)}.operations-live-users-collapsed{color:#052e16;font-size:15px;font-weight:950}.operations-live-users-body{display:grid;gap:9px;min-height:0;overflow-y:auto;padding:12px}.operations-live-users-body article{align-items:center;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.09);border-radius:16px;display:grid;gap:11px;grid-template-columns:10px minmax(130px,.75fr) minmax(190px,1.25fr);padding:12px 13px}.operations-live-user-dot{background:#22c55e;border-radius:50%;box-shadow:0 0 14px rgba(34,197,94,.7);height:9px;width:9px}.operations-live-user-locations small,.operations-live-user-locations strong,.operations-live-user-name small,.operations-live-user-name strong{display:block}.operations-live-user-name strong{color:#f8fafc;font-size:14px;font-weight:900}.operations-live-user-locations small,.operations-live-user-name small{color:#94a3b8;font-size:11px;margin-top:3px}.operations-live-user-locations{display:grid;gap:6px}.operations-live-user-locations>span{min-width:0}.operations-live-user-locations strong{color:#dcfce7;font-size:12px;font-weight:850}.operations-live-users-empty{align-items:center;color:#94a3b8;display:flex;font-size:13px;font-weight:800;justify-content:center;min-height:116px;text-align:center}.operations-live-users-empty.is-error{color:#fecaca}.operations-portal.is-dispo .operations-tools>small{display:none}.operations-portal.is-dispo .operations-tool-message{color:#cbd5e1;font-size:13px;font-weight:850;margin:12px 0 0;min-height:22px}.operations-portal.is-dispo .operations-tool-message.is-error{color:#fecaca}.operations-portal.is-dispo .operations-stats{gap:14px;margin:22px 0}.operations-portal.is-dispo .operations-stats article{border-radius:22px;min-height:0;padding:16px 18px}.operations-portal.is-dispo .operations-stats article>span{font-size:11px;font-weight:950;letter-spacing:3px}.operations-portal.is-dispo .operations-stats article>strong{font-size:32px;font-weight:950;margin-top:6px}.operations-portal.is-dispo .operations-nav{margin:22px 0 16px}.operations-portal.is-dispo .operations-nav button{font-size:14px;font-weight:900}.operations-portal.is-dispo .operations-board{border-radius:22px;padding:18px}.operations-portal.is-dispo .operations-board-heading{align-items:flex-start}.operations-portal.is-dispo .operations-board-heading h2{font-size:24px;font-weight:900}.operations-portal.is-dispo .operations-board-heading p{color:var(--operations-muted);font-size:13px;font-weight:750}.operations-portal.is-dispo .operations-archive-range input,.operations-portal.is-dispo .operations-filters input,.operations-portal.is-dispo .operations-filters select{background:#070b14;border:1px solid var(--operations-border);border-radius:14px;color:var(--operations-text);font-size:15px;font-weight:800;min-height:0;outline:none;padding:13px 15px}.operations-portal.is-dispo .operations-filters select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath d='M5.5 7.2 9 10.8l3.5-3.6' fill='none' stroke='%23ffbd85' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:calc(100% - 14px) 50%;background-repeat:no-repeat;background-size:18px 18px;padding-right:42px}.operations-archive-periods{display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr));margin:0 0 14px}.operations-archive-periods button{background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.022));border:1px solid rgba(255,255,255,.1);border-radius:17px;color:var(--operations-text);cursor:pointer;min-height:96px;padding:14px 15px;text-align:left;transition:.18s ease}.operations-archive-periods button:hover{background:linear-gradient(180deg,rgba(255,122,26,.13),rgba(255,255,255,.035));border-color:rgba(255,122,26,.45);transform:translateY(-2px)}.operations-archive-periods button.active{background:linear-gradient(135deg,rgba(255,122,26,.29),rgba(255,122,26,.1));border-color:rgba(255,122,26,.78);box-shadow:0 0 0 1px rgba(255,122,26,.12),0 14px 28px rgba(255,122,26,.11)}.operations-archive-periods small,.operations-archive-periods span,.operations-archive-periods strong{display:block}.operations-archive-periods span{color:var(--operations-muted);font-size:11px;font-weight:950;letter-spacing:1.55px;text-transform:uppercase}.operations-archive-periods strong{font-size:29px;font-weight:950;letter-spacing:-.04em;line-height:1;margin-top:8px}.operations-archive-periods small{color:#6b7384;font-size:11px;font-weight:800;margin-top:6px}.operations-archive-range{align-items:center;display:grid;gap:12px;grid-template-columns:1fr 1fr auto;margin:-2px 0 16px}.operations-archive-range span{color:var(--operations-muted);font-size:12px;font-weight:800;white-space:nowrap}.operations-portal.is-dispo .operations-card-list{gap:14px}.operations-daily-group-heading{align-items:center;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08);border-radius:16px;display:grid;gap:4px 14px;grid-template-columns:auto 1fr;padding:12px 15px}.operations-daily-group-heading.is-persistent{background:linear-gradient(135deg,rgba(249,115,22,.13),rgba(248,113,113,.06));border-color:rgba(249,115,22,.34)}.operations-daily-group-heading>span{color:#fdba74;font-size:10px;font-weight:950;grid-row:span 2;letter-spacing:1.4px;text-transform:uppercase}.operations-daily-group-heading>strong{color:#f8fafc;font-size:14px;font-weight:900}.operations-daily-group-heading>small{color:#94a3b8;font-size:11px;font-weight:700}@media (max-width:700px){.operations-live-users-body article{align-items:start;grid-template-columns:10px 1fr}.operations-live-user-locations{grid-column:2}.operations-daily-group-heading{grid-template-columns:1fr}.operations-daily-group-heading>span{grid-row:auto}}.operations-portal.is-dispo .operations-card{background:rgba(255,255,255,.045);border-radius:20px;box-shadow:0 14px 36px rgba(0,0,0,.18)}.operations-portal.is-dispo .operations-card.is-reviewed{background:rgba(255,255,255,.028);filter:saturate(.46);opacity:.62}.operations-portal.is-dispo .operations-card.is-archive.is-reviewed{background:rgba(255,255,255,.045);filter:none;opacity:1}.operations-portal.is-dispo .operations-card-header{grid-template-columns:170px minmax(220px,1.2fr) minmax(180px,.85fr) minmax(160px,.75fr) 38px;padding:17px 18px}.operations-portal.is-dispo .operations-card-header strong{font-size:14px;font-weight:850}.operations-portal.is-dispo .operations-card-header small{color:var(--operations-muted);font-size:12px;font-weight:750}.operations-portal.is-dispo .operations-badge{font-size:12px;font-weight:950;gap:7px;padding:7px 11px}.operations-portal.is-dispo .operations-detail-grid>div{background:rgba(5,9,18,.42);border-radius:16px;padding:12px}.operations-portal.is-dispo .operations-detail-grid span{font-size:10px;font-weight:950;letter-spacing:1.7px}.operations-portal.is-dispo .operations-detail-grid strong{font-size:14px;font-weight:850}.operations-portal.is-dispo .operations-card-actions{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.operations-portal.is-dispo .operations-card-actions button{font-weight:950;justify-content:center;text-align:center}.operations-portal.is-dispo .operations-card-actions button.is-print{background:rgba(56,189,248,.12);border-color:rgba(56,189,248,.35);color:#dbeafe}.operations-portal.is-dispo .operations-card-actions button.is-primary{background:rgba(6,78,59,.35);border-color:rgba(16,185,129,.55);color:#d1fae5}.operations-portal.is-dispo .operations-card-actions button.is-danger{background:rgba(127,29,29,.34);border-color:rgba(248,113,113,.62);color:#fee2e2}.operations-follow-up-request{display:grid;gap:10px;grid-column:span 2;grid-template-columns:minmax(220px,1fr) minmax(190px,.7fr)}.operations-follow-up-request>span{background:rgba(5,9,18,.82);border:1px solid rgba(248,113,113,.4);border-radius:14px;color:var(--operations-text);display:grid;gap:3px;justify-content:start;min-height:44px;padding:10px 14px}.operations-follow-up-request>span small{color:var(--operations-muted);font-size:10px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase}.operations-follow-up-request>span strong{font-size:13px}.operations-follow-up-request button{background:rgba(127,29,29,.24)!important;border-color:rgba(248,113,113,.48)!important;color:#fecaca!important}.operations-follow-up-request button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:760px){.operations-follow-up-request{grid-column:auto;grid-template-columns:1fr}}.operations-portal.is-dispo .operations-inline-editor{background:rgba(5,9,18,.48);border-color:rgba(56,189,248,.3)}.operations-message-board .operations-empty{min-height:260px}.operations-portal.is-dispo .operations-board-heading h2{font-size:22px}.operations-portal.is-dispo .operations-stats article{transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.operations-portal.is-dispo .operations-stats article.active,.operations-portal.is-dispo .operations-stats article.is-filterable{cursor:pointer}.operations-portal.is-dispo .operations-stats article.active{border-color:rgba(255,122,26,.62);box-shadow:0 0 0 3px rgba(255,122,26,.1),0 14px 30px rgba(0,0,0,.18)}.operations-portal.is-dispo .operations-stats article.is-filterable:hover{border-color:rgba(255,122,26,.55);background:rgba(255,122,26,.09);transform:translateY(-1px)}.operations-portal.is-dispo .operations-filters.is-archive{grid-template-columns:minmax(320px,1.55fr) 168px minmax(190px,.84fr)}.operations-portal.is-dispo .operations-filters.is-present{grid-template-columns:minmax(320px,1fr)}.operations-daily-week{background:rgba(5,9,18,.34);border:1px solid rgba(255,255,255,.1);border-radius:18px;margin:18px 0 14px;padding:16px}.operations-daily-week-title{color:var(--operations-muted);font-size:11px;font-weight:950;letter-spacing:1.35px;margin-bottom:10px;text-transform:uppercase}.operations-daily-week-buttons{display:flex;flex-wrap:wrap;gap:8px}.operations-daily-week-buttons button{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.12);border-radius:999px;color:var(--operations-text);cursor:pointer;font-size:12px;font-weight:900;padding:9px 12px;transition:.18s ease}.operations-daily-week-buttons button:hover:not(:disabled){background:rgba(255,122,26,.12);border-color:rgba(255,122,26,.48);transform:translateY(-1px)}.operations-daily-week-buttons button.active{background:rgba(255,122,26,.21);border-color:rgba(255,122,26,.78);color:#ffd0a8}.operations-daily-week-buttons button:disabled{cursor:not-allowed;opacity:.36}.operations-daily-week>p{color:var(--operations-muted);font-size:12px;font-weight:750;line-height:1.42;margin:10px 0 0}.operations-daily-week-list{display:grid;gap:10px;margin-top:14px}.operations-daily-week-list>div:not(.operations-daily-week-empty){align-items:center;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.09);border-radius:14px;display:grid;gap:12px;grid-template-columns:minmax(180px,1.3fr) minmax(150px,1fr) auto;padding:13px 14px}.operations-daily-week-list span small,.operations-daily-week-list span strong{display:block}.operations-daily-week-list span small{color:var(--operations-muted);font-size:12px;font-weight:750;margin-top:3px}.operations-daily-week-list button{background:rgba(56,189,248,.1);border:1px solid rgba(56,189,248,.35);border-radius:11px;color:#dbeafe;cursor:pointer;font-size:12px;font-weight:900;padding:9px 11px}.operations-daily-week-empty{border:1px dashed rgba(255,255,255,.14);border-radius:14px;color:var(--operations-muted);font-size:13px;font-weight:750;padding:14px}.operations-portal.is-dispo .operations-card.is-completed,.operations-portal.is-dispo .operations-card.is-in_progress,.operations-portal.is-dispo .operations-card.is-pending{background:rgba(255,255,255,.045);border-color:var(--operations-border)}.operations-portal.is-dispo .operations-card-header{align-items:start;grid-template-columns:170px minmax(260px,1.15fr) minmax(240px,1fr) minmax(220px,.95fr) 38px}.operations-portal.is-dispo .operations-card.is-archive .operations-card-header{grid-template-columns:minmax(280px,1.22fr) minmax(180px,.7fr) minmax(200px,.82fr) minmax(180px,.66fr) 38px}.operations-portal.is-dispo .operations-card-header>i{align-self:center;justify-self:end}.operations-portal.is-dispo .operations-detail-grid>div.field-missing,.operations-portal.is-dispo .operations-detail-grid>div.signature-missing{background:rgba(248,113,113,.13);border-color:rgba(248,113,113,.88);box-shadow:0 0 0 1px rgba(248,113,113,.22),0 12px 30px rgba(248,113,113,.1);color:#fecaca}.operations-portal.is-dispo .operations-detail-grid>div.signature-ok{background:rgba(52,211,153,.06);border-color:rgba(52,211,153,.24)}.operations-portal.is-dispo .operations-detail-grid>div>small{color:var(--operations-muted);display:block;font-size:12px;font-weight:800;margin-top:6px}.operations-expiry-status{align-items:center;border:1px solid rgba(255,255,255,.14);border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;gap:8px;padding:8px 10px;white-space:nowrap}.operations-expiry-status:before{border-radius:999px;box-shadow:0 0 0 4px currentColor;content:"";height:8px;opacity:.72;width:8px}.operations-expiry-status.is-green{background:rgba(16,185,129,.12);border-color:rgba(16,185,129,.36);color:#6ee7b7}.operations-expiry-status.is-yellow{background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.36);color:#fde68a}.operations-expiry-status.is-red{background:rgba(248,113,113,.11);border-color:rgba(248,113,113,.36);color:#fca5a5}.operations-present-count{align-items:center;background:rgba(56,189,248,.1);border:1px solid rgba(56,189,248,.3);border-radius:999px;color:#7dd3fc;display:inline-flex;font-weight:900;justify-content:center;min-width:42px;padding:8px 12px}.operations-present-visits{display:grid;gap:8px}.operations-present-visits>div{align-items:center;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.operations-present-visits span small{color:var(--operations-muted);display:block;font-size:12px;font-weight:750}.operations-detail-grid>details.operations-visit-history{background:rgba(5,9,18,.42);border:1px solid rgba(255,255,255,.08);border-radius:16px;grid-column:1/-1;overflow:hidden;padding:0}.operations-visit-history-heading{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;gap:16px;justify-content:space-between;padding:13px 14px;text-align:left;touch-action:manipulation;transition:background 90ms ease,transform 90ms ease;width:100%}.operations-visit-history-heading::-webkit-details-marker{display:none}.operations-visit-history-heading:hover{background:rgba(56,189,248,.045)}.operations-visit-history-heading:active{background:rgba(56,189,248,.11);transform:scale(.998)}.operations-visit-history-heading:focus-visible{box-shadow:inset 0 0 0 2px rgba(249,115,22,.75);outline:none}.operations-detail-grid .operations-visit-history-heading>span{margin:0;text-transform:none}.operations-visit-history-heading>span small,.operations-visit-history-heading>span strong{display:block}.operations-visit-history-heading>span strong{color:var(--operations-text);font-size:14px}.operations-visit-history-heading>span small{color:var(--operations-muted);font-size:11px;margin-top:3px}.operations-detail-grid .operations-visit-history-summary{align-items:center;background:rgba(56,189,248,.08);border:1px solid rgba(56,189,248,.28);border-radius:999px;color:#bae6fd;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:850;gap:4px;justify-content:center;min-height:40px;padding:5px 4px 3px;white-space:nowrap}.operations-visit-history-heading:hover .operations-visit-history-summary{background:rgba(56,189,248,.14);border-color:rgba(56,189,248,.52)}.operations-detail-grid .operations-visit-history-count{align-items:center;display:inline-flex;gap:5px;justify-content:center;letter-spacing:normal;line-height:1;min-height:30px;padding:0 8px;white-space:nowrap}.operations-portal.is-dispo .operations-detail-grid .operations-visit-history-count>span{color:#bae6fd;display:inline;font-size:12px;font-weight:850;letter-spacing:normal;line-height:1;margin:0;text-transform:none}.operations-visit-history-summary b{color:#7dd3fc;font-size:15px;font-variant-numeric:tabular-nums;line-height:1;text-align:right}.operations-detail-grid .operations-visit-history-chevron{background:rgba(56,189,248,.12);border:1px solid rgba(125,211,252,.2);border-radius:999px;display:grid;flex:0 0 30px;height:30px;place-items:center;transition:background-color .15s ease,border-color .15s ease,transform 90ms ease;width:30px}.operations-visit-history-chevron svg{display:block;fill:none;height:17px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;transition:transform .18s ease;width:17px}.operations-visit-history-heading:hover .operations-visit-history-chevron{background:rgba(56,189,248,.2);border-color:rgba(125,211,252,.42)}.operations-visit-history-heading:active .operations-visit-history-chevron{transform:scale(.94)}.operations-visit-history[open] .operations-visit-history-chevron svg{transform:rotate(180deg)}.operations-visit-history-content{animation:operations-visit-history-open .22s cubic-bezier(.2,.82,.2,1) both;border-top:1px solid rgba(255,255,255,.08);max-height:390px;overflow-y:auto;padding:12px 14px 14px;transform-origin:top center;will-change:opacity,transform}@keyframes operations-visit-history-open{0%{opacity:0;transform:translateY(-7px) scaleY(.97)}to{opacity:1;transform:translateY(0) scaleY(1)}}@media (prefers-reduced-motion:reduce){.operations-visit-history-content{animation:none}}.operations-visit-history-content>p{color:var(--operations-muted);font-size:12px;margin:0 0 10px}.operations-visit-history-content>p.is-error{color:#fca5a5}.operations-visit-history-filter{align-items:end;background:rgba(15,23,42,.52);border:1px solid rgba(148,163,184,.15);border-radius:14px;display:grid;gap:10px;grid-template-columns:minmax(150px,.8fr) minmax(125px,.65fr) minmax(170px,1fr) auto;margin:0 0 12px;padding:11px}.operations-visit-history-filter label{display:grid;gap:5px}.operations-visit-history-filter label>span{color:var(--operations-muted);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.operations-visit-history-filter input,.operations-visit-history-filter select{background:rgba(255,255,255,.045);border:1px solid rgba(148,163,184,.25);border-radius:10px;color:var(--operations-text);font:inherit;font-size:12px;min-height:38px;padding:7px 9px}.admin-dashboard-shell select{appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath d='M5.5 7.2 9 10.8l3.5-3.6' fill='none' stroke='%23aebbd0' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:calc(100% - 12px) 50%!important;background-repeat:no-repeat!important;background-size:18px 18px!important;color-scheme:dark;padding-right:40px!important}.operations-visit-history-filter input:focus,.operations-visit-history-filter select:focus{border-color:rgba(249,115,22,.7);box-shadow:0 0 0 3px rgba(249,115,22,.12);outline:none}.operations-visit-history-filter>div{display:flex;gap:7px}.operations-visit-history-filter button{background:rgba(148,163,184,.1);border:1px solid rgba(148,163,184,.22);border-radius:10px;color:var(--operations-text);cursor:pointer;font-size:11px;font-weight:850;min-height:38px;padding:7px 11px}.operations-visit-history-filter button.is-primary{background:linear-gradient(135deg,#fb923c,#f97316);border-color:rgba(251,146,60,.7);color:#fff}.operations-visit-history-filter button:disabled{cursor:not-allowed;opacity:.45}.operations-visit-history-content ol{display:grid;gap:7px;margin:0;padding-left:34px}.operations-visit-history-content li{align-items:center;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:12px;color:#7dd3fc;display:grid;gap:10px;grid-template-columns:minmax(185px,.85fr) minmax(150px,1fr) minmax(135px,auto);padding:9px 11px}.operations-visit-history-content li::marker{color:#7dd3fc;font-family:var(--font-mono);font-size:12px;font-weight:900}.operations-visit-history-content li time,.operations-visit-history-content li>b,.operations-visit-history-content li>span,.operations-visit-history-content li>strong{font-size:12px}.operations-visit-history-content li time{color:#dbeafe;font-family:var(--font-mono)}.operations-visit-history-content li>strong{color:var(--operations-text)}.operations-visit-history-content li>b,.operations-visit-history-content li>span{border:1px solid rgba(148,163,184,.24);border-radius:999px;color:var(--operations-muted);justify-self:start;letter-spacing:0;margin:0;padding:5px 8px;text-transform:none}.operations-visit-history-content li>b.is-instruction{background:rgba(16,185,129,.12);border-color:rgba(16,185,129,.35);color:#6ee7b7}.operations-visit-history-content li>b.is-retraining{background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.38);color:#fde68a}@media (max-width:760px){.operations-visit-history-heading{align-items:flex-start;flex-direction:column}.operations-visit-history-content li,.operations-visit-history-filter{grid-template-columns:1fr}}.operations-message-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between;margin:0 0 13px;padding:0 2px}.operations-message-toolbar>div{color:var(--operations-muted);font-size:12px;font-weight:750}.operations-message-toolbar button{background:rgba(255,255,255,.07);border:1px solid var(--operations-border);border-radius:14px;color:var(--operations-text);cursor:pointer;font-weight:950;padding:12px 15px}.operations-message-list{display:grid;gap:13px}.operations-message-list article{background:linear-gradient(145deg,rgba(14,20,34,.94),rgba(7,11,21,.8));border:1px solid var(--operations-border);border-left:5px solid #ff7a1a;border-radius:19px;overflow:hidden}.operations-message-list article.is-in_bearbeitung{border-left-color:#38bdf8}.operations-message-list article.is-erledigt{border-left-color:#34d399;opacity:.86}.operations-message-list article footer,.operations-message-list article header{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:15px 18px}.operations-message-list article header{border-bottom:1px solid rgba(255,255,255,.08)}.operations-message-list article header span,.operations-message-list article small{color:var(--operations-muted);display:block;font-size:11px}.operations-message-list article h3{font-size:17px;margin:3px 0 0}.operations-message-list article header b{background:rgba(255,122,26,.12);border:1px solid rgba(255,122,26,.38);border-radius:999px;color:#ffd4af;font-size:11px;padding:7px 10px}.operations-message-content{display:grid;gap:5px;padding:15px 18px}.operations-message-content p{font-size:15px;margin:0 0 5px;white-space:pre-wrap}.operations-message-list article footer{background:rgba(5,9,18,.34);justify-content:flex-end;padding-top:12px}.operations-message-list article footer button{background:rgba(255,255,255,.07);border:1px solid var(--operations-border);border-radius:12px;color:var(--operations-text);cursor:pointer;font-weight:900;padding:10px 13px}.operations-message-list article footer button.is-primary{background:linear-gradient(135deg,#ff7a1a,#f05a11);border-color:#ff8d3b;color:#fff}.operations-message-list article footer button:disabled{cursor:wait;opacity:.55}@media (max-width:820px){.n8n-user-message-grid{grid-template-columns:1fr}}@media (max-width:1000px){.operations-archive-periods{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.operations-archive-range,.operations-daily-week-list>div:not(.operations-daily-week-empty),.operations-portal.is-dispo .operations-filters.is-archive,.operations-portal.is-dispo .operations-filters.is-present{grid-template-columns:1fr}.operations-archive-range span{white-space:normal}.operations-portal.is-dispo .operations-card-header{grid-template-columns:1fr 34px}.operations-portal.is-dispo .operations-card-header>span:nth-of-type(3),.operations-portal.is-dispo .operations-card-header>span:nth-of-type(4){display:none}.operations-portal.is-dispo .operations-card-header>i{grid-column:2;grid-row:1/span 2}}@media (max-width:1050px){.admin-operations-readonly-list article{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-operations-readonly-actions{text-align:left}}@media (max-width:680px){.admin-operations-readonly{border-radius:22px}.admin-operations-readonly summary{grid-template-columns:42px minmax(0,1fr) 30px;padding:19px 16px}.admin-operations-readonly-icon{border-radius:13px;height:42px;width:42px}.admin-operations-readonly summary>b{display:none}.admin-operations-readonly-content{padding:16px}.admin-operations-readonly-content>nav,.admin-operations-readonly-toolbar,.admin-operations-readonly-toolbar>div:last-child{align-items:stretch;display:flex;flex-direction:column;width:100%}.admin-operations-readonly-content>nav button,.admin-operations-readonly-toolbar button{width:100%}.admin-operations-readonly-list article{grid-template-columns:1fr}}