@media (max-width:520px){.auth-container{padding:16px}.auth-card,.auth-card--wide{border-radius:12px;padding:22px 16px;gap:14px}.plan-picker__button{padding:12px 14px}.plan-picker__options{position:static;box-shadow:none;margin-top:6px}.plan-picker.is-open .plan-picker__options{max-height:520px}.auth-plan-summary ul{font-size:.8em}.auth-plan-summary__cta{padding:11px}}:root{--bg-color:#1a1b1e;--primary-color:#9bef25;--primary-gradient:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-color) 100%);--card-bg:#232529;--border-color:#3a3d45;--text-color:#e1e1e1;--text-muted:#8c8f98;--input-bg:#1a1b1e;--success-bg:#1c3a2f;--success-color:#4caf50;--error-bg:#4d1b22;--error-color:#f44336;--testing-bg:#27451a;--testing-color:#c5ff5a;--warning-color:#f59e0b;--button-text-color:#ffffff;--control-secondary-bg:#3a3d45;--control-secondary-text:#f3f4f6;--control-danger-bg:#c53030;--control-danger-text:#ffffff;--disabled-bg:#3a3d45;--disabled-text:#8c8f98;--php-chip-bg:rgba(155,239,37,0.12);--php-chip-border:var(--border-color);--header-control-width:150px;--layout-max-width:1600px;--page-padding:24px;--card-padding:30px;--z-support-widget:999;--z-cookie-ui:2000;--z-modal-overlay:9990}body.theme-light{--bg-color:#f5f6fb;--primary-color:#2563eb;--primary-gradient:linear-gradient(135deg,#2563eb,#4338ca);--card-bg:#ffffff;--border-color:#d4d8e3;--text-color:#1f2937;--text-muted:#6b7280;--input-bg:#ffffff;--success-bg:#dcfce7;--success-color:#15803d;--error-bg:#fee2e2;--error-color:#b91c1c;--testing-bg:#eef2ff;--testing-color:#4338ca;--warning-color:#d97706;--button-text-color:#ffffff;--control-secondary-bg:#e5e7eb;--control-secondary-text:#1f2937;--control-danger-bg:#ef4444;--control-danger-text:#ffffff;--disabled-bg:#d1d5db;--disabled-text:#9ca3af;--php-chip-bg:rgba(37,99,235,0.12);--php-chip-border:#bfdbfe}body.theme-dark{--bg-color:#1a1b1e;--primary-color:#9bef25;--primary-gradient:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-color) 100%);--card-bg:#232529;--border-color:#3a3d45;--text-color:#e1e1e1;--text-muted:#8c8f98;--input-bg:#1a1b1e;--success-bg:#1c3a2f;--success-color:#4caf50;--error-bg:#4d1b22;--error-color:#f44336;--testing-bg:#27451a;--testing-color:#c5ff5a;--warning-color:#f59e0b;--button-text-color:#ffffff;--control-secondary-bg:#3a3d45;--control-secondary-text:#f3f4f6;--control-danger-bg:#c53030;--control-danger-text:#ffffff;--disabled-bg:#3a3d45;--disabled-text:#8c8f98;--php-chip-bg:rgba(155,239,37,0.12);--php-chip-border:var(--border-color)}body.theme-floraison{--bg-color:#fdf5f9;--card-bg:rgba(255,255,255,0.88);--border-color:rgba(240,181,205,0.5);--text-color:#3b1b2b;--text-muted:#715067;--primary-color:#f472b6;--primary-gradient:linear-gradient(135deg,#f472b6,#fbcfe8);--button-text-color:#381526;--control-secondary-bg:rgba(249,214,230,0.55);--control-secondary-text:#3b1b2b;--control-danger-bg:#f97095;--control-danger-text:#fff;background-image:radial-gradient(circle at 20% 10%,rgba(255,214,228,.55),transparent 55%),radial-gradient(circle at 80% 0,rgba(255,255,255,.65),transparent 60%),linear-gradient(180deg,rgba(255,239,245,.65),transparent)}body.theme-givree{--bg-color:#f0f6ff;--card-bg:rgba(255,255,255,0.9);--border-color:rgba(181,208,255,0.55);--text-color:#15345a;--text-muted:#4b6590;--primary-color:#38bdf8;--primary-gradient:linear-gradient(135deg,#38bdf8,#93c5fd);--button-text-color:#10233e;--control-secondary-bg:rgba(185,216,255,0.45);--control-secondary-text:#15345a;--control-danger-bg:#60a5fa;--control-danger-text:#082f49;background-image:radial-gradient(circle at 10% 0,rgba(214,233,255,.65),transparent 60%),radial-gradient(circle at 85% 15%,rgba(255,255,255,.55),transparent 55%),linear-gradient(180deg,rgba(226,241,255,.6),transparent 70%)}body.theme-nature{--bg-color:#f3faf4;--card-bg:rgba(255,255,255,0.9);--border-color:rgba(166,207,157,0.55);--text-color:#203520;--text-muted:#476348;--primary-color:#34d399;--primary-gradient:linear-gradient(135deg,#34d399,#86efac);--button-text-color:#103518;--control-secondary-bg:rgba(152,213,166,0.4);--control-secondary-text:#1f3b1f;--control-danger-bg:#22c55e;--control-danger-text:#072e16;background-image:radial-gradient(circle at 12% 12%,rgba(209,250,229,.6),transparent 60%),radial-gradient(circle at 88% 20%,rgba(236,253,245,.5),transparent 55%),linear-gradient(180deg,rgba(226,252,239,.4),transparent 70%)}body.theme-prisme{--bg-color:#f4f6ff;--card-bg:rgba(255,255,255,0.9);--border-color:rgba(179,189,255,0.45);--text-color:#1f2757;--text-muted:#5a6396;--primary-color:#818cf8;--primary-gradient:linear-gradient(135deg,#f97316,#6366f1 40%,#ec4899);--button-text-color:#1f2757;--control-secondary-bg:rgba(173,194,255,0.42);--control-secondary-text:#27316a;--control-danger-bg:#ec4899;--control-danger-text:#2b1331;background-image:radial-gradient(circle at 20% 15%,rgba(226,232,255,.75),transparent 60%),radial-gradient(circle at 80% 12%,rgba(255,240,248,.6),transparent 60%)}body.theme-aurore{--bg-color:#fff4ec;--card-bg:rgba(255,255,255,0.92);--border-color:rgba(251,191,111,0.38);--text-color:#492314;--text-muted:#a05a3b;--primary-color:#fb7185;--primary-gradient:linear-gradient(135deg,#fb7185,#fbbf24);--button-text-color:#431407;--control-secondary-bg:rgba(255,220,189,0.5);--control-secondary-text:#5e2f1a;--control-danger-bg:#f97316;--control-danger-text:#3b0b0b;background-image:radial-gradient(circle at 20% 16%,rgba(253,208,162,.6),transparent 58%),radial-gradient(circle at 70% 10%,rgba(251,191,36,.45),transparent 60%),linear-gradient(180deg,rgba(255,240,230,.85),transparent 70%)}body.theme-zenith{--bg-color:#e9f4ff;--card-bg:rgba(255,255,255,0.92);--border-color:rgba(148,191,255,0.38);--text-color:#0f1f45;--text-muted:#45618f;--primary-color:#1d4ed8;--primary-gradient:linear-gradient(135deg,#60a5fa,#1d4ed8);--button-text-color:#f8fafc;--control-secondary-bg:rgba(191,219,254,0.45);--control-secondary-text:#123769;--control-danger-bg:#2563eb;--control-danger-text:#f1f5f9;background-image:radial-gradient(circle at 18% 12%,rgba(191,219,254,.65),transparent 55%),radial-gradient(circle at 82% 16%,rgba(147,197,253,.55),transparent 60%),linear-gradient(180deg,rgba(226,242,255,.7),transparent 70%)}body.theme-lanterne{--bg-color:#12100f;--card-bg:rgba(27,23,20,0.88);--border-color:rgba(255,200,99,0.28);--text-color:#fef3c7;--text-muted:#fbbf24;--primary-color:#fb923c;--primary-gradient:linear-gradient(135deg,#fbbf24,#f97316);--button-text-color:#1c1207;--control-secondary-bg:rgba(253,224,156,0.18);--control-secondary-text:#fef3c7;--control-danger-bg:#f97316;--control-danger-text:#1a1309;background-image:radial-gradient(circle at 20% 20%,rgba(251,191,36,.22),transparent 65%),radial-gradient(circle at 70% 10%,rgba(249,115,22,.18),transparent 55%),linear-gradient(180deg,rgba(17,12,6,.75),rgba(17,10,6,.95))}body.theme-ocean{--bg-color:#061624;--card-bg:rgba(8,27,44,0.88);--border-color:rgba(56,189,248,0.28);--text-color:#e0f2fe;--text-muted:#60a5fa;--primary-color:#0ea5e9;--primary-gradient:linear-gradient(135deg,#0ea5e9,#2563eb);--button-text-color:#02121f;--control-secondary-bg:rgba(37,99,235,0.26);--control-secondary-text:#bfdbfe;--control-danger-bg:#38bdf8;--control-danger-text:#021d33;background-image:radial-gradient(circle at 25% 90%,rgba(56,189,248,.18),transparent 55%),radial-gradient(circle at 75% 85%,rgba(45,212,191,.16),transparent 45%),linear-gradient(180deg,rgba(3,12,20,.85),rgba(6,22,36,.9))}body.theme-lune{--bg-color:#0b0f1c;--card-bg:rgba(16,18,30,0.9);--border-color:rgba(207,217,255,0.25);--text-color:#e5edff;--text-muted:#94a3b8;--primary-color:#cbd5f5;--primary-gradient:linear-gradient(135deg,#e0e7ff,#94a3b8);--button-text-color:#0b0f1c;--control-secondary-bg:rgba(148,163,184,0.22);--control-secondary-text:#f8fafc;--control-danger-bg:#a5b4fc;--control-danger-text:#111827;background-image:radial-gradient(circle at 70% 18%,rgba(231,236,255,.3),transparent 65%),linear-gradient(180deg,rgba(12,16,27,.85),rgba(10,13,24,.95))}body.theme-nebuleuse{--bg-color:#110522;--card-bg:rgba(18,12,36,0.92);--border-color:rgba(124,58,237,0.32);--text-color:#eee4ff;--text-muted:#c4b5fd;--primary-color:#7c3aed;--primary-gradient:linear-gradient(135deg,#7c3aed,#fbbf24);--button-text-color:#1c0f38;--control-secondary-bg:rgba(147,51,234,0.26);--control-secondary-text:#f8f5ff;--control-danger-bg:#f43f5e;--control-danger-text:#1f102f;background-image:radial-gradient(circle at 30% 22%,rgba(124,58,237,.35),transparent 58%),radial-gradient(circle at 72% 32%,rgba(251,191,36,.2),transparent 65%),radial-gradient(circle at 52% 78%,rgba(147,51,234,.22),transparent 70%)}body.theme-nocturne{--bg-color:#040b18;--card-bg:rgba(9,17,30,0.9);--border-color:rgba(71,85,105,0.32);--text-color:#dde7f5;--text-muted:#94a3b8;--primary-color:#b45309;--primary-gradient:linear-gradient(135deg,#b45309,#f97316 60%,#fbbf24);--button-text-color:#0b1320;--control-secondary-bg:rgba(30,41,59,0.45);--control-secondary-text:#e2e8f0;--control-danger-bg:#ef4444;--control-danger-text:#0f172a;background-image:radial-gradient(circle at 20% 15%,rgba(30,58,138,.35),transparent 60%),radial-gradient(circle at 78% 20%,rgba(15,118,110,.22),transparent 64%),linear-gradient(180deg,rgba(4,12,24,.85),rgba(3,7,18,.94))}body.theme-cyberpunk{--bg-color:#0d0416;--card-bg:rgba(20,12,36,0.92);--border-color:rgba(139,92,246,0.35);--text-color:#e9d5ff;--text-muted:#c084fc;--primary-color:#a855f7;--primary-gradient:linear-gradient(135deg,#a855f7,#ec4899 50%,#38bdf8);--button-text-color:#140922;--control-secondary-bg:rgba(56,189,248,0.2);--control-secondary-text:#f5f3ff;--control-danger-bg:#ec4899;--control-danger-text:#1f0a1f;background-image:radial-gradient(circle at 20% 10%,rgba(168,85,247,.28),transparent 65%),radial-gradient(circle at 80% 12%,rgba(236,72,153,.25),transparent 60%),linear-gradient(180deg,rgba(8,2,14,.92),rgba(9,2,17,.96))}body{font-family:Inter,sans-serif;background-color:var(--bg-color);color:var(--text-color);margin:0;padding:0;transition:background-color .35s ease,color .35s ease}.app-icon{display:inline-block;width:1em;height:1em;color:currentColor;vertical-align:middle;flex-shrink:0;transition:color .2s ease,filter .2s ease}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{width:100%;max-width:var(--layout-max-width);margin:0 auto;position:relative;z-index:1;padding:var(--page-padding);box-sizing:border-box}.container--app{max-width:none}.container--landing{padding:0}.content-shell nav{display:flex;justify-content:center;gap:10px;border-top:1px solid var(--border-color);padding-top:15px}.content-shell nav button:not([class]){background-color:transparent;color:var(--text-muted);border:1px solid var(--border-color);padding:10px 20px;font-weight:500;cursor:pointer;border-radius:8px;transition:all .3s ease}.content-shell nav button:not([class]).active,.content-shell nav button:not([class]):hover{background-color:var(--primary-color);color:var(--button-text-color);border-color:var(--primary-color)}.migration-wrapper{display:flex;justify-content:center;width:100%;padding:clamp(20px,4vw,48px) 0;box-sizing:border-box}.migration-form-card{width:100%;max-width:100%;margin:0}.migration-form-card.card{padding:clamp(18px,1.9vw,24px) clamp(22px,2.5vw,30px)}.migration-form{margin-top:12px}.migration-form button[type=submit]{width:auto;align-self:flex-start;min-width:220px}.migration-shell{gap:18px;background:var(--card-bg);border-color:var(--border-color);box-shadow:0 28px 70px -56px rgba(2,8,24,.38);max-width:100%;margin:0}.migration-shell:focus-within{border-color:color-mix(in srgb,var(--primary-color) 55%,var(--border-color));box-shadow:0 28px 70px -56px rgba(2,8,24,.38),0 0 0 6px color-mix(in srgb,var(--primary-color) 18%,transparent)}.theme-light .migration-shell{box-shadow:0 28px 70px -58px rgba(15,23,42,.22)}.theme-light .migration-shell:focus-within{box-shadow:0 28px 70px -58px rgba(15,23,42,.22),0 0 0 6px color-mix(in srgb,var(--primary-color) 16%,transparent)}.badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:var(--primary-color);color:var(--button-text-color);font-weight:700;text-transform:uppercase;letter-spacing:.02em;font-size:.82em}.migration-mode{display:flex;align-items:center;gap:10px}.migration-mode-toggle{display:inline-flex;align-items:center;gap:8px}.mode-btn{border:1px solid transparent;background:transparent;color:var(--text-muted);padding:8px 12px;border-radius:10px;font-weight:600;transition:all .18s ease}.mode-btn.is-active,.mode-btn:hover{color:var(--text-color)}.mode-btn.is-active{background:var(--card-bg);border-color:var(--primary-color);box-shadow:0 10px 30px -18px var(--primary-color)}.mode-switch{position:relative;width:var(--migration-toggle-width,170px);height:32px;padding:6px 14px;border-radius:999px;border:1px solid var(--border-color);background:color-mix(in srgb,var(--bg-color) 88%,transparent);color:var(--text-color);font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease;overflow:hidden;margin-left:auto}.mode-switch:hover{border-color:var(--primary-color);box-shadow:0 12px 30px -26px color-mix(in srgb,var(--primary-color) 55%,transparent)}.mode-switch__text{position:relative;display:block;min-width:44px;height:16px}.mode-switch__text-item{position:absolute;left:50%;transform:translate(-50%,6px);opacity:0;transition:opacity .2s ease,transform .2s ease;white-space:nowrap}.mode-switch.is-agent .mode-switch__text-item--agent,.mode-switch.is-ssh .mode-switch__text-item--ssh{opacity:1;transform:translate(-50%)}.mode-switch__thumb{position:absolute;top:50%;left:6px;width:18px;height:18px;border-radius:50%;background:var(--card-bg);border:1px solid var(--border-color);transform:translateY(-50%);transition:left .22s ease,border-color .2s ease}.mode-switch.is-agent{border-color:color-mix(in srgb,var(--primary-color) 55%,var(--border-color));background:color-mix(in srgb,var(--primary-color) 14%,transparent)}.mode-switch.is-agent .mode-switch__thumb{left:calc(100% - 24px);border-color:color-mix(in srgb,var(--primary-color) 65%,var(--border-color))}.pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid var(--border-color);font-size:.9em}.pill--soft{background:color-mix(in srgb,var(--bg-color) 90%,transparent)}.checkbox-inline{display:inline-flex;font-size:.95em;cursor:pointer}.migration-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:14px;gap:14px}.migration-panel{border:1px solid var(--border-color);border-radius:12px;padding:clamp(12px,2vw,16px);background:var(--card-bg);display:grid;grid-gap:10px;gap:10px;box-shadow:0 20px 50px -40px rgba(2,8,24,.22);overflow:visible}.migration-panel--ghost{background:color-mix(in srgb,var(--bg-color) 86%,transparent)}.field{display:grid;grid-gap:6px;gap:6px;position:relative}.field input{width:100%;max-width:100%;box-sizing:border-box;border:1px solid var(--border-color);border-radius:10px;padding:8px 10px;background:var(--card-bg);color:var(--text-color);font-size:.93em;line-height:1.35;min-height:38px;transition:border-color .15s ease,box-shadow .2s ease,background .15s ease}.field input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-color) 22%,transparent);background:color-mix(in srgb,var(--bg-color) 92%,transparent)}.field input::placeholder{color:var(--text-muted)}.field-with-history{position:relative}.history-hints{position:absolute;z-index:5;top:calc(100% + 6px);left:0;right:0;max-height:160px;overflow-y:auto;overflow-x:hidden;border:1px solid var(--border-color);border-radius:10px;background:var(--card-bg);box-shadow:0 14px 42px -28px rgba(0,0,0,.5);display:grid;grid-gap:4px;gap:4px;padding:6px}.history-hints button{text-align:left;border:1px solid transparent;border-radius:8px;padding:8px 10px;background:var(--card-bg);color:var(--text-color);font-size:.92em;transition:background .15s ease,border-color .15s ease}.history-hints button:hover{background:rgba(0,0,0,.08);border-color:var(--primary-color)}.field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px;gap:10px}.field label{font-weight:600}.migration-type-toggle{display:inline-flex;gap:10px;align-self:flex-start;flex-wrap:nowrap;flex:1 1 auto}.migration-top-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:nowrap;width:100%;--migration-toggle-width:170px}.type-btn{border-radius:999px;border:1px solid var(--border-color);padding:6px 14px;background:transparent;color:var(--text-color);font-size:.9em;transition:border-color .15s ease,background .15s ease,color .15s ease;white-space:nowrap;width:var(--migration-toggle-width,170px);text-align:center}.type-btn.is-active{border-color:var(--primary-color);color:var(--primary-color);background:color-mix(in srgb,var(--primary-color) 10%,transparent)}.type-btn.is-disabled{opacity:.5;cursor:not-allowed}.migration-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.migration-action-row{display:inline-flex;align-items:center;gap:10px}.migration-actions button{display:inline-flex;align-items:center;gap:8px}.migration-info-button{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--border-color);padding:8px 14px;background:rgba(0,0,0,.06);color:var(--text-color);font-size:.85rem;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.migration-info-button:focus-visible,.migration-info-button:hover{border-color:var(--primary-color);transform:translateY(-1px);box-shadow:0 10px 22px rgba(0,0,0,.16);outline:none}.migration-maintenance{position:relative;border:1px solid var(--border-color);border-radius:16px;padding:16px;background:rgba(0,0,0,.04);display:flex;flex-direction:column;gap:12px}.migration-maintenance__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.migration-maintenance__chevron{transition:transform .2s ease}.migration-maintenance__chevron--open{transform:rotate(180deg)}.migration-maintenance__title{width:100%;text-align:left;background:transparent;border:0;padding:0;color:inherit;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;cursor:pointer;transition:transform .2s ease;transform-origin:center}.migration-maintenance__title:focus-visible,.migration-maintenance__title:hover{transform:scale(1.004);outline:none}.migration-maintenance__title:disabled{opacity:.6;cursor:not-allowed;transform:none}.migration-maintenance__title-text{display:block;font-size:1.05rem;font-weight:600;color:var(--text-color)}.migration-maintenance__title-subtitle{display:block;margin-top:4px;font-size:.9rem}.migration-maintenance__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px}.migration-maintenance__grid--extras{margin-top:4px}.migration-maintenance__powered{display:flex;flex-direction:column;gap:10px}.migration-maintenance__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.migration-maintenance__logo{display:flex;flex-direction:column;gap:10px}.maintenance-logo{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,200px);grid-gap:12px;gap:12px;padding:12px;border-radius:14px;border:1px dashed var(--border-color);background:rgba(0,0,0,.04)}.maintenance-logo__info{display:flex;flex-direction:column;gap:10px}.maintenance-logo__preview{min-height:110px;border-radius:12px;border:1px solid var(--border-color);background:rgba(0,0,0,.08);display:flex;align-items:center;justify-content:center;padding:10px;text-align:center}.maintenance-logo__preview img{width:min(200px,70%);height:auto;object-fit:contain}.maintenance-logo__actions{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center}.maintenance-logo__actions button{width:auto}.maintenance-logo__remove{border-color:rgba(248,113,113,.55);color:rgba(254,226,226,.96);background:rgba(127,29,29,.34)}.maintenance-logo__meta{font-size:.85rem}.maintenance-logo__input{display:none}@media (max-width:720px){.maintenance-logo{grid-template-columns:1fr}.maintenance-logo__preview{min-height:140px}}.migration-maintenance__lock{position:absolute;inset:0;border-radius:16px;background:rgba(12,14,20,.72);color:var(--text-color);display:flex;align-items:center;justify-content:center;font-weight:600;text-align:center;padding:16px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2}.migration-maintenance.is-locked{overflow:hidden}.migration-maintenance input,.migration-maintenance select{width:100%}.maintenance-field-label{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--text-color)}.maintenance-field-label input[type=checkbox]{width:auto;margin:0;accent-color:var(--primary-color)}.maintenance-toggle{display:inline-flex;align-items:center;gap:2px;font-weight:600;color:var(--text-color)}.maintenance-toggle input{margin:0;width:auto;accent-color:var(--primary-color)}.maintenance-select{position:relative;width:100%}.maintenance-select__button{width:100%;border-radius:12px;border:1px solid var(--border-color);background:var(--control-secondary-bg,rgba(15,23,42,.6));color:var(--text-color);padding:10px 14px;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;font-weight:600;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.maintenance-select__button:focus-visible,.maintenance-select__button:hover{border-color:var(--primary-color);background:rgba(0,0,0,.08);box-shadow:0 16px 32px -26px rgba(0,0,0,.4);outline:none;transform:translateY(-1px)}.maintenance-select--disabled .maintenance-select__button{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.maintenance-select__value{text-align:left}.maintenance-select__chevron{font-size:.9em;transition:transform .2s ease}.maintenance-select--open .maintenance-select__chevron{transform:rotate(180deg)}.maintenance-select__dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;border-radius:14px;border:1px solid var(--border-color);background:rgba(15,23,42,.96);box-shadow:0 24px 60px -40px rgba(0,0,0,.6);padding:0;opacity:0;transform:translateY(-8px) scale(.98);transform-origin:top;pointer-events:none;max-height:0;overflow:hidden;transition:opacity .24s ease,transform .24s ease,max-height .24s ease,padding .24s ease;z-index:3;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.maintenance-select--open .maintenance-select__dropdown{opacity:1;transform:translateY(0) scale(1);pointer-events:auto;max-height:calc(5 * 44px + 12px);padding:6px;overflow-y:auto;overflow-x:auto}body.theme-light .maintenance-select__dropdown{background:rgba(255,255,255,.96)}.maintenance-select__dropdown{scrollbar-width:thin;scrollbar-color:var(--primary-color) transparent}.maintenance-select__dropdown::-webkit-scrollbar{width:8px}.maintenance-select__dropdown::-webkit-scrollbar-track{background:transparent}.maintenance-select__dropdown::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:999px;border:2px solid var(--card-bg)}.maintenance-select__option{width:100%;text-align:left;padding:10px 12px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--text-color);font:inherit;font-weight:600;white-space:nowrap;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.maintenance-select__option:focus-visible,.maintenance-select__option:hover{border-color:rgba(99,102,241,.35);background:rgba(99,102,241,.12);outline:none;transform:translateX(2px)}.maintenance-select__option.is-selected{border-color:var(--primary-color);background:rgba(99,102,241,.18);color:var(--text-color)}.maintenance-preview{border-radius:16px;border:1px solid var(--border-color);overflow:hidden;background:rgba(0,0,0,.08);scrollbar-width:thin;scrollbar-color:var(--preview-primary,var(--primary-color)) var(--preview-card,var(--card-bg));position:relative;display:flex;align-items:center;justify-content:center;padding:0}.maintenance-preview__frame{border:0;display:block;background:transparent}.maintenance-preview__scale{overflow:hidden}.maintenance-preview__cta{min-height:240px;border-radius:16px;border:1px dashed var(--border-color);padding:24px;background:rgba(0,0,0,.04);display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;text-align:center}.maintenance-preview__button{border-radius:999px;border:1px solid var(--border-color);padding:10px 18px;background:var(--card-bg);color:var(--text-color);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.maintenance-preview__button:focus-visible,.maintenance-preview__button:hover{transform:translateY(-1px);box-shadow:0 12px 22px rgba(0,0,0,.18);border-color:var(--primary-color);outline:none}.maintenance-preview::-webkit-scrollbar{width:8px}.maintenance-preview::-webkit-scrollbar-track{background:var(--preview-card,var(--card-bg))}.maintenance-preview::-webkit-scrollbar-thumb{background:var(--preview-primary,var(--primary-color));border-radius:999px;border:2px solid var(--preview-card,var(--card-bg))}.migration-maintenance__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s ease,opacity .3s ease,transform .3s ease,margin-top .3s ease;will-change:grid-template-rows,opacity,transform}.migration-maintenance__body--closed{max-height:0;opacity:0;transform:translateY(-6px);pointer-events:none;margin-top:-8px}.migration-maintenance__body--open{grid-template-rows:1fr;opacity:1;transform:translateY(0);pointer-events:auto;margin-top:0}.migration-maintenance__body-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.migration-maintenance__form{display:flex;flex-direction:column;gap:18px}.migration-maintenance__preview .maintenance-preview{height:clamp(320px,52vh,560px)}.migration-maintenance__preview .maintenance-preview__frame{height:100%}@media (max-width:980px){.migration-maintenance__body-inner{grid-template-columns:1fr}}.modal--preview{width:min(96vw,980px);height:min(88vh,820px);display:flex}.modal--preview .modal-content-scroll{height:100%;overflow:hidden}.modal--preview .modal-result--preview{height:100%;display:flex;flex-direction:column}.modal--preview .maintenance-preview{flex:1 1;min-height:0}.modal--preview .maintenance-preview__frame{height:100%}@media (max-width:720px){.modal--preview{width:92vw;height:84vh}}.path-list{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.path-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.path-row input{width:100%}.path-remove{width:34px;height:34px;border-radius:10px;border:1px solid var(--border-color);background:transparent;color:var(--text-color);font-size:1.2em;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:border-color .15s ease,color .15s ease,background .15s ease}.path-remove:hover{border-color:var(--warning-color);color:var(--warning-color);background:rgba(0,0,0,.03)}.path-add{border-radius:10px;border:1px dashed var(--border-color);background:transparent;color:var(--text-color);padding:6px 12px;font-size:.9em}.path-add:disabled{opacity:.5;cursor:not-allowed}.migration-site-select{margin-top:10px;display:flex;flex-direction:column;gap:6px}.migration-site-select select{border-radius:10px;border:1px solid var(--border-color);background:var(--card-bg);color:var(--text-color);padding:8px 10px}.migration-stop-button{padding:6px 12px;border-radius:999px;border:1px solid var(--border-color);background:transparent;color:var(--text-color);font-size:.85em;transition:border-color .15s ease,color .15s ease,background .15s ease}.stop-icon{width:10px;height:10px;border-radius:2px;background:currentColor;display:inline-block}.migration-stop-button:hover{border-color:var(--warning-color);color:var(--warning-color);background:rgba(0,0,0,.03)}.migration-loading-note{flex-basis:100%;margin:0}.button-spinner{width:14px;height:14px;border-radius:50%;border:2px solid var(--border-color);border-top-color:var(--primary-color);animation:rotate .7s linear infinite}.migration-form{display:flex;flex-direction:column;gap:14px}.migration-debug-note{margin:4px 0 0;color:var(--warning-color);font-weight:600}.migration-summary-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.migration-checklist ul{margin:6px 0 0;padding-left:18px;color:var(--text-color)}.migration-modal{gap:16px}.migration-destination-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:14px;gap:14px}.migration-review-grid{display:flex;flex-direction:column;gap:16px;width:100%;min-width:0;box-sizing:border-box}.migration-review-card{border:1px solid var(--border-color);border-radius:12px;padding:12px 14px;background:var(--card-bg);display:grid;grid-gap:10px;gap:10px;width:100%;min-width:0;max-width:100%;box-sizing:border-box}.migration-review-card h4{margin:0;font-size:clamp(.85rem,.6vw + .8rem,1rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.migration-db-block{display:grid;grid-gap:12px;gap:12px}.migration-db-panel{border:1px solid var(--border-color);border-radius:12px;padding:12px;background:var(--card-bg);display:grid;grid-gap:10px;gap:10px}.migration-plugin-grid{grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));grid-gap:12px;gap:12px;width:100%}.migration-plugin-grid,.migration-plugin-item{display:grid;min-width:0;box-sizing:border-box}.migration-plugin-item{border:1px solid var(--border-color);border-radius:12px;padding:10px 12px;background:var(--card-bg);grid-gap:6px;gap:6px}.migration-quota{border:1px dashed var(--border-color);border-radius:12px;padding:10px 12px;background:color-mix(in srgb,var(--bg-color) 92%,transparent);display:grid;grid-gap:6px;gap:6px}.migration-quota--error{border-color:var(--error-color);background:color-mix(in srgb,var(--error-color) 12%,transparent)}.form-actions{display:flex;justify-content:flex-start;align-items:center;gap:12px;flex-wrap:wrap}.form-actions button{width:auto}.card{border:1px solid var(--border-color);border-radius:8px;padding:var(--card-padding);height:100%;box-sizing:border-box}.card,.verification-banner{background-color:var(--card-bg);display:flex;flex-direction:column}.verification-banner{border:1px solid var(--warning-color);border-radius:8px;padding:18px 22px;margin-bottom:18px;gap:12px}.verification-banner h2{margin:0;font-size:1.15em;color:var(--warning-color)}.verification-banner__message{margin:0;font-size:.95em}.verification-banner__message--success{color:var(--success-color)}.verification-banner__message--error{color:var(--error-color)}.verification-banner__message--info{color:var(--text-muted)}.verification-banner__actions{display:flex;flex-wrap:wrap;gap:12px}.verification-banner__actions button{width:auto}.verification-inline-warning{background-color:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.4);color:var(--warning-color);padding:10px 14px;border-radius:6px;margin-bottom:12px;font-size:.95em}.verification-status{font-size:.9em;margin-bottom:10px}.verification-status--verified{color:var(--success-color)}.verification-status--pending{color:var(--warning-color)}.verification-toast{margin-bottom:16px;padding:12px 16px;border-radius:6px;border:1px solid var(--border-color);background-color:var(--card-bg);font-size:.95em}.verification-toast--success{border-color:var(--success-color);color:var(--success-color)}.verification-toast--error{border-color:var(--error-color);color:var(--error-color)}.verification-toast--info{color:var(--text-muted)}.twofactor-section{display:flex;flex-direction:column;gap:14px}.twofactor-section .stacked-form button[type=submit]{margin-top:0;width:100%;align-self:stretch}.password-reset-section{display:flex;flex-direction:column;gap:12px}.auth-forgot{margin-top:-6px;display:flex;justify-content:flex-end}.auth-forgot button{background:none;border:none;color:var(--primary-color);font-size:.9em;cursor:pointer;padding:0;text-decoration:underline}.auth-forgot button:disabled{opacity:.6;cursor:not-allowed;text-decoration:none}.auth-feedback{font-size:.85em;margin-top:6px}.auth-feedback--success{color:var(--success-color)}.auth-feedback--error{color:var(--error-color)}.auth-otp-info{margin:0 0 12px;color:var(--text-muted);font-size:.95em}.auth-otp-actions{display:flex;align-items:center;gap:12px;margin-top:12px}.auth-otp-actions .auth-otp-back,.auth-otp-actions .link-btn{background:none;border:none;color:var(--primary-color);cursor:pointer;font-size:.95em;padding:0}.twofactor-actions{display:flex;flex-wrap:wrap;gap:10px}.sessions-modal__body+.twofactor-actions{margin-top:18px}.session-modal{width:min(820px,96vw);max-height:min(680px,92vh);display:flex;flex-direction:column;background:rgba(15,23,42,.92);border:1px solid rgba(71,85,105,.45);box-shadow:0 30px 70px -38px rgba(15,23,42,.75)}body.theme-light .session-modal{background:rgba(255,255,255,.94);border:1px solid rgba(226,232,240,.85);box-shadow:0 28px 64px -34px rgba(148,163,184,.5)}.sessions-modal__body{display:flex;flex-direction:column;gap:14px;margin-top:12px;flex:1 1;overflow:hidden;position:relative}.sessions-list{display:flex;flex-direction:column;gap:10px;max-height:100%;overflow-y:auto;padding-right:6px}.session-item{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid rgba(148,163,184,.26);border-radius:12px;background:rgba(15,23,42,.38)}body.theme-light .session-item{background:rgba(255,255,255,.85);border-color:rgba(148,163,184,.35)}.session-item--current{border-color:var(--primary-color);box-shadow:0 16px 34px -24px rgba(37,99,235,.45)}.session-item__info{display:flex;flex-direction:column;gap:4px;color:var(--text-color)}body.theme-light .session-item__info{color:#1f2937}.session-item__title{font-weight:600}body.theme-light .session-item__title{color:#111827}.session-item__meta{display:flex;flex-direction:column;gap:2px;font-size:.82em;color:var(--text-muted)}body.theme-light .session-item__meta{color:rgba(55,65,81,.78)}.session-item__subtitle{display:block;font-size:.85em;margin-top:2px;color:var(--text-muted)}body.theme-light .session-item__subtitle{color:rgba(55,65,81,.78)}.session-item__badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:999px;font-size:.72em;font-weight:600;background:rgba(99,102,241,.18);color:rgba(99,102,241,.92);width:-moz-fit-content;width:fit-content}.session-item__badge--primary{background:rgba(52,211,153,.18);color:rgba(16,185,129,.95)}.session-item__badge--current{background:rgba(59,130,246,.18);color:rgba(191,219,254,.96)}body.theme-light .session-item__badge--primary{background:rgba(52,211,153,.15);color:#15803d}.session-item__badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.session-item__note,.session-item__pending{margin-top:8px;font-size:.8em;color:var(--text-muted)}.session-item__pending{color:#fbbf24}body.theme-light .session-item__pending{color:#d97706}.session-item__actions{display:flex;flex-direction:column;gap:8px}.session-item__action{border:none;padding:6px 12px;border-radius:8px;cursor:pointer;transition:background-color .2s ease,transform .2s ease;font-weight:600}.session-item__action:disabled{opacity:.6;cursor:not-allowed;transform:none}.session-item__action--danger{background:rgba(248,113,113,.18);color:var(--control-danger-text)}body.theme-light .session-item__action--danger{background:rgba(220,38,38,.15);color:rgba(185,28,28,.95);border:1px solid rgba(220,38,38,.28)}.session-item__action--danger:hover:not(:disabled){background:var(--control-danger-bg);transform:translateY(-1px)}.session-item__action--primary{background:rgba(59,130,246,.15);color:var(--primary-color,#3b82f6);border:1px solid rgba(59,130,246,.35)}body.theme-light .session-item__action--primary{background:rgba(59,130,246,.12);color:rgba(37,99,235,.95);border-color:rgba(59,130,246,.4)}.session-item__action--primary:hover:not(:disabled){background:rgba(59,130,246,.28);transform:translateY(-1px)}.sessions-error{color:var(--error-color);font-size:.85em}.sessions-notice{color:var(--success-color);font-size:.85em}.sessions-info{font-size:.85em;color:var(--text-muted)}.sessions-empty{font-size:.9em;color:var(--text-muted)}.sessions-modal__overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at center,rgba(15,23,42,.42),rgba(15,23,42,.66));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2;border-radius:18px}body.theme-light .sessions-modal__overlay{background:radial-gradient(circle at center,rgba(248,250,252,.55),rgba(226,232,240,.8));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sessions-list::-webkit-scrollbar{width:6px}.sessions-list::-webkit-scrollbar-track{background:rgba(15,23,42,.25);border-radius:999px}.sessions-list::-webkit-scrollbar-thumb{background:rgba(99,102,241,.45);border-radius:999px}.sessions-list::-webkit-scrollbar-thumb:hover{background:rgba(99,102,241,.65)}.sessions-modal__body{scrollbar-width:thin;scrollbar-color:rgba(99,102,241,.45) rgba(15,23,42,.25)}.twofactor-setup{display:flex;flex-direction:column;gap:12px}.twofactor-qr{max-width:180px;align-self:center;border:1px solid var(--border-color);border-radius:8px;padding:6px;background-color:var(--input-bg)}.twofactor-modal h3{margin:0 0 12px;font-size:1.4em;color:var(--text-color)}.twofactor-modal__body{display:flex;flex-direction:column;gap:16px}.twofactor-modal__otpauth{font-size:.95em;color:var(--text-muted);word-break:break-word}.twofactor-modal__secret{font-size:1.05em;color:var(--text-muted);word-break:break-word}.twofactor-modal__otpauth code,.twofactor-modal__secret code{display:inline-block;margin-top:4px;padding:8px 12px;background:rgba(148,163,184,.12);border-radius:6px;font-size:.95em;color:var(--text-color)}.resume-modal{width:min(620px,100%);max-height:min(82vh,720px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--primary-color) var(--card-bg)}.resume-modal__toggle{display:flex;gap:10px;margin:14px 0 10px}.resume-modal__toggle .modal-button{flex:1 1;padding:10px 12px}.resume-modal__toggle .is-active{border-color:var(--primary-color);color:var(--primary-color);background:rgba(var(--primary-rgb,99,102,241),.12)}.resume-modal__sections{display:grid;grid-gap:18px;gap:18px;margin-top:12px}.resume-modal__section{padding:14px 14px 12px;border-radius:12px;border:1px solid var(--border-color);background:rgba(148,163,184,.08);display:flex;flex-direction:column;gap:10px}.resume-modal__section h4{margin:0;font-size:.95em;color:var(--text-color)}.resume-modal__summary{display:flex;flex-direction:column;gap:6px;font-size:.88em;color:var(--text-muted)}.resume-modal__fields{display:grid;grid-gap:10px;gap:10px;margin-top:6px}.resume-modal__fields input{width:100%;padding:10px 12px;border-radius:8px;border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-color)}.resume-modal::-webkit-scrollbar{width:8px}.resume-modal::-webkit-scrollbar-track{background:var(--card-bg);border-radius:999px}.resume-modal::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:999px;border:2px solid var(--card-bg)}.resync-modal{width:min(760px,100%);max-height:min(84vh,780px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--primary-color) var(--card-bg)}.resync-modal__toggle{display:flex;gap:10px;margin:14px 0 10px}.resync-modal__toggle .modal-button{flex:1 1;padding:10px 12px}.resync-modal__toggle .is-active{border-color:var(--primary-color);color:var(--primary-color);background:rgba(var(--primary-rgb,99,102,241),.12)}.resync-modal__hint{margin:0 0 6px;font-size:.85em;color:var(--text-muted)}.resync-modal__sections{display:grid;grid-gap:18px;gap:18px;margin-top:12px}.resync-modal__section{padding:14px 14px 12px;border-radius:12px;border:1px solid var(--border-color);background:rgba(148,163,184,.08);display:flex;flex-direction:column;gap:10px;min-width:0}.resync-modal__section--wide{grid-column:1/-1}.resync-modal__section h4{margin:0;font-size:.95em;color:var(--text-color)}.resync-modal__summary{display:flex;flex-direction:column;gap:6px;font-size:.88em;color:var(--text-muted)}.resync-modal__summary span{overflow-wrap:anywhere}.resync-modal__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px;margin-top:6px;min-width:0}.resync-modal__fields input{width:100%;padding:10px 12px;border-radius:8px;border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-color);box-sizing:border-box;min-width:0}.resync-modal::-webkit-scrollbar{width:8px}.resync-modal::-webkit-scrollbar-track{background:var(--card-bg);border-radius:999px}.resync-modal::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:999px;border:2px solid var(--card-bg)}@media (min-width:720px){.resume-modal__sections{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.resync-modal__sections{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.resume-modal{padding:24px 18px}.resume-modal__toggle{flex-direction:column}.resync-modal{padding:24px 18px}.resync-modal__toggle{flex-direction:column}}.form-group{margin-bottom:10px}.form-group label{display:block;margin-bottom:4px;font-weight:500;color:var(--text-muted)}.form-group input,.form-group select,.form-group textarea{width:100%;padding:9px 12px;border:1px solid var(--border-color);border-radius:12px;font-size:1em;box-sizing:border-box;background:rgba(255,255,255,.02);color:var(--text-color);transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}.form-helper{margin-top:6px;font-size:.8em;color:var(--text-muted)}.form-group--inline .checkbox{display:inline-flex;align-items:center;gap:8px;font-size:.9em;color:var(--text-muted)}.form-group--inline .checkbox input{width:auto;margin:0}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 1px rgba(255,255,255,.06)}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-muted)}.account-type-options{display:flex;flex-wrap:wrap;gap:10px}.account-type-options .checkbox{padding:6px 12px;border-radius:999px;border:1px solid var(--border-color);background:var(--card-bg);cursor:pointer}.country-picker{position:relative}.country-picker__button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--border-color);border-radius:12px;background:rgba(255,255,255,.02);padding:9px 12px;color:var(--text-color);font-weight:600;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.country-picker__button .app-icon{flex-shrink:0}.country-picker__button:focus-visible,.country-picker__button:hover{border-color:var(--primary-color);box-shadow:0 0 0 1px rgba(255,255,255,.06)}.country-picker__flag{font-size:1.2em}.country-picker__flag-img{width:24px;height:18px;border-radius:4px;display:block;object-fit:cover;box-shadow:0 2px 6px rgba(0,0,0,.25)}.country-picker__label{flex:1 1 auto;color:var(--text-color)}.country-picker__placeholder{color:var(--text-muted)}.country-picker__options{position:absolute;top:calc(100% + 6px);left:0;right:0;border-radius:12px;border:1px solid var(--border-color);background:var(--card-bg);max-height:0;opacity:0;overflow:hidden;pointer-events:none;transform:translateY(-6px);transition:max-height .25s ease,opacity .18s ease,transform .22s ease;box-shadow:0 18px 40px rgba(5,12,24,.6);z-index:5}.country-picker.is-open .country-picker__options{max-height:280px;opacity:1;pointer-events:auto;overflow-y:auto;transform:translateY(0)}.country-picker-option{width:100%;padding:10px 14px;border:none;background:transparent;color:var(--text-color);display:flex;align-items:center;gap:10px;cursor:pointer;font-weight:500;transition:background .2s ease,color .2s ease}.country-picker-option__flag{font-size:1.1em}.country-picker__flag-placeholder{display:inline-flex;width:1.1em;justify-content:center}.country-picker__options{scrollbar-width:thin;scrollbar-color:var(--border-color) transparent}.country-picker__options::-webkit-scrollbar{width:6px}.country-picker__options::-webkit-scrollbar-track{background:transparent}.country-picker__options::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:999px}.theme-light .country-picker__options::-webkit-scrollbar-thumb{background:rgba(0,0,0,.25)}.theme-dark .country-picker__options::-webkit-scrollbar-thumb{background:rgba(255,255,255,.25)}.country-picker-option.is-active,.country-picker-option:hover{background:rgba(255,255,255,.05);color:var(--primary-color)}.auth-container button:not([class]),.content-shell button:not([class]),.twofactor-modal button:not([class]){background-color:var(--primary-color);color:var(--button-text-color);border:none;padding:12px 16px;border-radius:5px;cursor:pointer;font-size:1em;font-weight:700;transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease,transform .25s ease;width:100%}.auth-container button:not([class]):disabled,.content-shell button:not([class]):disabled,.twofactor-modal button:not([class]):disabled{background-color:var(--disabled-bg);color:var(--disabled-text);cursor:not-allowed}.auth-container button:not([class]):not(:disabled):hover,.content-shell button:not([class]):not(:disabled):hover,.twofactor-modal button:not([class]):not(:disabled):hover{transform:scale(1.02)}.auth-container button:not([class]):not(:disabled):active,.content-shell button:not([class]):not(:disabled):active,.twofactor-modal button:not([class]):not(:disabled):active{transform:scale(.99)}.logs{background-color:var(--input-bg);color:var(--text-color);font-family:monospace;padding:15px;border-radius:4px;overflow-y:auto;font-size:.9em;box-sizing:border-box;border:1px solid var(--border-color)}.logs-panel .card{min-height:0;height:var(--logs-card-height,auto);max-height:var(--logs-card-height,65vh);overflow:hidden}.logs.large{flex-grow:1;min-height:0;overflow-y:auto;max-height:100%}.logs p{margin:0 0 5px;word-break:break-all}.logs-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.logs-header h2{margin:0;transition:color .35s ease}.logs-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.logs-header-actions>*{flex-shrink:0}.php-requirement{display:inline-flex;align-items:center;gap:8px;background-color:var(--php-chip-bg);border:1px solid var(--php-chip-border);border-radius:6px;padding:6px 12px;min-width:230px;transition:opacity .2s ease,background-color .35s ease,border-color .35s ease;flex-shrink:0}.php-requirement label{font-size:.78em;color:var(--warning-color);text-transform:uppercase;letter-spacing:.05em}.php-requirement select{padding:6px 10px;border:1px solid var(--border-color);border-radius:4px;background-color:var(--input-bg);color:var(--text-color);font-size:.85em;transition:background-color .35s ease,color .35s ease,border-color .35s ease}.php-requirement select:disabled{opacity:.6}.php-requirement--hidden{opacity:0;visibility:hidden;pointer-events:none}.log-controls{display:flex;gap:10px}.control-btn{width:auto;padding:8px 16px;font-size:.9em;display:inline-flex;align-items:center;gap:6px;border-radius:5px;border:none}.control-btn--pause{background-color:var(--control-secondary-bg);color:var(--control-secondary-text)}.control-btn--play{background-color:var(--primary-color);color:var(--button-text-color)}.control-btn--stop{background-color:var(--control-danger-bg);color:var(--control-danger-text)}.control-btn--resync{background-color:var(--control-secondary-bg);color:var(--control-secondary-text)}.control-btn--submit{background-color:var(--success-bg);color:var(--success-color);font-size:.8em;padding:6px 10px}.control-btn--skip{background-color:var(--control-secondary-bg);color:var(--control-secondary-text);font-size:.8em;padding:6px 10px}.control-btn:disabled{background-color:var(--disabled-bg);color:var(--disabled-text);cursor:not-allowed}.control-error{color:var(--error-color)}.control-error,.control-status{font-size:.85em;margin:0 0 10px}.control-status{color:var(--text-muted)}.admin-feedback{border:1px solid rgba(148,163,184,.35);background:rgba(15,23,42,.78);color:rgba(248,250,252,.95);box-shadow:0 18px 35px -26px rgba(0,0,0,.75)}.admin-feedback:before{background:rgba(148,163,184,.9);box-shadow:0 0 12px rgba(148,163,184,.55)}.admin-feedback--success{border-color:rgba(34,197,94,.65);background:rgba(6,78,59,.4);color:rgba(187,247,208,.95)}.admin-feedback--success:before{background:rgba(34,197,94,.95);box-shadow:0 0 14px rgba(34,197,94,.6)}.admin-feedback--error{border-color:rgba(239,68,68,.75);background:rgba(69,10,10,.5);color:rgba(254,226,226,.95)}.admin-feedback--error:before{background:rgba(248,113,113,.95);box-shadow:0 0 16px rgba(248,113,113,.55)}.admin-feedback--warning{border-color:rgba(250,204,21,.65);background:rgba(120,53,15,.45);color:rgba(254,249,195,.98)}.admin-feedback--warning:before{background:rgba(250,204,21,.95);box-shadow:0 0 14px rgba(250,204,21,.5)}.admin-feedback--info{border-color:rgba(59,130,246,.6);background:rgba(15,23,42,.75);color:rgba(219,234,254,.95)}.admin-feedback--info:before{background:rgba(96,165,250,.9);box-shadow:0 0 14px rgba(96,165,250,.5)}.input-error--inline{margin:0 0 10px}.form-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:20px;gap:20px}.migration-form-section{background:none;border:none;padding:0}.migration-form-section fieldset{border:1px solid var(--border-color);border-radius:8px;padding:20px}.migration-form-section legend{display:flex;justify-content:space-between;align-items:center;width:100%;font-weight:700;font-size:1.2em;padding:0 10px;color:var(--primary-color)}fieldset{border:1px solid var(--border-color);padding:20px;border-radius:8px}legend{font-weight:700;font-size:1.2em;padding:0 10px;color:var(--primary-color);display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:10px}.migration-form fieldset{padding:16px}.migration-form legend{font-size:1.08em;margin-bottom:6px}.migration-list{max-height:600px;overflow-y:auto}.migration-item{border:1px solid var(--border-color);border-radius:8px;margin-bottom:15px;overflow:hidden}.migration-summary{display:grid;grid-template-columns:1fr 1fr auto auto;align-items:center;grid-gap:15px;gap:15px;padding:15px;cursor:pointer;background-color:#2c2f33;transition:background-color .2s}.migration-summary:hover{background-color:#3a3d45}.migration-details{padding:15px;border-top:1px solid var(--border-color)}.expand-icon{font-size:.8em}.status{padding:5px 10px;border-radius:15px;font-size:.9em;text-align:center}.status-accepté,.status-démarrage,.status-reçu{background-color:var(--testing-bg);color:var(--testing-color)}.status-erreur{background-color:var(--error-bg);color:var(--error-color)}.status-terminé-phase-2-{background-color:var(--success-bg);color:var(--success-color)}.test-btn{width:auto;padding:5px 15px;font-size:.8em;background-color:var(--control-secondary-bg);font-weight:400;color:var(--control-secondary-text)}.test-result{text-align:center;padding:8px;border-radius:4px;font-weight:500;margin-top:0;font-size:.9em}.test-result.testing{background-color:var(--testing-bg);color:var(--testing-color)}.test-result.success{background-color:var(--success-bg);color:var(--success-color)}.test-result.error{background-color:var(--error-bg);color:var(--error-color)}.stop-btn{background-color:var(--control-danger-bg);color:var(--control-danger-text);width:auto;padding:8px 15px;font-size:.9em;margin-top:10px}.extra-info{border-color:var(--warning-color)!important;margin-top:20px}.checkbox-inline,.checkbox-label{display:flex;align-items:center;gap:8px}.checkbox-label{color:var(--text-muted);font-size:.9em}.checkbox-label input{width:auto}.input-error{color:var(--error-color);font-size:.85em;margin-top:5px}.auth-container{min-height:100vh;align-items:center;justify-content:center;padding:40px;background:var(--bg-color);z-index:0;overflow-x:clip}.auth-card,.auth-container{display:flex;position:relative;box-sizing:border-box}.auth-card{width:100%;max-width:440px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;padding:32px;box-shadow:0 25px 65px -25px rgba(24,39,75,.45);flex-direction:column;gap:16px;text-align:left;transition:background-color .35s ease,border-color .35s ease;z-index:1;min-width:0;--auth-accent-color:#67c972;--auth-accent-gradient:linear-gradient(135deg,#67c972,#4d9f58);--primary-color:var(--auth-accent-color);--primary-gradient:var(--auth-accent-gradient)}.auth-card--wide{max-width:min(900px,95vw);padding:40px;gap:24px;box-sizing:border-box}@media (min-width:1280px){.auth-card--wide{max-width:980px}}.auth-card h1,.auth-card--wide .auth-view__title{justify-content:center}.auth-card h1{margin-bottom:24px;color:var(--primary-color);text-align:center;display:flex;align-items:center;gap:12px}.auth-card h1 .app-icon{width:32px;height:32px}.recaptcha-disclaimer{font-size:.8em}.grecaptcha-badge{visibility:hidden!important}.auth-info{margin-bottom:18px;font-size:.95em}.auth-info--success{color:var(--success-color)}.auth-info--error{color:var(--error-color)}.auth-info--info{color:var(--text-muted)}.auth-toggle{display:inline-flex;border:1px solid var(--border-color);border-radius:999px;overflow:hidden;margin-bottom:24px;align-self:center}.auth-toggle button{width:auto;padding:10px 22px;border:none;background:transparent;color:var(--text-muted);cursor:pointer}.auth-toggle button.active{background:var(--primary-gradient,var(--primary-color));color:var(--button-text-color)}.auth-toggle button:disabled{cursor:not-allowed}.auth-back{align-self:flex-start;background:transparent;border:none;color:var(--text-muted);font-size:.9em;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center}.auth-back:hover{color:var(--primary-color)}.auth-back--icon{width:42px;height:42px;border-radius:999px;border:1px solid var(--border-color);background:rgba(255,255,255,.02);color:var(--text-color);transition:border-color .2s ease,transform .2s ease}.auth-back--icon:hover{border-color:var(--primary-color);color:var(--primary-color);transform:translateX(-2px)}.auth-plan-selector{margin:18px auto 24px;padding:16px;border:1px solid var(--border-color);border-radius:18px;background:var(--card-bg);display:grid;grid-gap:16px;gap:16px;width:min(100%,860px);overflow:hidden;box-sizing:border-box;min-width:0}@media (min-width:960px){.auth-plan-selector{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch}}.auth-plan-selector__controls label{display:block;font-size:.9em;font-weight:600;margin-bottom:8px;color:var(--text-muted)}.plan-picker{position:relative}.plan-picker__button{width:100%;border-radius:14px;border:1px solid var(--border-color);padding:14px 18px;background:rgba(255,255,255,.02);display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--text-color);font-weight:600;text-align:left;transition:border-color .2s ease,box-shadow .2s ease}.plan-picker__button-content{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.plan-picker__label{font-size:1em}.plan-picker__hint{font-size:.85em;color:var(--text-muted)}.plan-picker.is-open .plan-picker__button{border-color:var(--primary-color);box-shadow:0 0 0 1px rgba(255,255,255,.08)}.plan-picker__options{position:absolute;top:calc(100% + 8px);left:0;right:0;list-style:none;margin:0;padding:0;border-radius:16px;border:1px solid var(--border-color);background:var(--card-bg);box-shadow:0 24px 60px rgba(10,10,15,.45);max-height:0;opacity:0;overflow:hidden;transition:max-height .25s ease,opacity .18s ease;pointer-events:none;z-index:10}.plan-picker.is-open .plan-picker__options{max-height:360px;opacity:1;pointer-events:auto;overflow:visible}.plan-picker__placeholder{padding:14px 16px;font-size:.85em;color:var(--text-muted)}.plan-picker-option{width:100%;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.05);padding:14px 16px;text-align:left;color:var(--text-color);cursor:pointer;display:flex;flex-direction:column;gap:4px;transition:background .2s ease,color .2s ease}.plan-picker-option:last-child{border-bottom:none}.plan-picker-option__title{display:flex;justify-content:space-between;align-items:center;gap:10px;font-weight:600}.plan-picker-option__title span{font-size:.85em;font-weight:500;color:var(--text-muted)}.plan-picker-option p{margin:0;font-size:.85em;color:var(--text-muted)}.plan-picker-option.is-active,.plan-picker-option:hover{background:rgba(255,255,255,.04);color:var(--primary-color)}.plan-picker-option.is-active .plan-picker-option__title span{color:var(--primary-color)}.auth-plan-summary{border:1px solid var(--border-color);border-radius:16px;padding:18px;background:rgba(255,255,255,.01);display:flex;flex-direction:column;gap:10px;min-height:100%;min-width:0;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.auth-plan-summary.is-confirmed{border-color:var(--primary-color);box-shadow:0 0 0 1px rgba(255,255,255,.05)}.auth-plan-summary__eyebrow{font-size:.75em;letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);margin:0}.auth-plan-summary h3{margin:0;font-size:1.2em}.auth-plan-summary__price{font-size:1.4em;font-weight:700;margin:0;color:var(--primary-color)}.auth-plan-summary__description{margin:0;font-size:.9em;color:var(--text-muted)}.auth-plan-summary ul{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:.85em;color:var(--text-muted)}.auth-plan-summary__cta{margin-top:4px;padding:12px 14px;border-radius:12px;border:none;background:var(--primary-gradient,var(--primary-color));color:var(--button-text-color);font-weight:600;cursor:pointer;transition:transform .15s ease}.auth-plan-summary__cta:hover{transform:translateY(-1px)}.auth-plan-summary__hint{margin:0;font-size:.78em;color:var(--text-muted)}.payment-step{border:1px solid var(--border-color);border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:16px;background:rgba(255,255,255,.01);box-sizing:border-box;min-width:0}.payment-step__header h3{margin:0;font-size:1.2em}.payment-step__header p{margin:4px 0 0;font-size:.9em;color:var(--text-muted)}.payment-step__hint{margin:6px 0 0;font-size:.85em;color:var(--text-muted)}.payment-fields-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.payment-fields-grid .form-group{margin-bottom:0}.payment-step__actions{display:flex;justify-content:space-between;align-items:center}.payment-step__method-paypal{display:flex;gap:16px;padding:14px;border-radius:14px;border:1px dashed var(--border-color);background:rgba(255,255,255,.02);align-items:flex-start}.payment-step__method-icon{width:48px;height:48px;border-radius:12px;background:rgba(255,255,255,.05);display:flex;align-items:center;justify-content:center;color:var(--primary-color,#0ea5e9)}.payment-step__method-paypal h4{margin:0;font-size:1.05em}.payment-step__method-paypal p,.payment-step__note{margin:6px 0 0;font-size:.9em;color:var(--text-muted)}.payment-step__note--error{color:#f87171;font-weight:600}.payment-step__note--success{color:#4ade80;font-weight:600}.payment-step__methods{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 4px}.payment-step__method-pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);font-size:.8em;color:var(--text-color);background:rgba(255,255,255,.03)}.payment-step__checkout{border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:16px;margin-top:12px;background:linear-gradient(135deg,rgba(14,165,233,.08),rgba(139,92,246,.05)),rgba(0,0,0,.12);box-shadow:0 20px 45px rgba(2,6,23,.35);box-sizing:border-box;min-width:0}.payment-step__checkout-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px;min-width:0}.payment-step__checkout-header>div{min-width:0}.payment-step__checkout-header strong{display:block;font-size:1.05em;color:#fff}.payment-step__checkout-header span{display:block;font-size:.85em;color:var(--text-muted)}.payment-step__checkout-badge{font-size:.75em;text-transform:uppercase;letter-spacing:.08em;background:rgba(14,165,233,.15);border:1px solid rgba(14,165,233,.45);padding:4px 10px;border-radius:999px;color:#bae6fd;white-space:nowrap}.payment-step__checkout-buttons{margin-top:12px;display:flex;align-items:center;justify-content:center}.payment-step__checkout-buttons>div{width:100%}.payment-step__tip{margin:12px 0 0;font-size:.78em;color:var(--text-muted)}.auth-form__gate{border:1px dashed var(--border-color);border-radius:14px;padding:18px;margin-bottom:16px;text-align:center;font-size:.9em;color:var(--text-muted);background:rgba(255,255,255,.02)}.auth-form--split{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px;min-width:0}.auth-form--split .form-group{margin-bottom:0}.auth-form--split .auth-error,.auth-form--split .auth-feedback,.auth-form--split .auth-forgot,.auth-form--split .auth-form__gate,.auth-form--split .form-group--inline,.auth-form--split button[type=submit]{grid-column:1/-1}.auth-form button{width:100%;margin-top:10px}.payment-step__back-link{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid var(--border-color);background:transparent;color:var(--text-color);font-weight:600;cursor:pointer;transition:border-color .2s ease,color .2s ease,transform .2s ease}.payment-step__back-link:hover{border-color:var(--primary-color);color:var(--primary-color);transform:translateX(-2px)}.payment-step__back-link-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:rgba(255,255,255,.05)}.auth-error{color:var(--error-color);font-size:.85em;margin:10px 0}.account-feedback{font-size:.85em;margin:8px 0}.account-feedback--success{color:var(--success-color)}.account-feedback--error{color:var(--error-color)}.account-feedback--info{color:rgba(148,163,184,.95)}.form-label-with-badge{display:flex;align-items:center;gap:10px}.email-verified-badge{font-size:.78em;padding:4px 10px;border-radius:999px;font-weight:600;background:rgba(34,197,94,.12);color:var(--success-color);display:inline-flex;align-items:center;gap:6px}.email-verified-badge--success{background:rgba(34,197,94,.18);color:var(--success-color)}.email-verified-badge--pending{background:rgba(245,158,11,.18);color:var(--warning-color)}.logout-btn{width:auto;background:var(--control-danger-bg);color:var(--control-danger-text);padding:8px 16px;border:none;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.admin-link{width:auto;padding:8px 14px;border-radius:999px;border:1px solid rgba(76,106,255,.6);background:transparent;color:var(--button-text-color,#e5e7ff)}.admin-link:hover{background:rgba(76,106,255,.15)}body.accent-green{--primary-color:#67c972;--primary-gradient:linear-gradient(135deg,#67c972,#4d9f58);--php-chip-bg:rgba(103,201,114,0.12);--php-chip-border:var(--border-color)}body.accent-blue{--primary-color:#3b82f6;--primary-gradient:linear-gradient(135deg,#3b82f6,#2563eb);--php-chip-bg:rgba(59,130,246,0.15);--php-chip-border:rgba(59,130,246,0.3)}body.accent-purple{--primary-color:#a855f7;--primary-gradient:linear-gradient(135deg,#a855f7,#6366f1);--php-chip-bg:rgba(168,85,247,0.15);--php-chip-border:rgba(168,85,247,0.3)}body.accent-orange{--primary-color:#f97316;--primary-gradient:linear-gradient(135deg,#f97316,#facc15);--php-chip-bg:rgba(249,115,22,0.15);--php-chip-border:rgba(249,115,22,0.3)}body.accent-emerald{--primary-color:#34d399;--primary-gradient:linear-gradient(135deg,#34d399,#22d3ee);--php-chip-bg:rgba(52,211,153,0.15);--php-chip-border:rgba(52,211,153,0.3)}body.accent-amber{--primary-color:#f59e0b;--primary-gradient:linear-gradient(135deg,#f59e0b,#fbbf24);--php-chip-bg:rgba(245,158,11,0.15);--php-chip-border:rgba(245,158,11,0.3)}body.accent-rose{--primary-color:#f472b6;--primary-gradient:linear-gradient(135deg,#f472b6,#fb7185);--php-chip-bg:rgba(244,114,182,0.15);--php-chip-border:rgba(244,114,182,0.3)}body.accent-teal{--primary-color:#14b8a6;--primary-gradient:linear-gradient(135deg,#14b8a6,#0ea5e9);--php-chip-bg:rgba(20,184,166,0.15);--php-chip-border:rgba(20,184,166,0.3)}body.accent-indigo{--primary-color:#6366f1;--primary-gradient:linear-gradient(135deg,#6366f1,#4338ca);--php-chip-bg:rgba(99,102,241,0.15);--php-chip-border:rgba(99,102,241,0.3)}body.accent-aurora{--primary-color:#38bdf8;--primary-gradient:linear-gradient(135deg,#38bdf8,#6366f1 50%,#a855f7);--php-chip-bg:rgba(56,189,248,0.14);--php-chip-border:rgba(99,102,241,0.28)}body.accent-sunset{--primary-color:#f97316;--primary-gradient:linear-gradient(135deg,#f97316,#ef4444 45%,#ec4899);--php-chip-bg:rgba(249,115,22,0.14);--php-chip-border:rgba(236,72,153,0.28)}body.accent-nebula{--primary-color:#a855f7;--primary-gradient:linear-gradient(135deg,#a855f7,#14b8a6);--php-chip-bg:rgba(168,85,247,0.14);--php-chip-border:rgba(20,184,166,0.28)}body.accent-midnight{--primary-color:#4338ca;--primary-gradient:linear-gradient(135deg,#312e81,#4338ca 45%,#0ea5e9);--php-chip-bg:rgba(79,70,229,0.16);--php-chip-border:rgba(37,99,235,0.32)}body.accent-peach{--primary-color:#fb7185;--primary-gradient:linear-gradient(135deg,#fb7185,#fbbf24);--php-chip-bg:rgba(251,113,133,0.16);--php-chip-border:rgba(251,191,36,0.32)}body.accent-cobalt{--primary-color:#1d4ed8;--primary-gradient:linear-gradient(135deg,#3b82f6,#1e3a8a);--php-chip-bg:rgba(59,130,246,0.18);--php-chip-border:rgba(30,64,175,0.32)}body.accent-starlight{--primary-color:#7c3aed;--primary-gradient:linear-gradient(135deg,#7c3aed,#fbbf24);--php-chip-bg:rgba(124,58,237,0.18);--php-chip-border:rgba(251,191,36,0.32)}body.accent-copper{--primary-color:#b45309;--primary-gradient:linear-gradient(135deg,#b45309,#f97316 60%,#fbbf24);--php-chip-bg:rgba(180,83,9,0.18);--php-chip-border:rgba(249,115,22,0.32)}body.landing-view-active{--bg-color:#0b0d13;--card-bg:#111523;--border-color:rgba(92,104,140,0.4);--text-color:#f6f7fb;--text-muted:rgba(177,192,230,0.78);--primary-color:#9bef25;--primary-gradient:linear-gradient(135deg,#9bef25,#4ade80);--button-text-color:#f6f7fb;--control-secondary-bg:rgba(33,44,71,0.65);--control-secondary-text:#f6f7fb;--control-danger-bg:#dc2626;--control-danger-text:#fff;background-color:#0b0d13!important;background-image:linear-gradient(180deg,rgba(20,24,35,.95),rgba(13,16,24,.98) 35%,#0b0d13)!important;background-attachment:fixed;color:#f6f7fb;transition:background .2s ease,color .2s ease}body.landing-view-active:after,body.landing-view-active:before{display:none}body.admin-view-active{--bg-color:#1f2326;--card-bg:#2b3034;--border-color:rgba(132,138,144,0.34);--text-color:#e7eaed;--text-muted:rgba(176,182,188,0.86);--primary-color:#888f96;--primary-gradient:linear-gradient(135deg,#888f96,#979ea6);--button-text-color:#f8fafc;--control-secondary-bg:rgba(42,48,54,0.84);--control-secondary-text:#e7eaed;--control-danger-bg:#8a9097;--control-danger-text:#f8fafc}body.admin-view-active,body.admin-view-active.admin-theme-dark{background-color:#1f2326!important;background-image:none!important;color:#e7eaed}body.admin-view-active.admin-theme-light{--bg-color:#f4f6f8;--card-bg:#ffffff;--border-color:rgba(150,156,162,0.42);--text-color:#232a31;--text-muted:rgba(98,104,110,0.84);--primary-color:#6b7279;--primary-gradient:linear-gradient(135deg,#6b7279,#7a8189);--button-text-color:#ffffff;--control-secondary-bg:rgba(236,239,243,0.96);--control-secondary-text:#232a31;--control-danger-bg:#90969d;--control-danger-text:#ffffff;background-color:#f4f6f8!important;background-image:none!important;color:#232a31}.card,.content-shell nav button:not([class]),.control-btn,.logs,.php-requirement,.stop-btn,.test-btn,fieldset,input,select{transition:background-color .35s ease,color .35s ease,border-color .35s ease,box-shadow .35s ease}.content-shell{animation:fade-rise .35s ease;will-change:opacity,transform}@keyframes fade-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.link-btn{background:transparent;color:var(--primary-color);border:none;padding:0;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.account-page{display:flex;flex-direction:column;gap:24px}.account-header{justify-content:space-between}.account-header,.account-user{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.account-user__name{font-weight:600;min-width:0}.account-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:20px;gap:20px}.account-card{display:flex;flex-direction:column;gap:16px}.focus-soft{animation:focus-soft 1.2s ease}@keyframes focus-soft{0%{box-shadow:0 0 0 0 rgba(0,0,0,0)}40%{box-shadow:0 0 0 6px color-mix(in srgb,var(--primary-color) 35%,transparent)}to{box-shadow:0 0 0 0 rgba(0,0,0,0)}}.account-card--plan{background:var(--card-alt-bg,rgba(23,28,45,.35));border:1px solid rgba(120,134,173,.25)}.profile-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px}.profile-summary div{display:flex;flex-direction:column;gap:4px;padding:10px;border:1px solid rgba(255,255,255,.05);border-radius:10px;background:var(--card-bg)}.profile-summary strong{font-size:.75em;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.profile-summary span{font-weight:600;color:var(--text-color);word-break:break-word}.profile-edit-btn{width:auto;align-self:flex-start;margin-top:4px}.profile-modal{max-width:760px;width:92vw;max-height:78vh;display:flex;flex-direction:column}.profile-form{max-height:calc(78vh - 120px);overflow-y:auto;padding-right:6px;scrollbar-width:thin;scrollbar-color:var(--border-color) transparent}.profile-form::-webkit-scrollbar{width:8px}.profile-form::-webkit-scrollbar-track{background:transparent}.profile-form::-webkit-scrollbar-thumb{background-color:var(--border-color);border-radius:999px;border:2px solid transparent}.theme-light .profile-form::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.25)}.theme-dark .profile-form::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.25)}.profile-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.profile-form__full{grid-column:1/-1}.profile-modal__actions{display:flex;align-items:center;gap:12px}.profile-modal__actions .link-btn{padding:0}.account-plan-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.account-plan-subtitle{margin:4px 0 0;font-size:.75em;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.account-plan-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.account-plan-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px;margin:0}.account-plan-details div{display:flex;flex-direction:column;gap:4px}.account-plan-details dt{font-size:.75em;text-transform:uppercase;color:var(--text-muted);letter-spacing:.08em}.account-plan-details dd{margin:0;font-weight:600}.billing-modal{width:min(560px,100%)}.modal.billing-modal .modal__close,.modal.billing-modal--invoice .modal__close{align-self:flex-end;margin-left:auto}.billing-modal__content{display:flex;flex-direction:column;gap:18px;margin-top:16px}.billing-modal__section h4{margin:0 0 12px;font-size:1em;color:var(--text-color)}.billing-details,.billing-modal__empty{margin:0}.billing-modal__section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.billing-modal__section-header h3,.billing-modal__section-header h4{margin:0}.billing-modal__section-header--tight{margin-bottom:10px}.billing-invoices{display:flex;flex-direction:column;gap:10px}.billing-invoice-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border-radius:14px;border:1px solid var(--border-color);background:color-mix(in srgb,var(--card-bg) 92%,var(--border-color))}.billing-invoice-row__meta{display:flex;flex-direction:column;gap:3px;min-width:0}.billing-invoice-row__meta strong{font-size:.95em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.billing-invoice-row__meta span{font-size:.85em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.billing-invoice-row__actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.billing-invoice-row__amount{font-weight:700}.billing-invoices__filters{display:grid;grid-template-columns:180px 180px 1fr;grid-gap:10px;gap:10px;align-items:center;margin:10px 0 6px}.billing-invoices__filters input,.billing-invoices__filters select{width:100%;padding:8px 10px;border-radius:10px;border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-color);font-size:.9em}.billing-invoices__search{display:block}.billing-invoices__filters input::placeholder{color:var(--text-muted)}.billing-invoices__pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;flex-wrap:wrap}.billing-invoices__pagination .muted{font-size:.9em}@media (max-width:720px){.billing-invoices__filters{grid-template-columns:1fr}.billing-invoices__pagination{justify-content:flex-start}}.modal.billing-modal--invoice{width:min(920px,100%);max-height:calc(100vh - 64px);overflow-y:hidden;overflow-x:hidden;display:flex;flex-direction:column}.billing-invoice-preview__actions{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.modal.billing-modal--invoice .billing-invoice-preview{flex:1 1 auto;min-height:0;overflow-y:hidden;overflow-x:hidden}.modal.billing-modal--invoice .billing-invoice-preview iframe{display:block;width:100%;max-width:100%;box-sizing:border-box;height:min(72vh,720px);border:1px solid var(--border-color);border-radius:14px;background:#ffffff}.plan-change-modal{width:min(860px,100%)}.plan-change-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px;margin-top:16px}.plan-change-card{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:rgba(13,17,23,.5);box-shadow:0 16px 38px rgba(0,0,0,.25)}.plan-change-card.is-current{border-color:rgba(var(--accent-rgb,79,91,147),.6);box-shadow:0 18px 40px rgba(0,0,0,.35)}.plan-change-card__header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.plan-change-card__header h4{margin:0 0 6px;font-size:1.1em}.plan-change-card__header p{margin:0;font-size:.9em}.plan-change-card__price{font-weight:700;font-size:1.05em;color:var(--text-color)}.plan-change-card__features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:.9em;color:var(--text-muted)}.plan-change-hint{margin-top:12px}.plan-change-paypal{margin-top:20px;padding:16px;border-radius:16px;border:1px solid rgba(148,163,184,.25);background:rgba(15,23,42,.35);display:flex;flex-direction:column;gap:12px;animation:plan-notice-fade-in .18s ease;will-change:opacity}.plan-change-paypal--placeholder{border-style:dashed;background:color-mix(in srgb,var(--card-bg) 55%,transparent);min-height:112px;pointer-events:none}.plan-skeleton-button,.plan-skeleton-line{border-radius:999px;background:linear-gradient(90deg,rgba(148,163,184,.12),rgba(148,163,184,.22),rgba(148,163,184,.12));background-size:220% 100%;animation:plan-skeleton-shimmer 1.1s ease-in-out infinite}.plan-skeleton-line{height:12px}.plan-skeleton-line--wide{width:100%}.plan-skeleton-line--medium{width:78%}.plan-skeleton-line--short{width:52%}.plan-skeleton-button{height:38px;width:min(240px,100%);border-radius:12px;margin-top:4px}@keyframes plan-skeleton-shimmer{0%{background-position:0 0}to{background-position:100% 0}}@keyframes plan-notice-fade-in{0%{opacity:0}to{opacity:1}}.plan-change-paypal__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.plan-change-paypal__header strong{display:block;font-size:1rem}.plan-change-paypal__header span{font-size:.9rem;color:var(--text-muted)}.plan-change-paypal__header .modal__close{margin-left:0;margin-bottom:0}.plan-change-paypal__buttons{display:flex;align-items:center}.account-card--full{width:100%}.stacked-form{display:flex;flex-direction:column;gap:12px;flex:1 1}.stacked-form button[type=submit]{width:auto;align-self:flex-start;margin-top:auto}.account-history-header{display:flex;justify-content:space-between;align-items:center}.account-history-actions{display:flex;align-items:center;gap:10px}.refresh-btn{width:auto;padding:8px 16px;background:var(--control-secondary-bg);color:var(--control-secondary-text);border:none;border-radius:999px;cursor:pointer;flex-shrink:0;display:inline-flex;align-items:center;gap:6px;transition:background-color .3s ease,color .3s ease,box-shadow .3s ease,transform .25s ease}.refresh-btn:disabled{background:var(--disabled-bg);color:var(--disabled-text);cursor:not-allowed}.clear-btn{width:auto;padding:8px 16px;background:var(--control-danger-bg);color:var(--control-danger-text);border:none;border-radius:999px;cursor:pointer;flex-shrink:0;display:inline-flex;align-items:center;gap:6px;transition:background-color .3s ease,color .3s ease,box-shadow .3s ease,transform .25s ease}.clear-btn:disabled{background:var(--disabled-bg);color:var(--disabled-text);cursor:not-allowed}.account-history-body{position:relative;min-height:160px;display:flex;flex-direction:column}.account-history-list{display:flex;flex-direction:column;gap:18px;max-height:480px;overflow-y:auto}.account-detail{display:flex;flex-direction:column;gap:20px;animation:fade-rise .35s ease}.account-detail__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:20px;gap:20px}.history-item{border:1px solid var(--border-color);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:14px;background:var(--card-bg)}.history-meta{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.history-status{font-weight:600;color:var(--primary-color)}.history-config{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px}.history-config pre{background:var(--input-bg);border:1px solid var(--border-color);border-radius:6px;padding:10px;max-height:180px;overflow:auto;color:var(--text-color)}.history-logs{display:flex;flex-direction:column;gap:10px}.account-log-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.account-log-actions{display:inline-flex;align-items:center;gap:10px}.control-btn--report{background-color:var(--control-secondary-bg);color:var(--control-secondary-text)}.control-btn--report,.logs-snapshot{border:1px solid var(--border-color)}.logs-snapshot{border-radius:6px;padding:12px;max-height:clamp(280px,55vh,620px);min-height:220px;overflow-y:auto;background:var(--input-bg);color:var(--text-color);scroll-behavior:auto;display:flex;flex-direction:column;gap:6px;scrollbar-width:thin;scrollbar-color:var(--primary-color) var(--input-bg)}.logs-snapshot::-webkit-scrollbar{width:8px}.logs-snapshot::-webkit-scrollbar-track{background:var(--input-bg);border-radius:999px}.logs-snapshot::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:999px;border:2px solid var(--input-bg)}.migration-log{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border-radius:8px;border:1px solid var(--border-color);background:var(--card-bg);font-size:.92em;line-height:1.45}.migration-log__time{font-weight:600;font-size:.72em;color:var(--text-muted);min-width:72px;text-align:right;letter-spacing:.02em;flex-shrink:0}.migration-log__tag{font-weight:700;font-size:.7em;letter-spacing:.04em;text-transform:uppercase}.migration-log__subtag,.migration-log__tag{color:var(--text-muted);padding:2px 6px;border-radius:999px;background:var(--input-bg);border:1px solid var(--border-color);flex-shrink:0}.migration-log__subtag{font-weight:600;font-size:.72em}.migration-log__text{color:var(--text-color);word-break:break-word}.migration-log--success{border-color:var(--success-color);background:var(--success-bg)}.migration-log--error{border-color:var(--error-color);background:var(--error-bg)}.migration-log--warn{border-color:var(--warning-color);background:var(--input-bg)}.migration-log--status{border-color:var(--border-color);background:var(--card-bg)}.migration-log--section{margin-top:10px;margin-bottom:6px;border-style:dashed;background:var(--input-bg)}.migration-log--action,.migration-log--stop{border-color:var(--control-danger-bg);background:var(--error-bg)}.migration-log--io,.migration-log--pause,.migration-log--transfer{border-color:var(--border-color)}.migration-log--success .migration-log__tag{color:var(--success-color);border-color:var(--success-color)}.migration-log--error .migration-log__tag{color:var(--error-color);border-color:var(--error-color)}.migration-log--warn .migration-log__tag{color:var(--warning-color);border-color:var(--warning-color)}.detail-config{display:flex;flex-direction:column;gap:6px}.detail-config div{display:flex;justify-content:space-between;gap:16px;font-size:.9em;color:var(--text-color)}.detail-list{display:flex;flex-direction:column;gap:8px}.detail-list div{display:flex;justify-content:space-between;font-size:.9em;color:var(--text-color)}.muted{color:var(--text-muted);font-size:.9em}.detail-controls{display:flex;flex-direction:column;gap:14px;margin-bottom:12px}.detail-controls--static{margin-bottom:0}.account-controls,.detail-controls__group{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.detail-controls__panel{width:100%;display:flex;align-items:flex-start}.detail-controls__group--actions{flex-wrap:wrap;align-items:center}.detail-php-form{display:flex;flex-direction:column;gap:10px;width:100%;max-width:520px}.detail-php-form label{font-size:.75em;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.detail-php-form input,.detail-php-form select{width:100%;padding:10px;border:1px solid var(--border-color);border-radius:6px;background:var(--input-bg);color:var(--text-color)}.detail-db-form{display:flex;flex-direction:column;gap:10px;width:100%;max-width:520px}.detail-db-form label{font-size:.75em;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.detail-db-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:8px;gap:8px}.detail-db-form input{width:100%;padding:10px;border:1px solid var(--border-color);border-radius:6px;background:var(--input-bg);color:var(--text-color)}.detail-db-manual{display:grid;grid-gap:10px;gap:10px;width:100%;max-width:520px}.detail-db-actions,.detail-php-buttons{display:flex;gap:8px;flex-wrap:wrap}.history-table{display:flex;flex-direction:column;gap:12px}.history-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,rgba(17,24,39,.45),rgba(17,24,39,.7));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:12px;pointer-events:none;z-index:1}.loading-indicator--inline{padding:18px 24px;border-radius:10px;background:rgba(17,24,39,.6);box-shadow:0 12px 40px -24px rgba(0,0,0,.4)}.loading-indicator--inline p{margin:0;font-size:.9em}.history-row{position:relative;display:flex;justify-content:space-between;align-items:center;border:1px solid var(--border-color);border-radius:12px;padding:16px 50px 16px 18px;background:var(--card-bg);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.history-row:hover{transform:translateY(-2px) scale(1.02);border-color:var(--primary-color);box-shadow:0 18px 30px -24px rgba(15,23,42,.6)}.history-row:focus-visible{outline:2px solid var(--primary-color);outline-offset:4px}.history-row__primary{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.history-row__title{font-weight:600;color:var(--text-color)}.history-row__meta,.history-row__subtitle{color:var(--text-muted);font-size:.85em}.history-row__meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.history-row__badge{background:var(--control-secondary-bg);color:var(--control-secondary-text);padding:2px 10px;border-radius:999px;font-size:.75em;text-transform:uppercase;letter-spacing:.05em}.history-row__delete{right:8px;background:rgba(239,68,68,.15);transition:opacity .2s ease,transform .2s ease,background-color .2s ease}.history-row__delete,.history-row__kill{position:absolute;top:8px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:none;color:var(--control-danger-text);cursor:pointer;opacity:0;transform:scale(.85)}.history-row__kill{right:42px;background:rgba(127,29,29,.18);transition:opacity .2s ease,transform .2s ease,background-color .2s ease,color .2s ease}.history-row__kill:hover{background:var(--control-danger-bg);color:var(--control-danger-text)}.history-row__kill:disabled,.history-row__kill:disabled:hover{background:rgba(127,29,29,.08);color:rgba(248,113,113,.6);cursor:not-allowed}.history-row__delete:hover{background:var(--control-danger-bg)}.history-row:focus-within .history-row__delete,.history-row:focus-within .history-row__kill,.history-row:hover .history-row__delete,.history-row:hover .history-row__kill{opacity:1;transform:scale(1)}.loading-indicator{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:30px 0;opacity:.75}.loading-indicator__spinner{width:32px;height:32px;border-radius:50%;border:3px solid var(--border-color);border-top-color:var(--primary-color);animation:rotate .7s linear infinite}@keyframes rotate{0%{transform:rotate(0turn)}to{transform:rotate(1turn)}}@media (min-width:1800px){:root{--layout-max-width:1840px;--page-padding:40px;--card-padding:36px;--header-control-width:190px}.app-header{padding:30px 54px;column-gap:32px;row-gap:12px}.app-header .header-title{font-size:3em}.migration-form-card{width:100%;max-width:100%}.account-grid{gap:28px}.history-row{padding:16px 24px}}@media (max-width:1440px){:root{--layout-max-width:1400px}.app-header{padding:20px 24px;column-gap:20px}.migration-form-card{max-width:100%}}@media (max-width:1280px){:root{--layout-max-width:1200px;--page-padding:24px;--card-padding:28px;--header-control-width:200px}.app-header{padding:18px;column-gap:18px}.migration-wrapper{padding:clamp(18px,3.5vw,32px) 0}.migration-form-card{max-width:100%}.account-grid{gap:18px}}@media (max-width:1024px){:root{--layout-max-width:1024px;--page-padding:20px;--card-padding:26px;--header-control-width:220px}.app-header{padding:20px 18px;column-gap:16px;row-gap:8px}.app-header .header-title{font-size:2.1em}.accent-picker,.theme-picker{width:min(var(--header-control-width),100%)}.form-columns{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.migration-form-card{max-width:100%}}@media (max-width:912px){:root{--layout-max-width:880px;--page-padding:18px;--card-padding:24px;--header-control-width:min(260px,100%)}.form-columns{grid-template-columns:1fr}.migration-wrapper{padding:clamp(16px,4vw,28px) 0}.migration-form-card{max-width:100%}.account-header{gap:16px}.account-header,.account-user{justify-content:flex-start}.account-user__name{flex-basis:100%}}@media (max-width:820px){:root{--layout-max-width:760px}.account-grid{grid-template-columns:1fr}.detail-controls__group{flex-direction:column;align-items:stretch;gap:10px}}@media (max-width:768px){:root{--page-padding:16px;--card-padding:22px}.auth-container{padding:24px}.auth-card{padding:26px 20px}.auth-card--wide{padding:28px 22px}.auth-plan-selector{padding:14px;border-radius:14px}.auth-plan-selector__controls label{font-size:.85em}.auth-plan-summary{padding:16px}.auth-form--split{grid-template-columns:1fr}.payment-step__checkout-header{flex-direction:column;align-items:flex-start}.payment-step__checkout-badge{white-space:normal}.migration-wrapper{padding:clamp(14px,5vw,24px) 0}.migration-form-card{max-width:100%}.account-page{gap:18px}.history-row{flex-direction:column;gap:12px}.history-row,.history-row__meta{align-items:flex-start}.detail-php-buttons,.log-controls{flex-direction:column;align-items:stretch}}@media (max-width:600px){:root{--page-padding:14px;--card-padding:20px}.app-header .header-title{font-size:1.9em}.accent-picker,.theme-picker{justify-content:center}.profile-form__grid{grid-template-columns:1fr}.profile-form__full{grid-column:auto}.account-link{font-size:.95em;padding:10px 16px}.history-row__badge{align-self:flex-start}.detail-config div{flex-direction:column;align-items:flex-start;gap:2px}.php-requirement{width:100%;justify-content:space-between}.account-history-header{flex-direction:column;align-items:stretch;gap:12px}.account-history-header h2{font-size:1.3em;margin:0;text-align:left}.account-history-actions{width:100%;flex-direction:column;align-items:stretch;gap:8px}.account-history-actions button{width:100%;justify-content:center}.migration-mode,.migration-type-toggle{flex-wrap:wrap;width:100%}.migration-top-row{flex-direction:column;align-items:stretch}.mode-switch{margin-left:0}.migration-destination-grid,.migration-grid,.migration-maintenance__grid,.migration-plugin-grid{grid-template-columns:minmax(0,1fr)}.field-grid{grid-template-columns:1fr}.migration-action-row,.migration-actions{flex-direction:column;align-items:stretch;width:100%}.migration-action-row button,.migration-actions button{width:100%;justify-content:center}.migration-maintenance{padding:12px}.migration-maintenance__body-inner{gap:16px}.migration-maintenance__preview .maintenance-preview{height:clamp(240px,52vh,360px)}.migration-maintenance__preview .maintenance-preview__frame{transform:scale(.78);transform-origin:top left;width:calc(100% / .78);height:calc(100% / .78)}.auth-container button:not([class]),.content-shell button:not([class]),.twofactor-modal button:not([class]){padding:12px 16px}}@media (max-width:480px){:root{--page-padding:12px;--card-padding:18px}.history-row{padding:12px 14px}.history-row__meta{width:100%;gap:6px}.history-row__badge{width:-moz-fit-content;width:fit-content}.logs-snapshot{min-height:190px}}.recaptcha-disclaimer{margin-bottom:18px;font-size:.85em;color:var(--text-muted);line-height:1.4;text-align:center}.recaptcha-disclaimer__links{display:inline-flex;gap:6px;flex-wrap:wrap;justify-content:center}.recaptcha-disclaimer a{color:var(--primary-color)}.control-btn--kill{background-color:#7f1d1d;color:var(--button-text-color)}.clear-btn .app-icon,.control-btn .app-icon,.link-btn .app-icon,.logout-btn .app-icon,.refresh-btn .app-icon{width:1.05em;height:1.05em}.detail-php-buttons .app-icon,.email-verified-badge .app-icon,.history-row__delete .app-icon,.history-row__kill .app-icon{width:16px;height:16px}.theme-effect{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.theme-effect span{position:absolute;top:-12%;display:block;opacity:0}.theme-effect--petals span{width:18px;height:12px;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.8),rgba(244,114,182,.85));border-radius:60% 35% 60% 35%;box-shadow:0 2px 8px rgba(244,114,182,.25);animation:petals-fall linear infinite}@keyframes petals-fall{0%{transform:translate3d(0,-5vh,0) rotate(0deg) scale(.8);opacity:0}10%{opacity:.85}to{transform:translate3d(var(--drift,42px),110vh,0) rotate(1turn) scale(.6);opacity:0}}.theme-effect--snow span{width:10px;height:10px;background:radial-gradient(circle,rgba(255,255,255,.85) 0,rgba(174,224,255,.6) 70%,transparent 100%);border-radius:50%;box-shadow:0 2px 6px rgba(96,165,250,.2);animation:snow-fall linear infinite}@keyframes snow-fall{0%{transform:translate3d(0,-5vh,0) scale(.9);opacity:0}12%{opacity:.9}to{transform:translate3d(var(--drift,32px),112vh,0) scale(.7);opacity:0}}.theme-effect--leaves span{width:20px;height:14px;background:linear-gradient(135deg,rgba(74,222,128,.85),rgba(34,197,94,.85));border-radius:70% 30% 70% 30%;box-shadow:0 2px 6px rgba(34,197,94,.25);animation:leaves-fall linear infinite}@keyframes leaves-fall{0%{transform:translate3d(0,-5vh,0) rotate(0deg) scale(.9);opacity:0}20%{opacity:.85}to{transform:translate3d(var(--drift,48px),110vh,0) rotate(540deg) scale(.65);opacity:0}}.theme-effect--bubbles{overflow:hidden}.theme-effect--bubbles span{bottom:-12vh;top:auto;width:14px;height:14px;background:radial-gradient(circle,rgba(56,189,248,.55),rgba(8,47,73,.1));border-radius:50%;animation:bubble-rise linear infinite}@keyframes bubble-rise{0%{transform:translateY(0) scale(.8);opacity:0}15%{opacity:.7}to{transform:translateY(-115vh) scale(1.15);opacity:0}}.theme-effect--lantern{background:radial-gradient(circle at 22% -6%,rgba(251,191,36,.2),transparent 55%),radial-gradient(circle at 72% -10%,rgba(249,115,22,.18),transparent 65%);background-repeat:no-repeat;background-size:135% 135%;animation:lantern-glow 4.8s ease-in-out infinite alternate;transform-origin:center;will-change:opacity,filter,transform}@keyframes lantern-glow{0%{opacity:.55;filter:brightness(.82) saturate(.9);transform:scale(.97)}50%{opacity:.88;filter:brightness(1.05) saturate(1.05);transform:scale(1.02)}to{opacity:1;filter:brightness(1.25) saturate(1.2);transform:scale(1.06)}}.theme-effect--aurore{background:radial-gradient(circle at 18% 20%,rgba(253,208,162,.45),transparent 58%),radial-gradient(circle at 70% 12%,rgba(251,191,36,.3),transparent 62%);animation:aurora-glow 6.2s ease-in-out infinite alternate;transform-origin:center;will-change:opacity,filter,transform}@keyframes aurora-glow{0%{opacity:.6;filter:brightness(.9) saturate(.95);transform:scale(.98)}to{opacity:1;filter:brightness(1.15) saturate(1.1);transform:scale(1.05)}}.theme-effect--nebula{background:radial-gradient(circle at 30% 24%,rgba(124,58,237,.32),transparent 62%),radial-gradient(circle at 68% 36%,rgba(251,191,36,.2),transparent 68%),radial-gradient(circle at 54% 80%,rgba(147,51,234,.22),transparent 70%);animation:nebula-glow 7.4s ease-in-out infinite alternate;transform-origin:center;will-change:opacity,filter,transform}@keyframes nebula-glow{0%{opacity:.55;filter:brightness(.85) saturate(.95);transform:scale(.97)}50%{opacity:.92;filter:brightness(1.05) saturate(1.05);transform:scale(1.02)}to{opacity:1;filter:brightness(1.18) saturate(1.18);transform:scale(1.06)}}.theme-effect--cyberpunk{background:repeating-linear-gradient(180deg,rgba(236,72,153,.08),rgba(236,72,153,.08) 2px,transparent 0,transparent 6px);animation:scan-lines 4s linear infinite}@keyframes scan-lines{0%{transform:translateY(0)}to{transform:translateY(12px)}}.theme-cyberpunk .card,.theme-lanterne .card,.theme-lune .card,.theme-nebuleuse .card,.theme-nocturne .card,.theme-ocean .card{position:relative;overflow:hidden}.theme-cyberpunk .card:before{content:"";position:absolute;inset:-2px;background:linear-gradient(130deg,rgba(168,85,247,.4),rgba(236,72,153,.35),rgba(56,189,248,.32));z-index:-2;animation:cyberpunk-border 8s linear infinite}.theme-cyberpunk .card:after{content:"";position:absolute;inset:1px;border-radius:inherit;background:var(--card-bg);z-index:-1}@keyframes cyberpunk-border{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(1turn)}}.theme-lanterne .card:before,.theme-lune .card:before,.theme-ocean .card:before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1}.theme-lanterne .card:before{background:radial-gradient(circle at 12% 15%,rgba(251,191,36,.22),transparent 65%);animation:lantern-border 5.2s ease-in-out infinite alternate}@keyframes lantern-border{0%{opacity:.55;transform:scale(.98)}to{opacity:1;transform:scale(1.05)}}.theme-lune .card:before{background:radial-gradient(circle at 78% 8%,rgba(255,255,255,.12),transparent 60%);animation:moon-border 6s ease-in-out infinite alternate}@keyframes moon-border{0%{opacity:.5;transform:scale(.97)}to{opacity:1;transform:scale(1.04)}}.theme-ocean .card:before{background:radial-gradient(circle at 50% 120%,rgba(56,189,248,.14),transparent 70%)}.theme-nebuleuse .card:before{background:radial-gradient(circle at 18% 18%,rgba(168,85,247,.28),transparent 60%),radial-gradient(circle at 78% 40%,rgba(251,191,36,.18),transparent 68%);animation:nebula-border 7s ease-in-out infinite alternate}@keyframes nebula-border{0%{opacity:.6;filter:saturate(.9)}to{opacity:1;filter:saturate(1.2)}}.theme-nocturne .card:before{background:radial-gradient(circle at 24% 14%,rgba(30,64,175,.22),transparent 66%),radial-gradient(circle at 72% 80%,rgba(15,118,110,.18),transparent 68%);opacity:.85}:root{scroll-behavior:smooth}.app-header{--header-control-width:clamp(200px,24vw,280px);background-color:var(--card-bg);padding:24px 32px;border-radius:12px;border:1px solid var(--border-color);margin-bottom:16px;overflow:visible;transition:background-color .35s ease,border-color .35s ease,color .35s ease;display:grid;grid-template-columns:minmax(0,var(--header-control-width)) minmax(0,1fr) minmax(0,var(--header-control-width));grid-template-rows:auto auto;grid-template-areas:"theme title actions" "accent title actions";grid-column-gap:24px;column-gap:24px;grid-row-gap:10px;row-gap:10px}.app-header,.header-mobile-button{position:relative;align-items:center}.header-mobile-button{width:44px;height:44px;border-radius:50%;border:1px solid rgba(148,163,184,.28);background:rgba(15,23,42,.2);color:var(--text-color);display:none;justify-content:center;cursor:pointer;transition:transform .18s ease,border-color .2s ease,background-color .2s ease}.header-mobile-button--nav,.header-mobile-button--theme{box-shadow:0 10px 24px -20px rgba(2,6,23,.85)}body.theme-light .header-mobile-button{background:rgba(248,250,252,.85);border-color:rgba(148,163,184,.2)}.header-mobile-button:focus-visible,.header-mobile-button:hover{transform:translateY(-1px);border-color:rgba(99,102,241,.5)}.header-mobile-swatch{position:absolute;right:8px;bottom:8px;width:10px;height:10px;border-radius:50%;border:1px solid rgba(15,23,42,.35);box-shadow:0 0 0 1px rgba(255,255,255,.25)}body.theme-light .header-mobile-swatch{border-color:rgba(15,23,42,.18);box-shadow:0 0 0 1px rgba(255,255,255,.65)}.header-mobile-menu{display:flex;flex-direction:column;gap:8px}.header-mobile-overlay{align-items:flex-start;padding-top:12vh}.header-mobile-modal{width:min(560px,100%)}.header-mobile-link{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;border:1px solid rgba(148,163,184,.2);background:rgba(15,23,42,.2);color:var(--text-color);cursor:pointer;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.header-mobile-link:focus-visible,.header-mobile-link:hover{border-color:rgba(99,102,241,.5);background:rgba(99,102,241,.15);transform:translateY(-1px)}.header-mobile-section{margin-top:10px}.header-title{grid-area:title;font-size:2.18em;color:var(--primary-color);margin:0;background:transparent;border:none;text-align:center;cursor:pointer;font-family:inherit;font-weight:700;transition:transform .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:10px;justify-self:center;align-self:center;width:auto}.header-title:focus-visible,.header-title:hover{transform:translateY(-1px);outline:none}.theme-picker{position:relative;grid-area:theme;display:flex;align-items:center;justify-content:flex-start;gap:0;width:auto;min-width:0;border:none;border-radius:12px;padding:0;box-sizing:border-box;-webkit-backdrop-filter:none;backdrop-filter:none;justify-self:start;align-self:start;z-index:2}.theme-picker,body.theme-light .theme-picker{background:transparent}.accent-picker__icon-button,.theme-picker__icon-button{width:44px;height:44px;border-radius:50%;border:1px solid rgba(148,163,184,.32);background:rgba(15,23,42,.3);color:var(--text-color);display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:transform .18s ease,border-color .2s ease,background-color .2s ease;position:relative}body.theme-light .accent-picker__icon-button,body.theme-light .theme-picker__icon-button{background:rgba(255,255,255,.65);border-color:rgba(148,163,184,.22)}.accent-picker--open .accent-picker__icon-button,.accent-picker__icon-button:focus-visible,.accent-picker__icon-button:hover,.theme-picker--open .theme-picker__icon-button,.theme-picker__icon-button:focus-visible,.theme-picker__icon-button:hover{transform:translateY(-1px);border-color:rgba(99,102,241,.6);background:rgba(99,102,241,.18)}.accent-picker__icon-swatch{width:10px;height:10px;border-radius:50%;border:1px solid rgba(15,23,42,.4);box-shadow:0 0 0 1px rgba(255,255,255,.2);position:absolute;right:8px;bottom:8px}body.theme-light .accent-picker__icon-swatch{border-color:rgba(15,23,42,.18);box-shadow:0 0 0 1px rgba(255,255,255,.65)}.theme-picker__group{padding:6px 14px 10px;display:flex;flex-direction:column;gap:6px}.theme-picker__group-title{font-size:.65em;text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);opacity:.7}.theme-picker__option{width:100%;border:none;border-radius:10px;padding:10px 12px;background:transparent;color:inherit;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px 16px;gap:8px 16px;cursor:pointer;transition:background-color .22s ease,transform .18s ease,box-shadow .18s ease}.theme-picker__option:focus-visible,.theme-picker__option:hover{background:rgba(148,163,184,.12);transform:translateY(-1px)}.theme-picker__option.is-locked,.theme-picker__option.is-locked:focus-visible,.theme-picker__option.is-locked:hover{background:rgba(148,163,184,.08);transform:none;cursor:not-allowed}.theme-picker__option:disabled{cursor:not-allowed}.theme-picker__option.is-active{background:rgba(148,163,184,.16);box-shadow:inset 0 0 0 1px rgba(148,163,184,.35)}.theme-picker__option-main{display:inline-flex;align-items:center;gap:8px;font-weight:600;min-width:0;flex:1 1 auto}.theme-picker__option-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-picker__option-icon{display:inline-flex;align-items:center;justify-content:center;width:1.4em;height:1.4em;border-radius:50%;background:rgba(99,102,241,.18);color:var(--primary-color)}.theme-picker__option-meta{display:inline-flex;align-items:center;gap:6px;font-size:.68em;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);flex-wrap:wrap;justify-content:flex-end;justify-self:end;min-width:0;text-align:right}.theme-picker__option-badge{background:rgba(99,102,241,.18);color:var(--primary-color);border-radius:999px;padding:2px 8px;font-weight:600}.theme-picker__option-tone{opacity:.7;white-space:nowrap}.theme-picker__option-plan{background:rgba(148,163,184,.18);color:var(--text-muted);border-radius:999px;padding:2px 8px;font-weight:600;white-space:nowrap}.theme-picker__option-plan--premium{background:rgba(251,191,36,.22);color:#d97706}.theme-picker__option-plan--extra{background:rgba(99,102,241,.2);color:#6366f1}.accent-picker{position:relative;grid-area:accent;display:flex;align-items:center;justify-content:flex-start;gap:0;width:auto;min-width:0;background-color:transparent;padding:0;border-radius:12px;border:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-sizing:border-box;justify-self:start;align-self:start;margin-top:4px;flex:1 1 auto;transition:background-color .18s ease,box-shadow .18s ease;z-index:1}.accent-picker.accent-picker--open,.accent-picker:hover{box-shadow:none}body.theme-light .accent-picker{background-color:transparent}.theme-modal{max-width:min(640px,92vw)}.accent-modal,.theme-modal{will-change:transform,opacity}.accent-modal{max-width:min(520px,92vw)}.accent-modal-overlay,.theme-modal-overlay{will-change:opacity}.theme-modal__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.theme-modal__header-actions{display:inline-flex;align-items:center;gap:10px}.theme-modal__header-actions button:not(.modal__close){background:transparent;border:1px solid rgba(148,163,184,.24);color:var(--text-color);padding:6px 10px;border-radius:999px;font-size:.78em;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.theme-modal__header-actions button:not(.modal__close):focus-visible,.theme-modal__header-actions button:not(.modal__close):hover{border-color:rgba(99,102,241,.6);background:rgba(99,102,241,.12)}.theme-modal__header h3{margin:0}.theme-modal__header .modal__close,.theme-modal__header-actions .modal__close{margin-left:0;margin-bottom:0}.accent-modal__content,.theme-modal__content{display:flex;flex-direction:column;gap:10px;padding-right:6px}.accent-picker__option{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-items:stretch;grid-gap:5px 10px;gap:5px 10px;padding:8px 12px;border:none;background:transparent;color:var(--text-color);font-size:.85em;cursor:pointer;transition:background-color .18s ease,color .18s ease;min-width:0;text-align:left}.accent-picker__option:focus-visible,.accent-picker__option:hover{outline:none;background:rgba(148,163,184,.12)}.accent-picker__option.is-locked,.accent-picker__option.is-locked:focus-visible,.accent-picker__option.is-locked:hover{background:rgba(148,163,184,.08);cursor:not-allowed}.accent-picker__option:disabled{cursor:not-allowed}.accent-picker__option.is-active{background:rgba(99,102,241,.12)}.accent-picker__option-name{font-weight:500;min-width:0;white-space:normal;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.accent-picker__option-swatch{width:10px;height:10px;border-radius:50%;border:2px solid rgba(255,255,255,.35);box-shadow:0 0 0 1px rgba(15,23,42,.12);flex-shrink:0;justify-self:end}body.theme-light .accent-picker__option-swatch{border-color:rgba(15,23,42,.1);box-shadow:0 0 0 1px rgba(15,23,42,.06)}.accent-picker__option.is-active .accent-picker__option-swatch{box-shadow:0 0 0 2px rgba(99,102,241,.25)}.accent-picker__option-plan{background:rgba(148,163,184,.18);color:var(--text-muted);border-radius:999px;padding:2px 8px;font-size:.68em;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.accent-picker__option-plan--premium{background:rgba(251,191,36,.22);color:#d97706}.accent-picker__option-plan--extra{background:rgba(99,102,241,.2);color:#6366f1}.header-actions{grid-area:actions;justify-self:end;align-self:center;display:inline-flex;flex-direction:row;align-items:center;justify-content:flex-end;width:auto;max-width:none;gap:10px;padding-left:12px}.header-notifications{position:relative;width:auto}.header-notifications__button{width:44px;min-width:44px;height:44px;border-radius:999px;border:1px solid rgba(148,163,184,.28);background:rgba(15,23,42,.2);color:var(--text-color);padding:0;display:inline-flex;align-items:center;justify-content:center;gap:0;cursor:pointer;transition:background-color .25s ease,border-color .25s ease,transform .18s ease;position:relative}.theme-light .header-notifications__button{background:rgba(248,250,252,.85);border-color:rgba(148,163,184,.2)}.header-notifications.is-open .header-notifications__button,.header-notifications__button:focus-visible,.header-notifications__button:hover{transform:translateY(-1px);border-color:rgba(148,163,184,.45)}.header-notifications__badge{position:absolute;top:6px;right:6px;background:var(--primary-gradient,var(--primary-color));color:var(--button-text-color);border-radius:999px;padding:2px 8px;font-size:.7em;font-weight:700;letter-spacing:.02em;pointer-events:none}.header-notifications__dropdown{position:absolute;top:calc(100% + 8px);right:0;width:min(360px,92vw);background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;padding:12px;box-shadow:0 28px 60px -38px rgba(15,23,42,.6);opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:10}.theme-light .header-notifications__dropdown{background:#ffffff}.header-notifications.is-open .header-notifications__dropdown{opacity:1;transform:translateY(0);pointer-events:auto}.header-action{display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;min-height:44px;border-radius:999px;border:1px solid rgba(148,163,184,.28);background:rgba(15,23,42,.2);color:var(--text-color);padding:0;cursor:pointer;overflow:visible;white-space:nowrap;position:relative;transition:background-color .25s ease,border-color .25s ease,transform .18s ease}.header-action .app-icon,.header-notifications__button .app-icon{display:inline-flex;align-items:center;justify-content:center;width:1.25em;height:1.25em;line-height:1;text-align:center}.theme-light .header-action{background:rgba(248,250,252,.85);border-color:rgba(148,163,184,.2)}.theme-light .header-action__label{background:#ffffff;border-color:rgba(148,163,184,.25);color:#0f172a;box-shadow:0 16px 30px -22px rgba(15,23,42,.3)}.header-action__label{position:absolute;left:50%;top:calc(100% + 10px);transform:translate(-50%,6px);opacity:0;pointer-events:none;display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;border:1px solid rgba(148,163,184,.25);background:rgba(15,23,42,.92);color:var(--text-color);font-size:.82em;font-weight:600;letter-spacing:.01em;box-shadow:0 16px 30px -20px rgba(15,23,42,.6);transition:opacity .22s ease,transform .22s ease;white-space:nowrap;z-index:5}.header-action:focus-visible,.header-action:hover,.header-notifications.is-open .header-action{border-color:rgba(148,163,184,.45)}.header-action:focus-visible .header-action__label,.header-action:hover .header-action__label{opacity:1;transform:translate(-50%)}.header-notifications.is-open .header-action__label{opacity:0;transform:translate(-50%,6px)}.header-notifications{order:4}.header-actions .account-link{order:1}.header-notifications__header{display:flex;justify-content:space-between;align-items:center;gap:10px;font-weight:600;font-size:.9em;margin-bottom:10px}.header-notifications__header button{border:none;background:transparent;color:var(--primary-color);font-size:.85em;font-weight:600;cursor:pointer}.header-notifications__list{display:flex;flex-direction:column;gap:8px;max-height:320px;overflow-y:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.45) transparent}.header-notifications__item{position:relative;display:flex;align-items:stretch}.header-notifications__list::-webkit-scrollbar{width:6px}.header-notifications__list::-webkit-scrollbar-thumb{background:rgba(148,163,184,.45);border-radius:999px}.header-notifications__item-main{flex:1 1;border-radius:12px;border:1px solid transparent;background:rgba(148,163,184,.08);color:var(--text-color);text-align:left;padding:10px 12px;display:flex;flex-direction:column;gap:4px;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.header-notifications__item.is-unread .header-notifications__item-main{border-color:rgba(99,102,241,.35);background:rgba(99,102,241,.12)}.header-notifications__item-title{font-weight:600;font-size:.9em}.header-notifications__item-time{font-size:.72em;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.header-notifications__delete{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:8px;border:1px solid rgba(148,163,184,.2);background:rgba(148,163,184,.12);color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.header-notifications__delete:focus-visible,.header-notifications__delete:hover{color:var(--text-color);border-color:rgba(148,163,184,.45);background:rgba(148,163,184,.15)}.header-notifications__empty{padding:14px 6px;color:var(--text-muted);font-size:.85em}.account-link{background:var(--primary-gradient,var(--primary-color));color:var(--button-text-color);padding:0 12px;border-radius:999px;border:none;cursor:pointer;transition:background-color .35s ease,box-shadow .35s ease;display:inline-flex;align-items:center;gap:8px;min-height:40px;line-height:1;justify-content:center;white-space:nowrap}.account-link:hover{box-shadow:0 10px 25px -15px rgba(59,130,246,.4)}.account-link .app-icon{width:18px;height:18px}.header-actions .account-link{background:rgba(15,23,42,.2);color:var(--text-color);border:1px solid rgba(148,163,184,.28);box-shadow:none;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;gap:0;line-height:1;justify-content:center;transition:background-color .25s ease,border-color .25s ease,transform .18s ease}.header-actions .account-link .app-icon{width:1.25em;height:1.25em;display:inline-flex;align-items:center;justify-content:center}.theme-light .header-actions .account-link{background:rgba(248,250,252,.85);border-color:rgba(148,163,184,.2)}.header-actions .account-link:focus-visible,.header-actions .account-link:hover{box-shadow:none}.header-title .app-icon{width:34px;height:34px}@media (max-width:1024px){.app-header{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"title title" "theme actions" "accent actions";column-gap:20px;row-gap:18px;padding:28px 24px}.header-title{justify-self:center;text-align:center;font-size:clamp(2.1em,4vw,2.4em)}.accent-picker,.theme-picker{width:100%;justify-self:stretch}.header-actions{align-items:center;justify-content:flex-end;max-width:none;width:auto;gap:10px}.header-actions .account-link{width:auto}}@media (max-width:640px){.app-header{grid-template-columns:minmax(0,1fr);grid-template-areas:"actions" "title";padding:24px 16px 18px;row-gap:16px}.accent-picker,.theme-picker{display:none}.header-title{font-size:clamp(1.9em,6vw,2.1em)}.accent-picker,.theme-picker{gap:8px}.accent-picker__option,.theme-picker__option{grid-template-columns:1fr}.theme-picker__option-meta{justify-content:flex-start;justify-self:flex-start;text-align:left}.accent-picker__option-swatch{justify-self:flex-end}.header-actions{gap:8px;justify-content:flex-start;width:100%}.header-actions .account-link{display:none}.header-actions .header-mobile-button{display:inline-flex}}.modal-overlay{position:fixed;inset:0;background:rgba(10,12,16,.78);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal-overlay);padding:32px 16px;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;animation:twofactorOverlayFade .25s ease-out}@keyframes twofactorOverlayFade{0%{opacity:0}to{opacity:1}}body.modal-open{overflow:hidden}body{--modal-scrollbar-track:rgba(15,23,42,0.28);--modal-scrollbar-thumb:rgba(99,102,241,0.48);--modal-scrollbar-thumb-hover:rgba(99,102,241,0.66)}body.theme-light{--modal-scrollbar-track:rgba(148,163,184,0.22);--modal-scrollbar-thumb:rgba(71,85,105,0.44);--modal-scrollbar-thumb-hover:rgba(51,65,85,0.62)}body.theme-dark{--modal-scrollbar-track:rgba(15,23,42,0.32);--modal-scrollbar-thumb:rgba(129,140,248,0.52);--modal-scrollbar-thumb-hover:rgba(129,140,248,0.7)}body.admin-theme-dark{--modal-scrollbar-track:rgba(44,50,56,0.44);--modal-scrollbar-thumb:rgba(128,134,140,0.62);--modal-scrollbar-thumb-hover:rgba(150,156,162,0.76)}body.admin-theme-light{--modal-scrollbar-track:rgba(214,220,225,0.6);--modal-scrollbar-thumb:rgba(112,118,124,0.56);--modal-scrollbar-thumb-hover:rgba(112,118,124,0.74)}.modal-overlay--destructive{background:rgba(190,18,60,.52);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal{position:relative;background:var(--card-bg);border-radius:18px;border:1px solid var(--border-color);padding:32px 28px;max-width:480px;width:min(480px,100%);max-height:calc(100vh - 64px);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box;box-shadow:0 22px 46px -28px rgba(15,23,42,.6);transform:translateY(-56px);opacity:0;will-change:transform,opacity;animation:twofactorModalSlide .32s cubic-bezier(.2,.85,.25,1) forwards;display:flex;flex-direction:column;gap:12px;min-width:0}.modal>*{min-width:0;max-width:100%}@keyframes twofactorModalSlide{0%{transform:translateY(-56px);opacity:0}to{transform:translateY(0);opacity:1}}.modal__close{position:static;margin-left:auto;margin-bottom:2px;width:34px;height:34px;min-width:34px;min-height:34px;max-width:34px;max-height:34px;padding:0;flex:0 0 34px;border-radius:50%;border:1px solid var(--border-color);background:rgba(15,23,42,.15);color:var(--text-color);display:inline-flex;align-items:center;justify-content:center;line-height:1;font-size:14px;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;transition:transform .18s ease,border-color .2s ease,background-color .2s ease}.modal__close .app-icon,.modal__close .fa-solid{width:14px;height:14px;min-width:14px;min-height:14px;font-size:14px!important;line-height:1;display:block}.modal__close:focus-visible,.modal__close:hover{transform:translateY(-1px);border-color:rgba(99,102,241,.6);background:rgba(99,102,241,.18)}.modal__close:disabled{transform:none;opacity:.58;cursor:not-allowed}.modal__nav{display:flex;align-items:center;gap:10px;min-height:34px}.modal__nav .modal__close{margin-bottom:0}.modal__back{width:34px;height:34px;border-radius:50%;border:1px solid var(--border-color);background:rgba(15,23,42,.15);color:var(--text-color);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .18s ease,border-color .2s ease,background-color .2s ease}.modal__back:focus-visible,.modal__back:hover{transform:translateY(-1px);border-color:rgba(99,102,241,.6);background:rgba(99,102,241,.18)}.modal--s{max-width:460px;width:min(460px,100%)}.modal--l{max-width:min(760px,calc(100vw - 32px));width:min(760px,calc(100vw - 32px))}.modal--wide,.modal--xl{max-width:calc(100vw - 32px);width:min(1040px,calc(100vw - 32px));max-height:90vh;display:flex;flex-direction:column}.modal--list{padding-top:24px}.modal--confirm{max-width:500px}.modal--destructive{border-color:rgba(252,165,165,.65);box-shadow:0 28px 60px -26px rgba(220,38,38,.55);animation:twofactorModalSlide .28s cubic-bezier(.2,.85,.25,1) forwards,modalShake .5s ease-in-out .2s}.modal h3{margin-top:0;margin-bottom:12px}.modal p{margin:0 0 12px;line-height:1.5}.modal-error{margin-top:6px;color:var(--error-color);font-weight:600}.modal-buttons{display:flex;justify-content:flex-end;gap:12px}.modal-confirm__ack{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--border-color);border-radius:10px;padding:10px 12px;background:rgba(0,0,0,.08);font-size:.9rem;line-height:1.4}.modal-confirm__ack input{margin-top:2px}.modal-button{padding:10px 18px;border-radius:8px;border:none;cursor:pointer;background:var(--primary-gradient,var(--primary-color));color:var(--button-text-color);transition:opacity .25s ease,transform .25s ease,box-shadow .25s ease}.modal-button:disabled{opacity:.6;cursor:not-allowed}.modal-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 30px -20px rgba(59,130,246,.4)}.modal-button--destructive{background:var(--control-danger-bg);color:var(--control-danger-text);box-shadow:0 12px 32px -22px rgba(220,38,38,.6)}.modal-button--ghost{background:transparent;color:var(--text-color);border:1px solid var(--border-color)}.modal-content-scroll,.modal-result{display:flex;flex-direction:column;gap:12px;min-width:0}.modal-content-scroll{max-height:75vh;overflow-y:auto;overflow-x:hidden;padding-right:6px;box-sizing:border-box;max-width:100%}:is(.modal,.modal-content-scroll,.modal-result__details pre,.session-modal,.sessions-modal__body,.sessions-list,.resume-modal,.resync-modal,.profile-form,.billing-modal,.billing-modal__content,.theme-modal,.accent-modal,.theme-modal__content,.accent-modal__content,.admin-modal,.admin-modal__body){scrollbar-width:thin;scrollbar-color:var(--modal-scrollbar-thumb) var(--modal-scrollbar-track)}:is(.modal,.modal-content-scroll,.modal-result__details pre,.session-modal,.sessions-modal__body,.sessions-list,.resume-modal,.resync-modal,.profile-form,.billing-modal,.billing-modal__content,.theme-modal,.accent-modal,.theme-modal__content,.accent-modal__content,.admin-modal,.admin-modal__body)::-webkit-scrollbar{width:8px;height:8px}:is(.modal,.modal-content-scroll,.modal-result__details pre,.session-modal,.sessions-modal__body,.sessions-list,.resume-modal,.resync-modal,.profile-form,.billing-modal,.billing-modal__content,.theme-modal,.accent-modal,.theme-modal__content,.accent-modal__content,.admin-modal,.admin-modal__body)::-webkit-scrollbar-track{background:var(--modal-scrollbar-track);border-radius:999px}:is(.modal,.modal-content-scroll,.modal-result__details pre,.session-modal,.sessions-modal__body,.sessions-list,.resume-modal,.resync-modal,.profile-form,.billing-modal,.billing-modal__content,.theme-modal,.accent-modal,.theme-modal__content,.accent-modal__content,.admin-modal,.admin-modal__body)::-webkit-scrollbar-thumb{background:var(--modal-scrollbar-thumb);border-radius:999px;border:2px solid transparent;background-clip:padding-box}:is(.modal,.modal-content-scroll,.modal-result__details pre,.session-modal,.sessions-modal__body,.sessions-list,.resume-modal,.resync-modal,.profile-form,.billing-modal,.billing-modal__content,.theme-modal,.accent-modal,.theme-modal__content,.accent-modal__content,.admin-modal,.admin-modal__body)::-webkit-scrollbar-thumb:hover{background:var(--modal-scrollbar-thumb-hover)}.modal-result__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.modal-result__actions{display:inline-flex;align-items:center;gap:10px}.modal-button--compact{padding:6px 12px;font-size:.85em}.modal-result__meta{display:flex;flex-wrap:wrap;gap:12px;font-size:.9em;color:var(--text-muted);min-width:0}.modal-result__pill{font-size:.8em;padding:4px 10px;border-radius:999px;border:1px solid var(--border-color);color:var(--text-muted)}.modal-result__pill.is-ok{border-color:rgba(34,197,94,.6);color:#16a34a}.modal-result__pill.is-error{border-color:rgba(248,113,113,.6);color:#dc2626}.modal-result__summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));grid-gap:10px;gap:10px;width:100%;min-width:0;box-sizing:border-box}.modal-result__item{border:1px solid var(--border-color);border-radius:10px;padding:10px;background:rgba(0,0,0,.12);display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;max-width:100%;box-sizing:border-box}.migration-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));width:100%;min-width:0}.migration-summary-grid .modal-result__item{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.migration-summary-grid .modal-result__label{font-size:clamp(.72rem,.5vw + .7rem,.84rem);color:var(--text-muted);text-align:left;line-height:1.25;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.migration-summary-grid .modal-result__value{font-weight:600;text-align:left;font-size:clamp(.78rem,.6vw + .7rem,1rem);line-height:1.3;white-space:normal;word-break:break-word;overflow-wrap:anywhere;width:100%}.migration-summary-grid .modal-result__item--wide,.modal-result__item--wide{grid-column:1/-1}.modal-result__label{font-size:clamp(.72rem,.5vw + .7rem,.86rem);color:var(--text-muted);line-height:1.25}.modal-result__label,.modal-result__value{white-space:normal;word-break:break-word;overflow-wrap:anywhere;text-align:left;width:100%}.modal-result__value{display:block;font-weight:600;font-size:clamp(.78rem,.6vw + .7rem,1.02rem);line-height:1.3}.modal-buttons--separated{padding-top:10px}.modal-result__details summary{cursor:pointer;font-weight:600;margin-bottom:8px}.modal-result__details pre{margin:0;max-height:300px;overflow-y:auto;overflow-x:hidden;background:rgba(0,0,0,.2);padding:12px;border-radius:10px;border:1px solid var(--border-color);white-space:pre-wrap;word-break:break-word}@media (max-width:720px){.migration-destination-grid,.migration-plugin-grid,.migration-summary-grid{grid-template-columns:minmax(0,1fr)}}@keyframes modalShake{0%,to{transform:translateX(0)}20%{transform:translateX(-4px)}40%{transform:translateX(4px)}60%{transform:translateX(-3px)}80%{transform:translateX(3px)}}@media (prefers-reduced-motion:reduce){.modal,.modal--destructive,.modal-overlay{animation-duration:.18s!important}.modal-overlay{animation-name:twofactorOverlayFade!important}.modal,.modal--destructive{animation-name:modalFadeIn!important;animation-timing-function:ease-out!important;transform:none!important}.modal--destructive{box-shadow:0 22px 46px -28px rgba(15,23,42,.6)}}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.app-footer{margin-top:36px;padding:24px 0;border-top:1px solid var(--border-color);color:var(--text-muted);font-size:.9em}body.theme-light .app-footer{border-top-color:rgba(148,163,184,.4)}.app-footer__inner{max-width:1040px;margin:0 auto;padding:0 var(--page-padding,24px);display:flex;justify-content:space-between;align-items:flex-start;gap:22px}.app-footer__left{gap:14px}.app-footer__left,.app-footer__right{display:flex;flex-direction:column;align-items:flex-start}.app-footer__right{gap:10px;max-width:520px}.app-footer__right p{margin:0}.app-footer a{color:var(--primary-color);text-decoration:none}.app-footer__links-block{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.app-footer__links-title{text-transform:uppercase;letter-spacing:.16em;font-weight:700;font-size:.78em;color:var(--text-muted)}.app-footer__links{display:inline-flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:flex-start}.app-footer__cookie-btn{background:transparent;border:none;padding:0;color:var(--primary-color);text-decoration:none;cursor:pointer;font:inherit}.app-footer__cookie-btn:focus-visible,.app-footer__cookie-btn:hover{color:var(--text-color);outline:none}.app-footer__brand{background:transparent;border:none;color:var(--primary-color);font-size:1.1em;font-weight:700;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;display:inline-flex;align-items:center;gap:10px;transition:transform .2s ease;width:auto;padding:0}.app-footer__brand:focus-visible,.app-footer__brand:hover{transform:translateY(-1px);outline:none}.app-footer__brand .app-icon{width:28px;height:28px}@media (max-width:720px){.app-footer__inner{flex-direction:column;align-items:flex-start}.app-footer__right{max-width:none}}.legal-page{min-height:100vh;background:var(--bg-color);color:var(--text-color);display:flex;flex-direction:column;overflow-x:clip}.legal-hero{max-width:1040px;width:100%;margin:0 auto;padding:56px var(--page-padding) 32px;min-width:0;box-sizing:border-box}.legal-hero__brand{display:flex;align-items:center;justify-content:space-between;gap:16px;text-transform:uppercase;letter-spacing:.18em;font-size:.8rem;color:var(--text-muted);margin-bottom:16px}.legal-hero__brand span{font-weight:600}.legal-hero__link{color:var(--text-muted);text-decoration:none;border:1px solid var(--border-color);padding:6px 12px;border-radius:999px;transition:color .2s ease,border-color .2s ease}.legal-hero__link:hover{color:var(--text-color);border-color:var(--primary-color)}.legal-hero h1{font-size:clamp(2rem,3vw,2.8rem);margin:0 0 12px}.legal-hero__intro{max-width:720px;margin:0 0 18px;color:var(--text-muted);line-height:1.6}.legal-hero__meta{display:flex;flex-wrap:wrap;gap:12px 20px;color:var(--text-muted);font-size:.92rem}.legal-content{max-width:1040px;width:100%;margin:0 auto;padding:0 var(--page-padding) 48px;display:flex;flex-direction:column;gap:18px}.legal-content,.legal-section{min-width:0;box-sizing:border-box}.legal-section{background:var(--card-bg);border:1px solid var(--border-color);border-radius:18px;padding:22px 24px;box-shadow:0 16px 40px rgba(0,0,0,.18)}.legal-section h2{margin-top:0;margin-bottom:12px;font-size:1.3rem}.legal-section p{margin:0 0 12px;line-height:1.6;color:var(--text-color);overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.legal-section p:last-child{margin-bottom:0}.legal-section ul{margin:0;padding-left:20px;display:grid;grid-gap:8px;gap:8px;color:var(--text-color);min-width:0}.legal-contact a,.legal-contact code,.legal-contact p,.legal-footer a,.legal-hero__intro,.legal-section a,.legal-section code,.legal-section li{overflow-wrap:anywhere;word-break:break-word}.legal-table-wrap{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;border:1px solid var(--border-color);border-radius:14px;background:rgba(10,18,34,.02);margin:12px 0 16px;box-sizing:border-box}.legal-table{width:100%;border-collapse:collapse;min-width:760px}.legal-table td,.legal-table th{padding:12px 14px;border-bottom:1px solid var(--border-color);vertical-align:top;text-align:left;line-height:1.5;min-width:0;overflow-wrap:anywhere;word-break:break-word}.legal-table th{position:-webkit-sticky;position:sticky;top:0;background:var(--card-bg);font-weight:700;color:var(--text-muted);font-size:.92rem}.legal-table tbody tr:last-child td{border-bottom:none}.legal-footer{border-top:1px solid var(--border-color);padding:26px var(--page-padding) 42px;max-width:1040px;width:100%;margin:0 auto;min-width:0;box-sizing:border-box}.legal-footer nav{display:flex;flex-wrap:wrap;gap:14px 18px}.legal-footer a{color:var(--text-muted);text-decoration:none;font-size:.9rem}.legal-footer a:hover{color:var(--text-color)}.legal-history{margin-top:20px}.legal-history h2{font-size:1rem;margin-bottom:8px;color:var(--text-muted)}.legal-history ul{margin:0;padding-left:18px;color:var(--text-muted)}.legal-contact{background:var(--card-bg);border:1px solid var(--border-color);border-radius:18px;padding:22px 24px;min-width:0;box-sizing:border-box}.legal-contact__form{display:grid;grid-gap:14px;gap:14px}.legal-contact__form label{font-weight:600;margin-bottom:6px;display:block}.legal-contact__form input,.legal-contact__form textarea{width:100%;max-width:100%;box-sizing:border-box;display:block;padding:12px 14px;border-radius:12px;border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-color);font-size:.95rem}.legal-contact__form textarea{height:160px;resize:none}.legal-contact__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.legal-contact__submit{background:var(--primary-gradient);color:var(--button-text-color);border:none;padding:12px 22px;border-radius:999px;cursor:pointer;font-weight:600}.legal-contact__submit:disabled{opacity:.6;cursor:not-allowed}.legal-contact__message{font-size:.95rem}.legal-contact__message.is-error{color:var(--error-color)}.legal-contact__message.is-success{color:var(--success-color)}.cookie-banner{bottom:22px;left:22px;width:min(420px,calc(100% - 44px));border:1px solid var(--border-color);border-radius:18px;box-shadow:0 20px 50px rgba(0,0,0,.35);opacity:0;transform:translateY(18px);animation:cookie-banner-in .52s cubic-bezier(.22,.61,.36,1) forwards}.cookie-banner,.cookie-fab{position:fixed;--cookie-accent-color:#67c972;--cookie-accent-gradient:linear-gradient(135deg,#67c972,#4d9f58);--primary-color:var(--cookie-accent-color);--primary-gradient:var(--cookie-accent-gradient);background:var(--card-bg);z-index:var(--z-cookie-ui)}.cookie-fab{left:16px;bottom:16px;width:52px;height:52px;border-radius:999px;border:1px solid var(--border-color);color:var(--text-color);box-shadow:0 18px 44px rgba(0,0,0,.28);display:grid;place-items:center;cursor:pointer;opacity:0;transform:translateY(10px);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;animation:cookie-fab-in .42s cubic-bezier(.22,.61,.36,1) forwards}.cookie-fab:hover{transform:translateY(-2px);box-shadow:0 22px 50px rgba(0,0,0,.32)}.cookie-fab:focus-visible{outline:2px solid var(--primary-color);outline-offset:3px}.cookie-fab--landing{box-shadow:0 22px 46px rgba(2,8,24,.52)}.cookie-banner--landing,.cookie-fab--landing{border:1px solid rgba(148,163,184,.25);background:linear-gradient(135deg,rgba(9,15,26,.86),rgba(9,15,29,.74));-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);color:rgba(246,247,251,.98)}.cookie-banner--landing{box-shadow:0 28px 54px rgba(2,8,24,.52);overflow:hidden}.cookie-banner--landing:before{content:"";position:absolute;inset:-22% -18% 40% -18%;background:radial-gradient(circle at 18% 24%,rgba(99,102,241,.46),transparent 65%);opacity:.9;pointer-events:none}.cookie-banner--landing:after{content:"";position:absolute;inset:-30% -22% 30% 42%;background:radial-gradient(circle at 84% 16%,rgba(16,185,129,.28),transparent 60%);opacity:.85;pointer-events:none;filter:blur(30px)}.cookie-banner__content{padding:20px 24px 18px;position:relative}.cookie-banner__collapse{position:absolute;top:14px;right:14px;width:36px;height:36px;border-radius:999px;border:1px solid var(--border-color);background:rgba(10,18,34,.02);color:inherit;display:grid;place-items:center;cursor:pointer;padding:0;line-height:0}.cookie-banner__collapse .app-icon{display:block;line-height:1}.cookie-banner--landing .cookie-banner__collapse{border-color:rgba(148,163,184,.24);background:rgba(10,18,34,.22);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cookie-banner__collapse:focus-visible{outline:2px solid var(--primary-color);outline-offset:3px}.cookie-banner__content h2{margin:0 0 8px}.cookie-banner__content p{margin:0 0 12px;color:var(--text-muted);line-height:1.6}.cookie-banner--landing .cookie-banner__content p{color:rgba(177,192,230,.88)}.cookie-banner__content a{color:var(--primary-color);text-decoration:none}.cookie-banner__content a:hover{color:var(--text-color)}.cookie-banner__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.cookie-preferences+.cookie-banner__actions{margin-top:16px;padding-top:14px;border-top:1px solid var(--border-color)}.cookie-banner--landing .cookie-preferences+.cookie-banner__actions{border-top-color:rgba(148,163,184,.22)}.cookie-banner__btn{padding:10px 18px;border-radius:999px;cursor:pointer;font-weight:600;border:1px solid transparent;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.cookie-banner__btn:active{transform:translateY(1px)}.cookie-banner__btn:focus-visible{outline:2px solid var(--primary-color);outline-offset:3px}.cookie-banner__btn--accept{background:var(--primary-gradient);color:var(--button-text-color);padding:10px 18px;box-shadow:0 18px 42px -28px rgba(103,201,114,.35)}.cookie-banner__btn--refuse{background:rgba(10,18,34,.02);color:var(--text-color);border:1px solid var(--border-color)}.cookie-banner__link{background:transparent;border:none;color:var(--primary-color);cursor:pointer;padding:0;font-weight:600}@keyframes cookie-banner-in{to{opacity:1;transform:translateY(0)}}@keyframes cookie-fab-in{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.cookie-banner,.cookie-fab{animation:none;opacity:1;transform:none}.cookie-fab{transition:none}}.cookie-preferences{display:grid;grid-gap:12px;gap:12px;margin-top:14px;--cookie-accent-color:#67c972;--cookie-accent-gradient:linear-gradient(135deg,#67c972,#4d9f58);--primary-color:var(--cookie-accent-color);--primary-gradient:var(--cookie-accent-gradient)}.cookie-preferences__item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-radius:14px;border:1px solid var(--border-color);min-width:0}.cookie-preferences__item>div{min-width:0;flex:1 1 auto}.cookie-preferences__item h3{margin:0 0 4px}.cookie-preferences__item p{margin:0;color:var(--text-muted);font-size:.9rem}.cookie-preferences__toggle{position:relative;display:inline-flex;align-items:center}.cookie-preferences__toggle input{position:absolute;opacity:0;pointer-events:none}.cookie-preferences__slider{width:44px;height:24px;border-radius:999px;background:var(--border-color);position:relative;transition:background .2s ease}.cookie-preferences__slider:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;background:var(--text-color);top:3px;left:3px;transition:transform .2s ease}.cookie-preferences__toggle input:checked+.cookie-preferences__slider{background:var(--primary-color)}.cookie-preferences__toggle input:checked+.cookie-preferences__slider:after{transform:translateX(20px)}.cookie-preferences__actions{text-align:right}.cookie-preferences__primary{background:var(--primary-gradient);border:none;color:var(--button-text-color);padding:10px 18px;border-radius:999px;cursor:pointer;font-weight:600}.cookie-preferences--compact .cookie-preferences__item{padding:10px 12px}@media (max-width:720px){.legal-hero{padding:44px clamp(14px,4vw,22px) 24px}.legal-content{padding:0 clamp(14px,4vw,22px) 34px}.legal-hero__brand{flex-direction:column;align-items:flex-start}.legal-section{padding:18px 16px}.legal-footer{padding:20px clamp(14px,4vw,22px) 30px}.legal-contact{padding:18px 16px}.legal-contact__form input,.legal-contact__form textarea{font-size:16px}.legal-contact__form textarea{height:148px}.cookie-banner__actions,.legal-contact__actions{flex-direction:column;align-items:stretch}.cookie-preferences__item{align-items:flex-start}.cookie-banner{left:16px;right:16px;width:auto;bottom:16px;max-height:calc(100dvh - 96px);overflow:hidden}.cookie-banner__content{max-height:calc(100dvh - 96px);overflow:auto;-webkit-overflow-scrolling:touch;padding-right:56px}}@media (max-width:480px){.cookie-preferences__item{flex-direction:column;align-items:stretch;gap:10px}.cookie-preferences__toggle{align-self:flex-end}}.support-widget,.support-widget *{box-sizing:border-box}.support-widget{position:fixed;inset:auto 12px 12px auto;z-index:var(--z-support-widget);display:flex;flex-direction:column-reverse;align-items:flex-end;gap:10px;pointer-events:none}.support-widget__toggle{z-index:1;pointer-events:auto;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;border:none;background:rgba(37,99,235,.18);color:rgba(226,232,240,.92);font-weight:600;font-size:.82rem;cursor:pointer;min-height:38px;max-width:180px;box-shadow:0 12px 28px -18px rgba(15,23,42,.85);transition:transform .2s ease,box-shadow .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(59,130,246,.24);position:relative}.support-widget__toggle:focus-visible,.support-widget__toggle:hover{transform:translateY(-2px);box-shadow:0 16px 36px -18px rgba(37,99,235,.55);background:rgba(59,130,246,.28);outline:none}.support-widget__toggle span{white-space:nowrap}.support-widget__toggle-indicator{position:absolute;top:6px;right:8px;width:9px;height:9px;border-radius:50%;background:#ef4444;box-shadow:0 0 0 2px rgba(15,23,42,.85);transform:scale(0);transform-origin:center;transition:transform .18s ease,opacity .18s ease;opacity:0;pointer-events:none}.support-widget__toggle-indicator--visible{transform:scale(1);opacity:1}.theme-light .support-widget__toggle-indicator{box-shadow:0 0 0 2px rgba(255,255,255,.9)}.theme-light .support-widget__toggle{background:rgba(59,130,246,.14);color:#1f2937;border-color:rgba(59,130,246,.32);box-shadow:0 10px 24px -18px rgba(59,130,246,.28)}.theme-light .support-widget__toggle:focus-visible,.theme-light .support-widget__toggle:hover{background:rgba(59,130,246,.22);box-shadow:0 14px 32px -18px rgba(59,130,246,.32)}.support-widget__panel{position:relative;z-index:4;pointer-events:none;display:flex;flex-direction:column;width:min(320px,calc(100vw - 24px));max-height:min(86vh,640px);background:var(--panel-bg-color,rgba(15,23,42,.92));border:1px solid rgba(148,163,184,.32);border-radius:22px;box-shadow:0 32px 80px -46px rgba(15,23,42,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden;opacity:0;transform:translate3d(0,12px,0) scale(.96);visibility:hidden;transition:opacity .24s ease,transform .24s ease,visibility .24s linear}.support-widget--open .support-widget__panel{pointer-events:auto;opacity:1;transform:translateZ(0) scale(1);visibility:visible}.support-widget--expanded{inset:auto 12px 12px auto;flex-direction:column-reverse;align-items:flex-end;justify-content:flex-end;gap:10px;padding:0}.support-widget--expanded .support-widget__panel{width:min(720px,calc(100vw - 60px));max-height:min(94vh,820px);min-height:clamp(540px,82vh,760px);border-radius:28px;box-shadow:0 40px 120px -40px rgba(15,23,42,.92)}.support-widget--expanded .support-widget__toggle{position:static;margin:0;align-self:flex-end}.support-widget__header{display:flex;align-items:flex-start;gap:12px;padding:18px 20px;border-bottom:1px solid rgba(148,163,184,.22);position:relative}.support-widget__header-body{display:flex;flex-direction:column;gap:10px;flex:1 1 auto}.support-widget__header-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.support-widget__header-text h3{margin:0 0 4px;font-size:1.05rem}.support-widget__header-text p{margin:0;font-size:.86rem;color:rgba(226,232,240,.72)}.theme-light .support-widget__intro h3{color:#0f172a}.theme-light .support-widget__intro p{color:rgba(71,85,105,.82)}.support-widget__header-controls{position:absolute;top:12px;right:14px;display:inline-flex;align-items:center;gap:8px}.support-widget__control-button{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;border:1px solid rgba(148,163,184,.4);background:rgba(15,23,42,.5);color:rgba(226,232,240,.78);cursor:pointer;opacity:.82;transition:opacity .18s ease,transform .18s ease,color .18s ease,background .18s ease,border .18s ease}.support-widget__control-button:focus-visible,.support-widget__control-button:hover{opacity:1;color:#f8fafc;background:rgba(37,99,235,.28);border-color:rgba(59,130,246,.55);transform:translateY(-1px);outline:none}.support-widget__control-button:focus-visible{box-shadow:0 0 0 2px rgba(37,99,235,.3)}.support-widget__sound-toggle.support-widget__sound-toggle--muted{background:rgba(239,68,68,.18);color:#fecaca;border-color:rgba(239,68,68,.4)}.support-widget__sound-toggle.support-widget__sound-toggle--muted:focus-visible,.support-widget__sound-toggle.support-widget__sound-toggle--muted:hover{background:rgba(239,68,68,.26);border-color:rgba(239,68,68,.5);color:#fee2e2}.support-widget__resize{position:static}.support-widget__resize:focus-visible,.support-widget__resize:hover{opacity:1;transform:translateY(-1px);color:rgba(226,232,240,.95);outline:none}.theme-light .support-widget__resize{color:rgba(37,99,235,.72)}.theme-light .support-widget__resize:focus-visible,.theme-light .support-widget__resize:hover{color:rgba(30,64,175,.9)}.support-widget__header h3{margin:0 0 4px;font-size:1.05rem}.support-widget__header p{margin:0;font-size:.86rem;color:rgba(226,232,240,.65)}.support-widget__back{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid rgba(148,163,184,.3);background:rgba(15,23,42,.55);color:rgba(226,232,240,.92);font-size:.85rem;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease;max-width:140px;min-height:36px}.support-widget__back:focus-visible,.support-widget__back:hover{transform:translateY(-1px);border-color:var(--primary-color,rgba(59,130,246,.8));background:rgba(17,24,39,.75);outline:none}.support-widget__content{padding:20px 22px;overflow-y:auto;display:flex;flex-direction:column;gap:18px;scrollbar-width:thin;scrollbar-color:rgba(59,130,246,.45) rgba(15,23,42,.45)}.support-widget__content::-webkit-scrollbar{width:7px}.support-widget__content::-webkit-scrollbar-track{background:rgba(15,23,42,.45);border-radius:999px}.support-widget__content::-webkit-scrollbar-thumb{background:linear-gradient(135deg,rgba(59,130,246,.65),rgba(99,102,241,.65));border-radius:999px}.support-widget__content::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,rgba(59,130,246,.85),rgba(99,102,241,.85))}.support-widget__actions{display:flex;gap:10px;flex-wrap:wrap}.support-widget__ghost,.support-widget__primary{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:none;cursor:pointer;font-weight:600;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.support-widget__primary{background:var(--primary-gradient,linear-gradient(135deg,#2563eb,#9333ea));color:var(--button-text-color,#ffffff);box-shadow:0 12px 28px -18px rgba(59,130,246,.65)}.support-widget__primary:focus-visible,.support-widget__primary:hover{transform:translateY(-1px);box-shadow:0 16px 34px -20px rgba(59,130,246,.75);outline:none}.support-widget__ghost{background:rgba(15,23,42,.6);border:1px solid rgba(148,163,184,.3);color:rgba(226,232,240,.92)}.support-widget__ghost:focus-visible,.support-widget__ghost:hover{transform:translateY(-1px);border-color:var(--primary-color,rgba(59,130,246,.8));outline:none}.support-widget__tickets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.support-widget__tickets-shell{position:relative}.support-widget__loading-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(15,23,42,.65);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:18px;font-size:.9rem;color:rgba(226,232,240,.92);animation:support-widget-fade .24s ease}.support-widget__loading-overlay span{padding:6px 12px;border-radius:999px;background:rgba(59,130,246,.18);border:1px solid rgba(59,130,246,.35)}.support-widget__tickets-shell:after{content:"";position:absolute;inset:0;border-radius:18px;border:1px solid transparent;pointer-events:none}.support-widget__ticket{width:100%;border-radius:14px;border:1px solid rgba(148,163,184,.18);background:rgba(15,23,42,.55);padding:12px 14px;text-align:left;display:flex;flex-direction:column;gap:8px;color:inherit;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease;position:relative}.support-widget__ticket:focus-visible,.support-widget__ticket:hover{border-color:rgba(99,102,241,.38);background:rgba(17,24,39,.78);transform:translateY(-1px);outline:none}.support-widget__ticket-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.support-widget__ticket-number{font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;color:rgba(226,232,240,.85)}.support-widget__ticket-unread{position:absolute;top:12px;right:12px;width:10px;height:10px;border-radius:50%;background:#ef4444;box-shadow:0 0 0 2px rgba(15,23,42,.75)}.theme-light .support-widget__ticket-unread{box-shadow:0 0 0 2px rgba(255,255,255,.95)}.support-ticket-badge{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;border:1px solid transparent;color:#e2e8f0;white-space:nowrap}.theme-light .support-ticket-badge{color:#1f2937}.support-ticket-badge--waiting{background:rgba(251,191,36,.16);border-color:rgba(251,191,36,.32);color:#fde68a}.theme-light .support-ticket-badge--waiting{background:rgba(251,191,36,.18);border-color:rgba(251,191,36,.26);color:#92400e}.support-ticket-badge--answered{background:rgba(59,130,246,.18);border-color:rgba(59,130,246,.35);color:#bfdbfe}.theme-light .support-ticket-badge--answered{background:rgba(59,130,246,.18);border-color:rgba(59,130,246,.3);color:#1d4ed8}.support-ticket-badge--resolved{background:rgba(34,197,94,.16);border-color:rgba(34,197,94,.35);color:#bbf7d0}.theme-light .support-ticket-badge--resolved{background:rgba(34,197,94,.17);border-color:rgba(34,197,94,.28);color:#047857}.support-ticket-badge--closed{background:rgba(148,163,184,.18);border-color:rgba(148,163,184,.32);color:rgba(226,232,240,.72)}.theme-light .support-ticket-badge--closed{background:rgba(148,163,184,.2);border-color:rgba(148,163,184,.32);color:#475569}.support-widget__ticket-subject{margin:0;font-weight:600;font-size:.95rem}.support-widget__ticket-meta{margin:0;font-size:.78rem;color:rgba(148,163,184,.75)}.support-widget__placeholder{border-radius:14px;border:1px dashed rgba(148,163,184,.28);padding:16px;text-align:center;color:rgba(148,163,184,.82);font-size:.9rem}.support-widget__placeholder--error{color:#fecaca;border-color:rgba(248,113,113,.35)}.support-widget__content--form .support-widget__form-field,.support-widget__content--form input,.support-widget__content--form label,.support-widget__content--form select,.support-widget__content--form textarea{width:100%}.support-widget__content--form{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.support-widget__form{display:flex;flex-direction:column;gap:14px;flex:1 1 auto}.support-widget__form--create .support-widget__form-actions{margin-top:auto;padding-top:6px}.support-widget__form .support-widget__form-field,.support-widget__form label{display:flex;flex-direction:column;gap:6px;font-size:.88rem}.support-widget__rich-editor{border-radius:12px;border:1px solid rgba(148,163,184,.26);background:rgba(15,23,42,.68);color:inherit;padding:10px 12px;font:inherit;min-height:80px;line-height:1.36;transition:border-color .18s ease,box-shadow .18s ease;white-space:pre-wrap;word-break:break-word;overflow-y:auto;cursor:text}.support-widget__rich-editor--reply{min-height:70px}.support-widget__rich-editor:focus-visible{outline:none;border-color:var(--primary-color,rgba(59,130,246,.85));box-shadow:0 0 0 1px rgba(59,130,246,.28)}.support-widget__rich-editor:empty:before{content:attr(data-placeholder);color:rgba(148,163,184,.6);pointer-events:none}.support-widget__rich-editor:focus-visible:empty:before{color:rgba(226,232,240,.6)}.support-widget__formatting{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:2px 0}.support-widget__formatting-button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border-radius:8px;border:1px solid rgba(148,163,184,.35);background:transparent;color:inherit;font-weight:700;font-size:.82rem;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.support-widget__formatting-button:focus-visible,.support-widget__formatting-button:hover{border-color:rgba(59,130,246,.65);background:rgba(59,130,246,.12);outline:none}.support-widget__formatting-button--italic{font-style:italic}.support-widget__formatting-button--underline{text-decoration:underline;text-underline-offset:2px}.support-widget__form input,.support-widget__form select,.support-widget__form textarea{border-radius:12px;border:1px solid rgba(148,163,184,.26);background:rgba(15,23,42,.68);color:inherit;padding:8px 12px;font:inherit;resize:none;min-height:120px;transition:border-color .18s ease,box-shadow .18s ease}.support-widget__form select{min-height:auto;padding-top:7px;padding-bottom:7px}.support-widget__form input{min-height:auto;line-height:1.3}.support-widget__form input:focus-visible,.support-widget__form select:focus-visible,.support-widget__form textarea:focus-visible{outline:none;border-color:var(--primary-color,rgba(59,130,246,.85));box-shadow:0 0 0 1px rgba(59,130,246,.28)}.support-widget__feedback{margin:0;padding:10px 12px;border-radius:12px;font-size:.86rem;border:1px solid transparent;max-height:240px;opacity:1;transition:opacity .25s ease,max-height .25s ease,margin .25s ease,padding .25s ease}.support-widget__feedback--success{background:rgba(34,197,94,.16);border-color:rgba(34,197,94,.35);color:#bbf7d0}.support-widget__feedback--error{background:rgba(248,113,113,.16);border-color:rgba(248,113,113,.35);color:#fecaca}.support-widget__feedback--hidden{opacity:0;max-height:0;margin:0;padding-top:0;padding-bottom:0;pointer-events:none}.support-widget__form-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.support-widget__content--detail{gap:18px;padding-bottom:18px;flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden;min-height:0}.support-widget__detail-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;align-self:stretch;width:100%;margin-bottom:4px}.support-widget__detail-context{margin-top:6px;display:flex;flex-direction:column;gap:4px;align-self:stretch}.support-widget__detail-context h4{margin:0;font-size:.98rem;font-weight:600;color:inherit}.support-widget__detail-context p{margin:0;font-size:.84rem;color:rgba(148,163,184,.78)}.support-widget__detail-status{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:rgba(37,99,235,.16);border:1px solid rgba(59,130,246,.35);color:rgba(191,219,254,.95);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;height:36px}.support-status-icon{width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:inherit}.support-status-icon--waiting{background:rgba(251,191,36,.22);color:#fde68a;border:1px solid rgba(251,191,36,.35)}.support-status-icon--answered{background:rgba(59,130,246,.28);color:#bfdbfe;border:1px solid rgba(59,130,246,.45)}.support-status-icon--resolved{background:rgba(34,197,94,.24);color:#bbf7d0;border:1px solid rgba(34,197,94,.38)}.support-status-icon--closed{background:rgba(148,163,184,.28);color:rgba(226,232,240,.72);border:1px solid rgba(148,163,184,.4)}.support-status-label{font-weight:600}.support-widget__messages{display:flex;flex-direction:column;gap:10px;padding:6px 0 4px;flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(59,130,246,.45) transparent}.support-widget__typing-row{display:flex;margin-top:8px}.support-widget__typing-bubble{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px dashed rgba(96,165,250,.6);background:rgba(37,99,235,.2);color:rgba(226,232,240,.92);font-size:.82rem;font-weight:600;box-shadow:inset 0 0 0 1px rgba(59,130,246,.22);animation:support-widget-typing-fade .3s ease}.support-widget__typing-dot{width:8px;height:8px;border-radius:999px;background:rgba(59,130,246,.9);box-shadow:0 0 0 0 rgba(59,130,246,.55);animation:support-widget-typing-pulse 1.4s ease-in-out infinite}@keyframes support-widget-typing-pulse{0%{box-shadow:0 0 0 0 rgba(59,130,246,.55)}70%{box-shadow:0 0 0 10px rgba(59,130,246,0)}to{box-shadow:0 0 0 0 rgba(59,130,246,0)}}@keyframes support-widget-typing-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.support-widget__messages::-webkit-scrollbar{width:6px}.support-widget__messages::-webkit-scrollbar-track{background:transparent}.support-widget__messages::-webkit-scrollbar-thumb{background:rgba(59,130,246,.4);border-radius:999px}.support-widget__message{display:flex;flex-direction:column;gap:4px;max-width:86%;animation:support-widget-message-in .2s ease}.support-widget__message--support{align-self:flex-start}.support-widget__message--user{align-self:flex-end}.support-widget__message-body{border-radius:18px;padding:10px 14px;font-size:.86rem;line-height:1.38;background:rgba(15,23,42,.74);border:1px solid rgba(148,163,184,.24);box-shadow:0 8px 18px -12px rgba(15,23,42,.6)}.support-widget__message-body p{margin:0;white-space:pre-wrap;word-break:break-word}.support-widget__message--support .support-widget__message-body{background:linear-gradient(135deg,rgba(37,99,235,.16),rgba(56,189,248,.14));border-color:rgba(59,130,246,.35)}.support-widget__message--user .support-widget__message-body{background:linear-gradient(135deg,rgba(34,197,94,.2),rgba(16,185,129,.18));border-color:rgba(34,197,94,.38)}.support-widget__message-meta{display:inline-flex;align-items:baseline;gap:6px;font-size:.7rem;color:rgba(148,163,184,.7)}.support-widget__message-meta span{font-weight:600;text-transform:uppercase;letter-spacing:.04em}.support-widget__message-meta time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.support-widget__ticket-typing{margin:4px 0 0;font-size:.8rem;color:rgba(59,130,246,.9);font-weight:600;display:inline-flex;align-items:center;gap:6px}.support-widget__ticket-typing:before{content:"";width:6px;height:6px;border-radius:999px;background:rgba(59,130,246,.9);box-shadow:0 0 0 4px rgba(59,130,246,.15);animation:support-widget-typing-pulse 1.4s ease-in-out infinite}.support-widget__message-form{border-top:1px solid rgba(148,163,184,.18);padding-top:16px;display:flex;flex-direction:column;gap:12px}.support-widget__message-form label{display:flex;flex-direction:column;gap:6px;font-size:.88rem}.support-widget__composer-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.support-widget__composer-tools .support-widget__formatting{flex:1 1 auto;min-width:180px}.support-widget__attachment-inline{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.support-widget__message-form .support-widget__rich-editor,.support-widget__message-form textarea{border-radius:12px;border:1px solid rgba(148,163,184,.26);background:rgba(15,23,42,.68);color:inherit;padding:10px 12px;font:inherit;resize:none;min-height:70px;transition:border-color .18s ease,box-shadow .18s ease}.support-widget__message-form .support-widget__rich-editor:focus-visible,.support-widget__message-form textarea:focus-visible{outline:none;border-color:var(--primary-color,rgba(59,130,246,.85));box-shadow:0 0 0 1px rgba(59,130,246,.28)}.support-widget__attachment-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.support-widget__attachment-button{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px dashed rgba(148,163,184,.45);background:transparent;color:inherit;font-size:.82rem;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.support-widget__attachment-button:focus-visible,.support-widget__attachment-button:hover{border-color:rgba(59,130,246,.65);background:rgba(59,130,246,.12);outline:none}.support-widget__attachment-button:disabled{opacity:.55;cursor:not-allowed;border-color:rgba(148,163,184,.3);background:rgba(15,23,42,.18)}.support-widget__attachment-counter{font-size:.78rem;color:rgba(148,163,184,.78)}.support-widget__attachments-preview{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.support-attachment-pill{position:relative;display:flex;align-items:center;gap:8px;padding:6px 10px 6px 6px;border-radius:14px;border:1px solid rgba(148,163,184,.24);background:rgba(15,23,42,.7);box-shadow:inset 0 0 0 1px rgba(15,23,42,.4)}.support-attachment-pill__thumb{width:40px;height:40px;border-radius:12px;overflow:hidden;background:rgba(148,163,184,.2);flex-shrink:0}.support-attachment-pill__thumb img,.support-attachment-pill__thumb span{width:100%;height:100%;object-fit:cover;display:block}.support-attachment-pill__meta{display:flex;flex-direction:column;font-size:.75rem;line-height:1.2}.support-attachment-pill__meta span{font-weight:600;max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.support-attachment-pill__meta em{font-style:normal;color:rgba(148,163,184,.8)}.support-attachment-pill__remove{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:999px;border:none;background:rgba(15,23,42,.9);color:rgba(248,250,252,.88);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px -6px rgba(15,23,42,.85);transition:transform .18s ease,opacity .18s ease}.support-attachment-pill__remove:focus-visible,.support-attachment-pill__remove:hover{transform:scale(1.05);outline:none}.support-widget__message-attachments{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.support-widget__message-attachment{border:1px solid rgba(148,163,184,.25);background:rgba(15,23,42,.65);border-radius:12px;width:96px;height:72px;padding:0;overflow:hidden;cursor:pointer;transition:transform .18s ease,border-color .18s ease,opacity .18s ease}.support-widget__message-attachment img{width:100%;height:100%;object-fit:cover;display:block}.support-widget__message-attachment span{display:flex;align-items:center;justify-content:center;font-size:.7rem;padding:6px;text-align:center}.support-widget__attachment-file{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;width:100%;height:100%;padding:8px 6px;text-align:center;color:rgba(226,232,240,.92)}.support-widget__attachment-label{font-size:.68rem;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-widget__message-attachment:focus-visible,.support-widget__message-attachment:hover{transform:translateY(-1px);border-color:rgba(59,130,246,.45);outline:none}.support-widget__message-attachment--loading{opacity:.8}.support-widget__message-attachment--error{border-color:rgba(239,68,68,.65);color:rgba(239,68,68,.88)}.support-widget__notice{margin:0;padding:12px 14px;border-radius:14px;border:1px solid rgba(148,163,184,.22);background:rgba(59,130,246,.12);font-size:.86rem;color:rgba(226,232,240,.92)}.theme-light .support-widget__notice{background:rgba(59,130,246,.12);color:#1f2937;border-color:rgba(59,130,246,.22)}.theme-light .support-widget__panel{background:rgba(255,255,255,.96);border:1px solid rgba(148,163,184,.18);box-shadow:0 28px 56px -36px rgba(15,23,42,.22);color:#0f172a}.theme-light .support-widget__content{color:inherit;scrollbar-color:rgba(148,163,184,.6) rgba(241,245,249,.8)}.theme-light .support-widget__content::-webkit-scrollbar-track{background:rgba(241,245,249,.85)}.theme-light .support-widget__content::-webkit-scrollbar-thumb{background:linear-gradient(135deg,rgba(148,163,184,.7),rgba(59,130,246,.55))}.theme-light .support-widget__content::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,rgba(148,163,184,.85),rgba(59,130,246,.65))}.theme-light .support-widget__header p{color:rgba(71,85,105,.82)}.theme-light .support-widget__header-text h3{color:#0f172a}.theme-light .support-widget__header-text p{color:rgba(71,85,105,.82)}.theme-light .support-widget__detail-status{background:rgba(59,130,246,.12);border-color:rgba(59,130,246,.28);color:#1f2937}.theme-light .support-widget__control-button{background:rgba(248,250,252,.95);border-color:rgba(148,163,184,.45);color:#0f172a}.theme-light .support-widget__control-button:focus-visible,.theme-light .support-widget__control-button:hover{background:rgba(226,232,240,.95);border-color:rgba(59,130,246,.4);color:#0f172a}.theme-light .support-widget__sound-toggle.support-widget__sound-toggle--muted{background:rgba(248,113,113,.18);border-color:rgba(248,113,113,.4);color:#7f1d1d}.theme-light .support-widget__sound-toggle.support-widget__sound-toggle--muted:focus-visible,.theme-light .support-widget__sound-toggle.support-widget__sound-toggle--muted:hover{background:rgba(248,113,113,.26);border-color:rgba(248,113,113,.5)}.theme-light .support-status-icon--waiting{background:rgba(251,191,36,.24);color:#92400e;border-color:rgba(251,191,36,.38)}.theme-light .support-status-icon--answered{background:rgba(59,130,246,.2);color:#1d4ed8;border-color:rgba(59,130,246,.32)}.theme-light .support-status-icon--resolved{background:rgba(34,197,94,.22);color:#047857;border-color:rgba(34,197,94,.35)}.theme-light .support-status-icon--closed{background:rgba(148,163,184,.22);color:#475569;border-color:rgba(148,163,184,.32)}.theme-light .support-widget__back{background:rgba(241,245,249,.9);border-color:rgba(148,163,184,.28);color:#1f2937}.theme-light .support-widget__back:focus-visible,.theme-light .support-widget__back:hover{background:rgba(226,232,240,.95);border-color:rgba(59,130,246,.45)}.theme-light .support-widget__primary{color:#ffffff}.theme-light .support-widget__ghost{background:rgba(248,250,252,.92);border-color:rgba(148,163,184,.36);color:#1f2937}.theme-light .support-widget__ghost:focus-visible,.theme-light .support-widget__ghost:hover{border-color:rgba(59,130,246,.55)}.theme-light .support-widget__tickets-shell:after{border-color:rgba(148,163,184,.16)}.theme-light .support-widget__loading-overlay{background:rgba(241,245,249,.85);color:#1f2937}.theme-light .support-widget__loading-overlay span{background:rgba(59,130,246,.16);border-color:rgba(59,130,246,.32)}.theme-light .support-widget__ticket{background:rgba(248,250,252,.96);border-color:rgba(148,163,184,.22);color:#0f172a}.theme-light .support-widget__ticket:focus-visible,.theme-light .support-widget__ticket:hover{background:rgba(226,232,240,.95);border-color:rgba(59,130,246,.4)}.theme-light .support-widget__ticket-number{color:#334155}.theme-light .support-widget__ticket-meta{color:rgba(100,116,139,.85)}.theme-light .support-widget__typing-bubble{border:1px dashed rgba(59,130,246,.35);background:rgba(59,130,246,.08);color:rgba(15,23,42,.85);box-shadow:inset 0 0 0 1px rgba(59,130,246,.12)}.theme-light .support-widget__message-body{background:rgba(248,250,252,.96);border-color:rgba(148,163,184,.28);color:#0f172a}.theme-light .support-widget__message-meta{color:rgba(100,116,139,.78)}.theme-light .support-widget__message--support .support-widget__message-body{background:linear-gradient(135deg,rgba(59,130,246,.16),rgba(191,219,254,.4));border-color:rgba(59,130,246,.4)}.theme-light .support-widget__message--user .support-widget__message-body{background:linear-gradient(135deg,rgba(34,197,94,.18),rgba(167,243,208,.55));border-color:rgba(34,197,94,.4)}.theme-light .support-widget__attachment-button{border-color:rgba(148,163,184,.45);background:rgba(248,250,252,.88);color:#0f172a}.theme-light .support-widget__attachment-button:focus-visible,.theme-light .support-widget__attachment-button:hover{background:rgba(59,130,246,.14)}.theme-light .support-widget__attachment-button:disabled{background:rgba(226,232,240,.72)}.theme-light .support-widget__attachment-counter{color:rgba(71,85,105,.85)}.theme-light .support-attachment-pill{background:rgba(248,250,252,.96);border-color:rgba(148,163,184,.3);box-shadow:inset 0 0 0 1px rgba(148,163,184,.12)}.theme-light .support-attachment-pill__thumb{background:rgba(226,232,240,.7)}.theme-light .support-attachment-pill__remove{background:rgba(15,23,42,.85);color:#f8fafc}.theme-light .support-widget__message-attachment{background:rgba(248,250,252,.92);border-color:rgba(148,163,184,.35)}.theme-light .support-widget__attachment-file,.theme-light .support-widget__message-attachment span{color:rgba(71,85,105,.9)}.theme-light .support-widget__placeholder{border-color:rgba(148,163,184,.22);background:rgba(248,250,252,.9);color:rgba(71,85,105,.85)}.theme-light .support-widget__feedback{color:#0f172a}.theme-light .support-widget__feedback--success{background:rgba(34,197,94,.14);border-color:rgba(34,197,94,.32)}.theme-light .support-widget__feedback--error{background:rgba(248,113,113,.14);border-color:rgba(248,113,113,.32)}.theme-light .support-widget__form input,.theme-light .support-widget__form select,.theme-light .support-widget__form textarea,.theme-light .support-widget__message-form .support-widget__rich-editor,.theme-light .support-widget__message-form textarea,.theme-light .support-widget__rich-editor{background:rgba(248,250,252,.9);border-color:rgba(148,163,184,.26);color:#0f172a}.theme-light .support-widget__form input::placeholder,.theme-light .support-widget__form textarea::placeholder,.theme-light .support-widget__message-form textarea::placeholder,.theme-light .support-widget__rich-editor:empty:before{color:rgba(148,163,184,.8)}.theme-light .support-widget__form input:focus-visible,.theme-light .support-widget__form select:focus-visible,.theme-light .support-widget__form textarea:focus-visible,.theme-light .support-widget__message-form .support-widget__rich-editor:focus-visible,.theme-light .support-widget__message-form textarea:focus-visible,.theme-light .support-widget__rich-editor:focus-visible{border-color:rgba(59,130,246,.65);box-shadow:0 0 0 1px rgba(59,130,246,.28)}@keyframes support-widget-fade{0%{opacity:0}to{opacity:1}}@keyframes support-widget-message-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (min-width:641px){.support-widget{inset:auto 20px 20px auto}.support-widget__panel{width:min(400px,calc(100vw - 40px));max-height:min(76vh,600px)}.support-widget__message{max-width:360px}}@media (min-width:1025px){.support-widget{inset:auto 24px 24px auto}.support-widget__panel{width:min(520px,calc(100vw - 48px));max-height:min(78vh,640px)}.support-widget__message{max-width:380px}}@media (max-width:640px){.support-widget__panel{width:calc(100vw - 18px);max-height:min(600px,calc(100vh - 72px));border-radius:18px;margin-bottom:8px}.support-widget__header{padding:14px 16px;gap:8px}.support-widget__header-text h3{font-size:.95rem}.support-widget__header-text p{font-size:.8rem}.support-widget__toggle{min-height:34px;font-size:.75rem;padding:6px 10px}.support-widget__messages{gap:8px}.support-widget__message-body{padding:8px 10px;font-size:.78rem;border-radius:14px}.support-widget__message-meta{font-size:.62rem;gap:4px}.support-widget__composer-label{font-size:.8rem;gap:4px}.support-widget__composer-tools{flex-direction:column;align-items:stretch;gap:6px}.support-widget__formatting-button{width:26px;height:26px;font-size:.72rem}.support-widget__message-form .support-widget__rich-editor,.support-widget__rich-editor{min-height:60px;padding:8px 10px;font-size:.82rem}.support-widget__attachment-button{padding:5px 10px;font-size:.72rem;gap:4px}.support-widget__attachment-button .app-icon{width:14px;height:14px}.support-widget__attachment-counter{font-size:.68rem}.support-widget__attachments-preview{gap:6px}.support-widget__form-actions .support-widget__primary{width:100%}}.landing{position:relative;overflow-x:hidden;min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(180deg,rgba(20,24,35,.95),rgba(13,16,24,.98) 35%,#0b0d13);color:#f6f7fb}.landing *{box-sizing:border-box}[data-landing-section]{opacity:0;transform:translateY(42px);scroll-margin-top:clamp(120px,18vw,188px)}.landing--ready [data-landing-section]{transition:opacity .7s ease,transform .7s cubic-bezier(.22,.61,.36,1);will-change:opacity,transform}[data-landing-section].is-visible{opacity:1;transform:translateY(0)}.landing__header{position:-webkit-sticky;position:sticky;top:0;z-index:60;padding:clamp(6px,1.4vw,12px) clamp(20px,4.6vw,44px) clamp(4px,1vw,10px);margin-bottom:clamp(12px,2.8vw,30px)}.landing__header-shell{position:relative;z-index:0;display:flex;align-items:center;justify-content:space-between;gap:clamp(8px,1.6vw,18px);padding:clamp(6px,1vw,10px) clamp(18px,2.4vw,30px);width:100%;max-width:100%;border-radius:22px;background:linear-gradient(135deg,rgba(9,15,26,.86),rgba(9,15,29,.74));border:none;box-shadow:0 32px 48px rgba(2,8,24,.45);-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);overflow:hidden}.landing__header-shell:before{inset:-20% -10% -45% -10%;background:radial-gradient(circle at 15% 20%,rgba(99,102,241,.42),transparent 65%);opacity:.9}.landing__header-shell:after,.landing__header-shell:before{content:"";position:absolute;pointer-events:none;z-index:-1}.landing__header-shell:after{inset:-40% -25% 20% 40%;background:radial-gradient(circle at 85% 15%,rgba(16,185,129,.28),transparent 60%);opacity:.8;filter:blur(30px)}.landing__scroll-top{position:fixed;top:clamp(20px,4vw,36px);right:clamp(18px,5vw,40px);width:48px;height:48px;border-radius:50%;border:none;display:inline-flex;align-items:center;justify-content:center;background:radial-gradient(circle at 20% 20%,rgba(99,102,241,.8),rgba(37,99,235,.95));color:#f8fafc;box-shadow:0 18px 38px rgba(14,23,42,.45);cursor:pointer;opacity:0;pointer-events:none;transform:translateY(-12px) scale(.85);transition:opacity .35s ease,transform .35s ease,background .25s ease;z-index:70}.landing__scroll-top:focus-visible,.landing__scroll-top:hover{background:radial-gradient(circle at 25% 25%,rgba(129,140,248,.92),rgba(59,130,246,1));outline:none}.landing__scroll-top--visible{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}@media (max-width:640px){.landing__scroll-top{top:auto;bottom:24px;right:18px}}.landing__brand{position:relative;z-index:1;display:flex;align-items:center;gap:8px;flex:0 0 auto}.landing__logo{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:radial-gradient(circle at 30% 28%,rgba(155,239,37,.32),rgba(37,99,235,.18));box-shadow:0 20px 35px rgba(37,99,235,.42)}.landing__logo .app-icon{width:30px;height:30px;color:#9bef25}.landing__logo--image{width:clamp(66px,7.2vw,108px);height:clamp(66px,7.2vw,108px);display:inline-flex;align-items:center;justify-content:center;border-radius:0;background:transparent;box-shadow:none;padding:0;overflow:hidden}.landing__logo--image img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;transform:scale(1.46);transform-origin:center}.landing__brand-copy{display:flex;flex-direction:column;gap:2px}.landing__brand h1{margin:0;font-size:clamp(18px,2vw,24px);font-weight:700;letter-spacing:.08em}.landing__brand p{margin:0;color:rgba(177,192,230,.85);font-size:clamp(10px,1vw,12px)}.landing__nav-area{position:relative;z-index:1;display:flex;align-items:center;gap:clamp(18px,3vw,34px);margin-left:auto;flex-wrap:nowrap}.landing__nav{display:inline-flex;align-items:stretch;justify-content:flex-end;gap:clamp(6px,1vw,12px);flex-wrap:nowrap;min-width:0}.landing__nav-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:clamp(8px,1vw,10px) clamp(14px,1.4vw,18px);border-radius:999px;background:rgba(17,26,45,.6);color:rgba(222,231,255,.92);font-size:clamp(12px,.95vw,13.5px);letter-spacing:.02em;line-height:1.1;transition:color .18s ease,background .18s ease,transform .18s ease;white-space:nowrap;min-height:36px}.landing__nav-link:hover{color:#ffffff;background:rgba(59,130,246,.18)}.landing__nav-link:focus-visible{outline:none;background:rgba(59,130,246,.24)}.landing__nav-link--active{color:rgba(234,239,255,.98);background:rgba(17,26,45,.76)}.landing__header-actions{display:inline-flex;align-items:center;gap:clamp(12px,2vw,24px);flex-shrink:0}.landing__mobile-nav-toggle{display:none;width:40px;height:40px;border-radius:10px;border:1px solid rgba(129,140,248,.38);background:rgba(17,26,45,.66);color:rgba(234,240,255,.96);align-items:center;justify-content:center;box-shadow:0 14px 28px rgba(9,15,29,.34);transition:background .2s ease,border-color .2s ease,color .2s ease}.landing__mobile-nav-toggle:focus-visible,.landing__mobile-nav-toggle:hover{background:rgba(59,130,246,.2);border-color:rgba(147,197,253,.55);color:#ffffff;outline:none}.landing__mobile-nav-panel{display:none}.landing__mobile-nav{display:flex;flex-direction:column;gap:8px}.landing__mobile-nav-actions{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.landing__cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:999px;background:rgba(17,26,45,.55);color:rgba(222,231,255,.96);font-weight:600;font-size:.96rem;line-height:1.1;border:none;box-shadow:inset 0 0 0 1px rgba(94,115,235,.45);transition:color .2s ease,background .2s ease,box-shadow .2s ease;white-space:nowrap;min-height:36px}.landing__cta:not(.landing__cta--primary):hover{background:rgba(59,130,246,.18);color:#ffffff;box-shadow:inset 0 0 0 1px rgba(129,140,248,.55),0 10px 24px rgba(59,130,246,.16)}.landing__header-actions .landing__cta{min-height:34px}.landing__cta--primary{background:#2563eb;color:#ffffff;box-shadow:0 18px 40px rgba(37,99,235,.38)}.landing__cta--primary:hover{background:#1d4ed8;box-shadow:0 20px 48px rgba(37,99,235,.42)}.landing__cta--ghost{background:transparent;color:rgba(206,214,255,.88);box-shadow:inset 0 0 0 1px rgba(79,94,165,.48)}.landing__cta--ghost:hover{background:rgba(78,106,255,.18);color:#ffffff;box-shadow:inset 0 0 0 1px rgba(129,140,248,.6),0 10px 24px rgba(78,106,255,.22)}.landing__cta--compact{padding:6px 16px;font-size:.88rem;min-height:34px}.landing__cta--inline{margin-top:16px}@media (max-width:1024px){.landing__header-shell{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-column-gap:12px;column-gap:12px;grid-row-gap:0;row-gap:0}.landing__mobile-nav-toggle{display:inline-flex;justify-self:start}.landing__brand{justify-content:center;margin-inline:auto;min-width:0}.landing__brand-copy{align-items:center;text-align:center}.landing__nav-area{display:none}.landing__mobile-nav-panel{display:block;margin-top:10px;padding:12px;border-radius:16px;background:linear-gradient(135deg,rgba(10,18,33,.92),rgba(8,14,27,.9));border:1px solid rgba(93,122,255,.22);box-shadow:0 24px 40px rgba(2,8,24,.42)}.landing__mobile-nav .landing__nav-link{width:100%;justify-content:flex-start;padding:11px 14px;border-radius:12px}.landing__mobile-nav-actions .landing__cta{width:100%;justify-content:center}}@media (max-width:860px){.landing__brand{width:auto;justify-content:center;margin-inline:auto}.landing__nav-area{width:100%;justify-content:center;flex-wrap:wrap;gap:16px}.landing__nav{flex:1 1 100%;justify-content:center;flex-wrap:wrap;gap:10px}.landing__header-actions{flex:1 1 100%;justify-content:center}.landing__mobile-nav-panel{padding:10px}}@media (max-width:600px){.landing__header{padding:4px clamp(10px,5vw,20px)}.landing__header-shell{padding:6px clamp(10px,3.2vw,14px)}.landing__mobile-nav-toggle{width:38px;height:38px}.landing__brand{justify-content:center}.landing__brand-copy{align-items:center;text-align:center}.landing__brand-badge{align-self:center}.landing__nav-area{gap:18px}.landing__mobile-nav .landing__nav-link{min-height:38px;font-size:.86rem}}@media (max-width:480px){.landing__nav{flex-direction:column;width:100%;gap:8px}.landing__nav-link{width:100%;justify-content:center}.landing__header-actions{flex-direction:column;width:100%;gap:10px}.landing__header-actions .landing__cta{width:100%}}.landing__content{flex:1 1;display:flex;flex-direction:column;gap:clamp(64px,7vw,104px);padding:0 clamp(24px,5vw,64px) clamp(56px,6vw,96px)}.landing__hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:clamp(40px,6vw,64px);gap:clamp(40px,6vw,64px);align-items:center}.landing__details>*,.landing__faq-list>*,.landing__hero>*,.landing__overview>*,.landing__pricing-grid>*,.landing__section>*{min-width:0}.landing__hero-text h2{font-size:clamp(28px,5vw,48px);margin-bottom:16px;color:#f7f8ff;text-shadow:0 0 24px rgba(59,130,246,.25);animation:waveText 6s ease-in-out infinite}.landing__hero-text p{color:#c5cee5;line-height:1.6;max-width:58ch}.landing__maintenance-banner{margin-top:18px;display:grid;grid-gap:4px;gap:4px;background:rgba(248,113,113,.12);border:1px solid rgba(248,113,113,.35);color:#fecaca;padding:12px 16px;border-radius:12px;font-size:.92em;text-align:left}.landing__maintenance-banner strong{color:#fca5a5;text-transform:uppercase;letter-spacing:.06em;font-size:.78em}.landing__hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:24px;width:min(100%,560px)}.landing__hero-actions .landing__cta{width:100%;justify-content:center}.landing__hero-actions .landing__cta:only-child{grid-column:1/-1;max-width:280px;justify-self:start}.landing__hero-visual{display:flex;align-items:center;justify-content:center;position:relative;width:min(520px,100%);margin:0 auto;border-radius:28px;aspect-ratio:4/3;background:linear-gradient(145deg,rgba(23,32,52,.85),rgba(11,16,28,.92));border:1.5px solid rgba(99,102,241,.35);box-shadow:0 28px 60px rgba(12,17,34,.55);overflow:hidden}.landing__hero-visual img{width:100%;height:100%;object-fit:cover;display:block}.landing__image-placeholder{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:18px;color:rgba(203,213,225,.9);background:rgba(35,39,48,.95);border:1px dashed rgba(100,116,139,.58);box-shadow:inset 0 1px 0 rgba(148,163,184,.06);text-align:center}.landing__image-placeholder-icon{font-size:clamp(1.45rem,2.5vw,1.85rem);color:rgba(148,163,184,.95)}.landing__image-placeholder span{font-size:clamp(.88rem,1.4vw,.98rem);font-weight:600;letter-spacing:.03em}.landing__image-placeholder--hero{height:100%;aspect-ratio:4/3;border-radius:22px}.landing__image-placeholder--details{min-height:clamp(160px,38vw,220px);border-radius:16px}.landing__image-placeholder--section{width:100%;max-width:min(100%,760px);aspect-ratio:21/9;border-radius:24px}.landing__details{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:clamp(32px,5vw,48px);gap:clamp(32px,5vw,48px);align-items:start;background:rgba(14,17,27,.7);border-radius:24px;padding:clamp(32px,5vw,52px);box-shadow:0 25px 60px rgba(0,0,0,.35)}.landing__details-text h3{font-size:clamp(28px,4vw,36px);margin-bottom:16px}.landing__details-text p{color:#c5cee5;line-height:1.6}.landing__details-text ul{margin:20px 0;padding-left:clamp(16px,4vw,22px);color:#aeb7d4;display:grid;grid-gap:10px;gap:10px}.landing__details-gallery{display:grid;grid-gap:clamp(16px,4vw,24px);gap:clamp(16px,4vw,24px)}.landing__details-figure{margin:0;display:flex;flex-direction:column;gap:clamp(10px,3vw,16px)}.landing__details-figure img{width:100%;border-radius:18px;border:1px solid rgba(94,108,150,.35);box-shadow:0 18px 40px rgba(0,0,0,.45);display:block;object-fit:cover}.landing__details-figure figcaption{font-size:.85em;color:#94a3c6}.landing__section{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:clamp(32px,5vw,52px);gap:clamp(32px,5vw,52px);align-items:center;background:rgba(19,22,32,.65);border-radius:24px;padding:clamp(32px,5vw,52px);box-shadow:0 25px 60px rgba(0,0,0,.35)}.landing__section--highlight ul{margin-top:16px;display:grid;grid-gap:8px;gap:8px;color:#aeb7d4}.landing__section-actions{margin-top:22px;display:inline-flex}.landing__section-visual{width:100%;min-width:0}.landing__section-visual img{width:100%;max-width:min(100%,760px);aspect-ratio:21/9;border-radius:24px;border:1px solid rgba(94,108,150,.35);box-shadow:0 18px 40px rgba(0,0,0,.4);display:block;object-fit:cover}.landing__pricing{text-align:center}.landing__pricing h3{font-size:clamp(28px,4vw,38px);margin-bottom:40px}.landing__pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:clamp(24px,4vw,32px);gap:clamp(24px,4vw,32px);align-items:stretch}.landing__pricing-error{color:#fca5a5}.pricing-card{--pricing-card-lift:0px;--pricing-card-scale:1;--pricing-card-shadow:0 18px 45px rgba(0,0,0,0.35);--pricing-card-border-color:rgba(120,134,173,0.2);background:rgba(18,21,30,.95);border:1px solid var(--pricing-card-border-color);border-radius:18px;padding:clamp(28px,4vw,32px) clamp(24px,4vw,30px);text-align:left;display:flex;flex-direction:column;gap:clamp(16px,3vw,22px);box-shadow:var(--pricing-card-shadow);transform:translateY(var(--pricing-card-lift)) scale(var(--pricing-card-scale));transition:transform .16s cubic-bezier(.16,1,.3,1),border-color .16s ease,box-shadow .16s cubic-bezier(.16,1,.3,1);will-change:transform}.pricing-card:focus-within{--pricing-card-lift:-8px;--pricing-card-scale:1.035;--pricing-card-shadow:0 24px 60px rgba(0,0,0,0.5);--pricing-card-border-color:rgba(76,106,255,0.48)}@media (hover:hover) and (pointer:fine){.pricing-card:hover{--pricing-card-lift:-10px;--pricing-card-scale:1.055;--pricing-card-shadow:0 30px 75px rgba(0,0,0,0.55);--pricing-card-border-color:rgba(76,106,255,0.55)}.pricing-card:hover .pricing-card__icon{filter:brightness(1.1)}}@media (prefers-reduced-motion:reduce){.pricing-card{transition:border-color .18s ease}.pricing-card:focus-within,.pricing-card:hover{--pricing-card-lift:-4px;--pricing-card-scale:1.02}}.pricing-card__header{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto auto;grid-template-areas:"icon title" "icon price" "description description";grid-column-gap:clamp(18px,4vw,26px);column-gap:clamp(18px,4vw,26px);grid-row-gap:clamp(6px,1.6vw,12px);row-gap:clamp(6px,1.6vw,12px);align-items:start;padding-bottom:clamp(22px,4vw,30px)}.pricing-card__icon{grid-area:icon;flex-shrink:0;width:clamp(58px,13vw,76px);height:clamp(58px,13vw,76px);align-self:start}.pricing-card__title{grid-area:title;margin:0;font-size:clamp(1.05rem,2vw,1.32rem);letter-spacing:.01em;align-self:center;min-width:0;line-height:1.2;white-space:nowrap;overflow:visible}.pricing-card__price{grid-area:price;margin:0;font-size:clamp(1rem,1.8vw,1.12rem);font-weight:600;font-family:Roboto,Segoe UI,sans-serif;letter-spacing:.02em;color:#e2e8f0;text-align:right;align-self:end;justify-self:end;max-width:100%}.pricing-card__description{grid-area:description;margin:clamp(6px,1.4vw,12px) 0 0;color:#9aa5c3;line-height:1.52;text-align:left}.pricing-card__features{list-style:disc;list-style-position:outside;padding:0 0 0 1.2rem;margin:0;display:flex;flex-direction:column;gap:10px;color:#c5cee5;flex:1 1;text-align:left;font-size:clamp(.95em,1.6vw,1.05em);word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.pricing-card__features li{line-height:1.55}.pricing-card__footer{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap;margin-top:auto}.pricing-card button{align-self:flex-start;padding:10px 18px;border-radius:999px;background:transparent;border:1px solid rgba(76,106,255,.6);color:#f6f7fb;font-weight:600;transition:background-color .2s ease;min-width:0}.pricing-card button:hover{background:rgba(76,106,255,.18)}.pricing-card button:disabled{opacity:.55;cursor:not-allowed;background:rgba(76,106,255,.08)}.pricing-card__limits{margin:0 0 0 auto;font-size:13px;color:#94a3c6;text-align:right}.landing__footer{padding:clamp(20px,4vw,36px) clamp(16px,5vw,64px) clamp(28px,5vw,52px);color:#7684a7;font-size:clamp(12px,1.5vw,14px);border-top:1px solid rgba(76,106,255,.15)}.landing__footer-inner{max-width:1040px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start;gap:26px}.landing__footer-left,.landing__footer-right{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.landing__footer-right{max-width:520px}.landing__footer-right p{margin:0}.landing__footer-title{margin:0;text-transform:uppercase;letter-spacing:.16em;font-weight:700;font-size:.82em;color:rgba(148,163,198,.9)}.landing__footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.landing__footer-links a{color:#c6d2f0;text-decoration:none;font-weight:500;font-size:.95em}.landing__footer-cookie-btn{background:transparent;border:none;padding:0;color:#c6d2f0;font-weight:500;font-size:.95em;cursor:pointer}.landing__footer-links a:hover{color:#ffffff}.landing__footer-cookie-btn:focus-visible,.landing__footer-cookie-btn:hover{color:#ffffff;outline:none}@media (max-width:720px){.landing__footer-inner{flex-direction:column;align-items:flex-start}.landing__footer-right{max-width:none}}@media (max-width:900px){.pricing-card__header{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(4,auto);grid-template-areas:"icon" "title" "price" "description";justify-items:flex-start;column-gap:0;row-gap:clamp(8px,2vw,16px);padding-bottom:clamp(18px,4vw,26px)}.pricing-card__icon{width:clamp(52px,12vw,68px);height:clamp(52px,12vw,68px)}.pricing-card__title{align-self:flex-start}.pricing-card__price{justify-self:flex-start;text-align:left;margin-top:clamp(4px,1.5vw,12px)}.pricing-card__description{margin-top:clamp(10px,2vw,18px)}}@media (max-width:640px){.pricing-card{padding:clamp(22px,6vw,28px) clamp(18px,6vw,24px);gap:clamp(14px,4vw,20px)}.pricing-card__icon{width:58px;height:58px}.pricing-card__header{row-gap:12px;padding-bottom:18px}.pricing-card__price{margin-top:6px}.pricing-card__features{padding-left:1rem;gap:8px}.pricing-card__footer{flex-direction:column;align-items:stretch;gap:12px}.pricing-card button{width:100%}}@media (max-width:768px){.landing__hero{grid-template-columns:1fr;text-align:left;gap:32px}.landing__hero-actions{width:min(100%,520px)}.landing__hero-visual{width:min(440px,100%)}.landing__details{grid-template-columns:1fr}}@media (max-width:540px){.landing__hero{gap:24px}.landing__content{padding:0 clamp(16px,5vw,24px) clamp(48px,7vw,80px)}.landing__details,.landing__section{padding:clamp(20px,6vw,28px);gap:24px}.landing__content{gap:clamp(48px,10vw,64px)}.landing__hero-actions{width:100%;grid-template-columns:1fr}.landing__cta--large,.landing__hero-actions .landing__cta{width:100%;white-space:normal;text-align:center}}@media (max-width:420px){.landing__hero-text p{font-size:.95em}.landing__hero-visual{width:100%}.landing__image-placeholder--hero{aspect-ratio:3/2.3;border-radius:18px}.landing__image-placeholder span{font-size:.85rem}}.landing__cta--large{padding:14px 28px;font-size:1.05em}.landing__cta--hero-muted{background:rgba(15,23,42,.58);color:rgba(217,227,255,.92);box-shadow:inset 0 0 0 1px rgba(125,149,245,.42)}.landing__cta--hero-muted:focus-visible,.landing__cta--hero-muted:hover{background:rgba(30,41,59,.68);color:#ffffff;box-shadow:inset 0 0 0 1px rgba(165,180,252,.58)}.landing__cta--hero-spotlight{background:linear-gradient(120deg,#2563eb,#4f46e5 52%,#6366f1);color:#ffffff;box-shadow:inset 0 0 0 1px rgba(191,219,254,.2),0 18px 38px rgba(37,99,235,.5),0 0 26px rgba(99,102,241,.42)}.landing__cta--hero-spotlight:focus-visible,.landing__cta--hero-spotlight:hover{background:linear-gradient(120deg,#1d4ed8,#4338ca 52%,#4f46e5);box-shadow:inset 0 0 0 1px rgba(224,231,255,.34),0 22px 46px rgba(37,99,235,.56),0 0 34px rgba(99,102,241,.52)}.landing__hero-text>*{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,.61,.36,1)}.landing__details-text ul li,.landing__hero-text ul li,.landing__section-text ul li{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.landing__hero.is-visible .landing__hero-text>*{opacity:1;transform:translateY(0)}.landing__hero.is-visible .landing__hero-text>:first-child{transition-delay:.12s}.landing__hero.is-visible .landing__hero-text>:nth-child(2){transition-delay:.24s}.landing__hero.is-visible .landing__hero-text>:nth-child(3){transition-delay:.34s}.landing__hero.is-visible .landing__hero-text>:nth-child(4){transition-delay:.44s}.landing__hero.is-visible .landing__hero-text>:nth-child(5){transition-delay:.54s}.landing__hero.is-visible .landing__hero-text ul li:first-child{transition-delay:.6s}.landing__hero.is-visible .landing__hero-text ul li:nth-child(2){transition-delay:.68s}.landing__hero.is-visible .landing__hero-text ul li:nth-child(3){transition-delay:.76s}.landing__details-text>*{opacity:0;transform:translateY(24px);transition:opacity .65s ease,transform .65s ease}.landing__details.is-visible .landing__details-text>*{opacity:1;transform:translateY(0)}.landing__details.is-visible .landing__details-text>:first-child{transition-delay:.18s}.landing__details.is-visible .landing__details-text>:nth-child(2){transition-delay:.28s}.landing__details.is-visible .landing__details-text>:nth-child(3){transition-delay:.38s}.landing__details.is-visible .landing__details-text ul li:first-child{transition-delay:.46s}.landing__details.is-visible .landing__details-text ul li:nth-child(2){transition-delay:.54s}.landing__details.is-visible .landing__details-text ul li:nth-child(3){transition-delay:.62s}.landing__details.is-visible .landing__details-text ul li:nth-child(4){transition-delay:.7s}.landing__section-text>*{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s ease}.landing__section--highlight.is-visible .landing__section-text>*{opacity:1;transform:translateY(0)}.landing__section--highlight.is-visible .landing__section-text>:first-child{transition-delay:.18s}.landing__section--highlight.is-visible .landing__section-text>:nth-child(2){transition-delay:.28s}.landing__section--highlight.is-visible .landing__section-text ul li:first-child{transition-delay:.36s}.landing__section--highlight.is-visible .landing__section-text ul li:nth-child(2){transition-delay:.44s}.landing__section--highlight.is-visible .landing__section-text ul li:nth-child(3){transition-delay:.52s}.landing__pricing h3{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.landing__pricing.is-visible h3{opacity:1;transform:translateY(0)}.landing__pricing-grid>*{opacity:0;--pricing-card-lift:26px;--pricing-card-scale:1;transition:opacity .65s ease,transform .65s ease;transform:translateY(var(--pricing-card-lift)) scale(var(--pricing-card-scale))}.landing__pricing.is-visible .landing__pricing-grid>*{opacity:1;--pricing-card-lift:0px}.landing__feature-matrix{margin-top:clamp(22px,4vw,36px);display:grid;grid-gap:clamp(16px,3vw,24px);gap:clamp(16px,3vw,24px)}.landing__feature-toggle{display:inline-flex;align-items:center;justify-content:center;gap:10px;align-self:start;padding:10px 18px;border-radius:999px;background:rgba(17,26,45,.6);color:rgba(222,231,255,.92);font-weight:600;font-size:.96rem;line-height:1.1;border:none;cursor:pointer;transition:background .18s ease,color .18s ease}.landing__feature-toggle:focus-visible,.landing__feature-toggle:hover{background:rgba(59,130,246,.2);color:#ffffff;outline:none}.landing__feature-toggle .app-icon{transition:transform .2s ease}.landing__feature-toggle .app-icon.is-open{transform:rotate(180deg)}.landing__feature-table-wrapper{background:rgba(14,18,29,.78);border-radius:20px;border:1px solid rgba(94,115,235,.28);box-shadow:0 28px 60px rgba(8,12,28,.45);overflow:hidden}.landing__feature-table{width:100%;border-collapse:collapse;color:rgba(222,231,255,.96)}.landing__feature-table thead{background:rgba(18,24,39,.85)}.landing__feature-table td,.landing__feature-table th{padding:clamp(12px,1.6vw,18px) clamp(10px,2vw,22px);text-align:left;border-bottom:1px solid rgba(73,90,148,.18);vertical-align:top}.landing__feature-table th:first-child{width:32%}.landing__feature-table tbody tr:last-child td,.landing__feature-table tbody tr:last-child th{border-bottom:none}.landing__feature-value{display:inline-flex;align-items:center;gap:6px;color:rgba(222,231,255,.92)}.landing__feature-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-weight:600;font-size:.92rem}.landing__feature-badge--yes{background:rgba(59,130,246,.2);color:rgba(219,239,255,.95)}.landing__feature-badge--no{background:rgba(148,163,184,.18);color:rgba(203,213,225,.85)}.landing__feature-footnotes{list-style:none;margin:0;padding:clamp(14px,2vw,22px) clamp(18px,3vw,28px) clamp(18px,3vw,30px);display:grid;grid-gap:8px;gap:8px;color:rgba(198,208,236,.88);font-size:.9rem}.landing__feature-footnote-marker{font-weight:700;margin-right:8px;color:rgba(129,200,255,.95)}.landing__overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:clamp(24px,4vw,36px);gap:clamp(24px,4vw,36px);align-items:start;background:rgba(14,18,29,.72);border-radius:24px;padding:clamp(24px,5vw,48px);box-shadow:0 25px 60px rgba(0,0,0,.35)}.landing__overview-text{display:flex;flex-direction:column;gap:12px}.landing__overview-text p{color:#c5cee5;line-height:1.6}.landing__overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:clamp(14px,3vw,20px);gap:clamp(14px,3vw,20px)}.landing__overview-card{background:rgba(10,13,20,.65);border:1px solid rgba(92,106,249,.14);border-radius:18px;padding:clamp(16px,3vw,22px) clamp(18px,4vw,24px);display:flex;flex-direction:column;gap:10px}.landing__overview-card-header{display:flex;align-items:center;gap:12px}.landing__overview-card-header .app-icon{width:28px;height:28px;color:#60a5fa}.landing__overview-card:nth-child(2) .landing__overview-card-header .app-icon{color:#38bdf8}.landing__overview-card:nth-child(3) .landing__overview-card-header .app-icon{color:#fbbf24}.landing__overview-card h4{margin:0;font-size:18px;color:#e8ebff}.landing__overview-card p{margin:0;color:rgba(197,206,229,.88);line-height:1.55}.landing__overview-card ul{margin:0;padding-left:clamp(16px,4vw,22px);display:grid;grid-gap:6px;gap:6px;color:rgba(186,197,230,.85);font-size:.9em}.landing__faq{gap:clamp(28px,4vw,40px);background:rgba(13,16,24,.78);border-radius:24px;padding:clamp(24px,5vw,48px);box-shadow:0 25px 60px rgba(0,0,0,.3)}.landing__faq,.landing__faq-intro{display:flex;flex-direction:column}.landing__faq-intro{gap:16px;text-align:center}.landing__faq-heading{display:inline-flex;align-items:center;justify-content:center;gap:14px;font-size:clamp(28px,4vw,36px);color:#eef1ff}.landing__faq-heading .app-icon{width:34px;height:34px;color:#6b8bff}.landing__faq-intro p{color:rgba(197,206,229,.85);line-height:1.6}.landing__faq-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:clamp(16px,2vw,24px) clamp(18px,2.5vw,28px);gap:clamp(16px,2vw,24px) clamp(18px,2.5vw,28px);width:min(1120px,100%);margin:0 auto;align-items:start}.landing__faq-item{background:rgba(10,13,20,.65);border:1px solid rgba(92,106,249,.18);border-radius:16px;overflow:hidden;transition:border-color .18s ease,box-shadow .24s ease;display:flex;flex-direction:column}.landing__faq-item.is-active{border-color:rgba(99,102,241,.55);box-shadow:0 18px 40px -30px rgba(99,102,241,.7)}.landing__faq-toggle{width:100%;padding:clamp(16px,2vw,20px) clamp(18px,3vw,24px);display:flex;align-items:center;justify-content:space-between;gap:clamp(16px,4vw,24px);background:transparent;color:#e5ecff;font-weight:600;font-size:1.05em;border:none;cursor:pointer;transition:background-color .18s ease,color .18s ease}.landing__faq-toggle:is(:hover,:focus-visible){background:rgba(99,102,241,.12)}.landing__faq-chevron{width:20px;height:20px;transition:transform .25s ease}.landing__faq-chevron.is-open{transform:rotate(180deg)}.landing__faq-answer{padding:0 clamp(18px,3vw,24px) clamp(18px,3vw,26px);display:grid;grid-gap:10px;gap:10px;max-height:0;opacity:0;overflow:hidden;transition:max-height .38s ease,opacity .3s ease}.landing__faq-item.is-active .landing__faq-answer{max-height:460px;opacity:1}.landing__faq-answer p{margin:0;color:rgba(193,203,232,.88);line-height:1.65}@media (max-width:900px){.landing__faq-heading{flex-direction:column}.landing__faq-list{grid-template-columns:1fr}.landing__feature-table-wrapper{border-radius:16px}.landing__feature-table th:first-child{width:auto}}@media (max-width:768px){.landing__overview-grid{grid-template-columns:1fr}.landing__faq-toggle{text-align:left}.landing__feature-table td,.landing__feature-table th{padding:14px}}@media (max-width:620px){.landing__feature-table-wrapper{overflow-x:auto}.landing__feature-table{min-width:520px}.landing__feature-toggle{width:100%}}.landing__faq-intro>*,.landing__overview-text>*{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s ease}.landing__overview.is-visible .landing__overview-text>*{opacity:1;transform:translateY(0)}.landing__overview.is-visible .landing__overview-text>:first-child{transition-delay:.18s}.landing__overview.is-visible .landing__overview-text>:nth-child(2){transition-delay:.3s}.landing__overview-card{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.landing__overview.is-visible .landing__overview-card{opacity:1;transform:translateY(0)}.landing__overview.is-visible .landing__overview-card:first-child{transition-delay:.34s}.landing__overview.is-visible .landing__overview-card:nth-child(2){transition-delay:.44s}.landing__overview.is-visible .landing__overview-card:nth-child(3){transition-delay:.54s}.landing__faq-toggle{opacity:0;transform:translateY(26px)}.landing__faq.is-visible .landing__faq-intro>*{opacity:1;transform:translateY(0)}.landing__faq.is-visible .landing__faq-intro>:first-child{transition-delay:.18s}.landing__faq.is-visible .landing__faq-intro>:nth-child(2){transition-delay:.3s}.landing__faq.is-visible .landing__faq-toggle{opacity:1;transform:translateY(0)}.admin-panel{--admin-space-1:8px;--admin-space-2:12px;--admin-space-3:16px;--admin-space-4:20px;--admin-space-5:24px;--admin-surface-gap:clamp(12px,1.6vw,18px);--admin-surface-padding:clamp(14px,1.8vw,22px);--admin-control-height:44px;--admin-control-radius:12px;--admin-color-bg-0:rgba(27,31,34,0.97);--admin-color-bg-1:rgba(32,36,40,0.96);--admin-color-bg-2:rgba(38,43,47,0.94);--admin-color-bg-soft:rgba(46,52,57,0.8);--admin-color-border:rgba(132,138,144,0.34);--admin-color-border-strong:rgba(132,138,144,0.5);--admin-color-text:rgba(236,239,242,0.96);--admin-color-text-muted:rgba(176,182,188,0.9);--admin-color-accent:rgba(128,134,140,0.92);--admin-color-accent-soft:rgba(128,134,140,0.22);--admin-color-accent-strong:rgba(112,118,124,0.95);--admin-color-danger:rgba(170,82,82,0.9);--admin-color-shadow:rgba(8,10,13,0.62);--admin-color-page:rgba(24,27,30,0.99);--admin-color-shell:rgba(24,27,30,0.99);position:relative;width:100%;max-width:100%;margin:0 auto;box-sizing:border-box;display:flex;flex-direction:column;gap:clamp(10px,1.5vw,18px);z-index:1;background:var(--admin-color-page);border:1px solid var(--admin-color-border);border-radius:clamp(22px,2.6vw,30px);padding:clamp(8px,.9vw,12px)}.admin-panel--light{--admin-color-bg-0:rgba(255,255,255,0.99);--admin-color-bg-1:rgba(248,249,251,0.98);--admin-color-bg-2:rgba(242,245,248,0.97);--admin-color-bg-soft:rgba(246,248,250,0.95);--admin-color-border:rgba(150,156,162,0.46);--admin-color-border-strong:rgba(150,156,162,0.62);--admin-color-text:rgba(29,34,40,0.95);--admin-color-text-muted:rgba(98,104,110,0.86);--admin-color-accent:rgba(112,118,124,0.9);--admin-color-accent-soft:rgba(112,118,124,0.12);--admin-color-accent-strong:rgba(98,104,110,0.96);--admin-color-shadow:rgba(16,20,24,0.14);--admin-color-page:rgba(243,245,247,0.99);--admin-color-shell:rgba(243,245,247,0.99)}.content-shell--admin,.main--admin{padding:0;background:transparent}.container--admin{position:relative;min-height:100vh;width:100%;margin:0 auto;max-width:none;padding:clamp(6px,.9vw,12px);box-sizing:border-box;overflow-x:hidden;overflow-y:visible;background:var(--admin-color-shell)}.admin-panel__layout{position:relative;z-index:2;display:grid;grid-template-columns:clamp(220px,18vw,300px) minmax(0,1fr);grid-column-gap:clamp(14px,1.9vw,24px);column-gap:clamp(14px,1.9vw,24px);grid-row-gap:clamp(10px,1.4vw,16px);row-gap:clamp(10px,1.4vw,16px);width:100%;min-height:0}.admin-sidebar{position:-webkit-sticky;position:sticky;top:clamp(16px,4vw,32px);display:flex;flex-direction:column;gap:10px;padding:clamp(14px,1.8vw,20px);border-radius:clamp(18px,3vw,28px);border:1px solid var(--admin-color-border);background:var(--admin-color-bg-1);box-shadow:0 22px 46px -34px var(--admin-color-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-width:0;width:100%;max-width:100%;box-sizing:border-box}.admin-sidebar__label{margin:0;font-size:.74rem;text-transform:uppercase;letter-spacing:.12em;color:var(--admin-color-text-muted)}.admin-sidebar ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.admin-sidebar__separator{width:100%;height:1px;margin:6px 0 2px;background:linear-gradient(90deg,rgba(132,140,146,.08),rgba(132,140,146,.34),rgba(132,140,146,.08))}.admin-sidebar__label--sub{margin-top:2px}.admin-sidebar__sublist{width:100%;min-width:0;gap:8px}.admin-sidebar__sublist li{width:100%;min-width:0}.admin-sidebar__item--sub{justify-content:flex-start}.admin-sidebar__item,.admin-sidebar__item--sub{width:100%;background:var(--admin-color-bg-soft)}.admin-sidebar__item{display:inline-flex;align-items:center;gap:12px;padding:10px 12px;border-radius:16px;border:1px solid var(--admin-color-border);color:var(--admin-color-text);font-weight:600;font-size:.87rem;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease}.admin-sidebar__item span{line-height:1.25;text-align:left}.admin-sidebar__item svg{color:var(--admin-color-text-muted)}.admin-sidebar__item:focus-visible,.admin-sidebar__item:hover{border-color:var(--admin-color-accent-strong);background:var(--admin-color-bg-2);color:var(--admin-color-text);transform:translateX(2px);outline:none}.admin-sidebar__item--active{border-color:var(--admin-color-accent);background:var(--admin-color-bg-2);box-shadow:inset 0 0 0 1px var(--admin-color-accent-soft)}.admin-sidebar__item--active,.admin-sidebar__item--active svg{color:var(--admin-color-text)}.admin-main{display:flex;flex-direction:column;gap:clamp(10px,1.4vw,16px);min-width:0;min-height:0}.admin-mobile-nav-trigger{display:none;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;max-width:100%}.admin-mobile-nav-trigger span{white-space:normal;line-height:1.3}.admin-panel__header{position:relative;padding:clamp(20px,2.6vw,30px);border-radius:clamp(24px,4vw,34px);border:1px solid var(--admin-color-border);background:var(--admin-color-bg-1);box-shadow:0 26px 56px -40px var(--admin-color-shadow);overflow:hidden}.admin-panel__header:after,.admin-panel__header:before{display:none}.admin-panel__header:after,.admin-panel__header:before{content:none}.admin-panel__header-top{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr) minmax(0,clamp(220px,24vw,260px));grid-gap:clamp(12px,1.6vw,20px);gap:clamp(12px,1.6vw,20px);align-items:center}.admin-panel__header-actions{display:inline-flex;justify-content:flex-end}.admin-theme-toggle{position:relative;width:44px;min-width:44px;max-width:44px;padding:0;justify-content:center;align-items:center;gap:0;line-height:0;display:inline-grid;place-items:center;min-height:44px;border-radius:999px}.admin-theme-toggle__icons{position:absolute;inset:0;width:20px;height:20px;display:grid;place-items:center;margin:auto;pointer-events:none}.admin-theme-toggle__icon{position:absolute;inset:0;margin:auto;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;transition:transform .28s ease,opacity .28s ease;transform-origin:50% 50%;line-height:1}.admin-theme-toggle__icon--sun{opacity:1;transform:rotate(0deg) scale(1)}.admin-theme-toggle__icon--moon{opacity:0;transform:rotate(70deg) scale(.35)}.admin-theme-toggle__icons--light .admin-theme-toggle__icon--sun{opacity:0;transform:rotate(-70deg) scale(.35)}.admin-theme-toggle__icons--light .admin-theme-toggle__icon--moon{opacity:1;transform:rotate(0deg) scale(1)}.admin-theme-toggle .app-icon{display:block}.admin-panel__back{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;border:1px solid rgba(148,163,184,.35);background:rgba(15,23,42,.65);color:rgba(226,232,240,.95);cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease;padding:0}.admin-panel__back span{display:none}.admin-panel__back:focus-visible,.admin-panel__back:hover{border-color:var(--admin-color-accent-strong);background:var(--admin-color-accent-soft);transform:translateY(-1px);outline:none}.admin-panel__title-block h1{margin:0;font-size:clamp(1.8rem,3vw,2.4rem);letter-spacing:.02em;color:var(--admin-color-text)}.admin-panel__title-block p{margin:clamp(8px,1.4vw,16px) 0 0;color:var(--admin-color-text-muted);font-size:clamp(.95rem,2vw,1.05rem);line-height:1.5}.admin-panel__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:14px;gap:14px}.admin-panel__meta-card{position:relative;z-index:1;display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:16px;border:1px solid var(--admin-color-border);background:var(--admin-color-bg-2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--admin-color-text)}.admin-panel__meta-card span{display:block;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:700}.admin-panel__meta-card small{display:block;color:var(--admin-color-text-muted);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.admin-panel__stats{position:relative;z-index:1;margin-top:clamp(14px,2vw,20px);display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:clamp(10px,1.4vw,14px);gap:clamp(10px,1.4vw,14px)}.admin-stat-card{display:flex;gap:14px;align-items:center;padding:clamp(12px,1.6vw,16px);border-radius:18px;border:1px solid var(--admin-color-border);background:var(--admin-color-bg-2);box-shadow:inset 0 0 0 1px rgba(124,142,160,.12)}.admin-stat-card__icon{display:inline-flex;width:40px;height:40px;border-radius:14px;align-items:center;justify-content:center;background:var(--admin-color-accent-soft);color:var(--admin-color-text)}.admin-section{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--admin-surface-gap);padding:var(--admin-surface-padding);border-radius:clamp(20px,3vw,30px);background:var(--admin-color-bg-0);border:1px solid var(--admin-color-border);box-shadow:0 20px 42px -34px var(--admin-color-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:100%;box-sizing:border-box;max-width:100%;overflow-x:hidden}.admin-section--hidden{display:none!important}.admin-section__header{display:flex;flex-direction:column;gap:clamp(10px,2vw,18px)}.admin-section__header-main{display:flex;align-items:center;gap:10px;min-width:0}.admin-section__back{width:36px;height:36px;flex:0 0 36px;border-radius:999px;border:1px solid var(--admin-color-border);background:rgba(42,54,49,.75);color:var(--admin-color-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.admin-section__back:focus-visible,.admin-section__back:hover{border-color:var(--admin-color-accent-strong);background:var(--admin-color-accent-soft);transform:translateY(-1px);outline:none}.admin-section__description{margin:0;color:var(--admin-color-text-muted);font-size:clamp(.92rem,2.1vw,1.02rem);line-height:1.55}.admin-section__filters,.ticket-panel__filters{display:flex;flex-direction:column;gap:clamp(12px,1.5vw,18px);align-items:stretch;width:100%}.ticket-panel__filters{box-sizing:border-box;padding:0 clamp(16px,2vw,20px)}.ticket-panel__filters>*{width:100%;box-sizing:border-box;max-width:100%}.ticket-panel__row{display:flex;flex-wrap:wrap;gap:12px;width:100%}.ticket-panel__row--primary{align-items:center;justify-content:flex-start}.ticket-panel__row--primary .ticket-search-input{flex:1 1 320px}.ticket-panel__row--actions{align-items:center;justify-content:space-between}.ticket-panel__row--actions .ticket-filter-assign,.ticket-panel__row--actions .ticket-filter-reset,.ticket-panel__row--actions .ticket-filter-toggle,.ticket-panel__row--actions .ticket-filter-viewers{flex:1 1 160px}.ticket-status--dot{width:12px;height:12px;padding:0;border-radius:999px;border-width:0;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;text-indent:-9999px;flex-shrink:0}.ticket-advanced-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px;width:100%}.admin-account-detail input,.admin-account-detail select,.admin-account-detail textarea,.admin-section__filters input,.admin-section__filters select,.role-card input,.role-card textarea,.ticket-form input,.ticket-form select,.ticket-form textarea,.ticket-panel__filters input,.ticket-panel__filters select,.ticket-panel__sort select,.ticket-reply-form .ticket-rich-editor,.ticket-reply-form textarea,.ticket-rich-editor{width:100%;max-width:100%;box-sizing:border-box;border-radius:14px;border:1px solid rgba(148,163,184,.28);background:rgba(15,23,42,.68);color:var(--text-color);padding:10px 14px;font:inherit;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.admin-account-detail input:focus-visible,.admin-account-detail select:focus-visible,.admin-account-detail textarea:focus-visible,.admin-section__filters input:focus-visible,.admin-section__filters select:focus-visible,.role-card input:focus-visible,.role-card textarea:focus-visible,.ticket-form input:focus-visible,.ticket-form select:focus-visible,.ticket-form textarea:focus-visible,.ticket-panel__filters input:focus-visible,.ticket-panel__filters select:focus-visible,.ticket-panel__sort select:focus-visible,.ticket-reply-form .ticket-rich-editor:focus-visible,.ticket-reply-form textarea:focus-visible,.ticket-rich-editor:focus-visible{outline:none;border-color:var(--admin-color-accent-strong);box-shadow:0 0 0 1px rgba(128,138,142,.35);background:rgba(15,23,42,.8)}.admin-panel button{font:inherit}.admin-panel button:disabled{cursor:not-allowed}.admin-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--admin-control-height);padding:0 18px;border-radius:var(--admin-control-radius);border:1px solid var(--admin-color-border-strong);cursor:pointer;background:var(--admin-color-bg-soft);color:var(--admin-color-text);font-weight:600;font-size:.92rem;letter-spacing:.01em;box-shadow:0 10px 20px -16px rgba(4,10,18,.7);transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.admin-button:focus-visible:not(:disabled),.admin-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 24px -18px rgba(4,10,18,.8);border-color:var(--admin-color-accent-strong);color:var(--admin-color-text);outline:none}.admin-button--primary{border-color:var(--admin-color-accent);background:var(--admin-color-accent-strong);color:#f2f6fb;box-shadow:0 12px 22px -16px rgba(23,40,58,.7)}.admin-button--ghost{background:transparent;border:1px solid var(--admin-color-border-strong);color:var(--admin-color-text)}.admin-button--danger{border-color:rgba(170,82,82,.8);background:rgba(136,63,63,.92);color:#fff;box-shadow:0 12px 20px -16px rgba(96,36,36,.7)}.admin-button--danger:disabled,.admin-button--ghost:disabled,.admin-button--primary:disabled,.admin-button:disabled{opacity:.56;filter:saturate(.72);transform:none;box-shadow:none}.admin-button:disabled:focus-visible,.admin-button:disabled:hover{transform:none;box-shadow:none;outline:none}.admin-button--icon{width:42px;height:42px;padding:0;border-radius:12px}.account-customer-actions,.admin-account-permissions__actions,.admin-modal__actions,.admin-section__header-actions,.asset-card__actions,.maintenance-card__actions,.role-detail-actions,.ticket-reply-form__actions{gap:var(--admin-space-2)}.admin-feedback{position:relative;margin:8px 0 0;padding:12px 14px;border-radius:14px;border:1px solid var(--admin-color-border-strong);background:rgba(28,39,54,.9);color:var(--admin-color-text);font-size:.92rem;font-weight:500;display:flex;align-items:flex-start;gap:10px;box-shadow:0 12px 24px -18px rgba(4,10,18,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:admin-feedback-fade-in .28s ease forwards;transition:opacity .24s ease,transform .24s ease}.admin-feedback:before{content:"";width:6px;height:6px;border-radius:50%;margin-top:6px;flex-shrink:0;background:rgba(148,163,184,.8);box-shadow:none}.admin-feedback--success{border-color:rgba(90,146,109,.75);background:rgba(36,67,48,.62);color:rgba(216,234,220,.96)}.admin-feedback--success:before{background:rgba(90,146,109,.9);box-shadow:none}.admin-feedback--error{border-color:rgba(170,82,82,.8);background:rgba(74,33,33,.68);color:rgba(245,226,226,.96)}.admin-feedback--error:before{background:rgba(188,104,104,.92);box-shadow:none}.admin-feedback--warning{border-color:rgba(174,142,88,.75);background:rgba(78,63,36,.62);color:rgba(242,233,212,.96)}.admin-feedback--warning:before{background:rgba(174,142,88,.95);box-shadow:none}.admin-feedback--info{border-color:rgba(128,138,142,.75);background:rgba(42,54,49,.74);color:rgba(222,230,241,.96)}.admin-feedback--info:before{background:rgba(128,138,142,.92);box-shadow:none}.admin-feedback--hidden{opacity:0;transform:translateY(-6px);pointer-events:none;animation:admin-feedback-fade-out .22s ease forwards}.admin-hint{margin:0;font-size:.9rem;line-height:1.5}.admin-hint,.admin-hint--muted{color:var(--admin-color-text-muted)}.admin-hint--spaced{margin-top:12px}.admin-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:clamp(18px,2.8vw,26px);border-radius:16px;border:1px dashed var(--admin-color-border);background:var(--admin-color-bg-2);color:var(--admin-color-text)}.admin-empty-state--compact{padding:16px;gap:8px;border-radius:14px}@keyframes admin-feedback-fade-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes admin-feedback-fade-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}.support-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:clamp(20px,3vw,36px);gap:clamp(20px,3vw,36px);align-items:flex-start}.ticket-panel{gap:clamp(16px,2vw,24px)}.ticket-list-view,.ticket-panel{display:flex;flex-direction:column}.ticket-list-view{gap:clamp(16px,2.5vw,28px);padding:clamp(18px,3vw,32px);border-radius:clamp(22px,3vw,32px);border:1px solid rgba(124,142,160,.2);background:var(--admin-color-bg-0);box-shadow:0 30px 70px -55px rgba(2,6,23,.8)}.ticket-empty{display:flex;flex-direction:column;gap:8px;align-items:center;text-align:center;padding:clamp(28px,4vw,48px);border-radius:18px;border:1px dashed rgba(148,163,184,.35);color:rgba(226,232,240,.85);background:rgba(15,23,42,.5)}.ticket-empty svg{color:rgba(128,138,142,.85)}.ticket-empty--error{border-color:rgba(166,97,97,.45);background:rgba(38,24,24,.5);color:rgba(229,212,212,.9)}.ticket-panel__search{flex-direction:column;align-items:stretch;gap:12px;background:rgba(11,18,35,.8);border:1px solid rgba(148,163,184,.2);border-radius:18px;padding:clamp(12px,1.4vw,14px)}.ticket-panel__search,.ticket-search-input{display:flex;width:100%;max-width:100%;box-sizing:border-box}.ticket-search-input{align-items:center;gap:10px;border-radius:14px;border:1px solid rgba(148,163,184,.3);background:rgba(15,23,42,.7);padding:10px 14px}.ticket-search-input input{width:100%;border:none;background:transparent;font:inherit;color:inherit;outline:none}.ticket-filter-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px;width:100%}.ticket-filter-assign,.ticket-filter-reset,.ticket-filter-toggle,.ticket-filter-viewers{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid rgba(148,163,184,.32);background:rgba(15,23,42,.55);color:rgba(226,232,240,.9);font-weight:600;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease;width:100%;justify-content:center}.ticket-filter-assign--active{border-color:rgba(96,128,160,.65);background:rgba(96,128,160,.2);color:rgba(226,232,240,.98)}.ticket-filter-viewers{border-color:rgba(118,128,132,.35);background:rgba(44,60,52,.4);color:rgba(205,219,210,.95)}.ticket-filter-viewers--active{border-color:rgba(121,131,136,.8);background:rgba(76,86,92,.35);box-shadow:0 12px 24px -16px rgba(121,131,136,.8)}.ticket-filter-reset{border:1px solid rgba(148,163,184,.24);background:rgba(15,23,42,.4)}.account-detail-collapse:disabled,.account-detail-config:disabled,.admin-account-card:disabled,.admin-panel__back:disabled,.admin-role-card:disabled,.admin-section__back:disabled,.admin-sidebar__item:disabled,.ticket-filter-assign:disabled,.ticket-filter-reset:disabled,.ticket-filter-toggle:disabled,.ticket-filter-viewers:disabled,.ticket-view-button:disabled{opacity:.56;filter:saturate(.75);transform:none;box-shadow:none}.ticket-view-switch{justify-content:flex-end;gap:10px;flex-wrap:wrap;padding:4px 0}.ticket-view-button,.ticket-view-switch{display:inline-flex;align-items:center;width:auto}.ticket-view-button{justify-content:center;gap:0;min-width:44px;height:44px;padding:0;border-radius:999px;border:1px solid rgba(148,163,184,.3);background:rgba(15,23,42,.55);color:rgba(226,232,240,.9);font-weight:600;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease,padding .25s ease}.ticket-view-button__label{display:inline-block;max-width:0;overflow:hidden;white-space:nowrap;margin-left:0;opacity:0;transition:max-width .25s ease,opacity .18s ease}.ticket-view-button svg{width:24px;height:24px}.ticket-view-button--active{border-color:rgba(128,138,142,.8);background:rgba(15,23,42,.85);box-shadow:0 10px 24px -18px rgba(128,138,142,.55);padding:0 16px;justify-content:center}.ticket-view-button--active .ticket-view-button__label{max-width:140px;opacity:1;margin-left:8px}.ticket-list__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px clamp(6px,1vw,12px);flex-wrap:wrap}.ticket-list__summary{display:inline-flex;align-items:baseline;gap:8px;color:rgba(226,232,240,.85)}.ticket-list__summary-label{text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;color:rgba(148,163,184,.75)}.ticket-list__summary strong{font-size:1.1rem;font-weight:700;color:rgba(248,250,252,.95)}.ticket-panel__advanced{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:10px;gap:10px;max-height:0;opacity:0;pointer-events:none;transform-origin:top;transform:scaleY(.96);transition:max-height .28s ease,opacity .24s ease,transform .28s ease,margin-top .24s ease;overflow:hidden}.ticket-panel__advanced--visible{max-height:320px;opacity:1;pointer-events:auto;transform:scaleY(1);margin-top:6px;padding:18px;border:1px solid rgba(124,142,160,.24);border-radius:18px;background:var(--admin-color-bg-0);box-shadow:0 24px 50px -34px rgba(4,6,12,.9);overflow:visible}.ticket-filter-field{display:flex;flex-direction:column;gap:6px}.admin-select{position:relative;display:inline-flex;flex-direction:column;width:100%}.admin-select--open{z-index:5}.admin-select__button{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 14px;border-radius:14px;border:1px solid rgba(148,163,184,.35);background:rgba(15,23,42,.7);color:rgba(226,232,240,.92);font-weight:600;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.admin-select--disabled .admin-select__button{opacity:.5;cursor:not-allowed;transform:none}.admin-select--disabled .admin-select__button:focus-visible,.admin-select--disabled .admin-select__button:hover{border-color:rgba(148,163,184,.35);background:rgba(15,23,42,.7)}.admin-select__button:focus-visible,.admin-select__button:hover{border-color:rgba(128,138,142,.8);background:rgba(15,23,42,.85);transform:translateY(-1px);outline:none}.admin-select__value{flex:1 1 auto;text-align:left}.admin-select__caret{display:none}.admin-select__chevron{transition:transform .2s ease}.admin-select--open .admin-select__chevron{transform:rotate(180deg)}.admin-select__dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;width:100%;border-radius:16px;border:1px solid rgba(128,138,142,.25);background:rgba(5,12,24,.98);box-shadow:0 30px 70px -40px rgba(2,6,23,.9);padding:0;opacity:0;transform:translateY(-8px) scale(.98);transform-origin:top;pointer-events:none;max-height:0;overflow:hidden;transition:opacity .22s ease,transform .22s ease,max-height .22s ease,padding .22s ease;z-index:5;box-sizing:border-box}.admin-select--open .admin-select__dropdown{opacity:1;transform:translateY(0) scale(1);pointer-events:auto;max-height:280px;padding:6px}.admin-select__option{display:block;width:100%;text-align:left;padding:10px 12px;border-radius:12px;border:1px solid transparent;background:transparent;color:rgba(226,232,240,.9);font:inherit;font-weight:600;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.admin-select__option:focus-visible,.admin-select__option:hover{border-color:rgba(128,138,142,.4);background:rgba(128,138,142,.12);color:rgba(248,250,252,.95);outline:none}.admin-select__option.is-active{border-color:rgba(96,128,160,.65);background:rgba(96,128,160,.2);color:rgba(248,250,252,.98)}.admin-select--compact .admin-select__button{min-height:44px}.ticket-filter-field__label{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:rgba(148,163,184,.78)}.ticket-panel__sort{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;width:100%}.ticket-panel__sort .ticket-filter-field{flex:1 1 240px}.ticket-sort__toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 18px;border-radius:999px;border:1px solid rgba(148,163,184,.32);background:rgba(15,23,42,.55);color:rgba(226,232,240,.92);font-weight:600;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.ticket-list{border-radius:18px;border:1px solid rgba(148,163,184,.22);background:rgba(15,23,42,.65);padding:clamp(16px,2vw,20px);max-height:540px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(96,128,160,.5) rgba(5,12,24,.35);box-shadow:inset 0 0 0 1px rgba(5,12,24,.3)}.ticket-list::-webkit-scrollbar{width:7px}.ticket-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(96,128,160,.76),rgba(140,150,154,.72));border-radius:999px}.ticket-list__items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ticket-list__item{width:100%;border-radius:16px;border:1px solid transparent;background:rgba(17,24,39,.6);padding:12px 16px;display:flex;flex-direction:column;gap:8px;color:inherit;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,transform .18s ease,box-shadow .18s ease}.ticket-list__item:focus-visible,.ticket-list__item:hover{border-color:rgba(128,138,142,.35);background:rgba(17,24,39,.78);transform:translateY(-1px);outline:none}.ticket-list__item--active{border-color:var(--primary-color);background:rgba(17,24,39,.85);box-shadow:0 14px 26px -18px var(--primary-color)}.ticket-list__headline{display:flex;align-items:baseline;gap:10px;justify-content:flex-start;flex-wrap:wrap;min-width:0}.ticket-list__headline--compact{gap:6px}.ticket-list__title{margin:0;font-size:1rem;font-weight:600;flex:0 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ticket-list__meta{display:flex;flex-wrap:wrap;gap:10px;font-size:.82rem;color:rgba(148,163,184,.8)}.ticket-list__items--tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px}.ticket-list__items--compact{gap:6px}.ticket-list__item--tiles{min-height:170px;justify-content:space-between}.ticket-list__item--compact,.ticket-list__item--tiles .ticket-list__headline,.ticket-list__item--tiles .ticket-list__meta{align-items:flex-start;flex-direction:column}.ticket-list__item--compact{gap:6px;padding:10px 12px}.ticket-list__item--compact .ticket-list__headline{width:100%}.ticket-compact{display:flex;align-items:center;gap:10px;width:100%}.ticket-compact__content{display:flex;flex-direction:column;gap:4px;width:100%;min-width:0}.ticket-compact__headline{display:flex;align-items:center;gap:8px;min-width:0;font-size:.9rem}.ticket-list__title--compact{margin:0;font-size:.92rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ticket-compact__separator{color:rgba(148,163,184,.5);font-weight:400}.ticket-compact__id{font-size:.85rem;color:rgba(226,232,240,.7);white-space:nowrap}.ticket-compact__meta-line{display:flex;align-items:center;gap:10px;font-size:.78rem;color:rgba(148,163,184,.78)}.ticket-compact__date{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ticket-compact__viewers{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;border:1px solid rgba(121,131,136,.35);background:rgba(76,86,92,.12);color:rgba(167,243,208,.95);font-weight:600}.ticket-status{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;border:1px solid transparent}.ticket-status--waiting{background:rgba(173,145,92,.16);border-color:rgba(173,145,92,.32);color:#fde68a}.ticket-status--answered{background:rgba(96,128,160,.18);border-color:rgba(96,128,160,.35);color:#bfdbfe}.ticket-status--resolved{background:rgba(118,128,132,.16);border-color:rgba(118,128,132,.35);color:#bbf7d0}.ticket-status--closed{background:rgba(148,163,184,.18);border-color:rgba(148,163,184,.35);color:rgba(226,232,240,.8)}.ticket-list__item--viewed{border-color:rgba(121,131,136,.35)}.ticket-viewers-inline{gap:6px;flex-wrap:nowrap}.ticket-viewers-inline,.viewer-stack{display:inline-flex;align-items:center}.viewer-stack{gap:4px}.viewer-stack__item{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:rgba(15,23,42,.95);box-shadow:0 2px 6px rgba(2,6,23,.4)}.viewer-stack__count{font-size:.75rem;font-weight:600;color:rgba(148,163,184,.95)}.viewer-stack--sm .viewer-stack__item{width:22px;height:22px;font-size:.68rem}.viewer-stack--sm .viewer-stack__count{font-size:.7rem}.ticket-viewers-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:rgba(118,128,132,.16);color:rgba(205,219,210,.95);font-size:.72rem;font-weight:600}.admin-account-grid,.admin-role-manager,.asset-grid,.ticket-detail-shell{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:clamp(18px,2.6vw,32px);gap:clamp(18px,2.6vw,32px)}.asset-grid__notice{grid-column:1/-1;margin:0}.asset-card{border-radius:24px;border:1px solid rgba(148,163,184,.24);background:linear-gradient(145deg,rgba(6,11,25,.9),rgba(10,15,32,.92));padding:clamp(18px,2.4vw,24px);display:flex;flex-direction:column;gap:16px;box-shadow:0 32px 70px -48px rgba(0,0,0,.8);min-width:0;position:relative}.asset-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.asset-card__header p{margin:0;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;color:rgba(148,163,184,.75)}.asset-card__header h3{margin:4px 0 0;font-size:1.1rem;color:rgba(248,250,252,.98)}.asset-card__ratio{border-radius:999px;border:1px solid rgba(148,163,184,.26);padding:6px 12px;font-size:.82rem;color:rgba(148,163,184,.9);background:rgba(15,23,42,.6)}.asset-card__description{margin:0;font-size:.92rem;color:rgba(148,163,184,.85);line-height:1.45}.asset-card__preview-shell{border-radius:18px;border:1px solid rgba(148,163,184,.25);background:rgba(3,7,18,.85);min-height:clamp(180px,24vw,280px);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.asset-card__preview-shell img{width:100%;height:100%;object-fit:cover;display:block}.asset-card__placeholder{text-align:center;color:rgba(148,163,184,.85);display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center}.asset-card__placeholder-icon{font-size:1.7rem;color:rgba(148,163,184,.92)}.asset-card__placeholder span{font-weight:600}.asset-card__placeholder small{font-size:.78rem;color:rgba(148,163,184,.65)}.asset-card__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.asset-card__meta{display:flex;flex-wrap:wrap;gap:10px 18px;font-size:.82rem;color:rgba(148,163,184,.85)}.asset-card__links{display:flex;flex-wrap:wrap;gap:10px}.asset-card__link{font-size:.85rem;color:rgba(129,140,248,.95);text-decoration:none}.asset-card__link:focus-visible,.asset-card__link:hover{text-decoration:underline}.asset-card__remove{min-width:180px}.asset-card__modal{position:absolute;inset:0;border-radius:inherit;background:rgba(10,14,26,.86);display:flex;align-items:center;justify-content:center;z-index:2;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:24px}.asset-card__modal-body{width:min(320px,90%);background:rgba(13,18,33,.95);border:1px solid rgba(166,97,97,.4);border-radius:18px;padding:clamp(16px,3vw,24px);text-align:center;box-shadow:0 24px 60px rgba(0,0,0,.55)}.asset-card__modal-body p{margin:0 0 16px;font-weight:600;color:rgba(248,250,252,.95)}.asset-card__modal-actions{display:flex;flex-direction:column;gap:12px}.asset-upload-button{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border-radius:16px;border:1px dashed rgba(148,163,184,.4);background:rgba(15,23,42,.55);color:rgba(248,250,252,.9);font-size:.9rem;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease;position:relative;overflow:hidden}.asset-upload-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.asset-upload-button:focus-visible,.asset-upload-button:hover{border-color:rgba(128,138,142,.6);background:rgba(17,24,39,.8);transform:translateY(-1px)}.asset-card__submit{min-width:180px}.asset-card--uploading:after{content:"";position:absolute;inset:0;border-radius:inherit;background:rgba(15,23,42,.45);pointer-events:none}.asset-card--uploading{opacity:.85}@media (max-width:600px){.asset-card__actions{flex-direction:column;align-items:stretch}.asset-card__submit,.asset-upload-button{width:100%;justify-content:center;text-align:center}}.ticket-detail-view{display:flex;flex-direction:column;gap:clamp(18px,2.4vw,24px)}.ticket-detail__back{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid rgba(148,163,184,.32);background:rgba(15,23,42,.55);color:rgba(226,232,240,.9);font-weight:600;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.ticket-detail__back:focus-visible,.ticket-detail__back:hover{border-color:rgba(128,138,142,.65);background:rgba(15,23,42,.85);transform:translateY(-1px);outline:none}.ticket-detail__body{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);grid-gap:clamp(18px,2.4vw,26px);gap:clamp(18px,2.4vw,26px);align-items:stretch}.ticket-info-panel{display:flex;flex-direction:column;gap:clamp(12px,2vw,18px)}.ticket-info-panel__header h3{margin:4px 0 0}.ticket-info-panel__controls label{font-size:.9rem}.ticket-chat-panel{display:flex;flex-direction:column;gap:clamp(16px,2vw,20px)}.ticket-chat-panel__history{display:flex;flex-direction:column;gap:10px}.ticket-card__number{display:inline-block;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(148,163,184,.85);margin-bottom:6px}.ticket-viewers-panel__label{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:rgba(226,232,240,.92)}.ticket-viewers-panel__empty{margin:0;font-size:.88rem;color:rgba(148,163,184,.85)}.ticket-viewers-chip{display:inline-flex;align-items:center;gap:10px;border-radius:14px;border:1px solid rgba(148,163,184,.24);padding:8px 12px;background:rgba(5,12,24,.45)}.ticket-viewers-chip__avatar{width:36px;height:36px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;color:rgba(15,23,42,.95);box-shadow:0 8px 18px -12px rgba(2,6,23,.8)}.ticket-viewers-chip__content{display:flex;flex-direction:column;gap:2px}.ticket-viewers-chip__name{font-weight:600;color:rgba(248,250,252,.95)}.ticket-viewers-chip__meta{font-size:.78rem;color:rgba(148,163,184,.85)}.admin-account-toolbar{display:flex;flex-wrap:wrap;gap:clamp(10px,1.5vw,16px);align-items:flex-end}.admin-account-toolbar__search{flex:1 1 260px;min-width:0}.admin-account-toolbar__filters{flex:1 1 220px;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px;min-width:0}.admin-filter-field{display:flex;flex-direction:column;gap:6px;font-size:.85rem;color:rgba(148,163,184,.95)}.admin-search-input{display:flex;align-items:center;gap:10px;border-radius:18px;border:1px solid rgba(148,163,184,.28);background:rgba(5,14,30,.68);padding:10px 14px;color:rgba(244,247,255,.95);box-shadow:0 18px 36px -32px rgba(0,0,0,.9)}.admin-search-input svg{color:rgba(148,163,184,.75)}.admin-search-input input{flex:1 1;border:none;background:transparent;color:inherit;font:inherit;outline:none}.admin-search-input input::-ms-clear,.admin-search-input input::-ms-reveal,.admin-search-input input::-webkit-search-cancel-button,.admin-search-input input::-webkit-search-decoration{display:none;width:0;height:0}.admin-search-input__clear{border:none;background:rgba(128,138,142,.12);color:rgba(241,245,249,.95);border-radius:50%;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .18s ease,transform .18s ease}.admin-search-input__clear:focus-visible,.admin-search-input__clear:hover{background:rgba(128,138,142,.35);transform:scale(1.05);outline:none}.admin-account-grid{--admin-account-column-width:clamp(320px,32vw,440px);display:grid;grid-template-columns:minmax(0,var(--admin-account-column-width)) minmax(0,1fr);grid-gap:clamp(18px,2.8vw,32px);gap:clamp(18px,2.8vw,32px);align-items:stretch;width:100%;max-width:100%;box-sizing:border-box;min-height:0}.admin-account-grid--single{grid-template-columns:minmax(0,1fr)}.admin-account-detail-wrapper{display:flex;flex-direction:column;gap:14px;width:100%;min-width:0;min-height:0}.admin-account-detail-topbar{display:flex;align-items:center;justify-content:flex-start;width:100%}.admin-account-detail-layout{display:grid;grid-template-columns:clamp(220px,18vw,270px) minmax(0,1fr);grid-gap:clamp(16px,2.6vw,34px);gap:clamp(16px,2.6vw,34px);align-items:start;width:100%;min-width:0;min-height:0}.admin-account-detail-layout--content-only{grid-template-columns:minmax(0,1fr)}.admin-account-detail-nav{position:-webkit-sticky;position:sticky;top:clamp(16px,4vw,32px);align-self:start;border-radius:22px;border:1px solid rgba(148,163,184,.22);background:rgba(5,12,24,.72);padding:clamp(14px,1.6vw,18px);box-shadow:0 26px 50px -40px rgba(0,0,0,.85);display:flex;flex-direction:column;gap:12px;min-width:0}.admin-account-detail-nav__section{display:flex;flex-direction:column;gap:8px;min-width:0}.admin-account-detail-nav__label{margin:0;font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;color:rgba(148,163,184,.78)}.admin-account-detail-nav__separator{width:100%;height:1px;background:linear-gradient(90deg,rgba(148,163,184,.08),rgba(148,163,184,.34),rgba(148,163,184,.08))}.admin-account-detail-nav__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.admin-account-detail-nav__item{width:100%;display:inline-flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;border:1px solid transparent;background:transparent;color:rgba(226,232,240,.9);cursor:pointer;text-align:left;transition:transform .18s ease,background .18s ease,border-color .18s ease}.admin-account-detail-nav__item:focus-visible,.admin-account-detail-nav__item:hover{background:rgba(58,76,102,.16);border-color:rgba(128,138,142,.45);transform:translateY(-1px);outline:none}.admin-account-detail-nav__item.is-active{background:rgba(128,138,142,.18);border-color:rgba(128,138,142,.7)}.admin-account-detail-nav__item--back{border-color:rgba(148,163,184,.28);background:rgba(15,23,42,.55)}.admin-account-detail-nav__item span{font-weight:600;font-size:.95rem;line-height:1.2}.account-detail-section{scroll-margin-top:110px}@media (max-width:1100px){.admin-account-detail-layout{grid-template-columns:1fr}.admin-account-detail-nav{position:relative;top:auto;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.admin-account-detail-nav__section{width:100%}.admin-account-detail-nav__list{flex-direction:row;flex-wrap:nowrap;gap:10px}.admin-account-detail-nav__item{width:auto;white-space:nowrap}}.admin-account-detail-topbar__back{border:1px solid rgba(148,163,184,.28);background:rgba(5,12,24,.58);color:rgba(226,232,240,.94);border-radius:999px;padding:10px 14px;display:inline-flex;align-items:center;gap:10px;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease}.admin-account-detail-topbar__back:focus-visible,.admin-account-detail-topbar__back:hover{background:rgba(58,76,102,.18);border-color:rgba(128,138,142,.55);transform:translateY(-1px);outline:none}.admin-account-detail-topbar__back span{font-weight:600;font-size:.92rem}.account-detail-config{border:1px solid rgba(148,163,184,.22);background:rgba(15,23,42,.55);color:rgba(226,232,240,.95);border-radius:12px;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease}.account-detail-config:focus-visible,.account-detail-config:hover{background:rgba(58,76,102,.18);border-color:rgba(128,138,142,.55);transform:translateY(-1px);outline:none}.account-detail-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(14px,1.8vw,22px);gap:clamp(14px,1.8vw,22px);align-items:start}.account-detail-columns--single{grid-template-columns:1fr}.account-detail-card--span{grid-column:1/-1}@media (max-width:1100px){.account-detail-columns{grid-template-columns:1fr}}.admin-account-column{display:flex;flex-direction:column;gap:clamp(18px,2vw,24px);width:100%;min-width:0;min-height:0;box-sizing:border-box}.admin-account-list,.admin-role-collection{border-radius:22px;border:1px solid rgba(148,163,184,.26);background:rgba(5,12,24,.72);padding:var(--admin-surface-padding);box-shadow:0 26px 50px -40px rgba(0,0,0,.85)}.admin-account-list{min-width:0;display:flex;flex-direction:column;height:auto;width:100%;box-sizing:border-box}.admin-account-list__header,.admin-role-collection__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:14px}.admin-account-list__header p,.admin-role-collection__header p{margin:0;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:rgba(148,163,184,.78)}.admin-role-collection__actions{display:inline-flex;align-items:center;gap:8px}.admin-account-list__header strong,.admin-role-collection__header strong{display:block;font-size:1.8rem;color:rgba(244,247,255,.98);line-height:1}.admin-account-list__range{font-size:.85rem;font-weight:600;color:rgba(148,163,184,.86);padding:6px 12px;border-radius:999px;border:1px solid rgba(148,163,184,.2);background:rgba(15,23,42,.5)}.admin-account-list__body{min-height:0;display:flex;flex-direction:column;gap:var(--admin-space-3);flex:initial}.admin-account-list__placeholder,.admin-role-list__placeholder{padding:18px;border-radius:16px;border:1px dashed rgba(148,163,184,.32);background:rgba(15,23,42,.55);color:rgba(148,163,184,.9);text-align:center;font-size:.92rem}.admin-account-list__placeholder{margin:auto;width:100%}.admin-account-list__placeholder+.admin-account-list__placeholder{margin-top:12px}.account-detail-stack{display:flex;flex-direction:column;gap:clamp(14px,1.5vw,18px)}.admin-account-list__placeholder--error,.admin-role-list__placeholder--error{border-color:rgba(166,97,97,.45);color:rgba(252,165,165,.95);background:rgba(69,10,10,.45)}.admin-account-collection,.admin-role-collection__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.admin-role-manager{grid-template-columns:minmax(0,clamp(320px,32vw,420px)) minmax(0,1fr);align-items:stretch}@media (max-width:1280px){.admin-role-manager{grid-template-columns:minmax(0,1fr)}}.admin-role-collection{min-width:0;display:flex;flex-direction:column;gap:var(--admin-surface-gap)}.admin-role-card{width:100%;border-radius:20px;border:1px solid rgba(148,163,184,.24);background:rgba(6,12,29,.65);padding:14px 16px;display:flex;align-items:flex-start;gap:14px;text-align:left;color:inherit;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,background .2s ease;position:relative}.admin-role-card__avatar{width:46px;height:46px;border-radius:16px;border:1px solid rgba(148,163,184,.28);background:linear-gradient(135deg,rgba(128,138,142,.3),rgba(140,150,154,.25));display:inline-flex;align-items:center;justify-content:center;color:rgba(244,247,255,.95);box-shadow:0 18px 34px -28px rgba(140,150,154,.8);flex-shrink:0}.admin-role-card__body{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1 auto}.admin-role-card__titles{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-role-card__titles h4{margin:0;font-size:1rem;color:rgba(248,250,252,.98);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-role-card__slug{font-size:.82rem;color:rgba(148,163,184,.8);font-family:Space Mono,Fira Code,monospace}.admin-role-card__description{margin:0;color:rgba(148,163,184,.88);font-size:.9rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.admin-role-card__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-role-card__chevron{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;border:1px solid rgba(148,163,184,.24);background:rgba(6,12,29,.65);color:rgba(226,232,240,.75);margin-left:4px}.admin-role-card:focus-visible,.admin-role-card:hover{border-color:rgba(128,138,142,.55);background:rgba(8,15,35,.8);box-shadow:0 22px 40px -32px rgba(140,150,154,.65);outline:none;transform:translateY(-1px)}.admin-role-card--active{border-color:rgba(128,138,142,.9);background:linear-gradient(135deg,rgba(14,23,44,.95),rgba(94,122,153,.35));box-shadow:0 28px 60px -36px rgba(140,150,154,.85)}.admin-role-card--active .admin-role-card__chevron{border-color:rgba(148,163,184,.45);color:rgba(248,250,252,.95)}.admin-role-detail{border-radius:24px;border:1px solid rgba(148,163,184,.26);background:linear-gradient(145deg,rgba(5,12,24,.98),rgba(8,11,22,.9));padding:var(--admin-surface-padding);box-shadow:0 34px 72px -48px rgba(0,0,0,.85);min-width:0;display:flex;flex-direction:column}.admin-role-detail__content{display:flex;flex-direction:column;gap:var(--admin-surface-gap)}.admin-role-detail__hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center}.admin-role-detail__icon{width:48px;height:48px;border-radius:16px;border:1px solid rgba(128,138,142,.35);background:rgba(15,23,42,.8);display:inline-flex;align-items:center;justify-content:center;color:rgba(248,250,252,.95)}.admin-role-detail__titles{display:flex;flex-direction:column;gap:4px;min-width:0}.admin-role-detail__titles h3{margin:0;font-size:1.25rem;color:rgba(248,250,252,.98)}.admin-role-detail__titles span{font-size:.9rem;color:rgba(148,163,184,.85);font-family:Space Mono,Fira Code,monospace}.admin-role-detail__chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.admin-role-detail__description{margin:0;font-size:.95rem;color:rgba(226,232,240,.92);line-height:1.6}.admin-role-detail__description--placeholder{color:rgba(148,163,184,.75);font-style:italic}.admin-role-detail__placeholder{border:1px dashed rgba(148,163,184,.32);padding:32px;border-radius:20px;text-align:center;color:rgba(148,163,184,.85);display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;min-height:320px}.role-detail-grid{gap:clamp(18px,2.4vw,24px)}.role-detail-card,.role-detail-grid{display:flex;flex-direction:column;width:100%}.role-detail-card{border-radius:20px;border:1px solid rgba(148,163,184,.24);background:rgba(7,12,26,.88);padding:18px;gap:16px;box-shadow:0 24px 48px -42px rgba(0,0,0,.85);box-sizing:border-box}.role-detail-card__header h4{margin:0;font-size:1rem;color:rgba(248,250,252,.95)}.role-detail-card__header p{margin:4px 0 0;color:rgba(148,163,184,.85);font-size:.88rem}.role-detail-card__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px 18px;gap:14px 18px;width:100%}.role-detail-field{display:flex;flex-direction:column;gap:6px}.role-detail-field span{font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;color:rgba(148,163,184,.78)}.role-detail-field--textarea textarea{resize:none;min-height:120px}.role-detail-field--textarea{grid-column:1/-1}.role-detail-field input,.role-detail-field textarea{width:100%;min-width:0;box-sizing:border-box;border-radius:14px;border:1px solid rgba(148,163,184,.28);background:rgba(15,23,42,.68);color:rgba(248,250,252,.95);padding:12px 14px;font:inherit;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.role-detail-field input:focus-visible,.role-detail-field textarea:focus-visible{outline:none;border-color:rgba(128,138,142,.9);box-shadow:0 0 0 1px rgba(128,138,142,.35);background:rgba(15,23,42,.85)}.role-detail-card--permissions{overflow:hidden}.role-detail-card--general{gap:16px}.admin-role-permissions{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.admin-role-permission label{display:flex;align-items:flex-start;gap:10px;border-radius:16px;border:1px solid rgba(148,163,184,.24);padding:10px 12px;background:rgba(5,12,24,.68);cursor:pointer;transition:border-color .18s ease,background .18s ease}.admin-role-permission input{width:16px;height:16px;margin-top:2px}.admin-role-permission span{font-size:.9rem;color:rgba(226,232,240,.92)}.admin-role-permissions__placeholder{border-radius:16px;border:1px dashed rgba(148,163,184,.3);padding:16px;text-align:center;color:rgba(148,163,184,.85);background:rgba(7,12,26,.6)}.role-detail-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}@media (max-width:1280px){.admin-role-permissions,.role-detail-card__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.role-detail-card__fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (max-width:640px){.admin-role-permissions,.role-detail-card__fields{grid-template-columns:minmax(0,1fr)}}.admin-account-collection-shell{flex:initial;height:auto;max-height:none;overflow:visible;padding-right:0;margin-right:0}.admin-account-pagination,.admin-role-pagination{display:flex;align-items:center;justify-content:center;gap:16px;padding-top:6px;border-top:1px solid rgba(148,163,184,.18)}.admin-account-pagination__buttons{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-account-pagination__button,.admin-role-pagination__button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:1px solid rgba(128,138,142,.4);background:rgba(15,23,42,.65);color:rgba(226,232,240,.92);font-size:.85rem;font-weight:600;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease}.admin-account-pagination__button:focus-visible,.admin-account-pagination__button:hover,.admin-role-pagination__button:focus-visible,.admin-role-pagination__button:hover{border-color:rgba(128,138,142,.78);background:rgba(17,24,39,.85);color:rgba(248,250,252,.98);outline:none;transform:translateY(-1px)}.admin-account-pagination__button:disabled,.admin-role-pagination__button:disabled{opacity:.5;cursor:not-allowed;transform:none}.admin-account-pagination__label,.admin-role-pagination__label{font-size:.85rem;color:rgba(148,163,184,.85);font-weight:600}.admin-account-card{width:100%;border-radius:18px;border:1px solid rgba(148,163,184,.28);background:rgba(15,23,42,.65);padding:12px 16px;display:flex;align-items:center;gap:14px;cursor:pointer;min-height:120px;font:inherit;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,background .2s ease;text-align:left;color:inherit}.admin-account-card:focus-visible,.admin-account-card:hover{border-color:rgba(128,138,142,.55);box-shadow:0 14px 30px -24px rgba(140,150,154,.7);background:rgba(15,23,42,.8);outline:none;transform:translateY(-1px)}.admin-account-card__body{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1}.admin-account-card__title{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-account-card__title h4{margin:0;font-size:1rem;color:rgba(248,250,252,.98);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-account-card__country-flag{width:28px;height:20px;border-radius:6px;border:1px solid rgba(148,163,184,.35);overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:rgba(15,23,42,.8);flex-shrink:0}.admin-account-card__country-flag img,.admin-account-card__country-flag-img{width:100%;height:100%;object-fit:cover}.admin-account-card__country-placeholder{font-size:.85rem}.admin-account-card__email{margin:0;color:rgba(148,163,184,.88);font-size:.88rem;overflow:hidden;text-overflow:ellipsis}.admin-account-card__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-account-card__hint{font-size:.78rem;color:rgba(148,163,184,.85)}.account-avatar{width:46px;height:46px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;color:rgba(248,250,252,.95);background:linear-gradient(135deg,rgba(96,128,160,.22),rgba(15,23,42,.85));border:1px solid rgba(148,163,184,.28);box-shadow:0 12px 28px -18px rgba(0,0,0,.85)}.account-avatar--xl{width:78px;height:78px;font-size:1.6rem}.admin-chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;border:1px solid rgba(148,163,184,.28);padding:4px 10px;margin-inline:0;font-size:.82rem;font-weight:600;text-transform:capitalize;max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.admin-chip--plan-free{border-color:rgba(118,128,132,.45);color:rgba(205,219,210,.96);background:rgba(90,100,106,.22)}.admin-chip--plan-premium{border-color:rgba(118,132,158,.5);color:rgba(216,209,223,.95);background:rgba(82,88,112,.25)}.admin-chip--plan-extra{border-color:rgba(96,128,160,.45);color:rgba(205,216,229,.95);background:rgba(58,76,102,.22)}.admin-chip--role-admin{border-color:rgba(166,97,97,.5);color:rgba(229,212,212,.95);background:rgba(108,76,76,.3)}.admin-chip--muted{border-color:rgba(148,163,184,.22);color:rgba(148,163,184,.9);background:rgba(15,23,42,.55)}.admin-chip--outline{background:transparent}.admin-chip--ghost{border-style:dashed;border-color:rgba(148,163,184,.36);color:rgba(203,213,225,.9);background:rgba(15,23,42,.38)}.admin-chip--info{border-color:rgba(108,132,158,.45);color:rgba(205,216,229,.96);background:rgba(58,76,102,.28)}.admin-chip--payment-ok{border-color:rgba(118,128,132,.55);color:rgba(205,219,210,.96);background:rgba(90,100,106,.18)}.admin-chip--payment-unpaid{border-color:rgba(166,97,97,.55);color:rgba(229,212,212,.95);background:rgba(108,76,76,.28)}.admin-chip--payment-pending{border-color:rgba(173,145,92,.55);color:rgba(227,217,196,.98);background:rgba(117,94,67,.28)}.admin-chip--payment-ended,.admin-chip--payment-none,.admin-chip--payment-unknown{border-color:rgba(148,163,184,.26);color:rgba(226,232,240,.92);background:rgba(15,23,42,.5)}.admin-account-card--active{border-color:rgba(128,138,142,.8);background:rgba(50,64,58,.92);box-shadow:0 25px 50px -30px rgba(120,146,174,.65)}.admin-account-detail__placeholder{border:1px dashed rgba(148,163,184,.32);padding:28px;border-radius:18px;text-align:center;color:rgba(148,163,184,.85);display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;min-height:320px}.admin-account-detail{border-radius:22px;border:1px solid rgba(148,163,184,.26);background:var(--admin-color-bg-0);padding:var(--admin-surface-padding);box-shadow:0 32px 80px -50px rgba(0,0,0,.85);display:flex;flex-direction:column;flex:1 1 auto;min-width:0;box-sizing:border-box;width:100%;max-width:100%;min-height:0;max-height:var(--account-detail-max-height,none);overflow:hidden;position:relative;top:auto}.admin-account-grid:not(.admin-account-grid--single) .admin-account-detail{grid-column:2/3}.admin-account-grid--single .admin-account-detail,.admin-account-grid--single .admin-account-detail-layout,.admin-account-grid--single .admin-account-detail-wrapper{grid-column:1/-1;width:100%;max-width:100%}.admin-account-detail--full{grid-column:1/-1;max-height:none;overflow:visible}.admin-account-detail--full .admin-account-detail__content{overflow:visible;padding-right:0}.admin-account-detail--expanded{max-height:none;overflow:visible}.admin-account-detail--expanded .admin-account-detail__content{overflow:visible;padding-right:0}.admin-account-detail__content{display:flex;flex-direction:column;gap:var(--admin-surface-gap);flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:6px;scrollbar-width:thin;scrollbar-color:rgba(128,138,142,.5) transparent}.admin-account-detail__content::-webkit-scrollbar{width:6px}.admin-account-detail__content::-webkit-scrollbar-track{background:transparent}.admin-account-detail__content::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(128,138,142,.65),rgba(140,150,154,.65));border-radius:999px}@media (max-width:1280px){.admin-account-detail{position:static;height:auto;max-height:none;overflow:visible}.admin-account-detail__content{overflow:visible;padding-right:0}}@media (max-width:960px){.admin-account-detail{order:2}}.account-detail-hero{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap}.account-detail-overview{--section-gap:20px;display:flex;flex-direction:column;gap:var(--section-gap);width:100%;min-width:0;max-width:100%}.account-overview-grid{width:100%;min-width:0;max-width:100%;overflow-x:clip}.account-overview-grid__cards{grid-template-columns:minmax(0,1fr);gap:clamp(12px,1.8vw,18px);align-items:stretch;min-width:0}.account-overview-grid__cards>*{min-width:0}.account-overview-grid__cards--expanded{grid-template-columns:repeat(2,minmax(0,1fr))}.account-overview-card__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.account-overview-card__header h4{margin:0;font-size:1rem;color:var(--admin-color-text)}.account-overview-card__caption{font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;color:var(--admin-color-text-muted);font-weight:650}.account-overview-card--essential{display:flex;flex-direction:column;gap:12px;border-radius:16px;padding:clamp(12px,1.6vw,16px);min-width:0}.account-overview-card--billing,.account-overview-card--logins,.account-overview-card--usage{min-width:0}.account-overview-dl{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;margin:0}.account-overview-dl div{display:flex;flex-direction:column;gap:4px}.account-overview-dl dt{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--admin-color-text-muted)}.account-overview-dl dd{margin:0;font-weight:650;color:var(--admin-color-text);white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;word-break:break-word}.account-overview-dl dd.is-monospace{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.86rem;font-weight:600}.account-overview-dl--compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 12px;gap:10px 12px;min-width:0}.account-overview-dl--compact div{min-width:0;padding:10px 12px;border-radius:12px;border:1px solid var(--admin-color-border);background:var(--admin-color-bg-soft);overflow:hidden}.account-overview-dl--compact dd{font-size:.94rem}.account-usage-summary{display:flex;flex-wrap:wrap;gap:8px;color:var(--admin-color-text-muted);font-size:.83rem}.account-usage-summary span{border:1px solid var(--admin-color-border);background:var(--admin-color-bg-soft);border-radius:999px;padding:6px 10px}.account-usage-summary strong{color:var(--admin-color-text);font-size:.9rem}.account-usage-window{max-height:248px;overflow-y:auto;overflow-x:hidden;padding-right:2px;scrollbar-width:thin}.account-usage-window__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.account-usage-window__row{display:grid;grid-template-columns:60px 70px 70px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;padding:8px 10px;border:1px solid var(--admin-color-border);background:var(--admin-color-bg-soft);border-radius:12px;min-width:0}.account-usage-window__day{text-transform:capitalize;font-weight:600;font-size:.8rem;color:var(--admin-color-text-muted)}.account-usage-window__date{font-weight:650;font-size:.84rem;color:var(--admin-color-text)}.account-usage-window__count{text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.82rem;color:var(--admin-color-text)}.account-usage-window__bar{height:7px;border-radius:999px;background:rgba(128,134,140,.26);overflow:hidden;min-width:0}.account-usage-window__bar-fill{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(114,149,205,.9),rgba(141,171,223,.92))}.account-login-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.account-login-list--compact li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,180px);grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--admin-color-border);background:var(--admin-color-bg-soft);border-radius:12px;padding:9px 10px;min-width:0}.account-login-list__date{font-size:.84rem;font-weight:650;color:var(--admin-color-text);min-width:0}.account-login-list__ip{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.8rem;color:var(--admin-color-text-muted);text-align:right;min-width:0;overflow-wrap:anywhere;word-break:break-word}.account-detail-hero__content{display:flex;flex-direction:column;gap:10px;min-width:0;flex:1 1;width:100%}.account-detail-hero__titles{display:flex;flex-direction:column;gap:6px;min-width:0}.account-detail-hero__titles h3{margin:0;font-size:1.4rem;color:rgba(244,247,255,.98);line-height:1.2;word-break:break-word}.account-detail-hero__email{margin:0;color:rgba(148,163,184,.88);font-size:.95rem;word-break:break-word}.account-detail-hero__country{display:inline-flex;align-items:center;gap:8px;font-size:.92rem;color:rgba(148,163,184,.95);padding:4px 10px;border-radius:999px;border:1px solid rgba(148,163,184,.2);background:rgba(15,23,42,.6);width:-moz-fit-content;width:fit-content;max-width:100%;min-width:0}.account-detail-hero__country-img{width:28px;height:20px;border-radius:6px;border:1px solid rgba(148,163,184,.2);object-fit:cover}.account-detail-hero__country-placeholder{font-size:1rem}.account-detail-hero__country span{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.account-detail-identity-card{display:flex;flex-direction:column;gap:12px;width:auto;align-self:stretch;max-width:100%;padding:14px;box-sizing:border-box;border-radius:16px;border:1px solid rgba(148,163,184,.24);background:rgba(8,15,29,.72);min-width:0;overflow:visible}.account-detail-identity-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:12px;gap:12px;min-width:0}.account-detail-identity-head__main{display:flex;flex-direction:column;gap:10px;min-width:0;flex:1 1}.account-detail-identity{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px 12px;gap:10px 12px;margin:0;padding:12px 0 0;border-top:1px solid rgba(148,163,184,.16)}.account-detail-identity div{display:flex;flex-direction:column;gap:4px;min-width:0}.account-detail-identity dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:rgba(148,163,184,.74)}.account-detail-identity dd{margin:0;font-size:.93rem;font-weight:600;color:rgba(241,245,249,.95);white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;word-break:break-word}.account-detail-header,.account-detail-hero__badges{display:flex;flex-wrap:wrap;gap:8px;width:100%;min-width:0}.account-detail-header .admin-chip,.account-detail-hero__badges .admin-chip{margin-inline:0;padding:4px 10px}.account-detail-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:10px;gap:10px;margin:0}.account-detail-meta div{display:flex;flex-direction:column;gap:4px}.account-detail-meta dt{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:rgba(148,163,184,.75)}.account-detail-meta dd{margin:0;font-weight:600;color:rgba(244,247,255,.95)}.account-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:clamp(18px,2vw,22px);gap:clamp(18px,2vw,22px);min-width:0}.account-detail-card{border-radius:18px;border:1px solid rgba(148,163,184,.22);background:rgba(5,12,24,.72);padding:clamp(14px,2vw,18px);display:flex;flex-direction:column;gap:14px;box-shadow:0 24px 48px -40px rgba(0,0,0,.85);min-width:0;max-width:100%;overflow:hidden}#account-detail-access,#account-detail-plan{overflow:visible;position:relative;z-index:2}#account-detail-access .admin-select--open,#account-detail-access .admin-select--open .admin-select__dropdown,#account-detail-plan .admin-select--open,#account-detail-plan .admin-select--open .admin-select__dropdown{z-index:40}.account-plan-policy{margin-top:6px;padding-top:10px;border-top:1px solid rgba(148,163,184,.18);display:flex;flex-direction:column;gap:10px}.account-plan-policy--spaced{margin-top:14px}.account-plan-policy__actions{display:flex}.account-plan-policy__actions .admin-button{width:100%;justify-content:center}.account-plan-select,.account-plan-select .admin-select{width:100%}.account-plan-force{margin-top:10px;display:flex;flex-direction:column;gap:8px}.account-plan-force__toggle{display:inline-flex;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;color:var(--admin-color-text);font-weight:600;font-size:.9rem}.account-plan-force__toggle input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:var(--admin-color-accent-strong)}.account-plan-force__toggle input[type=checkbox]:disabled{cursor:not-allowed}@media (max-width:980px){.account-detail-identity-head{grid-template-columns:1fr;gap:10px}.account-avatar--xl{width:64px;height:64px;font-size:1.35rem}.account-detail-identity{grid-template-columns:1fr}}@media (max-width:1400px){.account-overview-grid__cards{gap:14px}}@media (max-width:1180px){.account-overview-grid__cards--expanded{grid-template-columns:1fr}}@media (max-width:900px){.account-overview-dl--compact{grid-template-columns:1fr}.account-login-list--compact li{grid-template-columns:1fr;gap:6px}.account-login-list__ip{text-align:left}}@media (max-width:640px){.account-overview-grid__cards{gap:12px}.account-overview-card--essential{padding:12px}.account-usage-window__row{grid-template-columns:52px 62px 58px minmax(0,1fr);gap:6px;padding:8px}.account-usage-window__count,.account-usage-window__date,.account-usage-window__day{font-size:.76rem}}.account-detail-card__header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:10px}.account-detail-card__header--spaced{margin-top:18px}.account-detail-card__header h4{margin:0;font-size:.98rem;color:rgba(244,247,255,.98)}.account-detail-card__header p{margin:2px 0 0;font-size:.82rem;color:rgba(148,163,184,.85);overflow-wrap:anywhere;word-break:break-word}.account-detail-card__header-actions{display:flex;align-items:center;gap:10px}.account-detail-collapse{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:999px;border:1px solid rgba(148,163,184,.28);padding:6px 12px;width:160px;min-width:160px;max-width:160px;flex:0 0 160px;background:rgba(15,23,42,.6);color:rgba(226,232,240,.9);font-size:.85rem;font-weight:600;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.account-detail-collapse:focus-visible,.account-detail-collapse:hover{border-color:rgba(128,138,142,.55);background:rgba(17,24,39,.8);transform:translateY(-1px);outline:none}.account-detail-card__collapsible{max-height:0;overflow:hidden;opacity:0;transform:translateY(-6px);transition:max-height .28s ease,opacity .24s ease,transform .24s ease;position:relative;pointer-events:none}.account-detail-card--static .account-detail-card__collapsible{max-height:none;opacity:1;transform:translateY(0);margin-top:8px;overflow:visible;pointer-events:auto}.account-detail-card--customer-open .account-detail-card__collapsible,.account-detail-card--migrations-open .account-detail-card__collapsible,.account-detail-card--permissions-open .account-detail-card__collapsible,.account-detail-card--tickets-open .account-detail-card__collapsible{max-height:9999px;opacity:1;transform:translateY(0);margin-top:8px;overflow:visible;pointer-events:auto}.permission-table{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:12px;gap:12px}.permission-table__row{border:1px solid rgba(148,163,184,.18);border-radius:14px;background:rgba(5,12,24,.7);display:flex;align-items:center;gap:10px;padding:10px 116px 10px 16px;position:relative;overflow:hidden;transition:border-color .2s ease,background .2s ease,transform .2s ease}.permission-table__row:focus-within,.permission-table__row:hover{border-color:rgba(128,138,142,.45);background:rgba(33,37,66,.85);transform:translateY(-1px)}.permission-table__name{font-weight:600;color:rgba(244,247,255,.96);font-size:.9rem;display:inline-flex;align-items:center;gap:8px;min-width:0}.permission-table__state-badge{position:absolute;top:-6px;left:-6px;width:16px;height:16px;border-radius:999px;background:rgba(148,163,184,.65);box-shadow:0 6px 14px rgba(0,0,0,.35);border:2px solid rgba(5,12,24,.8);z-index:2}.permission-table__state-badge--allow{background:linear-gradient(135deg,rgba(118,128,132,.95),rgba(98,108,114,.9));border-color:rgba(98,108,114,.7)}.permission-table__state-badge--deny{background:linear-gradient(135deg,rgba(166,97,97,.95),rgba(138,84,96,.9));border-color:rgba(138,84,96,.7)}.permission-table__state-badge--inherit{background:linear-gradient(135deg,rgba(148,163,184,.9),rgba(71,85,105,.85));border-color:rgba(71,85,105,.6)}.permission-table__actions{position:absolute;top:50%;right:12px;display:flex;justify-content:flex-end;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease;transform:translate(8px,-50%)}.permission-table__row:focus-within .permission-table__actions,.permission-table__row:hover .permission-table__actions{opacity:1;pointer-events:auto;transform:translateY(-50%)}.permission-row__actions{display:inline-flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.permission-picto{width:36px;height:36px;border-radius:999px;border:1px solid rgba(148,163,184,.32);background:rgba(15,23,42,.85);color:rgba(226,232,240,.94);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.permission-picto--inherit{background:rgba(148,163,184,.15)}.permission-picto--allow{background:rgba(118,128,132,.18);color:rgba(205,219,210,.96)}.permission-picto--deny{background:rgba(166,97,97,.18);color:rgba(229,212,212,.96)}.permission-picto.is-active{border-color:rgba(128,138,142,.65);background:rgba(128,138,142,.22);box-shadow:0 0 0 3px rgba(128,138,142,.15);transform:translateY(-1px)}.permission-picto:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.permission-picto-legend{margin-top:12px;display:flex;flex-wrap:wrap;gap:12px 18px;font-size:.82rem;color:rgba(226,232,240,.78)}.permission-picto-legend__item{display:inline-flex;align-items:center;gap:6px}.permission-picto-legend .permission-picto{cursor:default;border-color:rgba(148,163,184,.3);box-shadow:none}.admin-account-permissions__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:14px}.admin-account-permissions__placeholder{padding:14px;border-radius:16px;border:1px dashed rgba(148,163,184,.32);background:rgba(15,23,42,.5);color:rgba(148,163,184,.9);text-align:center}.account-detail-card--tickets{overflow:visible}.account-detail-card--tickets .account-ticket-list{list-style:none;padding:8px 0;display:flex;flex-direction:column;gap:8px;max-height:clamp(250px,42vh,440px);overflow-y:auto;overflow-x:hidden;margin:0;min-width:0;max-width:100%}.account-ticket-filters{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;margin-bottom:12px;min-width:0;max-width:100%}.account-ticket-filters__row{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;min-width:0;max-width:100%}.account-ticket-filters__field{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1 170px}.account-ticket-filters__field:first-child{flex:2 1 280px}.account-ticket-filters__label{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:rgba(148,163,184,.78)}.account-ticket-filters__actions{display:flex;align-items:center;gap:10px;flex:1 1 100%;justify-content:flex-end;min-width:0}.account-ticket-filters .ticket-search-input{height:44px;min-height:44px;padding:0 12px}.account-ticket-filters .ticket-search-input input{height:100%}.account-ticket-filters .admin-select__button{height:44px;min-height:44px;padding:0 12px;box-sizing:border-box}.account-ticket-filters .admin-select__value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:720px){.account-ticket-filters__row{align-items:stretch}.account-ticket-filters__field{min-width:100%;flex-basis:100%}.account-ticket-filters__actions{justify-content:stretch}.account-ticket-filters__actions .ticket-filter-reset,.account-ticket-filters__actions .ticket-sort__toggle{flex:1 1 auto;justify-content:center}}.account-ticket-filters__actions .ticket-filter-reset,.account-ticket-filters__actions .ticket-sort__toggle{height:44px;width:auto;padding:0 14px;flex:0 0 auto}.account-ticket-list::-webkit-scrollbar{width:5px}.account-ticket-list::-webkit-scrollbar-track{background:rgba(15,23,42,.35);border-radius:999px}.account-ticket-list::-webkit-scrollbar-thumb{background:rgba(128,138,142,.4);border-radius:999px}.account-ticket-compact{border-radius:14px;border:1px solid rgba(148,163,184,.24);background:rgba(4,10,26,.85);padding:10px 14px 10px 44px;display:flex;gap:12px;position:relative;width:100%;margin:0;box-sizing:border-box;cursor:pointer;text-align:left;transition:border-color .18s ease,transform .18s ease,background .18s ease;overflow:visible;will-change:transform}.account-ticket-list>li{min-width:0}.account-detail-card,.account-detail-card__collapsible,.account-detail-card__header,.account-detail-card__header>div{min-width:0;max-width:100%}.account-detail-card__header h4,.account-detail-card__header p{overflow-wrap:anywhere}.account-ticket-compact:focus-visible,.account-ticket-compact:hover{border-color:rgba(128,138,142,.55);transform:translateY(-2px) scale(1.01);outline:none;background:rgba(10,16,35,.92);z-index:2;box-shadow:0 12px 26px -20px rgba(120,146,174,.65)}.account-detail-card--migrations{overflow:visible}.account-migration-list{list-style:none;margin:0;padding:6px 2px;display:flex;flex-direction:column;gap:8px;max-height:clamp(200px,28vh,320px);overflow-y:auto;overflow-x:hidden}.account-migration-entry{border-radius:14px;border:1px solid rgba(148,163,184,.24);background:rgba(6,12,29,.85);padding:10px 14px;display:flex;gap:12px;align-items:flex-start;box-shadow:0 18px 40px -30px rgba(0,0,0,.8)}.account-migration-entry__status{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;font-size:.78rem;font-weight:600;color:rgba(248,250,252,.95);background:rgba(128,138,142,.25);border:1px solid rgba(128,138,142,.35);white-space:nowrap}.account-migration-entry__status--pending,.account-migration-entry__status--scheduled{background:rgba(173,145,92,.15);border-color:rgba(173,145,92,.35);color:rgba(252,211,77,.95)}.account-migration-entry__status--analyzing,.account-migration-entry__status--running,.account-migration-entry__status--transferring{background:rgba(96,128,160,.18);border-color:rgba(96,128,160,.35);color:rgba(205,216,229,.95)}.account-migration-entry__status--completed,.account-migration-entry__status--success{background:rgba(118,128,132,.18);border-color:rgba(118,128,132,.35);color:rgba(205,219,210,.95)}.account-migration-entry__status--cancelled,.account-migration-entry__status--error,.account-migration-entry__status--failed{background:rgba(166,97,97,.18);border-color:rgba(166,97,97,.35);color:rgba(229,212,212,.95)}.account-migration-entry__body{display:flex;flex-direction:column;gap:4px;font-size:.82rem;color:rgba(226,232,240,.88)}.account-migration-entry__body strong{font-size:.9rem;color:rgba(248,250,252,.96)}.account-detail-card--customer{overflow:hidden;position:relative}.account-detail-card--customer.account-detail-card--customer-open{overflow:visible}.account-detail-card--customer .account-detail-card__collapsible{overflow:hidden;position:relative}.account-detail-card--customer.account-detail-card--customer-open .account-detail-card__collapsible{overflow:visible}.account-detail-card--customer-readonly .account-customer-actions,.account-detail-card--customer-readonly .account-customer-section{opacity:.55;filter:grayscale(.1)}.account-detail-card--customer-readonly .account-customer-actions .admin-button,.account-detail-card--customer-readonly .account-customer-toggle__button{cursor:not-allowed}.account-customer-section{display:flex;flex-direction:column;gap:12px}.account-customer-section h5{margin:0;font-size:.95rem;color:rgba(226,232,240,.92);letter-spacing:.02em}.account-customer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:12px;gap:12px;overflow:visible}.account-customer-field{display:flex;flex-direction:column;gap:6px;overflow:visible}.account-customer-field span{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:rgba(148,163,184,.78)}.account-customer-field--full{grid-column:1/-1}.account-customer-toggle{display:inline-grid;grid-template-columns:repeat(2,minmax(140px,auto));gap:8px;overflow:visible}.account-customer-toggle--compact{gap:6px}.account-customer-toggle__button{border-radius:999px;border:1px solid rgba(148,163,184,.28);padding:6px 16px;background:rgba(15,23,42,.65);color:rgba(226,232,240,.9);font-size:.85rem;font-weight:600;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease;overflow:visible;position:relative;z-index:1}.account-customer-toggle__button:focus-visible:not(:disabled),.account-customer-toggle__button:hover:not(:disabled){border-color:rgba(128,138,142,.55);background:rgba(10,14,35,.85);outline:none;z-index:3}.account-customer-toggle__button.is-active{background:linear-gradient(135deg,rgba(128,138,142,.4),rgba(94,122,153,.35));border-color:rgba(128,138,142,.7);color:rgba(248,250,252,.95);box-shadow:0 10px 24px -16px rgba(96,128,160,.55)}.account-customer-toggle__button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.account-customer-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;overflow:visible}.account-customer-actions .admin-button{overflow:visible;position:relative;z-index:1}.account-customer-actions .admin-button:focus-visible,.account-customer-actions .admin-button:hover{z-index:3}.account-customer-hint{margin:8px 0 0;color:rgba(148,163,184,.82)}@media (max-width:768px){.account-customer-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}.account-ticket-compact__status{position:absolute;left:16px;top:50%;width:14px;height:14px;border-radius:999px;transform:translateY(-50%);box-shadow:0 4px 10px rgba(0,0,0,.45);border:1px solid rgba(15,23,42,.7)}.account-ticket-compact__status--waiting{background:rgba(173,145,92,.95)}.account-ticket-compact__status--answered{background:rgba(118,128,132,.95)}.account-ticket-compact__status--resolved{background:rgba(96,128,160,.95)}.account-ticket-compact__status--closed{background:rgba(148,163,184,.9)}.account-ticket-compact__content{display:flex;flex-direction:column;gap:6px;min-width:0}.account-ticket-compact__line{display:flex;align-items:center;gap:8px;min-width:0}.account-ticket-compact__title{font-size:.92rem;color:rgba(248,250,252,.96);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1}.account-ticket-compact__separator{color:rgba(148,163,184,.6)}.account-ticket-compact__id{font-size:.83rem;color:rgba(148,163,184,.85);white-space:nowrap}.account-ticket-compact__meta{display:flex;gap:8px;flex-wrap:wrap;font-size:.78rem;color:rgba(148,163,184,.85)}.account-ticket-compact__date{color:rgba(148,163,184,.92);white-space:nowrap}.account-ticket-compact__status-label{padding:2px 8px;border-radius:999px;background:rgba(15,23,42,.7);border:1px solid rgba(148,163,184,.2)}.account-detail-card,.account-detail-card__collapsible,.account-detail-columns,.account-detail-grid,.account-detail-section,.account-ticket-compact,.account-ticket-compact__content,.account-ticket-compact__line,.account-ticket-filters,.account-ticket-filters__field,.account-ticket-filters__row,.account-ticket-list,.account-ticket-list>li,.admin-account-detail,.admin-account-detail-layout,.admin-account-detail__content,.permission-table,.permission-table__name,.permission-table__row{min-width:0;max-width:100%;box-sizing:border-box}.admin-account-detail,.admin-account-detail__content{overflow-x:hidden}.admin-account-detail__content>*{min-width:0;max-width:100%}.permission-table{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.account-ticket-compact{overflow:hidden}.account-ticket-compact__line{flex-wrap:wrap}.account-ticket-compact__id{min-width:0;max-width:100%;overflow-wrap:anywhere}@media (max-width:1200px){.admin-account-detail-layout{grid-template-columns:1fr}.admin-account-detail-nav{position:relative;top:auto}.account-detail-grid,.permission-table{grid-template-columns:1fr}}@media (max-width:1024px){.account-ticket-filters__row{align-items:stretch}.account-ticket-filters__field,.account-ticket-filters__field:first-child{flex:1 1 100%}.account-ticket-filters__actions{justify-content:stretch}.account-ticket-filters__actions .ticket-filter-reset,.account-ticket-filters__actions .ticket-sort__toggle{flex:1 1 100%;width:100%;justify-content:center}.account-ticket-compact:focus-visible,.account-ticket-compact:hover{transform:none}}.admin-account-permissions__role{font-size:.85rem;color:rgba(148,163,184,.9)}.account-detail-card--danger{border-color:rgba(239,68,68,.4)}.maintenance-card{display:flex;flex-direction:column;gap:var(--admin-space-3);padding:var(--admin-surface-padding);border-radius:18px;border:1px solid var(--admin-color-border);background:var(--admin-color-bg-2)}.maintenance-card__status{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap}.maintenance-card__status h3{margin:0;color:var(--admin-color-text)}.maintenance-card__status p{margin:6px 0 0;color:var(--admin-color-text-muted);font-size:.92rem}.maintenance-card__actions{display:inline-flex;align-items:center;gap:10px}.maintenance-card__message{display:flex;flex-direction:column;gap:8px;font-size:.88rem;color:var(--admin-color-text)}.maintenance-card__message textarea{min-height:96px}.maintenance-card__meta{display:inline-flex;flex-wrap:wrap;gap:10px 16px;font-size:.84rem;color:var(--admin-color-text-muted)}.admin-modal{width:min(440px,100%);display:flex;flex-direction:column;gap:18px}.admin-modal--neutral{border-color:rgba(148,163,184,.35)}.admin-modal--danger{border-color:rgba(166,97,97,.55)}.admin-modal--danger .admin-modal__icon{background:rgba(166,97,97,.2);color:rgba(229,212,212,.96)}.admin-modal--wide{width:min(980px,100%)}.admin-modal__header{display:flex;align-items:center;gap:12px}.admin-modal__header--spread{justify-content:space-between;gap:16px;flex-wrap:wrap}.admin-modal__header-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.admin-modal__header-left{display:flex;align-items:center;gap:12px;min-width:0}.admin-modal__icon{width:36px;height:36px;border-radius:999px;background:rgba(128,138,142,.16);color:rgba(216,226,238,.94);display:inline-flex;align-items:center;justify-content:center}.admin-modal__icon--neutral{background:rgba(148,163,184,.14);color:rgba(226,232,240,.92)}.admin-modal__header h3{margin:0;font-size:1.1rem;color:rgba(248,250,252,.98)}.admin-modal__body{color:rgba(226,232,240,.92);font-size:.95rem;display:flex;flex-direction:column;gap:10px;min-height:0;overflow-y:auto;overflow-x:hidden}.admin-modal__actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.admin-nav-modal{width:min(760px,100%)}.admin-nav-modal .admin-modal__body{gap:14px;overflow-x:hidden}.admin-nav-modal__group{display:flex;flex-direction:column;gap:10px}.admin-nav-modal__subtitle{margin:0;font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;color:var(--admin-color-text-muted)}.admin-nav-modal__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px;max-width:100%;overflow-x:hidden}.admin-nav-modal__item{width:100%;display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:10px 12px;border-radius:14px;border:1px solid var(--admin-color-border);background:var(--admin-color-bg-soft);color:var(--admin-color-text);font-size:.9rem;font-weight:600;text-align:left;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.admin-nav-modal__item:focus-visible,.admin-nav-modal__item:hover{border-color:var(--admin-color-accent-strong);background:rgba(42,54,49,.92);transform:translateY(-1px);outline:none}.admin-nav-modal__item--active{border-color:var(--admin-color-accent);background:rgba(50,64,58,.95);box-shadow:inset 0 0 0 1px rgba(128,138,142,.35)}.admin-nav-modal__item:disabled{opacity:.56;cursor:not-allowed;transform:none}.admin-ticket-link-modal{width:min(840px,100%)}.admin-ticket-link-modal .admin-modal__body{gap:12px}.admin-ticket-link-modal__list{display:flex;flex-direction:column;gap:10px;max-height:min(48vh,480px);overflow-y:auto;overflow-x:hidden}.admin-ticket-link-modal__item{width:100%;border:1px solid var(--admin-color-border);background:var(--admin-color-bg-soft);color:var(--admin-color-text);border-radius:14px;padding:10px 12px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.admin-ticket-link-modal__item:focus-visible,.admin-ticket-link-modal__item:hover{border-color:var(--admin-color-accent-strong);background:rgba(42,54,49,.92);transform:translateY(-1px);outline:none}.admin-ticket-link-modal__item--active{border-color:var(--admin-color-accent);background:rgba(50,64,58,.95);box-shadow:inset 0 0 0 1px rgba(128,138,142,.35)}.admin-ticket-link-modal__number{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--admin-color-text-muted)}.admin-ticket-link-modal__subject{font-size:.93rem;font-weight:600;color:var(--admin-color-text)}.admin-ticket-link-modal__meta{font-size:.8rem;color:var(--admin-color-text-muted)}.admin-ticket-merge-confirm__choices{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.admin-ticket-merge-confirm__choice{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--admin-color-border);border-radius:12px;background:var(--admin-color-bg-soft);padding:10px 12px}.admin-ticket-merge-confirm__choice input[type=radio]{margin-top:2px}.admin-ticket-merge-confirm__choice span{font-size:.9rem;line-height:1.4;color:var(--admin-color-text)}.admin-invoice-preview{width:100%;max-width:100%;overflow-x:hidden}.admin-invoice-preview iframe{display:block;width:100%;max-width:100%;height:min(70vh,760px);box-sizing:border-box;border:1px solid rgba(148,163,184,.28);border-radius:18px;background:#ffffff}.admin-panel--light .admin-account-detail,.admin-panel--light .admin-panel__header,.admin-panel--light .admin-panel__meta-card,.admin-panel--light .admin-section,.admin-panel--light .admin-sidebar,.admin-panel--light .admin-stat-card,.admin-panel--light .maintenance-card,.admin-panel--light .ticket-list-view,.admin-panel--light .ticket-panel__advanced--visible{background:var(--admin-color-bg-0);border-color:var(--admin-color-border)}.admin-panel--light .admin-panel__header{background:var(--admin-color-bg-1)}.admin-panel--light .admin-button,.admin-panel--light .admin-button--ghost,.admin-panel--light .admin-empty-state,.admin-panel--light .admin-panel__back,.admin-panel--light .admin-select__button,.admin-panel--light .admin-select__dropdown,.admin-panel--light .admin-sidebar__item--sub,.admin-panel--light .ticket-filter-assign,.admin-panel--light .ticket-filter-reset,.admin-panel--light .ticket-filter-toggle,.admin-panel--light .ticket-filter-viewers,.admin-panel--light .ticket-panel__search,.admin-panel--light .ticket-search-input,.admin-panel--light .ticket-view-button{background:rgba(255,255,255,.96);border-color:var(--admin-color-border);color:var(--admin-color-text)}.admin-panel--light .admin-chip--muted,.admin-panel--light .admin-chip--payment-ended,.admin-panel--light .admin-chip--payment-none,.admin-panel--light .admin-chip--payment-unknown,.admin-panel--light .admin-empty-state,.admin-panel--light .admin-hint,.admin-panel--light .ticket-empty,.admin-panel--light .ticket-empty--error,.admin-panel--light .ticket-list__summary,.admin-panel--light .ticket-list__summary strong,.admin-panel--light .ticket-list__summary-label{color:var(--admin-color-text)}.admin-panel--light .admin-empty-state,.admin-panel--light .ticket-empty{background:rgba(255,255,255,.94)}.admin-panel--light .ticket-empty--error{background:rgba(255,242,242,.96)}.admin-panel--light .ticket-search-input input{color:var(--admin-color-text)}.admin-panel--light .admin-account-detail input,.admin-panel--light .admin-account-detail select,.admin-panel--light .admin-account-detail textarea,.admin-panel--light .admin-section__filters input,.admin-panel--light .admin-section__filters select,.admin-panel--light .role-card input,.admin-panel--light .role-card textarea,.admin-panel--light .ticket-form input,.admin-panel--light .ticket-form select,.admin-panel--light .ticket-form textarea,.admin-panel--light .ticket-panel__filters input,.admin-panel--light .ticket-panel__filters select,.admin-panel--light .ticket-panel__sort select,.admin-panel--light .ticket-reply-form .ticket-rich-editor,.admin-panel--light .ticket-reply-form textarea,.admin-panel--light .ticket-rich-editor{background:rgba(255,255,255,.97);border-color:var(--admin-color-border);color:var(--admin-color-text)}.admin-panel--light .admin-account-detail input:focus-visible,.admin-panel--light .admin-account-detail select:focus-visible,.admin-panel--light .admin-account-detail textarea:focus-visible,.admin-panel--light .admin-section__filters input:focus-visible,.admin-panel--light .admin-section__filters select:focus-visible,.admin-panel--light .role-card input:focus-visible,.admin-panel--light .role-card textarea:focus-visible,.admin-panel--light .ticket-form input:focus-visible,.admin-panel--light .ticket-form select:focus-visible,.admin-panel--light .ticket-form textarea:focus-visible,.admin-panel--light .ticket-panel__filters input:focus-visible,.admin-panel--light .ticket-panel__filters select:focus-visible,.admin-panel--light .ticket-panel__sort select:focus-visible,.admin-panel--light .ticket-reply-form .ticket-rich-editor:focus-visible,.admin-panel--light .ticket-reply-form textarea:focus-visible,.admin-panel--light .ticket-rich-editor:focus-visible{background:#ffffff;border-color:var(--admin-color-accent-strong);box-shadow:0 0 0 1px rgba(93,104,110,.22)}.admin-panel--light .admin-button{box-shadow:0 8px 18px -14px rgba(15,23,42,.25)}.admin-panel--light .admin-button:focus-visible:not(:disabled),.admin-panel--light .admin-button:hover:not(:disabled){box-shadow:0 10px 22px -16px rgba(15,23,42,.28)}.admin-panel--light :is(.admin-account-detail-nav,.admin-account-detail-nav__item,.admin-account-detail-nav__item--back,.account-detail-collapse,.account-ticket-filters .ticket-search-input,.account-ticket-filters .admin-select__button,.account-ticket-compact,.account-migration-entry,.account-customer-toggle__button,.role-detail-field input,.role-detail-field textarea,.permission-table__row,.permission-picto,.permission-picto-legend .permission-picto,.ticket-list__item,.ticket-panel__search,.billing-admin__tabs,.billing-admin__table,.billing-admin__table-head,.asset-card__link,.asset-upload-button,.asset-card__submit){background:var(--admin-color-bg-0);border-color:var(--admin-color-border);color:var(--admin-color-text);box-shadow:none}.admin-panel--light :is(.admin-account-detail-nav__item:hover,.admin-account-detail-nav__item:focus-visible,.account-detail-collapse:hover,.account-detail-collapse:focus-visible,.account-ticket-compact:hover,.account-ticket-compact:focus-visible,.account-customer-toggle__button:hover:not(:disabled),.account-customer-toggle__button:focus-visible:not(:disabled),.asset-card__link:hover,.asset-card__link:focus-visible,.asset-upload-button:hover,.asset-upload-button:focus-visible){background:var(--admin-color-bg-2);border-color:var(--admin-color-border-strong);color:var(--admin-color-text)}.admin-panel--light :is(.admin-account-detail-nav__item.is-active,.account-customer-toggle__button.is-active,.admin-role-card--active,.admin-account-card--active){background:var(--admin-sem-info-bg);border-color:var(--admin-sem-info-border);color:var(--admin-sem-info-text);box-shadow:none}.admin-panel--light :is(.account-detail-card__header h4,.account-customer-section h5,.account-ticket-compact__title,.account-migration-entry__body strong,.admin-role-card__titles h4,.admin-role-detail__titles h3,.role-detail-card__header h4,.permission-table__name,.billing-admin__cell strong,.billing-admin__tab,.ticket-list__title,.ticket-list__title--compact,.ticket-message__text,.asset-card__header h3){color:var(--admin-color-text)}.admin-panel--light :is(.admin-account-detail-nav__label,.admin-account-detail-nav__separator,.account-ticket-filters__label,.account-ticket-compact__id,.account-ticket-compact__meta,.account-ticket-compact__date,.account-customer-field span,.account-customer-hint,.account-migration-entry__body,.role-detail-field span,.role-detail-card__header p,.admin-role-card__slug,.admin-role-card__description,.billing-admin__table-head,.billing-admin__toggle,.billing-admin__pagination-label,.billing-admin__cell .muted,.ticket-list__meta,.ticket-list__summary-label,.ticket-list__summary,.ticket-message__meta,.asset-card__header p,.asset-card__description,.asset-card__meta){color:var(--admin-color-text-muted)}.admin-panel--light .permission-table__state-badge{border-color:rgba(150,156,162,.72);box-shadow:none}.admin-panel--light .permission-picto--inherit{background:var(--admin-sem-muted-bg)}.admin-panel--light .permission-picto.is-active{border-color:var(--admin-color-border-strong);background:var(--admin-color-bg-2);box-shadow:0 0 0 2px rgba(150,156,162,.2)}.admin-panel--light .account-ticket-compact__status-label{background:rgba(235,239,243,.92);border-color:rgba(150,156,162,.46);color:rgba(62,69,76,.95)}.admin-panel--light .account-ticket-list::-webkit-scrollbar-track{background:rgba(214,220,225,.62)}.admin-panel--light .account-ticket-list::-webkit-scrollbar-thumb{background:rgba(142,148,154,.75)}.admin-panel--light .admin-nav-modal__item:focus-visible,.admin-panel--light .admin-nav-modal__item:hover{background:rgba(244,246,247,.95)}.admin-panel--light .admin-nav-modal__item--active{background:rgba(229,233,236,.9);box-shadow:inset 0 0 0 1px rgba(109,120,126,.25)}.admin-panel--light .admin-ticket-link-modal__item:focus-visible,.admin-panel--light .admin-ticket-link-modal__item:hover{background:rgba(244,246,247,.95)}.admin-panel--light .admin-ticket-link-modal__item--active{background:rgba(229,233,236,.9);box-shadow:inset 0 0 0 1px rgba(109,120,126,.25)}body.admin-theme-light .admin-modal{background:#ffffff;border-color:rgba(152,160,166,.5);color:rgba(24,30,36,.95)}body.admin-theme-light .admin-modal__body,body.admin-theme-light .admin-modal__header h3{color:rgba(24,30,36,.95)}body.admin-theme-light .admin-modal__icon{background:rgba(109,120,126,.15);color:rgba(93,104,110,.94)}body.admin-theme-light .admin-modal--neutral{border-color:rgba(152,160,166,.44)}@media (max-width:1280px){.admin-account-grid{grid-template-columns:1fr;width:100%;max-width:100%;box-sizing:border-box}.admin-account-column{order:1;width:100%;max-width:100%}.admin-account-detail{grid-column:1/-1;order:2;position:static;top:auto;max-height:none;margin-top:clamp(12px,3vw,24px)}.admin-account-detail__content{overflow:visible;padding-right:0}}@media (max-width:960px){.admin-account-list{height:auto}.admin-account-collection-shell{min-height:auto;height:auto;max-height:none;overflow:visible;padding-right:0;margin-right:0}.admin-account-list__body{min-height:auto}}@media (max-width:1280px){.admin-account-toolbar{display:block}.admin-account-toolbar__filters,.admin-account-toolbar__search{width:100%}}@media (max-width:768px){.admin-section{padding:clamp(16px,4vw,22px)}.admin-account-column,.admin-account-detail,.admin-account-grid,.admin-account-list,.admin-account-toolbar{width:100%;max-width:100%;box-sizing:border-box}.admin-account-toolbar{display:block}.admin-account-toolbar__filters,.admin-account-toolbar__search{width:100%}.admin-account-toolbar__filters{grid-template-columns:1fr}.admin-account-list__header{gap:6px}.account-detail-hero,.admin-account-list__header{flex-direction:column;align-items:flex-start}.account-detail-grid{grid-template-columns:1fr}.maintenance-card__status{flex-direction:column;align-items:stretch}.maintenance-card__actions{width:100%}.maintenance-card__actions .admin-button{width:100%;justify-content:center}}.ticket-card__history{display:flex;flex-direction:column;gap:12px}.ticket-card__history h4{margin:0;font-size:.95rem;letter-spacing:.04em;text-transform:uppercase;color:rgba(148,163,184,.85)}.ticket-note__empty{list-style:none;margin:0;padding:14px;border-radius:12px;background:rgba(15,23,42,.45);color:rgba(148,163,184,.9);font-size:.9rem;text-align:center}.ticket-detail__actions,.ticket-message-attachments{display:flex;flex-wrap:wrap;gap:10px}.ticket-detail__actions{margin:4px 0 6px;align-items:center}.ticket-reply-form{border-radius:18px;border:1px solid rgba(148,163,184,.22);background:rgba(15,23,42,.68);padding:clamp(18px,2.6vw,24px);display:flex;flex-direction:column;gap:12px;align-items:stretch}.ticket-reply-field,.ticket-reply-form label{display:flex;flex-direction:column;gap:8px;width:100%;max-width:100%;align-self:stretch;font-weight:600;color:rgba(226,232,240,.88)}.ticket-reply-form .ticket-rich-editor,.ticket-rich-editor{line-height:1.45;white-space:pre-wrap;word-break:break-word;cursor:text;min-height:72px;max-height:320px;overflow-y:auto;background:rgba(15,23,42,.72);border-radius:14px}.ticket-rich-editor:empty:before{content:attr(data-placeholder);color:rgba(148,163,184,.7);pointer-events:none}.ticket-formatting{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:4px;width:100%}.ticket-formatting__button{width:32px;height:32px;border-radius:8px;border:1px solid rgba(148,163,184,.35);background:transparent;color:inherit;font-weight:700;font-size:.85rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:border-color .18s ease,background .18s ease}.ticket-formatting__button:focus-visible,.ticket-formatting__button:hover{border-color:rgba(96,128,160,.65);background:rgba(96,128,160,.12);outline:none}.ticket-formatting__button--active{border-color:rgba(128,138,142,.85);background:rgba(128,138,142,.2);color:rgba(248,250,252,.95);box-shadow:0 8px 18px -16px rgba(79,70,229,.85)}.ticket-reply-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ticket-attachments-preview{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.ticket-attachment-pill{display:flex;align-items:center;gap:8px;padding:6px 10px 6px 6px;border-radius:14px;border:1px solid rgba(148,163,184,.26);background:rgba(15,23,42,.78);position:relative}.ticket-attachment-pill__thumb{width:40px;height:40px;border-radius:12px;overflow:hidden;background:rgba(148,163,184,.2)}.ticket-attachment-pill__meta{display:flex;flex-direction:column;font-size:.82rem;color:rgba(226,232,240,.85)}.ticket-attachment-pill__remove{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:999px;border:none;background:rgba(15,23,42,.95);color:rgba(248,250,252,.92);cursor:pointer;box-shadow:0 4px 10px -6px rgba(0,0,0,.8)}.ticket-attachment-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;border:0;clip:rect(0 0 0 0)}.ticket-attachment-button{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:rgba(15,23,42,.55);color:rgba(226,232,240,.95);font-weight:600;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.ticket-attachment-button:focus-visible,.ticket-attachment-button:hover{border-color:rgba(96,128,160,.65);background:rgba(15,23,42,.85);transform:translateY(-1px);outline:none}.ticket-attachment-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.ticket-attachment-counter{font-weight:600;color:rgba(148,163,184,.85)}.ticket-reply-form__actions{display:flex;justify-content:flex-end}.ticket-card{border-radius:18px;border:1px solid rgba(148,163,184,.26);background:rgba(15,23,42,.72);padding:clamp(18px,2.4vw,24px);display:flex;flex-direction:column;gap:clamp(12px,2vw,18px)}.ticket-card__header{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}.ticket-card__details{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px;margin:0}.ticket-meta-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.ticket-meta-card{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:16px;border:1px solid rgba(148,163,184,.24);background:rgba(5,12,24,.6);box-shadow:inset 0 0 0 1px rgba(79,70,229,.08);position:relative;overflow:hidden}.ticket-meta-card:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 15% 20%,rgba(128,138,142,.18),transparent 55%);opacity:.6;pointer-events:none}.ticket-meta-card__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;background:rgba(96,128,160,.16);color:rgba(226,232,240,.9);flex-shrink:0;box-shadow:0 12px 24px -18px rgba(140,150,154,.75)}.ticket-meta-card__content{display:flex;flex-direction:column;gap:2px;min-width:0}.ticket-meta-card__label{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(148,163,184,.78)}.ticket-meta-card__value{font-size:.95rem;color:rgba(248,250,252,.96);font-weight:700;margin:0;word-break:break-word}.ticket-meta-card__value-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.ticket-meta-card__value-row .ticket-meta-card__value{flex:1 1 auto;min-width:0}.ticket-meta-card__link{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:12px;border:1px solid rgba(148,163,184,.28);background:rgba(15,23,42,.5);color:rgba(226,232,240,.92);cursor:pointer;flex:0 0 auto;transition:transform .18s ease,border-color .18s ease,background .18s ease}.ticket-meta-card__link:focus-visible,.ticket-meta-card__link:hover{transform:translateY(-1px);border-color:rgba(128,138,142,.6);background:rgba(15,23,42,.75);outline:none}.ticket-meta-card__helper{font-size:.82rem;color:rgba(148,163,184,.88)}.ticket-card__controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px}.ticket-viewers-panel{margin-top:12px;border-radius:16px;border:1px solid rgba(96,128,160,.2);background:rgba(15,23,42,.55);padding:clamp(12px,1.4vw,18px);display:flex;flex-direction:column;gap:10px}.ticket-viewers-panel__chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.ticket-thread{position:relative;margin-top:6px;padding:14px 12px 14px 18px;max-height:clamp(280px,45vh,520px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(96,128,160,.55) rgba(5,12,24,.35);border-radius:18px;border:1px solid rgba(148,163,184,.24);background:linear-gradient(160deg,rgba(5,12,24,.88),rgba(11,19,33,.94));box-shadow:inset 0 0 0 1px rgba(15,23,42,.35)}.ticket-thread::-webkit-scrollbar{width:7px}.ticket-thread::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(96,128,160,.75),rgba(140,150,154,.7));border-radius:999px;box-shadow:inset 0 0 0 1px rgba(5,12,24,.45)}.ticket-thread__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.ticket-typing-indicator{margin-top:14px;display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border-radius:999px;background:rgba(96,128,160,.12);color:rgba(244,247,255,.9);font-size:.9rem;font-weight:600;letter-spacing:.01em;box-shadow:inset 0 0 0 1px rgba(96,128,160,.25);animation:typingFade .4s ease}.ticket-typing-indicator__pulse{width:10px;height:10px;border-radius:999px;background:rgba(96,128,160,.9);box-shadow:0 0 0 0 rgba(96,128,160,.65);animation:typingPulse 1.4s ease-in-out infinite}@keyframes typingPulse{0%{box-shadow:0 0 0 0 rgba(96,128,160,.65)}70%{box-shadow:0 0 0 12px rgba(96,128,160,0)}to{box-shadow:0 0 0 0 rgba(96,128,160,0)}}@keyframes typingFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ticket-message{display:flex;flex-direction:column;gap:6px;max-width:min(85%,520px);width:-moz-fit-content;width:fit-content}.ticket-message--support{align-self:flex-start}.ticket-message--client{align-self:flex-end}.ticket-message__bubble{padding:14px 16px;border-radius:16px;border:1px solid rgba(148,163,184,.22);background:rgba(15,23,42,.75);color:rgba(226,232,240,.95);line-height:1.45;display:flex;flex-direction:column;gap:10px}.ticket-message__text{white-space:pre-wrap;word-break:break-word}.ticket-message--client .ticket-message__bubble{background:linear-gradient(135deg,rgba(120,146,174,.22),rgba(109,142,146,.28));border-color:rgba(94,234,212,.45);color:#ecfeff}.ticket-message__meta{display:flex;align-items:center;gap:10px;font-size:.78rem;color:rgba(148,163,184,.75)}.ticket-message--client .ticket-message__meta{justify-content:flex-end;text-align:right}.ticket-message__meta time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ticket-message-attachment{border:1px solid rgba(148,163,184,.3);background:rgba(15,23,42,.7);border-radius:12px;width:96px;height:72px;overflow:hidden;cursor:pointer;transition:transform .18s ease,border-color .18s ease,opacity .18s ease;display:flex;align-items:center;justify-content:center;position:relative}.ticket-message-attachment img{width:100%;height:100%;object-fit:cover;display:block}.ticket-attachment-file{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;width:100%;height:100%;padding:8px 6px;text-align:center;color:rgba(226,232,240,.92)}.ticket-attachment-file__label{font-size:.68rem;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-message-attachment:focus-visible,.ticket-message-attachment:hover{transform:translateY(-1px);border-color:rgba(96,128,160,.5);outline:none}.ticket-message-attachment--loading{opacity:.8}.ticket-message-attachment--error{border-color:rgba(239,68,68,.65);color:rgba(239,68,68,.9)}.ticket-message-attachment--support{border-color:rgba(248,180,0,.55)}.ticket-attachment-badge{position:absolute;top:6px;right:6px;background:rgba(15,23,42,.9);border:1px solid rgba(248,180,0,.5);color:rgba(248,180,0,.9);padding:2px 4px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:.75em}@media (max-width:1280px){.ticket-detail__body{grid-template-columns:minmax(0,1fr)}.ticket-info-panel{order:2}.ticket-chat-panel{order:1}.admin-panel__layout{grid-template-columns:minmax(0,1fr);gap:clamp(16px,2.8vw,24px)}.admin-sidebar{display:none}.admin-mobile-nav-trigger{display:inline-flex;align-self:flex-start}}@media (max-width:1024px){.container--admin{padding:10px}.admin-panel__layout{grid-template-columns:minmax(0,1fr);gap:clamp(18px,3vw,30px)}.admin-panel__header{padding:clamp(22px,4vw,30px)}.admin-panel__header-top{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center;gap:18px}.admin-panel__title-block{max-width:620px}.admin-panel__header-actions{justify-content:center;width:100%}.admin-panel__meta{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.ticket-list-view{padding:20px;border-radius:20px}.ticket-detail__body{grid-template-columns:minmax(0,1fr)}.ticket-list__header{flex-direction:column;align-items:stretch;gap:8px}.ticket-list__summary{justify-content:flex-start;gap:8px}}@media (max-width:720px){.admin-role-manager,.asset-grid,.support-grid,.ticket-detail-shell{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.container--admin{padding:8px 6px}.admin-panel__layout{gap:16px}.admin-mobile-nav-trigger{width:100%;justify-content:center}.admin-section{gap:clamp(10px,3vw,16px)}.admin-section__header h2{font-size:clamp(1.1rem,4.2vw,1.3rem)}.admin-section__description{font-size:.88rem}.admin-sidebar__item{justify-content:center}.admin-panel__header{padding:20px}.admin-panel__title-block h1{font-size:clamp(1.5rem,6vw,1.8rem)}.admin-panel__title-block p{font-size:.92rem;line-height:1.5}.admin-panel__meta{grid-template-columns:minmax(0,1fr)}.ticket-panel__search{padding:12px;gap:8px}.ticket-filter-buttons{grid-template-columns:minmax(0,1fr)}.ticket-view-switch{width:100%;justify-content:center}.ticket-card,.ticket-reply-form{padding:14px}.ticket-card__controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-account-card{padding:12px;gap:10px}.admin-account-card__title h4{font-size:.95rem}.admin-account-card__email{font-size:.85rem}.admin-account-detail__content{gap:14px}.account-detail-card{padding:12px;gap:10px}.account-detail-card__header{flex-direction:column;align-items:flex-start;gap:6px}.account-detail-card__header-actions{width:100%;justify-content:flex-start}.account-detail-collapse{width:100%;min-width:0;max-width:none;flex:1 1 auto;justify-content:center}.account-detail-hero{flex-direction:column;align-items:flex-start;gap:10px}.account-detail-hero__titles h3{font-size:1.05rem}.account-detail-identity-card{padding:12px}.account-detail-identity-head{flex-direction:column;align-items:flex-start}.account-detail-identity,.account-detail-meta{grid-template-columns:1fr}.account-customer-toggle{grid-template-columns:minmax(0,1fr)}.ticket-thread{max-height:clamp(220px,65vh,400px)}.ticket-list-view{padding:16px;border-radius:18px}.ticket-detail__back{width:100%;justify-content:center}.ticket-list__item--compact{flex-direction:column;align-items:flex-start}.ticket-reply-form__actions{justify-content:stretch}.ticket-reply-form__actions .admin-button{width:100%}.ticket-list__header{padding:4px 0;align-items:flex-start}.ticket-list__summary{width:100%;justify-content:flex-start}.admin-nav-modal__list{grid-template-columns:minmax(0,1fr)}}.permission-row{min-height:100%;flex-direction:column;align-items:flex-start}.permission-row__actions{width:100%;justify-content:flex-start}.billing-admin{display:flex;flex-direction:column;gap:14px}.billing-admin--embedded{padding-top:4px}.billing-admin__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.billing-admin__tabs{display:inline-flex;gap:8px;padding:6px;border-radius:16px;border:1px solid rgba(148,163,184,.28);background:rgba(15,23,42,.4)}.billing-admin__tab{border:0;background:transparent;color:rgba(226,232,240,.9);padding:10px 12px;border-radius:12px;font-weight:600;cursor:pointer}.billing-admin__tab.is-active{background:rgba(148,163,184,.18);box-shadow:0 10px 20px -18px rgba(0,0,0,.8)}.billing-admin__actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.billing-admin__subtoolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.billing-admin__toggle{display:inline-flex;align-items:center;gap:8px;font-size:.88rem;color:rgba(226,232,240,.86)}.billing-admin__bulk-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.billing-admin__table{border-radius:18px;border:1px solid rgba(148,163,184,.28);background:rgba(15,23,42,.34);overflow:hidden}.billing-admin__table-head,.billing-admin__table-row{display:grid;grid-template-columns:44px minmax(170px,1.35fr) minmax(110px,.9fr) minmax(105px,1fr) minmax(110px,1fr) minmax(110px,1fr) minmax(170px,.9fr);grid-gap:12px;gap:12px;align-items:center;padding:12px 14px}.billing-admin__table-head{font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;color:rgba(226,232,240,.78);background:rgba(2,6,23,.55);border-bottom:1px solid rgba(148,163,184,.22)}.billing-admin__table-row{border-bottom:1px solid rgba(148,163,184,.12)}.billing-admin__table-row:last-child{border-bottom:0}.billing-admin__cell{display:flex;flex-direction:column;gap:4px;min-width:0;color:rgba(226,232,240,.92);font-size:.92rem}.billing-admin__cell strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.billing-admin__cell .muted{color:rgba(148,163,184,.82);font-size:.84rem}.billing-admin__cell--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.84rem;color:rgba(226,232,240,.88)}.billing-admin__cell--actions{flex-direction:row;justify-content:flex-end;gap:10px;align-items:flex-end}.billing-admin__cell-select{align-items:center;justify-content:center}.billing-admin__checkbox{width:16px;height:16px;margin:0;accent-color:#3b82f6;cursor:pointer}.billing-status{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid rgba(148,163,184,.28);background:rgba(15,23,42,.6);font-weight:700;letter-spacing:.02em;font-size:.78rem}.billing-status--active{border-color:rgba(118,128,132,.55);color:rgba(205,219,210,.95);background:rgba(44,60,52,.3)}.billing-status--cancelled,.billing-status--expired{border-color:rgba(166,97,97,.55);color:rgba(229,212,212,.95);background:rgba(69,10,10,.35)}.billing-status--suspended{border-color:rgba(250,204,21,.55);color:rgba(254,249,195,.98);background:rgba(120,53,15,.32)}.billing-admin__table--invoices .billing-admin__table-head,.billing-admin__table-head--invoices,.billing-admin__table-row--invoices{grid-template-columns:44px minmax(140px,.9fr) minmax(150px,1.3fr) minmax(120px,1fr) minmax(120px,.9fr) minmax(120px,.9fr)}.billing-admin__cell--amount{align-items:flex-end;font-weight:700}.billing-admin__pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px}.billing-admin__pagination-label{font-size:.85rem;color:rgba(148,163,184,.9);min-width:110px;text-align:center}@media (max-width:1100px){.billing-admin__table-head,.billing-admin__table-row{grid-template-columns:40px minmax(145px,1.2fr) minmax(105px,.9fr) minmax(100px,1fr) minmax(100px,.9fr) minmax(100px,.9fr) minmax(150px,.9fr)}.billing-admin__table--invoices .billing-admin__table-head,.billing-admin__table-head--invoices,.billing-admin__table-row--invoices{grid-template-columns:40px minmax(130px,.9fr) minmax(120px,1.1fr) minmax(110px,.9fr) minmax(100px,.8fr) minmax(120px,.9fr)}}@media (max-width:860px){.billing-admin__subtoolbar,.billing-admin__toolbar{flex-direction:column;align-items:stretch}.billing-admin__actions,.billing-admin__bulk-actions,.billing-admin__pagination{justify-content:flex-start}.billing-admin__pagination-label{min-width:0;text-align:left}.billing-admin__table-head{display:none}.billing-admin__table-row,.billing-admin__table-row--invoices{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;padding:14px}.billing-admin__cell--actions,.billing-admin__cell--amount,.billing-admin__cell-select{align-items:flex-start}}@media (max-width:1080px){.admin-account-permissions__list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}@media (max-width:640px){.admin-account-permissions__list{grid-template-columns:1fr}.permission-row{grid-template-columns:minmax(0,1fr)}.permission-row__actions{justify-content:flex-start}}.admin-panel{--admin-erp-thread-bg:rgba(24,28,33,0.9);--admin-erp-thread-track:rgba(44,50,56,0.45);--admin-erp-thread-thumb:rgba(124,130,136,0.72);--admin-erp-thread-inset:rgba(44,50,56,0.3);--admin-erp-thread-thumb-inset:rgba(44,50,56,0.45);--admin-sem-muted-bg:rgba(128,134,140,0.2);--admin-sem-muted-border:rgba(132,138,144,0.48);--admin-sem-muted-text:rgba(236,239,242,0.95);--admin-sem-info-bg:rgba(62,102,158,0.34);--admin-sem-info-border:rgba(125,174,232,0.72);--admin-sem-info-text:rgba(238,247,255,0.98);--admin-sem-success-bg:rgba(53,113,80,0.34);--admin-sem-success-border:rgba(118,192,146,0.68);--admin-sem-success-text:rgba(233,250,239,0.98);--admin-sem-warning-bg:rgba(128,95,40,0.34);--admin-sem-warning-border:rgba(224,179,98,0.74);--admin-sem-warning-text:rgba(255,243,214,0.98);--admin-sem-danger-bg:rgba(128,55,55,0.38);--admin-sem-danger-border:rgba(223,128,128,0.72);--admin-sem-danger-text:rgba(255,232,232,0.98)}.admin-panel--light{--admin-erp-thread-bg:rgba(247,249,251,0.98);--admin-erp-thread-track:rgba(214,220,225,0.62);--admin-erp-thread-thumb:rgba(142,148,154,0.75);--admin-erp-thread-inset:rgba(198,206,214,0.28);--admin-erp-thread-thumb-inset:rgba(198,206,214,0.46);--admin-sem-muted-bg:rgba(221,226,231,0.88);--admin-sem-muted-border:rgba(150,156,162,0.56);--admin-sem-muted-text:rgba(29,34,40,0.92);--admin-sem-info-bg:rgba(223,237,253,0.96);--admin-sem-info-border:rgba(84,129,190,0.58);--admin-sem-info-text:rgba(19,47,86,0.95);--admin-sem-success-bg:rgba(223,242,231,0.96);--admin-sem-success-border:rgba(86,151,113,0.56);--admin-sem-success-text:rgba(27,73,49,0.95);--admin-sem-warning-bg:rgba(250,241,218,0.97);--admin-sem-warning-border:rgba(186,145,75,0.6);--admin-sem-warning-text:rgba(93,62,14,0.95);--admin-sem-danger-bg:rgba(251,229,229,0.97);--admin-sem-danger-border:rgba(193,92,92,0.62);--admin-sem-danger-text:rgba(107,31,31,0.95)}.admin-panel :where(.admin-chip[class*=admin-chip--role-]){border-color:var(--admin-sem-muted-border);background:var(--admin-sem-muted-bg);color:var(--admin-sem-muted-text)}.admin-panel :is(.admin-chip--muted,.admin-chip--payment-ended,.admin-chip--payment-none,.admin-chip--payment-unknown,.admin-chip--plan-free,.ticket-status--closed,.account-ticket-compact__status--closed,.permission-table__state-badge--inherit){border-color:var(--admin-sem-muted-border);background:var(--admin-sem-muted-bg);color:var(--admin-sem-muted-text)}.admin-panel :is(.admin-feedback--info,.ticket-status--answered,.account-ticket-compact__status--answered,.account-migration-entry__status--running,.account-migration-entry__status--analyzing,.account-migration-entry__status--transferring,.ticket-filter-assign--active,.ticket-filter-viewers,.ticket-filter-viewers--active,.ticket-view-button--active,.admin-chip--info,.admin-chip--plan-premium,.admin-chip--role-support,.ticket-viewers-panel,.ticket-compact__viewers){border-color:var(--admin-sem-info-border);background:var(--admin-sem-info-bg);color:var(--admin-sem-info-text)}.admin-panel :is(.admin-feedback--success,.ticket-status--resolved,.account-ticket-compact__status--resolved,.account-migration-entry__status--completed,.account-migration-entry__status--success,.billing-status--active,.admin-chip--payment-ok,.permission-table__state-badge--allow){border-color:var(--admin-sem-success-border);background:var(--admin-sem-success-bg);color:var(--admin-sem-success-text)}.admin-panel :is(.admin-feedback--warning,.ticket-status--waiting,.account-ticket-compact__status--waiting,.account-migration-entry__status--pending,.account-migration-entry__status--scheduled,.billing-status--suspended,.admin-chip--payment-pending,.admin-chip--plan-extra,.ticket-message-attachment--support,.ticket-attachment-badge){border-color:var(--admin-sem-warning-border);background:var(--admin-sem-warning-bg);color:var(--admin-sem-warning-text)}.admin-panel :is(.admin-feedback--error,.ticket-empty--error,.admin-account-list__placeholder--error,.admin-role-list__placeholder--error,.account-detail-card--danger,.ticket-message-attachment--error,.account-migration-entry__status--failed,.account-migration-entry__status--error,.account-migration-entry__status--cancelled,.billing-status--cancelled,.billing-status--expired,.admin-chip--payment-unpaid,.admin-chip--role-admin,.permission-table__state-badge--deny,.admin-button--danger,.admin-modal--danger,.admin-modal--danger .admin-modal__icon){border-color:var(--admin-sem-danger-border);background:var(--admin-sem-danger-bg);color:var(--admin-sem-danger-text)}.admin-panel .admin-feedback--success:before{background:var(--admin-sem-success-border)}.admin-panel .admin-feedback--error:before{background:var(--admin-sem-danger-border)}.admin-panel .admin-feedback--warning:before{background:var(--admin-sem-warning-border)}.admin-panel .admin-feedback--info:before{background:var(--admin-sem-info-border)}.admin-panel :is(.admin-account-card--active,.admin-role-card--active,.account-customer-toggle__button.is-active){border-color:var(--admin-sem-info-border);background:var(--admin-sem-info-bg);color:var(--admin-color-text);box-shadow:0 14px 30px -20px var(--admin-color-shadow)}.admin-panel .ticket-message--client .ticket-message__bubble{border-color:var(--admin-sem-info-border);background:var(--admin-sem-info-bg);color:var(--admin-color-text)}.admin-panel .ticket-message-attachment:focus-visible,.admin-panel .ticket-message-attachment:hover{border-color:var(--admin-sem-info-border)}.admin-panel .ticket-typing-indicator{background:var(--admin-sem-info-bg);color:var(--admin-color-text);box-shadow:inset 0 0 0 1px var(--admin-sem-info-border)}.admin-panel .ticket-typing-indicator__pulse{background:var(--admin-sem-info-border);box-shadow:0 0 0 0 rgba(104,143,191,.45)}.admin-panel .ticket-thread{border-color:var(--admin-color-border);background:var(--admin-erp-thread-bg);box-shadow:inset 0 0 0 1px var(--admin-erp-thread-inset)}.admin-panel .billing-admin__checkbox{accent-color:var(--admin-sem-info-border)}.admin-panel .account-usage-window::-webkit-scrollbar-thumb,.admin-panel .admin-account-detail__content::-webkit-scrollbar-thumb,.admin-panel .ticket-list::-webkit-scrollbar-thumb,.admin-panel .ticket-thread::-webkit-scrollbar-thumb{background:var(--admin-erp-thread-thumb)}.admin-panel .ticket-thread::-webkit-scrollbar-thumb{box-shadow:inset 0 0 0 1px var(--admin-erp-thread-thumb-inset)}.admin-panel .account-usage-window,.admin-panel .admin-account-detail__content,.admin-panel .ticket-list,.admin-panel .ticket-thread{scrollbar-color:var(--admin-erp-thread-thumb) var(--admin-erp-thread-track)}body.admin-theme-dark .admin-modal--danger,body.admin-theme-dark .admin-modal--danger .admin-modal__icon{border-color:rgba(183,96,96,.55);background:rgba(109,56,56,.28);color:rgba(246,218,218,.97)}body.admin-theme-light .admin-modal--danger,body.admin-theme-light .admin-modal--danger .admin-modal__icon{border-color:rgba(181,96,96,.48);background:rgba(246,222,222,.9);color:rgba(111,44,44,.93)}.admin-panel .admin-button--primary{border-color:var(--admin-sem-info-border);background:rgba(74,122,186,.95);color:#f8fbff;box-shadow:0 12px 24px -16px rgba(34,66,104,.75)}.admin-panel .admin-button--primary:focus-visible:not(:disabled),.admin-panel .admin-button--primary:hover:not(:disabled){border-color:rgba(150,194,245,.9);background:rgba(64,110,170,.98);color:#ffffff;box-shadow:0 14px 28px -16px rgba(30,60,96,.8)}.admin-panel .admin-button--danger{border-color:var(--admin-sem-danger-border);background:rgba(170,72,72,.94);color:#fff6f6;box-shadow:0 12px 24px -16px rgba(94,30,30,.72)}.admin-panel .admin-button--danger:focus-visible:not(:disabled),.admin-panel .admin-button--danger:hover:not(:disabled){border-color:rgba(236,148,148,.88);background:rgba(154,62,62,.98);color:#ffffff;box-shadow:0 14px 28px -16px rgba(86,24,24,.8)}.admin-panel:not(.admin-panel--light) .admin-select__button{color:rgba(232,239,248,.96)}.admin-panel:not(.admin-panel--light) .admin-select__dropdown{border-color:rgba(125,174,232,.4)}.admin-panel:not(.admin-panel--light) .admin-select__option:focus-visible,.admin-panel:not(.admin-panel--light) .admin-select__option:hover{border-color:rgba(125,174,232,.52);background:rgba(62,102,158,.34);color:rgba(243,249,255,.99)}.admin-panel:not(.admin-panel--light) .admin-select__option.is-active{border-color:rgba(125,174,232,.82);background:rgba(62,102,158,.48);color:rgba(247,251,255,.99)}.admin-panel--light .admin-select__button{background:#ffffff;border-color:rgba(130,140,150,.48);color:rgba(29,34,40,.96)}.admin-panel--light .admin-select__button:focus-visible,.admin-panel--light .admin-select__button:hover{background:rgba(246,249,252,.98);border-color:rgba(109,120,126,.62);color:rgba(23,28,34,.98)}.admin-panel--light .admin-select--disabled .admin-select__button,.admin-panel--light .admin-select--disabled .admin-select__button:focus-visible,.admin-panel--light .admin-select--disabled .admin-select__button:hover{color:rgba(98,104,110,.78);background:rgba(247,249,251,.94);border-color:rgba(130,140,150,.42)}.admin-panel--light .admin-select__chevron{color:rgba(98,104,110,.9)}.admin-panel--light .admin-select__dropdown{background:#ffffff;border-color:rgba(130,140,150,.48);box-shadow:0 24px 48px -30px rgba(22,33,45,.26)}.admin-panel--light .admin-select__option{color:rgba(29,34,40,.95)}.admin-panel--light .admin-select__option:focus-visible,.admin-panel--light .admin-select__option:hover{border-color:rgba(84,129,190,.56);background:rgba(223,237,253,.95);color:rgba(19,47,86,.96)}.admin-panel--light .admin-select__option.is-active{border-color:rgba(84,129,190,.72);background:rgba(210,229,249,.97);color:rgba(13,39,74,.97);font-weight:700}.admin-panel--light select,.admin-panel--light select optgroup,.admin-panel--light select option{color:rgba(29,34,40,.96);background:#ffffff}.admin-panel--light :is(.account-overview-card__header h4,.account-overview-dl dd,.account-detail-hero__titles h3,.account-detail-identity dd,.account-detail-meta dd,.permission-table__name,.ticket-viewers-panel__label,.ticket-viewers-chip__name){color:var(--admin-color-text)}.admin-panel--light :is(.account-detail-hero__email,.account-overview-card__caption,.account-overview-dl dt,.account-detail-meta dt,.account-detail-identity dt,.ticket-viewers-chip__meta,.ticket-viewers-panel__empty,.ticket-message__meta){color:var(--admin-color-text-muted)}.admin-panel--light .ticket-viewers-chip{border-color:var(--admin-color-border);background:rgba(255,255,255,.94)}.admin-panel--light :is(.admin-role-card,.admin-role-detail,.role-detail-card,.admin-role-permission label,.admin-role-permissions__placeholder,.admin-account-card,.admin-account-detail__placeholder,.ticket-list__item,.ticket-note__empty,.ticket-reply-form,.ticket-rich-editor,.ticket-attachment-pill,.ticket-attachment-button,.ticket-card,.ticket-meta-card,.ticket-meta-card__link,.ticket-viewers-panel,.ticket-message__bubble,.billing-admin__tabs,.billing-admin__table,.billing-admin__table-head,.maintenance-card__message textarea,.asset-card,.asset-card__preview-shell,.asset-card__modal,.permission-table__row,.permission-row,.account-ticket-compact,.account-ticket-filters,.account-ticket-filters .ticket-search-input,.account-ticket-filters .admin-select__button,.admin-account-pagination__button,.admin-role-pagination__button,.account-detail-card,.account-detail-identity-card){border-color:var(--admin-color-border);background:var(--admin-color-bg-0);color:var(--admin-color-text)}.admin-panel--light :is(.admin-role-card:hover,.admin-role-card:focus-visible,.admin-account-card:hover,.admin-account-card:focus-visible,.ticket-list__item:hover,.ticket-list__item:focus-visible,.ticket-attachment-button:hover,.ticket-attachment-button:focus-visible,.ticket-message-attachment:hover,.ticket-message-attachment:focus-visible,.ticket-meta-card__link:hover,.ticket-meta-card__link:focus-visible,.admin-account-pagination__button:hover,.admin-role-pagination__button:hover,.admin-account-pagination__button:focus-visible,.admin-role-pagination__button:focus-visible){border-color:var(--admin-color-border-strong);background:var(--admin-color-bg-2);color:var(--admin-color-text);box-shadow:none}.admin-panel--light :is(.ticket-reply-form label,.ticket-formatting__button,.ticket-attachment-button,.ticket-meta-card__value,.ticket-card__number,.billing-admin__cell,.billing-admin__cell--mono,.billing-admin__cell strong,.billing-admin__tab,.admin-role-card__titles h4,.admin-role-detail__titles h3,.role-detail-card__header h4,.admin-role-permission span,.admin-account-card__title h4,.maintenance-card__status h3,.asset-card__header h3,.account-ticket-compact__title){color:var(--admin-color-text)}.admin-panel--light :is(.ticket-rich-editor:empty:before,.ticket-card__history h4,.ticket-note__empty,.ticket-reply-field,.ticket-attachment-pill__meta,.ticket-attachment-counter,.ticket-meta-card__label,.ticket-meta-card__helper,.ticket-message__meta,.ticket-attachment-file,.billing-admin__toggle,.billing-admin__table-head,.billing-admin__cell .muted,.billing-admin__pagination-label,.admin-role-card__slug,.admin-role-card__description,.admin-role-detail__titles span,.admin-role-detail__description,.admin-role-detail__description--placeholder,.role-detail-card__header p,.role-detail-field span,.admin-account-card__email,.admin-account-card__hint,.admin-account-pagination__label,.admin-role-pagination__label,.maintenance-card__status p,.asset-card__header p,.asset-card__description,.asset-card__meta,.asset-card__placeholder,.asset-card__placeholder span,.asset-card__placeholder small,.account-ticket-compact__id,.account-ticket-compact__meta,.account-ticket-compact__date,.permission-table__name){color:var(--admin-color-text-muted)}.admin-panel--light :is(.ticket-formatting__button,.ticket-formatting__button--active,.ticket-attachment-pill__remove){border-color:var(--admin-color-border);background:var(--admin-color-bg-soft);color:var(--admin-color-text);box-shadow:none}.admin-panel--light :is(.ticket-formatting__button:hover,.ticket-formatting__button:focus-visible,.ticket-formatting__button--active){border-color:var(--admin-color-border-strong);background:var(--admin-color-bg-2)}.admin-panel--light .ticket-message--client .ticket-message__bubble{border-color:var(--admin-sem-info-border);background:var(--admin-sem-info-bg);color:var(--admin-sem-info-text)}.admin-panel--light .ticket-message-attachment:not(.ticket-message-attachment--support):not(.ticket-message-attachment--error){border-color:var(--admin-color-border);background:var(--admin-color-bg-soft)}.admin-panel--light .ticket-attachment-badge{border-color:var(--admin-sem-warning-border);background:var(--admin-sem-warning-bg);color:var(--admin-sem-warning-text)}.admin-panel--light .ticket-message--client .ticket-message__meta{color:var(--admin-color-text-muted)}.admin-panel--light .billing-admin__table-head{border-bottom-color:var(--admin-color-border)}.admin-panel--light .billing-admin__table-row{border-bottom-color:rgba(150,156,162,.2)}.admin-panel--light :is(.billing-admin__cell,.billing-admin__cell--mono,.billing-admin__tab){color:var(--admin-color-text)}.admin-panel--light .billing-status:not(.billing-status--active):not(.billing-status--cancelled):not(.billing-status--expired):not(.billing-status--suspended){border-color:var(--admin-sem-muted-border);background:var(--admin-sem-muted-bg);color:var(--admin-sem-muted-text)}.admin-panel--light .billing-admin__tab.is-active{background:var(--admin-color-bg-2);box-shadow:inset 0 0 0 1px var(--admin-color-border)}.admin-panel--light .account-avatar{color:rgba(33,40,46,.96);border-color:rgba(160,168,175,.58)}.admin-panel--light .account-avatar,.admin-panel--light .admin-role-card__avatar{background:linear-gradient(135deg,rgba(225,231,236,.98),rgba(209,218,225,.94));box-shadow:none}.admin-panel--light .admin-role-card__avatar{border-color:rgba(160,168,175,.56);color:rgba(34,40,46,.94)}.admin-panel--light .admin-role-card__chevron{border-color:var(--admin-color-border);background:var(--admin-color-bg-soft);color:var(--admin-color-text-muted)}.admin-panel--light .admin-role-detail__icon{color:var(--admin-color-text)}.admin-panel--light .admin-account-card__country-flag,.admin-panel--light .admin-role-detail__icon{border-color:var(--admin-color-border);background:var(--admin-color-bg-soft)}.admin-panel--light .ticket-meta-card:after{background:radial-gradient(circle at 15% 20%,rgba(172,181,189,.16),transparent 56%)}.admin-panel--light .ticket-meta-card__icon{background:rgba(223,237,253,.92);color:rgba(28,56,98,.9);box-shadow:none}.admin-panel--light .ticket-thread{border-color:var(--admin-color-border);background:var(--admin-erp-thread-bg)}.admin-panel--light .admin-button--primary{border-color:rgba(109,120,126,.88);background:rgba(109,120,126,.92);color:#ffffff;box-shadow:0 10px 20px -16px rgba(44,52,58,.3)}.admin-panel--light .admin-button--primary:focus-visible:not(:disabled),.admin-panel--light .admin-button--primary:hover:not(:disabled){border-color:rgba(98,108,114,.92);background:rgba(98,108,114,.96);color:#ffffff}.admin-panel--light .admin-button--danger{border-color:rgba(185,64,64,.78);background:rgba(185,64,64,.9);color:#ffffff}.admin-panel--light :is(.admin-role-collection__header strong,.admin-account-list__header strong,.admin-account-card__title h4,.admin-role-card__titles h4,.admin-role-detail__titles h3,.role-detail-card__header h4,.account-detail-card__header h4,.account-detail-hero__titles h3,.account-detail-identity dd,.account-detail-meta dd,.permission-table__name,.account-customer-section h5,.account-migration-entry__body strong,.asset-card__header h3){color:var(--admin-color-text)}.admin-panel--light :is(.admin-role-collection__header p,.admin-account-list__header p,.admin-account-list__range,.admin-account-pagination__label,.admin-role-pagination__label,.admin-account-card__email,.admin-account-card__hint,.admin-account-permissions__role,.account-detail-card__header p,.account-detail-hero__email,.account-detail-identity dt,.account-detail-meta dt,.account-overview-card__caption,.account-overview-dl dt,.account-login-list__ip,.account-usage-window__day,.account-migration-entry__body,.account-customer-field span,.account-customer-hint,.role-detail-field span,.permission-picto-legend,.asset-grid__notice,.asset-card__header p,.asset-card__description,.asset-card__meta,.asset-card__placeholder,.asset-card__placeholder-icon,.asset-card__placeholder small){color:var(--admin-color-text-muted)}.admin-panel--light :is(.admin-account-list__range,.admin-account-list__placeholder,.admin-role-list__placeholder,.admin-account-permissions__placeholder,.admin-role-permissions__placeholder,.admin-role-detail__placeholder,.admin-search-input,.admin-search-input__clear,.account-overview-dl--compact div,.account-usage-summary span,.account-usage-window__row,.account-login-list--compact li,.account-detail-hero__country,.account-detail-identity-card,.permission-table__row,.permission-picto,.permission-picto-legend .permission-picto,.admin-role-permission label,.asset-card__ratio,.asset-upload-button){border-color:var(--admin-color-border);background:var(--admin-color-bg-soft);color:var(--admin-color-text);box-shadow:none}.admin-panel--light .admin-search-input:focus-within,.admin-panel--light .asset-upload-button:focus-visible,.admin-panel--light .asset-upload-button:hover,.admin-panel--light .permission-table__row:focus-within,.admin-panel--light .permission-table__row:hover{border-color:var(--admin-color-border-strong);background:var(--admin-color-bg-2)}.admin-panel--light .admin-search-input svg,.admin-panel--light .admin-search-input__clear{color:var(--admin-color-text-muted)}.admin-panel--light .admin-search-input input,.admin-panel--light .admin-search-input input::placeholder{color:var(--admin-color-text);opacity:1}.admin-panel--light .account-detail-hero__country span{color:var(--admin-color-text)}.admin-panel--light .account-detail-identity{border-top-color:var(--admin-color-border)}.admin-panel--light .asset-card__modal-body{border-color:var(--admin-sem-danger-border);background:#ffffff}.admin-panel--light .asset-card__modal-body p{color:var(--admin-color-text)}@media (max-width:1024px){.container--admin{padding:6px}.admin-panel{gap:8px;padding:6px;border-radius:16px}.admin-panel__layout{gap:10px}.admin-panel__header{padding:14px;border-radius:16px;box-shadow:0 16px 30px -28px var(--admin-color-shadow)}.admin-panel__header-top{gap:12px}.admin-panel__meta{gap:8px}.admin-panel__meta-card,.admin-stat-card{padding:10px 12px;border-radius:12px}.admin-panel__stats{margin-top:10px;gap:8px}.admin-section{padding:12px;border-radius:16px;gap:10px;box-shadow:0 14px 26px -24px var(--admin-color-shadow)}.ticket-panel__filters{padding:0 8px}.ticket-list-view{padding:12px;border-radius:14px}.account-detail-card,.account-detail-identity-card,.admin-account-card,.ticket-card,.ticket-reply-form{padding:10px;border-radius:12px}.billing-admin{gap:10px}.billing-admin__table{border-radius:12px}.billing-admin__table-head,.billing-admin__table-row,.billing-admin__table-row--invoices{padding:10px;gap:10px}}@media (max-width:640px){.container--admin{padding:0 2px 8px}.admin-panel{gap:6px;padding:2px;border:0;border-radius:0;background:transparent}.admin-panel__layout{gap:8px}.admin-account-detail,.admin-panel__header,.admin-section,.billing-admin__table,.maintenance-card,.ticket-list-view{border-width:0;box-shadow:none;border-radius:10px}.admin-panel__header{padding:10px}.admin-panel__meta-card,.admin-stat-card{border-width:0;border-radius:10px;padding:9px 10px}.admin-section{padding:10px;gap:8px}.ticket-panel__filters{padding:0;gap:8px}.account-detail-card,.account-detail-identity-card,.admin-account-card,.ticket-card,.ticket-list-view,.ticket-reply-form{padding:9px;border-radius:10px}.ticket-card__controls{gap:6px}.billing-admin__table-row,.billing-admin__table-row--invoices{gap:8px;padding:10px}}.mt-error{min-height:100vh;background:radial-gradient(circle at 15% 20%,rgba(99,102,241,.22),transparent 60%),radial-gradient(circle at 85% 15%,rgba(16,185,129,.16),transparent 60%),linear-gradient(180deg,rgba(20,24,35,.95),rgba(13,16,24,.98) 35%,#0b0d13);color:#f6f7fb;display:flex;flex-direction:column}.mt-error__header{padding:clamp(18px,3vw,28px)}.mt-error__brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:inherit}.mt-error__brand-mark{width:42px;height:42px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:rgba(17,26,45,.55);border:1px solid rgba(79,94,165,.48);color:rgba(222,231,255,.96)}.mt-error__brand-name{font-weight:800;letter-spacing:.14em;font-size:.9rem}.mt-error__main{flex:1 1;display:flex;align-items:center;justify-content:center;padding:clamp(18px,4vw,40px)}.mt-error__card{width:min(640px,100%);background:linear-gradient(135deg,rgba(9,15,26,.86),rgba(9,15,29,.74));border:1px solid rgba(94,115,235,.28);border-radius:22px;padding:clamp(28px,4vw,54px);box-shadow:0 34px 62px rgba(2,8,24,.45);-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);position:relative;overflow:hidden}.mt-error__card:before{inset:-20% -10% -45% -10%;background:radial-gradient(circle at 15% 20%,rgba(99,102,241,.42),transparent 65%);opacity:.9}.mt-error__card:after,.mt-error__card:before{content:"";position:absolute;pointer-events:none;z-index:-1}.mt-error__card:after{inset:-40% -25% 20% 40%;background:radial-gradient(circle at 85% 15%,rgba(16,185,129,.28),transparent 60%);opacity:.8;filter:blur(30px)}.mt-error__code{display:inline-flex;align-items:center;justify-content:center;padding:6px 14px;border-radius:999px;background:rgba(78,106,255,.18);border:1px solid rgba(129,140,248,.35);color:rgba(234,239,255,.98);font-weight:700;font-size:.95rem;letter-spacing:.08em}.mt-error__title{margin:18px 0 10px;font-size:clamp(1.9rem,4vw,2.6rem);letter-spacing:-.03em}.mt-error__description{margin:0;color:#9aa5c3;line-height:1.7;font-size:1.02rem}.mt-error__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.mt-error__btn{display:inline-flex;align-items:center;gap:10px;border-radius:999px;padding:12px 18px;font-weight:700;text-decoration:none;border:1px solid transparent;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease;will-change:transform}.mt-error__btn:active{transform:translateY(1px)}.mt-error__btn--primary{background:var(--primary-gradient);color:#ffffff;box-shadow:0 18px 42px -28px rgba(103,201,114,.35)}.mt-error__btn--primary:hover{transform:translateY(-1px);box-shadow:0 26px 62px -34px rgba(103,201,114,.5)}.mt-error__btn--secondary{background:rgba(17,26,45,.55);color:rgba(222,231,255,.96);border-color:rgba(94,115,235,.45)}.mt-error__btn--secondary:hover{transform:translateY(-1px);background:rgba(59,130,246,.18)}@media (max-width:520px){.mt-error__actions{flex-direction:column}.mt-error__btn{justify-content:center;width:100%}}