.password-input-wrapper{position:relative;display:flex;align-items:center;width:100%}.password-input-field{width:100%;padding:12px 44px 12px 14px;background:var(--input-bg);border:1.5px solid var(--input-border);border-radius:12px;color:var(--text);font-family:inherit;font-size:15px;outline:none;transition:border-color .2s,box-shadow .2s;box-sizing:border-box;direction:ltr;text-align:left}.password-input-field--masked{-webkit-text-security:disc;text-security:disc}.password-input-field::placeholder{color:var(--text-muted);opacity:.6;-webkit-text-security:none;text-security:none}.password-input-field:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-glow)}.password-toggle-btn{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;padding:4px;cursor:pointer;font-size:16px;line-height:1;color:var(--text-muted);display:flex;align-items:center;justify-content:center;border-radius:6px;transition:color .15s;-webkit-user-select:none;user-select:none;z-index:1}.password-toggle-btn:hover{color:var(--teal)}.evs-wrap{display:flex;flex-direction:column;align-items:center;gap:14px;padding:8px 0;width:100%;animation:evsFadeIn .3s ease}@keyframes evsFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.evs-title{font-size:20px;font-weight:700;color:var(--text);text-align:center;margin-bottom:0}.evs-subtitle{font-size:13px;color:var(--text-muted);text-align:center;margin:0}.evs-email{font-size:14px;font-weight:600;color:var(--teal);text-align:center;direction:ltr;margin:0}.evs-hint{font-size:12px;color:var(--text-muted);text-align:center;margin:0}.evs-inputs{display:flex;gap:8px;justify-content:center;margin:8px 0;direction:ltr}.evs-digit{width:44px;height:54px;background:var(--input-bg);border:2px solid var(--input-border);border-radius:12px;color:var(--text);font-size:24px;font-weight:700;text-align:center;outline:none;transition:border-color .2s,box-shadow .2s,transform .1s;caret-color:var(--teal)}.evs-digit:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-glow);transform:scale(1.05)}.evs-digit--filled{border-color:#00c9a766;background:#00c9a70a}.evs-digit--error{border-color:var(--error);animation:shake .35s ease}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.evs-digit:disabled{opacity:.6;cursor:not-allowed}.evs-error{font-size:13px;color:var(--error);background:#ff6b6b14;border:1px solid rgba(255,107,107,.2);border-radius:8px;padding:8px 14px;text-align:center;width:100%}.evs-verify-btn{width:100%;background:var(--teal);color:#fff;border:none;border-radius:12px;font-family:inherit;font-size:15px;font-weight:600;padding:13px;cursor:pointer;transition:background .2s,box-shadow .2s}.evs-verify-btn:hover:not(:disabled){background:var(--teal-dark);box-shadow:0 4px 12px var(--teal-glow)}.evs-verify-btn:disabled{opacity:.45;cursor:not-allowed}.evs-resend{text-align:center}.evs-countdown{font-size:13px;color:var(--text-muted)}.evs-resend-btn{background:transparent;border:none;font-family:inherit;font-size:13px;font-weight:600;color:var(--teal);cursor:pointer;text-decoration:underline;text-underline-offset:3px;transition:opacity .2s}.evs-resend-btn:hover{opacity:.75}.evs-spam-hint{font-size:11px;color:var(--text-muted);text-align:center;margin:0}.evs-back-btn{background:transparent;border:none;font-family:inherit;font-size:13px;color:var(--text-muted);cursor:pointer;transition:color .2s}.evs-back-btn:hover{color:var(--text)}@media (max-width: 360px){.evs-digit{width:38px;height:48px;font-size:20px}.evs-inputs{gap:6px}}:root,[data-theme=dark]{--bg: #0a0f1a;--card-bg: #111827;--card-border: #1f2d42;--teal: #00c9a7;--teal-dark: #00a88a;--teal-glow: rgba(0, 201, 167, .18);--text: #e8f0fe;--text-muted: #6b7fa3;--error: #ff6b6b;--input-bg: #0d1624;--input-border: #1e3050;--tool-bg: #111827;--tool-border: #1f2d42;--blob-op: .22;--method-bg: #0d1624;--method-border:#1e3050;--method-hover: #162033;--terms-bg: #0d1624;--terms-border: #1e3050;--terms-text: #c8d8f0;--terms-h: #e8f0fe;--success-color:#00c9a7}[data-theme=light]{--bg: #f0f4f8;--card-bg: #ffffff;--card-border: #d0dce8;--teal: #00a88a;--teal-dark: #008a72;--teal-glow: rgba(0, 168, 138, .15);--text: #0d1624;--text-muted: #5a6f8a;--error: #d94f4f;--input-bg: #f5f8fb;--input-border: #c0d0e0;--tool-bg: #ffffff;--tool-border: #c0d0e0;--blob-op: .1;--method-bg: #f0f6ff;--method-border:#c0d0e0;--method-hover: #e2eeff;--terms-bg: #f5f8fb;--terms-border: #c0d0e0;--terms-text: #2a3a4a;--terms-h: #0d1624;--success-color:#00a88a}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}.login-root{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg);font-family:Sora,sans-serif;position:relative;overflow:hidden;transition:background .3s;padding:20px}.login-root--terms{align-items:flex-start;padding-top:80px;padding-bottom:30px}[dir=rtl] .login-root,[dir=rtl]{font-family:Heebo,sans-serif}.login-bg{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.blob{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--blob-op);animation:drift 12s ease-in-out infinite alternate}.blob-1{width:500px;height:500px;background:#00c9a7;top:-150px;left:-150px;animation-duration:14s}.blob-2{width:400px;height:400px;background:#0050ff;bottom:-100px;right:-100px;animation-duration:18s;animation-delay:-5s}.blob-3{width:300px;height:300px;background:#6c00ff;top:50%;left:55%;animation-duration:22s;animation-delay:-9s}@keyframes drift{0%{transform:translate(0) scale(1)}to{transform:translate(40px,30px) scale(1.08)}}.toolbar{position:fixed;top:20px;inset-inline-end:20px;z-index:100;display:flex;gap:8px;align-items:center}.tool-btn{background:var(--tool-bg);border:1px solid var(--tool-border);color:var(--teal);font-family:inherit;font-size:13px;font-weight:600;padding:7px 14px;border-radius:20px;cursor:pointer;transition:background .2s,border-color .2s,box-shadow .2s;box-shadow:0 1px 4px #00000014}.tool-btn:hover:not(:disabled){background:var(--teal-glow);border-color:var(--teal);box-shadow:0 0 14px var(--teal-glow)}.tool-btn:disabled{opacity:.5;cursor:not-allowed}.country-picker{position:relative}.country-btn{display:inline-flex;align-items:center;gap:6px}.country-flag{font-size:15px;line-height:1}.country-name{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.country-caret{font-size:10px;opacity:.7}.country-menu{position:absolute;top:calc(100% + 6px);inset-inline-end:0;min-width:200px;max-height:300px;overflow-y:auto;background:var(--tool-bg);border:1px solid var(--tool-border);border-radius:14px;box-shadow:0 10px 30px #0003;list-style:none;padding:6px;margin:0;z-index:200}.country-menu::-webkit-scrollbar{width:6px}.country-menu::-webkit-scrollbar-track{background:transparent}.country-menu::-webkit-scrollbar-thumb{background:var(--teal);border-radius:3px}.country-menu li{list-style:none}.country-option{width:100%;display:flex;align-items:center;gap:10px;background:transparent;border:none;color:var(--text);font-family:inherit;font-size:13px;padding:8px 12px;border-radius:10px;cursor:pointer;text-align:start;transition:background .15s}.country-option:hover{background:var(--teal-glow);color:var(--teal)}.country-option--active{background:var(--teal-glow);color:var(--teal);font-weight:600}.login-card{position:relative;z-index:10;width:420px;max-width:96vw;background:var(--card-bg);border:1px solid var(--card-border);border-radius:24px;padding:40px 36px 36px;box-shadow:0 20px 60px #00000026;transition:background .3s,border-color .3s;animation:cardIn .5s cubic-bezier(.22,1,.36,1) both}.login-card--terms{width:680px}@keyframes cardIn{0%{opacity:0;transform:translateY(28px) scale(.97)}to{opacity:1;transform:none}}.logo-wrap{display:flex;align-items:center;gap:14px;margin-bottom:24px}.logo-circle{width:60px;height:60px;border-radius:50%;border:2px solid var(--teal);box-shadow:0 0 18px var(--teal-glow);background:#007cb8;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.logo-img{width:100%;height:100%;object-fit:cover}.logo-text{display:flex;flex-direction:column}.logo-name{font-size:22px;font-weight:700;color:var(--text);letter-spacing:-.02em}.logo-slogan{font-size:11px;color:var(--teal);font-weight:400;letter-spacing:.06em;text-transform:uppercase;margin-top:2px}.divider{height:1px;background:linear-gradient(90deg,transparent,var(--card-border),transparent);margin-bottom:28px}.auth-form{display:flex;flex-direction:column;gap:14px;animation:formIn .35s ease both}@keyframes formIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}[dir=rtl] .auth-form{animation-name:formInRTL}@keyframes formInRTL{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}.step-title{font-size:18px;font-weight:600;color:var(--text)}.step-email{font-size:13px;color:var(--teal);margin-top:-8px;word-break:break-all}.terms-subtitle{font-size:13px;color:var(--text-muted);margin-top:-8px}.field-label{font-size:12px;font-weight:500;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:-6px}.field-input{width:100%;background:var(--input-bg);border:1px solid var(--input-border);border-radius:12px;color:var(--text);font-family:inherit;font-size:15px;padding:13px 16px;outline:none;direction:ltr;transition:border-color .2s,box-shadow .2s,background .3s}.field-input::placeholder{color:var(--text-muted);opacity:.6}.field-input:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-glow)}.field-input:disabled{opacity:.5;cursor:not-allowed}.password-wrap{position:relative;width:100%}.password-input{padding-right:72px!important}.password-toggle{position:absolute;top:50%;right:12px;transform:translateY(-50%);background:transparent;border:none;color:var(--teal);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;padding:4px 6px;border-radius:6px;transition:background .2s;white-space:nowrap}.password-toggle:hover{background:var(--teal-glow)}.btn-method{width:100%;display:flex;align-items:center;gap:14px;background:var(--method-bg);border:1px solid var(--method-border);border-radius:14px;padding:16px 20px;color:var(--text);font-family:inherit;font-size:15px;font-weight:500;cursor:pointer;text-align:start;transition:background .2s,border-color .2s,box-shadow .2s,transform .1s}.btn-method:hover{background:var(--method-hover);border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-glow)}.btn-method:active{transform:scale(.98)}.btn-method-icon{font-size:22px;flex-shrink:0}.terms-scroll-box{width:100%;height:400px;overflow-y:auto;border:1px solid var(--terms-border);border-radius:12px;background:var(--terms-bg);padding:20px;scroll-behavior:smooth}.terms-text{font-size:13px;line-height:1.8;color:var(--terms-text)}.terms-text h2{font-size:16px;font-weight:700;color:var(--terms-h);margin-bottom:12px}.terms-text h3{font-size:14px;font-weight:600;color:var(--teal);margin:18px 0 8px}.terms-text p{margin-bottom:8px}.terms-scroll-box::-webkit-scrollbar{width:6px}.terms-scroll-box::-webkit-scrollbar-track{background:transparent}.terms-scroll-box::-webkit-scrollbar-thumb{background:var(--teal);border-radius:3px}.terms-scroll-hint{font-size:12px;color:var(--teal);text-align:center;animation:pulse 2s ease-in-out infinite}.terms-check-wrap{display:flex;align-items:flex-start;gap:10px;cursor:pointer;padding:4px 0;transition:opacity .2s}.terms-check-wrap--locked{opacity:.35;cursor:not-allowed}.terms-checkbox{width:18px;height:18px;accent-color:var(--teal);cursor:pointer;flex-shrink:0;margin-top:2px}.terms-check-wrap--locked .terms-checkbox{cursor:not-allowed}.terms-check-label{font-size:14px;color:var(--text);line-height:1.5;-webkit-user-select:none;user-select:none}.btn-primary{width:100%;background:var(--teal);color:#fff;border:none;border-radius:12px;font-family:inherit;font-size:15px;font-weight:600;padding:14px;cursor:pointer;margin-top:4px;transition:background .2s,box-shadow .2s,transform .1s}.btn-primary:hover:not(:disabled){background:var(--teal-dark);box-shadow:0 4px 20px var(--teal-glow)}.btn-primary:active:not(:disabled){transform:scale(.98)}.btn-primary:disabled{opacity:.4;cursor:not-allowed}.btn-back{width:100%;background:transparent;border:1px solid var(--card-border);border-radius:12px;color:var(--text-muted);font-family:inherit;font-size:14px;padding:11px;cursor:pointer;transition:border-color .2s,color .2s}.btn-back:hover:not(:disabled){border-color:var(--text-muted);color:var(--text)}.btn-back:disabled{opacity:.4;cursor:not-allowed}.btn-forgot{width:100%;background:transparent;border:none;color:var(--teal);font-family:inherit;font-size:13px;padding:4px;cursor:pointer;text-decoration:underline;text-underline-offset:3px;transition:opacity .2s}.btn-forgot:hover{opacity:.7}.btn-forgot:disabled{opacity:.4;cursor:not-allowed}.success-icon{font-size:48px;text-align:center;animation:bounceIn .5s ease}@keyframes bounceIn{0%{transform:scale(0)}60%{transform:scale(1.2)}to{transform:scale(1)}}.success-msg{font-size:14px;color:var(--success-color);background:#00c9a714;border:1px solid rgba(0,201,167,.2);border-radius:8px;padding:12px 16px;line-height:1.6}.error-msg{font-size:13px;color:var(--error);background:#ff6b6b14;border:1px solid rgba(255,107,107,.2);border-radius:8px;padding:10px 14px;animation:errIn .25s ease}@keyframes errIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (max-width:720px){.login-card--terms{width:96vw}.terms-scroll-box{height:320px}.login-root--terms{padding-top:70px}}@media (max-width:480px){.login-card{padding:30px 22px 26px}.terms-scroll-box{height:260px}}.home-page{min-height:calc(100vh - 56px);padding:32px 24px 48px;max-width:900px;margin:0 auto}.home-header{margin-bottom:32px;animation:fadeDown .5s ease both}@keyframes fadeDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:none}}.home-title{font-size:26px;font-weight:700;color:var(--text);letter-spacing:-.02em;margin-bottom:6px}.home-subtitle{font-size:14px;color:var(--text-muted)}.apps-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:16px}.app-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;background:var(--card-bg);border:1px solid var(--card-border);border-radius:20px;padding:20px 12px 16px;cursor:pointer;font-family:inherit;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease,border-color .2s ease;animation:cardPop .4s cubic-bezier(.34,1.56,.64,1) both;overflow:hidden}@keyframes cardPop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.app-card:hover{transform:translateY(-4px) scale(1.04);border-color:var(--teal);box-shadow:0 8px 24px #0000001a}.app-card:active{transform:scale(.97)}.app-card--admin{border-color:#e0784059;background:var(--card-bg)}.app-card--admin:hover{border-color:#e07840;box-shadow:0 8px 24px #e0784026}.app-admin-badge{position:absolute;top:8px;inset-inline-start:8px;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:#e0784026;color:#e07840;border:1px solid rgba(224,120,64,.3);border-radius:5px;padding:2px 5px}.app-icon-wrap{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;transition:background .2s,transform .2s}.app-card:hover .app-icon-wrap{transform:scale(1.1) rotate(-4deg)}.app-icon{font-size:26px;line-height:1}.app-name{font-size:12px;font-weight:600;color:var(--text);text-align:center;line-height:1.3;letter-spacing:.01em}@media (max-width: 600px){.home-page{padding:24px 16px 40px}.apps-grid{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:12px}.app-card{padding:16px 8px 12px;border-radius:16px}.app-icon-wrap{width:44px;height:44px}.app-icon{font-size:22px}.app-name{font-size:11px}}@media (max-width: 380px){.apps-grid{grid-template-columns:repeat(3,1fr)}}.settings-page{min-height:calc(100vh - 56px);padding:32px 24px 48px;max-width:700px;margin:0 auto}.settings-header{display:flex;align-items:flex-start;gap:16px;margin-bottom:32px;animation:fadeDown .4s ease both}.settings-back-btn{display:flex;align-items:center;gap:6px;background:var(--input-bg);border:1px solid var(--input-border);border-radius:10px;padding:8px 14px;color:var(--text-muted);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background .2s,border-color .2s,color .2s;white-space:nowrap;margin-top:4px}.settings-back-btn:hover{background:var(--teal-glow);border-color:var(--teal);color:var(--teal)}.settings-back-arrow{font-size:15px}.settings-title{font-size:24px;font-weight:700;color:var(--text);letter-spacing:-.02em;margin-bottom:4px}.settings-subtitle{font-size:13px;color:var(--text-muted)}.settings-grid{display:grid;grid-template-columns:1fr;gap:12px}.settings-card{display:flex;align-items:center;gap:16px;background:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;padding:16px 20px;cursor:pointer;font-family:inherit;text-align:start;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s ease,border-color .18s ease;animation:slideIn .35s ease both;position:relative;overflow:hidden}[dir=rtl] .settings-card{animation-name:slideInRTL}.settings-card:hover{transform:translate(4px);border-color:var(--teal);box-shadow:0 4px 16px #00000014}[dir=rtl] .settings-card:hover{transform:translate(-4px)}.settings-card:active{transform:scale(.98)}.settings-card-icon-wrap{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .2s}.settings-card:hover .settings-card-icon-wrap{transform:scale(1.1) rotate(-5deg)}.settings-card-icon{font-size:22px}.settings-card-body{display:flex;flex-direction:column;gap:3px;flex:1}.settings-card-name{font-size:15px;font-weight:600;color:var(--text);line-height:1.2}.settings-card-desc{font-size:12px;color:var(--text-muted)}.settings-card-arrow{font-size:16px;font-weight:700;flex-shrink:0;transition:transform .2s}.settings-card:hover .settings-card-arrow{transform:translate(4px)}[dir=rtl] .settings-card:hover .settings-card-arrow{transform:translate(-4px)}@media (max-width: 480px){.settings-page{padding:20px 16px 40px}.settings-header{flex-direction:column;gap:8px}.settings-card{padding:14px 16px}.settings-card-icon-wrap{width:40px;height:40px}.settings-card-icon{font-size:20px}}.mya-page{min-height:calc(100vh - 56px);padding:28px 20px 48px;max-width:560px;margin:0 auto}.mya-loading{font-size:24px;text-align:center;margin-top:80px;color:var(--text-muted)}.mya-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;padding:12px 24px;font-size:14px;font-weight:500;color:var(--text);box-shadow:0 8px 24px #00000026;z-index:1000;white-space:nowrap;animation:toastIn .3s ease}.mya-header{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px;animation:fadeDown .4s ease both}.mya-back-btn{display:flex;align-items:center;gap:6px;background:var(--input-bg);border:1px solid var(--input-border);border-radius:10px;padding:8px 14px;color:var(--text-muted);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;margin-top:4px;flex-shrink:0;transition:all .2s}.mya-back-btn:hover{background:var(--teal-glow);border-color:var(--teal);color:var(--teal)}.mya-title{font-size:22px;font-weight:700;color:var(--text);margin-bottom:4px}.mya-subtitle{font-size:12px;color:var(--text-muted)}.mya-required-banner{background:#c098201a;border:1px solid rgba(192,152,32,.3);border-radius:10px;padding:12px 16px;font-size:13px;color:#c09820;margin-bottom:16px}.mya-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;padding:24px;box-shadow:0 2px 12px #0000000f;display:flex;flex-direction:column;gap:16px}.mya-section-title{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.mya-section-row{display:flex;align-items:center;justify-content:space-between}.mya-locked-badge{font-size:11px;color:var(--text-muted);background:var(--input-bg);border:1px solid var(--input-border);border-radius:6px;padding:2px 8px}.mya-divider{border:none;border-top:1px solid var(--card-border);margin:4px 0}.mya-field{display:flex;flex-direction:column;gap:6px}.mya-label{font-size:13px;font-weight:500;color:var(--text-muted)}.mya-req{color:var(--error);margin-inline-start:3px}.mya-value{background:var(--input-bg);border:1px solid var(--input-border);border-radius:10px;padding:12px 14px;font-size:14px;color:var(--text);direction:ltr;text-align:start}.mya-input{width:100%;background:var(--input-bg);border:1.5px solid var(--input-border);border-radius:10px;color:var(--text);font-family:inherit;font-size:14px;padding:12px 14px;outline:none;transition:border-color .2s,box-shadow .2s}.mya-input:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-glow)}.mya-gender-group{display:flex;gap:8px}.mya-gender-btn{flex:1;background:var(--input-bg);border:1.5px solid var(--input-border);border-radius:10px;font-family:inherit;font-size:13px;font-weight:500;color:var(--text-muted);padding:10px;cursor:pointer;transition:all .18s}.mya-gender-btn:hover{border-color:var(--teal);color:var(--teal)}.mya-gender-btn--active{background:var(--teal-glow);border-color:var(--teal);color:var(--teal);font-weight:600}.mya-save-btn{width:100%;background:var(--teal);color:#fff;border:none;border-radius:10px;font-family:inherit;font-size:14px;font-weight:600;padding:13px;cursor:pointer;transition:background .2s}.mya-save-btn:hover:not(:disabled){background:var(--teal-dark)}.mya-save-btn:disabled{opacity:.5;cursor:not-allowed}.mya-delete-btn{width:100%;background:transparent;border:1.5px solid rgba(255,107,107,.3);border-radius:10px;font-family:inherit;font-size:14px;font-weight:500;color:var(--error);padding:12px;cursor:pointer;transition:all .2s}.mya-delete-btn:hover{background:#ff6b6b0f;border-color:var(--error)}.mya-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:#00000080;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .2s ease}.mya-modal{background:var(--card-bg);border:1px solid var(--card-border);border-radius:20px;width:100%;max-width:400px;padding:28px 24px;box-shadow:0 20px 60px #00000040;animation:modalIn .25s cubic-bezier(.34,1.56,.64,1);text-align:center}.mya-modal-title{font-size:18px;font-weight:700;color:var(--text);margin-bottom:12px}.mya-modal-text{font-size:14px;color:var(--text-muted);line-height:1.5;margin-bottom:24px}.mya-modal-actions{display:flex;flex-direction:column;gap:10px}.mya-modal-yes{background:var(--error);color:#fff;border:none;border-radius:10px;font-family:inherit;font-size:14px;font-weight:600;padding:13px;cursor:pointer;transition:opacity .2s}.mya-modal-yes:hover:not(:disabled){opacity:.88}.mya-modal-yes:disabled{opacity:.5;cursor:not-allowed}.mya-modal-no{background:transparent;border:1px solid var(--card-border);border-radius:10px;font-family:inherit;font-size:14px;color:var(--text-muted);padding:12px;cursor:pointer;transition:all .2s}.mya-modal-no:hover{border-color:var(--text-muted);color:var(--text)}@media (max-width:480px){.mya-page{padding:20px 14px 40px}.mya-header{flex-wrap:wrap}}.mya-locked-inline{font-size:11px;color:var(--text-muted);margin-inline-start:6px}.mya-value--dob{font-family:Courier New,monospace;font-size:15px;font-weight:600;color:var(--teal);letter-spacing:.05em;direction:ltr}.params-page{min-height:calc(100vh - 56px);padding:32px 24px 48px;max-width:560px;margin:0 auto}.params-loading{font-size:48px;text-align:center;margin-top:80px;animation:pulse 1s ease infinite}.params-header{display:flex;align-items:flex-start;gap:16px;margin-bottom:28px;animation:fadeDown .4s ease both}.params-back-btn{display:flex;align-items:center;gap:6px;background:var(--input-bg);border:1px solid var(--input-border);border-radius:10px;padding:8px 14px;color:var(--text-muted);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;margin-top:4px;flex-shrink:0;transition:background .2s,border-color .2s,color .2s}.params-back-btn:hover{background:var(--teal-glow);border-color:var(--teal);color:var(--teal)}.params-title{font-size:24px;font-weight:700;color:var(--text);letter-spacing:-.02em;margin-bottom:4px}.params-subtitle{font-size:13px;color:var(--text-muted)}.params-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:20px;padding:28px;box-shadow:0 4px 20px #0000000f;animation:cardIn .4s ease both;animation-delay:.1s;display:flex;flex-direction:column;gap:0}@keyframes cardIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.params-section{width:100%}.params-section-title{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px}.params-row{display:flex;align-items:center;justify-content:space-between}.params-row-label{font-size:14px;font-weight:500;color:var(--text);display:flex;align-items:center;gap:8px}.params-version-badge{background:var(--teal-glow);border:1px solid var(--teal);color:var(--teal);border-radius:8px;padding:3px 10px;font-size:12px;font-weight:700;letter-spacing:.04em}.params-divider{height:1px;background:var(--card-border);margin:20px 0}.params-field{margin-bottom:18px}.params-field:last-of-type{margin-bottom:4px}.params-field-label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--text);margin-bottom:8px}.params-field-icon{font-size:16px}.params-select-wrap{position:relative;width:100%}.params-select{width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--input-bg);border:1px solid var(--input-border);border-radius:10px;color:var(--text);font-family:inherit;font-size:14px;font-weight:500;padding:11px 40px 11px 14px;outline:none;cursor:pointer;transition:border-color .2s,box-shadow .2s}[dir=rtl] .params-select{padding:11px 14px 11px 40px}.params-select:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-glow)}.params-select option{background:var(--card-bg);color:var(--text)}.params-select-arrow{position:absolute;top:50%;right:14px;transform:translateY(-50%);color:var(--text-muted);font-size:12px;pointer-events:none}[dir=rtl] .params-select-arrow{right:auto;left:14px}.params-error{font-size:13px;color:var(--error);background:#ff6b6b14;border:1px solid rgba(255,107,107,.2);border-radius:8px;padding:10px 14px;margin:8px 0}.params-success{font-size:13px;color:var(--teal);background:#00c9a714;border:1px solid rgba(0,201,167,.2);border-radius:8px;padding:10px 14px;margin:8px 0;animation:fadeIn .3s ease}.params-save-btn{width:100%;background:var(--teal);color:#fff;border:none;border-radius:12px;font-family:inherit;font-size:15px;font-weight:600;padding:14px;cursor:pointer;margin-top:20px;transition:background .2s,box-shadow .2s,transform .1s}.params-save-btn:hover:not(:disabled){background:var(--teal-dark);box-shadow:0 4px 20px var(--teal-glow)}.params-save-btn:active:not(:disabled){transform:scale(.98)}.params-save-btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 480px){.params-page{padding:20px 16px 40px}.params-card{padding:20px}.params-header{flex-direction:column;gap:8px}}.identifiers-page{min-height:calc(100vh - 56px);padding:32px 24px 48px;max-width:900px;margin:0 auto}.identifiers-header{display:flex;align-items:flex-start;gap:16px;margin-bottom:28px;animation:fadeDown .4s ease both}.identifiers-back-btn{display:flex;align-items:center;gap:6px;background:var(--input-bg);border:1px solid var(--input-border);border-radius:10px;padding:8px 14px;color:var(--text-muted);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;margin-top:4px;flex-shrink:0;transition:background .2s,border-color .2s,color .2s}.identifiers-back-btn:hover{background:var(--teal-glow);border-color:var(--teal);color:var(--teal)}.identifiers-title{font-size:24px;font-weight:700;color:var(--text);letter-spacing:-.02em;margin-bottom:4px}.identifiers-subtitle{font-size:13px;color:var(--text-muted)}.identifiers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:14px}.id-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;background:var(--card-bg);border:1px solid var(--card-border);border-radius:18px;padding:18px 10px 14px;cursor:pointer;font-family:inherit;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease,border-color .2s ease;animation:cardPop .35s cubic-bezier(.34,1.56,.64,1) both}@keyframes cardPop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.id-card:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 6px 20px #0000001a;border-color:var(--teal)}.id-card:active{transform:scale(.97)}.id-card--has-data{border-color:#00c9a74d}.id-card-badge{position:absolute;top:-6px;inset-inline-end:-6px;min-width:20px;height:20px;border-radius:10px;padding:0 6px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;box-shadow:0 2px 6px #0003;z-index:1;animation:badgePop .3s cubic-bezier(.34,1.56,.64,1) both}@keyframes badgePop{0%{transform:scale(0)}to{transform:scale(1)}}.id-card-icon-wrap{width:48px;height:48px;border-radius:13px;display:flex;align-items:center;justify-content:center;transition:transform .2s}.id-card:hover .id-card-icon-wrap{transform:scale(1.08) rotate(-4deg)}.id-card-icon{font-size:24px}.id-card-name{font-size:11px;font-weight:600;color:var(--text);text-align:center;line-height:1.3;letter-spacing:.01em}.id-card-status{font-size:10px;font-weight:500;color:var(--text-muted);text-align:center}.id-card-status--active{font-weight:600}@media (max-width: 600px){.identifiers-page{padding:24px 16px 40px}.identifiers-grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:10px}.id-card{padding:14px 8px 12px;border-radius:14px}.id-card-icon-wrap{width:42px;height:42px}.id-card-icon{font-size:21px}.id-card-name{font-size:10px}}@media (max-width: 380px){.identifiers-grid{grid-template-columns:repeat(3,1fr)}}.id-input-wrap{display:flex;flex-direction:column;gap:16px}.id-input-loading{font-size:24px;text-align:center;padding:20px;animation:pulse 1s ease infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.id-input-no-segments{font-size:13px;color:var(--error);background:#ff6b6b14;border:1px solid rgba(255,107,107,.2);border-radius:8px;padding:12px 16px}.id-input-field{display:flex;flex-direction:column;gap:5px}.id-input-label{font-size:13px;font-weight:600;color:var(--text)}.id-input-required{color:var(--error);margin-inline-start:3px}.id-input-hint{font-size:11px;color:var(--text-muted);margin-top:-2px}.id-input-raw,.id-input-display{width:100%;background:var(--input-bg);border:1.5px solid var(--input-border);border-radius:10px;color:var(--text);font-family:Courier New,monospace;font-size:16px;font-weight:600;padding:12px 14px;outline:none;letter-spacing:.05em;transition:border-color .2s,box-shadow .2s}.id-input-raw:focus,.id-input-display:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-glow)}.id-input-raw:disabled,.id-input-display:disabled{opacity:.6;cursor:not-allowed}.id-input-raw::placeholder,.id-input-display::placeholder{color:var(--text-muted);opacity:.5;font-weight:400;letter-spacing:0}.id-input-preview{display:flex;align-items:center;gap:10px;background:var(--teal-glow);border:1px solid var(--teal);border-radius:10px;padding:10px 14px;animation:fadeIn .2s ease}.id-input-preview-label{font-size:12px;color:var(--teal);font-weight:500}.id-input-preview-value{font-family:Courier New,monospace;font-size:18px;font-weight:700;color:var(--teal);letter-spacing:.08em}.id-country-picker{position:relative}.id-country-trigger{width:100%;display:flex;align-items:center;gap:10px;padding:11px 14px;background:var(--input-bg);border:1.5px solid var(--input-border);border-radius:10px;cursor:pointer;font-family:inherit;font-size:15px;color:var(--text);text-align:start;transition:border-color .2s,box-shadow .2s}.id-country-trigger:hover:not(:disabled),.id-country-trigger:focus:not(:disabled){border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-glow);outline:none}.id-country-trigger:disabled{opacity:.6;cursor:not-allowed}.id-country-flag{font-size:20px;flex-shrink:0}.id-country-name{flex:1}.id-country-caret{color:var(--text-muted);font-size:12px}.id-country-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--card-bg);border:1.5px solid var(--card-border);border-radius:12px;box-shadow:0 8px 28px #00000024;z-index:100;overflow:hidden;animation:idCountrySlide .15s ease}@keyframes idCountrySlide{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.id-country-search-wrap{padding:8px 8px 4px;border-bottom:1px solid var(--card-border)}.id-country-search{width:100%;padding:7px 10px;background:var(--input-bg);border:1px solid var(--input-border);border-radius:8px;font-family:inherit;font-size:13px;color:var(--text);outline:none;box-sizing:border-box}.id-country-search:focus{border-color:var(--teal)}.id-country-list{list-style:none;margin:0;padding:4px;max-height:200px;overflow-y:auto}.id-country-option{width:100%;display:flex;align-items:center;gap:8px;padding:8px 10px;border:none;background:none;cursor:pointer;font-family:inherit;font-size:13px;color:var(--text);border-radius:8px;text-align:start;transition:background .15s}.id-country-option:hover{background:var(--teal-glow)}.id-country-option--active{background:var(--teal-glow);color:var(--teal);font-weight:600}.id-country-code{margin-inline-start:auto;font-size:11px;color:var(--text-muted);font-family:monospace}.veh-page{min-height:calc(100vh - 56px);padding:28px 20px 48px;max-width:680px;margin:0 auto}.veh-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;padding:12px 24px;font-size:14px;font-weight:500;color:var(--text);box-shadow:0 8px 24px #00000026;z-index:1000;white-space:nowrap;animation:toastIn .3s ease}.veh-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;animation:fadeDown .4s ease both}.veh-back-btn{display:flex;align-items:center;gap:6px;background:var(--input-bg);border:1px solid var(--input-border);border-radius:10px;padding:8px 14px;color:var(--text-muted);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0}.veh-back-btn:hover{background:var(--teal-glow);border-color:var(--teal);color:var(--teal)}.veh-title{font-size:22px;font-weight:700;color:var(--text);letter-spacing:-.02em}.veh-add-btn{background:var(--teal);color:#fff;border:none;border-radius:10px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .2s,box-shadow .2s}.veh-add-btn:hover{background:var(--teal-dark);box-shadow:0 4px 12px var(--teal-glow)}.veh-filters{display:flex;gap:8px;margin-bottom:20px}.veh-filter-btn{background:var(--input-bg);border:1px solid var(--input-border);border-radius:20px;padding:6px 16px;font-family:inherit;font-size:13px;color:var(--text-muted);cursor:pointer;transition:all .2s}.veh-filter-btn--active{background:var(--teal-glow);border-color:var(--teal);color:var(--teal);font-weight:600}.veh-add-form{background:var(--card-bg);border:1px solid var(--teal);border-radius:16px;padding:20px;margin-bottom:20px;box-shadow:0 0 0 3px var(--teal-glow);animation:slideDown .3s ease}.veh-add-title{font-size:16px;font-weight:600;color:var(--text);margin-bottom:16px}.veh-add-actions{display:flex;gap:10px;margin-top:16px}.veh-save-btn{flex:1;background:var(--teal);color:#fff;border:none;border-radius:10px;font-family:inherit;font-size:14px;font-weight:600;padding:12px;cursor:pointer;transition:background .2s}.veh-save-btn:hover:not(:disabled){background:var(--teal-dark)}.veh-save-btn:disabled{opacity:.5;cursor:not-allowed}.veh-cancel-btn{flex:1;background:transparent;border:1px solid var(--card-border);border-radius:10px;font-family:inherit;font-size:14px;color:var(--text-muted);padding:12px;cursor:pointer;transition:all .2s}.veh-cancel-btn:hover{border-color:var(--text-muted);color:var(--text)}.veh-loading{font-size:32px;text-align:center;padding:60px}.veh-empty{text-align:center;padding:60px 20px;background:var(--card-bg);border:1px dashed var(--card-border);border-radius:16px}.veh-empty-icon{font-size:48px;margin-bottom:12px;opacity:.4}.veh-empty-title{font-size:16px;font-weight:600;color:var(--text);margin-bottom:6px}.veh-empty-hint{font-size:13px;color:var(--text-muted)}.veh-list{display:flex;flex-direction:column;gap:14px}.veh-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;padding:18px 20px;box-shadow:0 2px 8px #0000000d;animation:cardIn .3s ease both;transition:border-color .2s}@keyframes cardIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.veh-card--inactive{opacity:.55}.veh-card-top{display:flex;align-items:center;gap:12px;margin-bottom:14px}.veh-plate{font-family:Courier New,monospace;font-size:22px;font-weight:700;color:var(--text);letter-spacing:.08em;direction:ltr}.veh-badge-inactive{font-size:11px;font-weight:600;background:#ff6b6b1f;color:var(--error);border:1px solid rgba(255,107,107,.25);border-radius:6px;padding:2px 8px}.veh-card-controls{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.veh-control-btn{display:flex;align-items:center;gap:6px;background:var(--input-bg);border:1.5px solid var(--input-border);border-radius:10px;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:all .18s;flex:1;min-width:100px}.veh-control-btn--on{border-color:#00c9a766;background:#00c9a70f}.veh-control-btn--off{border-color:#ff6b6b4d;background:#ff6b6b0a}.veh-control-btn--advanced{border-color:#7064c84d;background:#7064c80d}.veh-control-btn--advanced:hover{border-color:#7064c8;background:#7064c81a}.veh-control-btn:hover{transform:translateY(-1px);box-shadow:0 3px 8px #00000014}.veh-control-icon{font-size:16px}.veh-control-label{font-size:12px;color:var(--text-muted);flex:1;text-align:start}.veh-control-status{font-size:14px}.veh-location-panel{background:var(--input-bg);border:1px solid var(--input-border);border-radius:12px;padding:14px;margin-bottom:14px;display:flex;flex-direction:column;gap:12px;animation:slideDown .2s ease}.veh-loc-row{display:flex;flex-direction:column;gap:6px}.veh-loc-type{font-size:13px;font-weight:600;color:var(--text)}.veh-loc-status{font-size:12px;color:var(--text-muted)}.veh-loc-status--set{color:var(--teal)}.veh-loc-actions{display:flex;gap:8px;flex-wrap:wrap}.veh-loc-btn{font-family:inherit;font-size:12px;font-weight:500;border-radius:8px;padding:6px 12px;cursor:pointer;transition:all .15s;border:1px solid}.veh-loc-btn--set{background:var(--teal-glow);border-color:var(--teal);color:var(--teal)}.veh-loc-btn--set:hover{background:var(--teal);color:#fff}.veh-loc-btn--del{background:transparent;border-color:#ff6b6b4d;color:var(--error)}.veh-loc-btn--del:hover{background:#ff6b6b14}.veh-card-footer{border-top:1px solid var(--card-border);padding-top:12px}.veh-toggle-btn{background:transparent;border-radius:8px;font-family:inherit;font-size:12px;font-weight:500;padding:6px 14px;cursor:pointer;transition:all .15s}.veh-toggle-btn--deactivate{border:1px solid rgba(255,107,107,.3);color:var(--error)}.veh-toggle-btn--deactivate:hover{background:#ff6b6b0f}.veh-toggle-btn--activate{border:1px solid rgba(0,201,167,.3);color:var(--teal)}.veh-toggle-btn--activate:hover{background:var(--teal-glow)}.adv-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:#00000080;display:flex;align-items:flex-end;animation:fadeIn2 .2s ease}@keyframes fadeIn2{0%{opacity:0}to{opacity:1}}.adv-panel{width:100%;max-width:680px;margin:0 auto;background:var(--card-bg);border-radius:20px 20px 0 0;border:1px solid var(--card-border);border-bottom:none;box-shadow:0 -8px 40px #0003;max-height:85vh;display:flex;flex-direction:column;animation:slideUp .3s cubic-bezier(.34,1.56,.64,1)}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.adv-header{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid var(--card-border);flex-shrink:0}.adv-title{font-size:18px;font-weight:700;color:var(--text);margin-bottom:4px}.adv-plate{font-family:Courier New,monospace;font-size:15px;font-weight:600;color:var(--teal);direction:ltr}.adv-close{background:transparent;border:none;font-size:20px;color:var(--text-muted);cursor:pointer;padding:4px 8px;border-radius:8px}.adv-close:hover{background:var(--input-bg)}.adv-body{flex:1;overflow-y:auto;padding:20px 24px}.adv-empty{font-size:13px;color:var(--text-muted);background:var(--input-bg);border-radius:10px;padding:20px;text-align:center}.adv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.adv-field{display:flex;flex-direction:column;gap:6px}.adv-label{font-size:13px;font-weight:500;color:var(--text)}.adv-required{color:var(--error);margin-inline-start:3px}.adv-input{width:100%;background:var(--input-bg);border:1px solid var(--input-border);border-radius:9px;color:var(--text);font-family:inherit;font-size:14px;padding:10px 12px;outline:none;transition:border-color .2s,box-shadow .2s}.adv-input:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-glow)}.adv-select-wrap{position:relative}.adv-select{width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--input-bg);border:1px solid var(--input-border);border-radius:9px;color:var(--text);font-family:inherit;font-size:14px;padding:10px 32px 10px 12px;outline:none;cursor:pointer;transition:border-color .2s}[dir=rtl] .adv-select{padding:10px 12px 10px 32px}.adv-select:focus{border-color:var(--teal)}.adv-select option{background:var(--card-bg)}.adv-select-arrow{position:absolute;top:50%;right:10px;transform:translateY(-50%);color:var(--text-muted);font-size:11px;pointer-events:none}[dir=rtl] .adv-select-arrow{right:auto;left:10px}.adv-footer{display:flex;gap:10px;padding:14px 24px 20px;border-top:1px solid var(--card-border);flex-shrink:0}.adv-save-btn{flex:1;background:var(--teal);color:#fff;border:none;border-radius:10px;font-family:inherit;font-size:14px;font-weight:600;padding:12px;cursor:pointer;transition:background .2s}.adv-save-btn:hover:not(:disabled){background:var(--teal-dark)}.adv-save-btn:disabled{opacity:.5;cursor:not-allowed}.adv-cancel-btn{flex:1;background:transparent;border:1px solid var(--card-border);border-radius:10px;font-family:inherit;font-size:14px;color:var(--text-muted);padding:12px;cursor:pointer;transition:all .2s}.adv-cancel-btn:hover{border-color:var(--text-muted);color:var(--text)}.adv-ms-wrap{position:relative;width:100%}.adv-ms-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;background:var(--input-bg);border:1px solid var(--input-border);border-radius:9px;color:var(--text);font-family:inherit;font-size:14px;padding:10px 12px;cursor:pointer;transition:border-color .2s;text-align:start}.adv-ms-trigger:hover,.adv-ms-trigger:focus{border-color:var(--teal);outline:none}.adv-ms-summary{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:14px}.adv-ms-arrow{font-size:11px;color:var(--text-muted);margin-inline-start:8px;flex-shrink:0}.adv-ms-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--card-bg);border:1px solid var(--card-border);border-radius:10px;box-shadow:0 8px 24px #0000001f;z-index:100;overflow:hidden;animation:msDropIn .15s ease}@keyframes msDropIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.adv-ms-option{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;transition:background .12s}.adv-ms-option:hover{background:var(--input-bg)}.adv-ms-checkbox{width:16px;height:16px;flex-shrink:0;accent-color:var(--teal);cursor:pointer}.adv-ms-label{font-size:14px;color:var(--text);cursor:pointer}@media (max-width: 480px){.veh-page{padding:20px 14px 40px}.veh-header{flex-wrap:wrap}.veh-plate{font-size:18px}.veh-control-btn{min-width:80px}.adv-grid{grid-template-columns:1fr}.adv-body{padding:16px}}.verif-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:var(--bg);display:flex;align-items:center;justify-content:center;padding:20px;animation:verifFadeIn .3s ease}@keyframes verifFadeIn{0%{opacity:0}to{opacity:1}}.verif-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:24px;padding:40px 36px;width:100%;max-width:420px;text-align:center;box-shadow:0 20px 60px #00000026;animation:verifSlideUp .4s cubic-bezier(.34,1.56,.64,1)}@keyframes verifSlideUp{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:none}}.verif-logo{margin-bottom:20px}.verif-logo-img{width:72px;height:72px;border-radius:50%;border:2px solid var(--teal);object-fit:cover}.verif-title{font-size:22px;font-weight:700;color:var(--text);margin-bottom:8px}.verif-subtitle{font-size:14px;color:var(--text-muted);line-height:1.5;margin-bottom:28px}.verif-checking{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:20px;font-size:14px;color:var(--text-muted)}.verif-spinner{width:20px;height:20px;border:2px solid var(--input-border);border-top-color:var(--teal);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.verif-success{font-size:18px;font-weight:600;color:var(--teal);margin-bottom:20px;animation:bounce .4s ease}@keyframes bounce{0%{transform:scale(.8)}60%{transform:scale(1.1)}to{transform:scale(1)}}.verif-error{font-size:13px;color:var(--error);background:#ff6b6b14;border:1px solid rgba(255,107,107,.2);border-radius:10px;padding:10px 16px;margin-bottom:16px}.verif-widget-wrap{display:flex;justify-content:center;margin-bottom:28px;min-height:65px}.verif-widget{display:inline-block}.verif-logout-wrap{border-top:1px solid var(--card-border);padding-top:20px;margin-top:4px}.verif-logout-hint{font-size:12px;color:var(--text-muted);margin-bottom:10px;line-height:1.4}.verif-logout-btn{background:transparent;border:1px solid rgba(255,107,107,.3);border-radius:10px;padding:8px 20px;font-family:inherit;font-size:13px;color:var(--error);cursor:pointer;transition:all .2s}.verif-logout-btn:hover{background:#ff6b6b0f;border-color:var(--error)}@media (max-width: 480px){.verif-card{padding:32px 20px}.verif-title{font-size:20px}}.bo-page{min-height:calc(100vh - 56px);padding:32px 24px 48px;max-width:700px;margin:0 auto}.bo-header{display:flex;align-items:flex-start;gap:16px;margin-bottom:32px;animation:fadeDown .4s ease both}.bo-back-btn{display:flex;align-items:center;gap:6px;background:var(--input-bg);border:1px solid var(--input-border);border-radius:10px;padding:8px 14px;color:var(--text-muted);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;margin-top:4px;flex-shrink:0;transition:background .2s,border-color .2s,color .2s}.bo-back-btn:hover{background:var(--teal-glow);border-color:var(--teal);color:var(--teal)}.bo-title{font-size:24px;font-weight:700;color:var(--text);letter-spacing:-.02em;margin-bottom:4px}.bo-subtitle{font-size:13px;color:var(--text-muted)}.bo-grid{display:grid;grid-template-columns:1fr;gap:12px}.bo-card{display:flex;align-items:center;gap:16px;background:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;padding:18px 20px;cursor:pointer;font-family:inherit;text-align:start;animation:slideIn .35s ease both;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s ease,border-color .18s ease}@keyframes slideIn{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:none}}[dir=rtl] .bo-card{animation-name:slideInRTL}@keyframes slideInRTL{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.bo-card:hover{transform:translate(4px);border-color:var(--teal);box-shadow:0 4px 16px #00000014}[dir=rtl] .bo-card:hover{transform:translate(-4px)}.bo-card:active{transform:scale(.98)}.bo-card-icon-wrap{width:48px;height:48px;border-radius:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .2s}.bo-card:hover .bo-card-icon-wrap{transform:scale(1.1) rotate(-5deg)}.bo-card-icon{font-size:24px}.bo-card-body{display:flex;flex-direction:column;gap:3px;flex:1}.bo-card-name{font-size:15px;font-weight:600;color:var(--text)}.bo-card-desc{font-size:12px;color:var(--text-muted)}.bo-card-arrow{font-size:16px;font-weight:700;flex-shrink:0;transition:transform .2s}.bo-card:hover .bo-card-arrow{transform:translate(4px)}[dir=rtl] .bo-card:hover .bo-card-arrow{transform:translate(-4px)}@media (max-width: 480px){.bo-page{padding:20px 16px 40px}.bo-header{flex-direction:column;gap:8px}}.cat-page{min-height:calc(100vh - 56px);padding:28px 20px 48px;max-width:1400px;margin:0 auto}.cat-loading{font-size:20px;text-align:center;margin-top:80px;color:var(--text-muted)}.cat-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;padding:12px 24px;font-size:14px;font-weight:500;color:var(--text);box-shadow:0 8px 24px #00000026;z-index:1000;animation:toastIn .3s ease;white-space:nowrap}.cat-header{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px;animation:fadeDown .4s ease both}.cat-back-btn{display:flex;align-items:center;gap:6px;background:var(--input-bg);border:1px solid var(--input-border);border-radius:10px;padding:8px 14px;color:var(--text-muted);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;margin-top:4px;flex-shrink:0;transition:all .2s}.cat-back-btn:hover{background:var(--teal-glow);border-color:var(--teal);color:var(--teal)}.cat-title{font-size:22px;font-weight:700;color:var(--text);margin-bottom:4px}.cat-subtitle{font-size:12px;color:var(--text-muted)}.cat-tabs{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.cat-tab{background:var(--input-bg);border:1px solid var(--input-border);border-radius:10px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:500;color:var(--text-muted);cursor:pointer;transition:all .2s;white-space:nowrap}.cat-tab--active{background:var(--teal-glow);border-color:var(--teal);color:var(--teal)}.cat-search-wrap{display:flex;align-items:center;gap:12px;margin-bottom:16px}.cat-search{width:100%;max-width:340px;background:var(--input-bg);border:1px solid var(--input-border);border-radius:10px;color:var(--text);font-family:inherit;font-size:14px;padding:10px 14px;outline:none;transition:border-color .2s,box-shadow .2s}.cat-search:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-glow)}.cat-count{font-size:12px;color:var(--text-muted);white-space:nowrap}.cat-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--card-border);border-radius:14px;background:var(--card-bg);box-shadow:0 2px 12px #0000000f;max-height:calc(100vh - 260px);overflow-y:auto}.cat-table{width:100%;border-collapse:collapse;font-size:13px}.cat-table thead tr{background:var(--input-bg);border-bottom:1px solid var(--card-border)}.cat-table thead th{position:sticky;top:0;z-index:10;background:var(--input-bg);padding:12px 10px;text-align:start;font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;box-shadow:0 1px 0 var(--card-border)}.cat-table td{padding:10px;border-bottom:1px solid var(--card-border);vertical-align:middle}.cat-table tbody tr:last-child td{border-bottom:none}.cat-table tbody tr{transition:background .15s}.cat-table tbody tr:hover{background:var(--input-bg)}.cat-row--inactive{opacity:.4}.cat-code{font-weight:700;font-size:12px;color:var(--text);white-space:nowrap}.cat-name{font-weight:500;color:var(--text);white-space:nowrap}.cat-center{text-align:center}.cat-small{font-size:11px;color:var(--text-muted);white-space:nowrap}.cat-perms{font-size:11px;max-width:120px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-bool{font-size:14px}.cat-bool--yes{color:#48b06a}.cat-bool--no{color:#e05050}.cat-badge{display:inline-block;border-radius:6px;padding:2px 7px;font-size:11px;font-weight:600;white-space:nowrap;border:1px solid transparent}.cat-badge--global{background:#5aa3d926;color:#5ba3d9;border-color:#5aa3d94d}.cat-badge--country{background:#48b06a26;color:#48b06a;border-color:#48b06a4d}.cat-badge--cost{background:#c0982026;color:#c09820;border-color:#c098204d}.cat-badge--mw{background:#a0703826;color:#a07038;border-color:#a070384d}.cat-edit-btn{background:transparent;border:1px solid var(--card-border);border-radius:6px;padding:4px 8px;cursor:pointer;font-size:13px;transition:all .15s}.cat-edit-btn:hover{background:var(--teal-glow);border-color:var(--teal)}.row-action-wrap{position:relative}.row-action-btn{display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--card-border);border-radius:8px;width:32px;height:32px;cursor:pointer;font-size:18px;color:var(--text-muted);transition:all .15s;line-height:1;letter-spacing:-1px;font-weight:700}.row-action-btn:hover{background:var(--teal-glow);border-color:var(--teal);color:var(--teal)}.row-action-arrow{font-size:9px;color:var(--text-muted)}.row-action-menu{position:absolute;top:calc(100% + 4px);inset-inline-end:0;min-width:160px;background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;box-shadow:0 8px 24px #00000024;overflow:hidden;z-index:200;animation:menuIn .18s ease}@keyframes menuIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.row-action-item{width:100%;display:flex;align-items:center;gap:10px;background:transparent;border:none;padding:10px 14px;font-family:inherit;font-size:13px;color:var(--text);cursor:pointer;text-align:start;transition:background .15s}.row-action-item:hover{background:var(--input-bg)}.cat-tab-content{display:flex;flex-direction:column;gap:16px}.cat-tab-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.cat-tab-desc{font-size:13px;color:var(--text-muted)}.cat-empty{text-align:center;padding:40px;color:var(--text-muted);font-size:14px;background:var(--card-bg);border:1px dashed var(--card-border);border-radius:14px}.cat-segment-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:14px;padding:16px 20px}.cat-segment-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.cat-segment-num{font-size:13px;font-weight:600;color:var(--teal)}.cat-segment-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;align-items:end}.cat-segment-grid label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:500;color:var(--text-muted)}.cat-toggle-label{flex-direction:row!important;align-items:center;gap:10px!important}.cat-text-input{width:100%;background:var(--input-bg);border:1px solid var(--input-border);border-radius:8px;color:var(--text);font-family:inherit;font-size:13px;padding:7px 10px;outline:none;transition:border-color .2s}.cat-text-input:focus{border-color:var(--teal)}.cat-text-sm{font-size:12px;padding:5px 8px}.cat-options-section{grid-column:1/-1;border-top:1px solid var(--card-border);padding-top:12px;margin-top:4px}.cat-options-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:12px;font-weight:500;color:var(--text-muted)}.cat-option-row{display:flex;gap:8px;margin-bottom:6px;align-items:center}.cat-btn-add{background:var(--teal-glow);border:1px solid var(--teal);border-radius:8px;color:var(--teal);font-family:inherit;font-size:13px;font-weight:500;padding:7px 14px;cursor:pointer;transition:background .2s;white-space:nowrap}.cat-btn-add:hover{background:var(--teal);color:#fff}.cat-btn-add-sm{background:transparent;border:1px solid var(--teal);border-radius:6px;color:var(--teal);font-family:inherit;font-size:11px;padding:3px 8px;cursor:pointer}.cat-btn-remove{background:transparent;border:1px solid rgba(255,107,107,.3);border-radius:6px;color:var(--error);font-size:12px;padding:3px 8px;cursor:pointer;transition:background .15s}.cat-btn-remove:hover{background:#ff6b6b1a}.cat-btn-remove-sm{background:transparent;border:none;color:var(--error);font-size:14px;cursor:pointer;padding:2px 4px;flex-shrink:0}.cat-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:#00000080;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .2s ease}.cat-modal{background:var(--card-bg);border:1px solid var(--card-border);border-radius:20px;width:100%;max-width:500px;box-shadow:0 20px 60px #00000040;animation:modalIn .25s cubic-bezier(.34,1.56,.64,1);max-height:90vh;overflow-y:auto}.cat-modal--wide{max-width:680px}.cat-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid var(--card-border)}.cat-modal-header h2{font-size:16px;font-weight:700;color:var(--text)}.cat-modal-close{background:transparent;border:none;font-size:18px;color:var(--text-muted);cursor:pointer;padding:4px 8px;border-radius:6px}.cat-modal-close:hover{background:var(--input-bg)}.cat-modal-body{padding:20px 24px;display:flex;flex-direction:column;gap:14px}.cat-modal-section-title{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;padding-top:6px;border-top:1px solid var(--card-border);margin-top:4px}.cat-edit-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.cat-edit-label{font-size:14px;font-weight:500;color:var(--text);min-width:130px}.cat-edit-sub{display:block;font-size:11px;color:var(--text-muted);margin-top:1px}.cat-edit-label--sub{font-size:13px;color:var(--text-muted);margin-bottom:4px;display:block}.cat-edit-control{display:flex;align-items:center}.cat-edit-section{display:flex;flex-direction:column;gap:8px}.cat-toggle{width:44px;height:24px;border-radius:12px;background:var(--input-border);border:none;cursor:pointer;position:relative;transition:background .25s;flex-shrink:0}.cat-toggle--on{background:var(--teal)}.cat-toggle--disabled{opacity:.4;cursor:not-allowed}.cat-toggle-thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .25s cubic-bezier(.34,1.56,.64,1);box-shadow:0 1px 4px #0003}.cat-toggle--on .cat-toggle-thumb{transform:translate(20px)}.cat-select-wrap{position:relative}.cat-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--input-bg);border:1px solid var(--input-border);border-radius:8px;color:var(--text);font-family:inherit;font-size:13px;padding:7px 30px 7px 10px;outline:none;cursor:pointer;transition:border-color .2s;min-width:160px}.cat-select:focus{border-color:var(--teal)}.cat-select:disabled{opacity:.4;cursor:not-allowed}.cat-select option{background:var(--card-bg)}.cat-select-arrow{position:absolute;top:50%;right:8px;transform:translateY(-50%);color:var(--text-muted);font-size:11px;pointer-events:none}[dir=rtl] .cat-select{padding:7px 10px 7px 30px}[dir=rtl] .cat-select-arrow{right:auto;left:8px}.cat-number-input{width:90px;background:var(--input-bg);border:1px solid var(--input-border);border-radius:8px;color:var(--text);font-family:inherit;font-size:13px;padding:7px 10px;outline:none;text-align:center}.cat-number-input:disabled{opacity:.4;cursor:not-allowed}.cat-profile-picker{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.cat-profile-btn{background:var(--input-bg);border:1.5px solid var(--input-border);border-radius:8px;padding:5px 10px;font-family:inherit;font-size:12px;font-weight:500;color:var(--text-muted);cursor:pointer;transition:all .15s}.cat-profile-btn:hover:not(:disabled){border-color:var(--teal);color:var(--teal);background:var(--teal-glow)}.cat-profile-btn--all,.cat-profile-btn--selected{border-color:var(--teal);color:var(--teal);background:var(--teal-glow)}.cat-profile-picker--disabled{opacity:.35;pointer-events:none}.cat-btn-save{width:100%;background:var(--teal);color:#fff;border:none;border-radius:10px;font-family:inherit;font-size:14px;font-weight:600;padding:12px;cursor:pointer;transition:background .2s}.cat-btn-save:hover:not(:disabled){background:var(--teal-dark)}.cat-btn-save:disabled{opacity:.5;cursor:not-allowed}.cat-btn-cancel{flex:1;background:transparent;border:1px solid var(--card-border);border-radius:10px;font-family:inherit;font-size:14px;color:var(--text-muted);padding:11px;cursor:pointer;transition:all .2s}.cat-btn-cancel:hover{border-color:var(--text-muted);color:var(--text)}.cat-modal-footer{display:flex;gap:10px;padding:16px 24px 20px;border-top:1px solid var(--card-border)}@media (max-width:600px){.cat-page{padding:20px 12px 40px}.cat-header{flex-direction:column;gap:8px}.cat-table{font-size:12px}.cat-table th,.cat-table td{padding:8px 7px}.cat-segment-grid{grid-template-columns:1fr}}.cat-profile-btn--nobody{border-color:#ff6b6b66;color:var(--error)}.cat-profile-btn--nobody:hover:not(:disabled){background:#ff6b6b14;border-color:var(--error)}.cat-profile-btn--nobody.cat-profile-btn--selected{background:#ff6b6b1a;border-color:var(--error);color:var(--error)}.ctr-page{min-height:calc(100vh - 56px);padding:28px 20px 48px;max-width:900px;margin:0 auto}.ctr-loading{font-size:24px;text-align:center;margin-top:80px;color:var(--text-muted)}.ctr-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;padding:12px 24px;font-size:14px;font-weight:500;color:var(--text);box-shadow:0 8px 24px #00000026;z-index:1000;white-space:nowrap;animation:toastIn .3s ease}.ctr-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:20px;flex-wrap:wrap;animation:fadeDown .4s ease both}.ctr-back-btn{display:flex;align-items:center;gap:6px;background:var(--input-bg);border:1px solid var(--input-border);border-radius:10px;padding:8px 14px;color:var(--text-muted);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.ctr-back-btn:hover{background:var(--teal-glow);border-color:var(--teal);color:var(--teal)}.ctr-title{font-size:22px;font-weight:700;color:var(--text);margin-bottom:4px}.ctr-hint{font-size:12px;color:var(--text-muted)}.ctr-add-btn{background:var(--teal);color:#fff;border:none;border-radius:10px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .2s}.ctr-add-btn:hover{background:var(--teal-dark)}.ctr-add-form{background:var(--card-bg);border:1px solid var(--teal);border-radius:16px;padding:20px;margin-bottom:20px;box-shadow:0 0 0 3px var(--teal-glow);animation:slideDown .3s ease}.ctr-form-title{font-size:15px;font-weight:600;color:var(--text);margin-bottom:16px}.ctr-form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.ctr-field{display:flex;flex-direction:column;gap:5px}.ctr-field label{font-size:12px;font-weight:500;color:var(--text-muted)}.ctr-req{color:var(--error);margin-inline-start:2px}.ctr-input{width:100%;background:var(--input-bg);border:1px solid var(--input-border);border-radius:8px;color:var(--text);font-family:inherit;font-size:13px;padding:8px 10px;outline:none;transition:border-color .2s}.ctr-input:focus{border-color:var(--teal)}.ctr-input--sm{max-width:100px;text-align:center}.ctr-form-actions{display:flex;gap:10px;margin-top:16px}.ctr-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--card-border);border-radius:14px;background:var(--card-bg);box-shadow:0 2px 12px #0000000f}.ctr-table{width:100%;border-collapse:collapse;font-size:13px}.ctr-table thead tr{background:var(--input-bg);border-bottom:1px solid var(--card-border)}.ctr-table th{position:sticky;top:0;z-index:10;background:var(--input-bg);padding:12px 10px;text-align:start;font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;box-shadow:0 1px 0 var(--card-border)}.ctr-table td{padding:11px 10px;border-bottom:1px solid var(--card-border);vertical-align:middle}.ctr-table tbody tr:last-child td{border-bottom:none}.ctr-table tbody tr:hover{background:var(--input-bg)}.ctr-row--inactive{opacity:.4}.ctr-center{text-align:center}.ctr-flag{font-size:22px}.ctr-code{font-weight:700;font-size:13px;color:var(--teal)}.ctr-name{font-weight:500;color:var(--text)}.ctr-age{font-size:14px;font-weight:600;color:var(--text)}.ctr-bool{font-size:14px}.ctr-bool--yes{color:#48b06a}.ctr-bool--no{color:#e05050}.ctr-edit-btn{background:transparent;border:1px solid var(--card-border);border-radius:6px;padding:4px 8px;cursor:pointer;font-size:13px;transition:all .15s}.ctr-edit-btn:hover{background:var(--teal-glow);border-color:var(--teal)}.ctr-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:#00000080;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.ctr-modal{background:var(--card-bg);border:1px solid var(--card-border);border-radius:20px;width:100%;max-width:440px;box-shadow:0 20px 60px #00000040;animation:modalIn .25s cubic-bezier(.34,1.56,.64,1);max-height:90vh;overflow-y:auto}@keyframes modalIn{0%{opacity:0;transform:scale(.92) translateY(16px)}to{opacity:1;transform:none}}.ctr-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid var(--card-border)}.ctr-modal-header h2{font-size:16px;font-weight:700;color:var(--text)}.ctr-modal-close{background:transparent;border:none;font-size:18px;color:var(--text-muted);cursor:pointer;padding:4px 8px;border-radius:6px}.ctr-modal-close:hover{background:var(--input-bg)}.ctr-modal-body{padding:20px 24px;display:flex;flex-direction:column;gap:14px}.ctr-edit-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.ctr-edit-label{font-size:14px;font-weight:500;color:var(--text);min-width:120px}.ctr-modal-footer{display:flex;gap:10px;padding:16px 24px 20px;border-top:1px solid var(--card-border)}.ctr-toggle{width:44px;height:24px;border-radius:12px;background:var(--input-border);border:none;cursor:pointer;position:relative;transition:background .25s;flex-shrink:0}.ctr-toggle--on{background:var(--teal)}.ctr-toggle-thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .25s cubic-bezier(.34,1.56,.64,1);box-shadow:0 1px 4px #0003}.ctr-toggle--on .ctr-toggle-thumb{transform:translate(20px)}.ctr-save-btn{flex:1;background:var(--teal);color:#fff;border:none;border-radius:10px;font-family:inherit;font-size:14px;font-weight:600;padding:11px;cursor:pointer;transition:background .2s}.ctr-save-btn:hover:not(:disabled){background:var(--teal-dark)}.ctr-save-btn:disabled{opacity:.5;cursor:not-allowed}.ctr-cancel-btn{flex:1;background:transparent;border:1px solid var(--card-border);border-radius:10px;font-family:inherit;font-size:14px;color:var(--text-muted);padding:11px;cursor:pointer;transition:all .2s}.ctr-cancel-btn:hover{border-color:var(--text-muted);color:var(--text)}@media (max-width:600px){.ctr-page{padding:20px 12px 40px}.ctr-header{flex-direction:column}.ctr-form-grid{grid-template-columns:1fr 1fr}}.aop-page{min-height:calc(100vh - 56px);padding:28px 20px 48px;max-width:560px;margin:0 auto}.aop-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;padding:12px 24px;font-size:14px;font-weight:500;color:var(--text);box-shadow:0 8px 24px #00000026;z-index:1000;white-space:nowrap;animation:toastIn .3s ease}.aop-header{display:flex;align-items:center;gap:14px;margin-bottom:24px}.aop-back-btn{display:flex;align-items:center;gap:6px;background:var(--input-bg);border:1px solid var(--input-border);border-radius:10px;padding:8px 14px;color:var(--text-muted);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0}.aop-back-btn:hover{background:var(--teal-glow);border-color:var(--teal);color:var(--teal)}.aop-title{font-size:20px;font-weight:700;color:var(--text)}.aop-search-wrap{background:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;padding:20px;margin-bottom:20px}.aop-label{display:block;font-size:13px;font-weight:500;color:var(--text-muted);margin-bottom:10px}.aop-search-row{display:flex;gap:10px}.aop-input{flex:1;background:var(--input-bg);border:1.5px solid var(--input-border);border-radius:10px;color:var(--text);font-family:inherit;font-size:14px;padding:11px 14px;outline:none;transition:border-color .2s}.aop-input:focus{border-color:var(--teal)}.aop-search-btn{background:var(--teal);color:#fff;border:none;border-radius:10px;font-family:inherit;font-size:13px;font-weight:600;padding:11px 20px;cursor:pointer;white-space:nowrap;transition:background .2s}.aop-search-btn:hover:not(:disabled){background:var(--teal-dark)}.aop-search-btn:disabled{opacity:.5;cursor:not-allowed}.aop-error{font-size:13px;color:var(--error);margin-top:8px}.aop-user-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:14px;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.aop-user-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.aop-user-label{font-size:13px;color:var(--text-muted);font-weight:500}.aop-user-value{font-size:14px;font-weight:600;color:var(--text)}.aop-type-badge{font-size:12px;font-weight:600;background:var(--input-bg);border:1px solid var(--input-border);border-radius:8px;padding:4px 10px;color:var(--text-muted)}.aop-type-badge--operator{background:#00c9a71a;border-color:var(--teal);color:var(--teal)}.aop-user-status{text-align:center;padding:10px 0}.aop-status-ok{font-size:15px;font-weight:600;color:var(--teal)}.aop-status-no{font-size:13px;color:var(--text-muted)}.aop-actions{border-top:1px solid var(--card-border);padding-top:16px}.aop-assign-btn{width:100%;background:var(--teal);color:#fff;border:none;border-radius:10px;font-family:inherit;font-size:14px;font-weight:600;padding:13px;cursor:pointer;transition:background .2s}.aop-assign-btn:hover:not(:disabled){background:var(--teal-dark)}.aop-assign-btn:disabled{opacity:.5;cursor:not-allowed}.aop-remove-btn{width:100%;background:transparent;border:1.5px solid rgba(255,107,107,.3);border-radius:10px;font-family:inherit;font-size:14px;font-weight:500;color:var(--error);padding:12px;cursor:pointer;transition:all .2s}.aop-remove-btn:hover:not(:disabled){background:#ff6b6b0f}.aop-remove-btn:disabled{opacity:.5;cursor:not-allowed}.pkp-page{min-height:calc(100vh - 56px);padding:28px 20px 48px;max-width:680px;margin:0 auto}.pkp-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;padding:12px 24px;font-size:14px;font-weight:500;color:var(--text);box-shadow:0 8px 24px #00000026;z-index:1000;white-space:nowrap;animation:toastIn .3s ease}@keyframes toastIn{0%{opacity:0;transform:translate(-50%) translateY(12px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.pkp-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;animation:fadeDown .4s ease both}@keyframes fadeDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}.pkp-back-btn{display:flex;align-items:center;gap:6px;background:var(--input-bg);border:1px solid var(--input-border);border-radius:10px;padding:8px 14px;color:var(--text-muted);font-family:inherit;font-size:13px;cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0}.pkp-back-btn:hover{background:var(--teal-glow);border-color:var(--teal);color:var(--teal)}.pkp-title{font-size:22px;font-weight:700;color:var(--text)}.pkp-add-btn{background:var(--teal);color:#fff;border:none;border-radius:10px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .2s}.pkp-add-btn:hover{background:var(--teal-dark)}.pkp-summary{display:flex;gap:12px;background:var(--card-bg);border:1px solid var(--card-border);border-radius:14px;padding:14px 20px;margin-bottom:16px}.pkp-sum-item{flex:1;text-align:center}.pkp-sum-num{display:block;font-size:22px;font-weight:700;color:var(--text)}.pkp-sum-label{font-size:11px;color:var(--text-muted)}.pkp-filters{display:flex;gap:8px;margin-bottom:16px}.pkp-filter-btn{background:var(--input-bg);border:1px solid var(--input-border);border-radius:20px;padding:6px 16px;font-family:inherit;font-size:13px;color:var(--text-muted);cursor:pointer;transition:all .2s}.pkp-filter-btn--active{background:var(--teal-glow);border-color:var(--teal);color:var(--teal);font-weight:600}.pkp-add-form{background:var(--card-bg);border:1px solid var(--teal);border-radius:16px;padding:20px;margin-bottom:20px;box-shadow:0 0 0 3px var(--teal-glow);animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.pkp-add-title{font-size:16px;font-weight:600;color:var(--text);margin-bottom:16px}.pkp-form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}.pkp-field{display:flex;flex-direction:column;gap:5px}.pkp-field label{font-size:12px;font-weight:500;color:var(--text-muted)}.pkp-req{color:var(--error)}.pkp-input{width:100%;background:var(--input-bg);border:1px solid var(--input-border);border-radius:8px;color:var(--text);font-family:inherit;font-size:13px;padding:8px 10px;outline:none;transition:border-color .2s}.pkp-input:focus{border-color:var(--teal)}.pkp-gps-section{display:flex;align-items:center;gap:12px;margin-bottom:14px}.pkp-gps-btn{background:var(--teal-glow);border:1px solid var(--teal);border-radius:10px;font-family:inherit;font-size:13px;font-weight:500;color:var(--teal);padding:9px 16px;cursor:pointer;transition:all .2s}.pkp-gps-btn:hover:not(:disabled){background:var(--teal);color:#fff}.pkp-gps-btn:disabled{opacity:.5}.pkp-coords{font-size:12px;color:var(--teal);font-family:Courier New,monospace;font-weight:600}.pkp-limits{margin-bottom:14px}.pkp-limits-title{display:block;font-size:12px;font-weight:500;color:var(--text-muted);margin-bottom:8px}.pkp-limits-row{display:flex;gap:8px;flex-wrap:wrap}.pkp-limit-chip{background:var(--input-bg);border:1.5px solid var(--input-border);border-radius:20px;font-family:inherit;font-size:12px;font-weight:500;color:var(--text-muted);padding:6px 12px;cursor:pointer;transition:all .15s}.pkp-limit-chip--on{background:var(--teal-glow);border-color:var(--teal);color:var(--teal);font-weight:600}.pkp-preview{background:var(--teal-glow);border:1px solid var(--teal);border-radius:10px;padding:10px 16px;font-family:Courier New,monospace;font-size:18px;font-weight:700;color:var(--teal);text-align:center;letter-spacing:.06em;margin-bottom:14px}.pkp-form-actions{display:flex;gap:10px}.pkp-save-btn{flex:1;background:var(--teal);color:#fff;border:none;border-radius:10px;font-family:inherit;font-size:14px;font-weight:600;padding:12px;cursor:pointer;transition:background .2s}.pkp-save-btn:hover:not(:disabled){background:var(--teal-dark)}.pkp-save-btn:disabled{opacity:.5;cursor:not-allowed}.pkp-cancel-btn{flex:1;background:transparent;border:1px solid var(--card-border);border-radius:10px;font-family:inherit;font-size:14px;color:var(--text-muted);padding:12px;cursor:pointer;transition:all .2s}.pkp-cancel-btn:hover{border-color:var(--text-muted);color:var(--text)}.pkp-loading{font-size:32px;text-align:center;padding:60px}.pkp-empty{text-align:center;padding:60px 20px;background:var(--card-bg);border:1px dashed var(--card-border);border-radius:16px}.pkp-empty-icon{font-size:48px;margin-bottom:12px;opacity:.4}.pkp-empty-title{font-size:16px;font-weight:600;color:var(--text);margin-bottom:6px}.pkp-empty-hint{font-size:13px;color:var(--text-muted)}.pkp-list{display:flex;flex-direction:column;gap:12px}.pkp-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:14px;padding:16px 18px;animation:cardIn .3s ease both}@keyframes cardIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.pkp-card--inactive{opacity:.5}.pkp-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.pkp-ppn{font-family:Courier New,monospace;font-size:18px;font-weight:700;color:var(--text);letter-spacing:.06em;direction:ltr}.pkp-status-badge{font-size:12px;font-weight:600;border-radius:8px;padding:4px 10px}.pkp-card-coords{font-size:11px;color:var(--text-muted);font-family:Courier New,monospace;margin-bottom:6px}.pkp-card-limits{display:flex;gap:6px;margin-bottom:8px}.pkp-limit-tag{font-size:14px}.pkp-card-footer{border-top:1px solid var(--card-border);padding-top:10px}.pkp-toggle-btn{background:transparent;border-radius:8px;font-family:inherit;font-size:12px;font-weight:500;padding:5px 12px;cursor:pointer;transition:all .15s}.pkp-toggle-btn--off{border:1px solid rgba(255,107,107,.3);color:var(--error)}.pkp-toggle-btn--off:hover{background:#ff6b6b0f}.pkp-toggle-btn--on{border:1px solid rgba(0,201,167,.3);color:var(--teal)}.pkp-toggle-btn--on:hover{background:var(--teal-glow)}@media (max-width:480px){.pkp-page{padding:20px 14px 40px}.pkp-form-grid{grid-template-columns:1fr 1fr}.pkp-summary{gap:8px}}.pkp-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.pkp-transfers-btn{position:relative;background:transparent;border:1.5px solid var(--teal);color:var(--teal);border-radius:10px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s}.pkp-transfers-btn:hover{background:var(--teal-glow)}.pkp-transfers-badge{position:absolute;top:-7px;inset-inline-end:-7px;background:#e04040;color:#fff;font-size:11px;font-weight:700;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center}.pkt-page{min-height:100vh;background:#f5f7fa;padding:0 0 40px;font-family:inherit}.pkt-toast{position:fixed;top:20px;left:50%;transform:translate(-50%);background:#222;color:#fff;padding:10px 24px;border-radius:24px;font-size:14px;z-index:9999;box-shadow:0 4px 16px #0000002e;animation:pkt-fadein .2s ease}@keyframes pkt-fadein{0%{opacity:0;transform:translate(-50%) translateY(-8px)}}.pkt-header{display:flex;align-items:center;gap:12px;padding:20px 20px 12px;background:#fff;border-bottom:1px solid #eee;position:sticky;top:0;z-index:10}.pkt-back-btn{background:none;border:1.5px solid #ccc;border-radius:8px;padding:6px 14px;font-size:14px;cursor:pointer;color:#555;display:flex;align-items:center;gap:4px;white-space:nowrap}.pkt-back-btn:hover{border-color:#999;color:#222}.pkt-title{font-size:18px;font-weight:700;margin:0;flex:1;color:#1a1a2e}.pkt-badge{background:#e04040;color:#fff;font-size:13px;font-weight:700;border-radius:50%;width:26px;height:26px;display:flex;align-items:center;justify-content:center}.pkt-loading{text-align:center;padding:60px;font-size:32px}.pkt-empty{text-align:center;padding:60px 24px}.pkt-empty-icon{font-size:52px;margin-bottom:16px;opacity:.4}.pkt-empty-title{font-size:17px;font-weight:600;color:#555;margin:0 0 8px}.pkt-empty-hint{font-size:14px;color:#999;margin:0;line-height:1.5}.pkt-list{padding:16px;display:flex;flex-direction:column;gap:14px}.pkt-card{background:#fff;border-radius:14px;padding:18px;box-shadow:0 2px 10px #00000012;border:1px solid #eee}.pkt-card-ppn{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:12px;border-bottom:1px dashed #eee}.pkt-ppn-label{font-size:13px;color:#888}.pkt-ppn-value{font-size:17px;font-weight:700;color:#1a1a2e;letter-spacing:.5px}.pkt-card-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:14px}.pkt-row-label{color:#888;white-space:nowrap}.pkt-row-value{color:#333;text-align:end}.pkt-operator{font-weight:600;color:#3a7bd5}.pkt-limits{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.pkt-limit-tag{background:#f0f0f0;color:#555;border-radius:12px;padding:2px 10px;font-size:12px}.pkt-card-actions{display:flex;gap:10px;margin-top:16px}.pkt-btn{flex:1;padding:11px 8px;border-radius:10px;font-size:14px;font-weight:600;border:none;cursor:pointer;transition:opacity .15s,transform .1s}.pkt-btn:disabled{opacity:.5;cursor:not-allowed}.pkt-btn:not(:disabled):active{transform:scale(.97)}.pkt-btn--approve{background:linear-gradient(135deg,#48b06a,#2d8a50);color:#fff}.pkt-btn--approve:not(:disabled):hover{opacity:.9}.pkt-btn--reject{background:#fff;color:#e04040;border:1.5px solid #e04040}.pkt-btn--reject:not(:disabled):hover{background:#fff0f0}.app-header{position:fixed;top:0;left:0;right:0;z-index:200;height:56px;background:var(--card-bg);border-bottom:1px solid var(--card-border);display:flex;align-items:center;justify-content:space-between;padding:0 20px;box-shadow:0 2px 12px #00000014;transition:background .3s,border-color .3s}.header-logo{display:flex;align-items:center;gap:10px}.header-logo-img{width:32px;height:32px;border-radius:50%;border:1.5px solid var(--teal);object-fit:cover;background:#007cb8}.header-logo-name{font-size:16px;font-weight:700;color:var(--text);letter-spacing:-.02em}.header-tools{display:flex;align-items:center;gap:8px}.header-btn{background:var(--input-bg);border:1px solid var(--input-border);color:var(--teal);font-family:inherit;font-size:12px;font-weight:600;padding:6px 12px;border-radius:16px;cursor:pointer;transition:background .2s,border-color .2s,box-shadow .2s;white-space:nowrap}.header-btn:hover{background:var(--teal-glow);border-color:var(--teal);box-shadow:0 0 10px var(--teal-glow)}.header-nickname-wrap{position:relative}.header-nickname-btn{display:flex;align-items:center;gap:6px;background:var(--teal-glow);border:1.5px solid var(--teal);border-radius:18px;padding:6px 14px;cursor:pointer;font-family:inherit;transition:box-shadow .2s}.header-nickname-btn:hover{box-shadow:0 0 12px var(--teal-glow)}.header-nickname-text{font-size:13px;font-weight:600;color:var(--teal);letter-spacing:.02em}.header-nickname-arrow{font-size:9px;color:var(--teal);margin-top:1px}.header-menu{position:absolute;top:calc(100% + 8px);inset-inline-end:0;min-width:200px;background:var(--card-bg);border:1px solid var(--card-border);border-radius:14px;box-shadow:0 8px 30px #00000026;overflow:hidden;animation:menuIn .2s ease;z-index:300}@keyframes menuIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.header-menu-user{padding:14px 16px;display:flex;flex-direction:column;gap:3px}.header-menu-nick{font-size:14px;font-weight:600;color:var(--teal)}.header-menu-email{font-size:12px;color:var(--text-muted);word-break:break-all;direction:ltr}.header-menu-divider{height:1px;background:var(--card-border);margin:0}.header-menu-item{width:100%;background:transparent;border:none;padding:12px 16px;font-family:inherit;font-size:14px;cursor:pointer;text-align:start;transition:background .15s;color:var(--text)}.header-menu-item:hover{background:var(--input-bg)}.header-menu-logout{color:var(--error)}.page-content{padding-top:56px}@media (max-width: 480px){.header-logo-name{display:none}.header-btn{padding:6px 9px;font-size:11px}.header-nickname-text{max-width:80px;overflow:hidden;text-overflow:ellipsis}}.dcp-page{min-height:calc(100vh - 56px);display:flex;flex-direction:column;background:var(--bg);max-width:600px;margin:0 auto;padding:0 0 100px}.dcp-header{display:flex;align-items:center;gap:14px;padding:18px 20px 14px;background:var(--card-bg);border-bottom:1px solid var(--card-border);position:sticky;top:0;z-index:10}.dcp-back-btn{display:flex;align-items:center;gap:4px;background:var(--input-bg);border:1px solid var(--input-border);border-radius:10px;padding:7px 12px;color:var(--text-muted);font-family:inherit;font-size:13px;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .2s}.dcp-back-btn:hover{border-color:var(--teal);color:var(--teal)}.dcp-header-text{flex:1}.dcp-title{font-size:18px;font-weight:700;color:var(--text);margin:0 0 2px}.dcp-subtitle{font-size:13px;color:var(--teal);font-weight:600;margin:0}.dcp-body{flex:1;padding:24px 20px}.dcp-loading{text-align:center;font-size:32px;padding:60px}.dcp-form{background:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;padding:20px}.dcp-footer{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:600px;padding:14px 20px;background:var(--card-bg);border-top:1px solid var(--card-border);box-shadow:0 -4px 16px #00000014;z-index:10}.dcp-continue-btn{width:100%;padding:14px;background:var(--teal);color:#fff;border:none;border-radius:12px;font-family:inherit;font-size:16px;font-weight:700;cursor:pointer;transition:background .2s,opacity .2s;letter-spacing:.02em}.dcp-continue-btn:hover:not(:disabled){background:var(--teal-dark)}.dcp-continue-btn:disabled{opacity:.4;cursor:not-allowed}@media (max-width: 480px){.dcp-header{padding:14px 14px 10px}.dcp-body{padding:16px 14px}.dcp-footer{padding:12px 14px}}.dcp-section{margin-bottom:16px}.dcp-field-label{display:block;font-size:13px;font-weight:600;color:var(--text-muted);margin-bottom:8px}.dcp-country-picker{position:relative}.dcp-country-trigger{width:100%;display:flex;align-items:center;gap:10px;padding:11px 14px;background:var(--input-bg);border:1.5px solid var(--input-border);border-radius:12px;cursor:pointer;font-family:inherit;font-size:15px;color:var(--text);text-align:start;transition:border-color .2s,box-shadow .2s}.dcp-country-trigger:hover,.dcp-country-trigger:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-glow);outline:none}.dcp-country-flag{font-size:20px;flex-shrink:0}.dcp-country-name{flex:1}.dcp-country-caret{color:var(--text-muted);font-size:12px}.dcp-country-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--card-bg);border:1.5px solid var(--card-border);border-radius:14px;box-shadow:0 8px 28px #00000024;z-index:100;overflow:hidden;animation:dcpSlide .15s ease}@keyframes dcpSlide{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.dcp-country-search-wrap{padding:10px 10px 6px;border-bottom:1px solid var(--card-border)}.dcp-country-search{width:100%;padding:8px 12px;background:var(--input-bg);border:1px solid var(--input-border);border-radius:8px;font-family:inherit;font-size:14px;color:var(--text);outline:none;box-sizing:border-box}.dcp-country-search:focus{border-color:var(--teal)}.dcp-country-list{list-style:none;margin:0;padding:4px;max-height:220px;overflow-y:auto}.dcp-country-option{width:100%;display:flex;align-items:center;gap:10px;padding:9px 12px;border:none;background:none;cursor:pointer;font-family:inherit;font-size:14px;color:var(--text);border-radius:8px;text-align:start;transition:background .15s}.dcp-country-option:hover{background:var(--teal-glow)}.dcp-country-option--active{background:var(--teal-glow);color:var(--teal);font-weight:600}.dcp-country-code{margin-inline-start:auto;font-size:11px;color:var(--text-muted);font-family:monospace}.conv-page{min-height:calc(100vh - 56px);display:flex;flex-direction:column;background:var(--bg)}.conv-sticky-header{position:sticky;top:0;z-index:20;background:var(--card-bg);border-bottom:1px solid var(--card-border);padding:14px 16px 10px;display:flex;flex-direction:column;gap:10px;box-shadow:0 2px 12px #00000012}.conv-top-row{display:flex;align-items:center;gap:10px}.conv-back-btn{display:flex;align-items:center;gap:4px;background:var(--input-bg);border:1px solid var(--input-border);border-radius:10px;padding:7px 12px;color:var(--text-muted);font-family:inherit;font-size:13px;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .2s}.conv-back-btn:hover{border-color:var(--teal);color:var(--teal)}.conv-title{flex:1;font-size:18px;font-weight:700;color:var(--text);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv-actions{display:flex;gap:8px;flex-shrink:0}.conv-btn-direct{background:var(--teal);color:#fff;border:none;border-radius:10px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .2s}.conv-btn-direct:hover{background:var(--teal-dark)}.conv-btn-broadcast{background:transparent;color:var(--teal);border:1.5px solid var(--teal);border-radius:10px;padding:7px 12px;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s}.conv-btn-broadcast:hover{background:var(--teal-glow)}.conv-search-wrap{position:relative;display:flex;align-items:center}.conv-search-icon{position:absolute;inset-inline-start:12px;font-size:14px;pointer-events:none}.conv-search-input{width:100%;padding:9px 36px;background:var(--input-bg);border:1.5px solid var(--input-border);border-radius:12px;color:var(--text);font-family:inherit;font-size:14px;outline:none;box-sizing:border-box;transition:border-color .2s,box-shadow .2s}.conv-search-input:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-glow)}.conv-search-input::placeholder{color:var(--text-muted);opacity:.6}.conv-search-clear{position:absolute;inset-inline-end:10px;background:none;border:none;color:var(--text-muted);font-size:14px;cursor:pointer;padding:4px;border-radius:50%;transition:color .15s}.conv-search-clear:hover{color:var(--error)}.conv-filters{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap}.conv-filter-group{display:flex;flex-direction:column;gap:6px}.conv-filter-btn{background:var(--input-bg);border:1.5px solid var(--input-border);border-radius:20px;padding:6px 14px;font-family:inherit;font-size:13px;color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:all .2s}.conv-filter-btn--active{background:var(--teal-glow);border-color:var(--teal);color:var(--teal);font-weight:600}.conv-filter-btn:hover:not(.conv-filter-btn--active){border-color:var(--teal);color:var(--teal)}.conv-filter-sub{display:flex;gap:6px;padding-inline-start:8px;animation:subSlide .18s ease}@keyframes subSlide{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.conv-filter-sub-btn{background:var(--input-bg);border:1px solid var(--input-border);border-radius:16px;padding:4px 12px;font-family:inherit;font-size:12px;color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:all .15s}.conv-filter-sub-btn--active{background:var(--teal-glow);border-color:var(--teal);color:var(--teal);font-weight:600}.conv-filter-sub-btn:hover:not(.conv-filter-sub-btn--active){border-color:var(--teal);color:var(--teal)}.conv-list{flex:1;padding:12px 16px 40px;display:flex;flex-direction:column;gap:8px;overflow-y:auto}.conv-empty{text-align:center;padding:60px 24px;margin:auto}.conv-empty-icon{font-size:52px;opacity:.35;margin-bottom:14px}.conv-empty-title{font-size:17px;font-weight:600;color:var(--text);margin:0 0 6px}.conv-empty-hint{font-size:14px;color:var(--text-muted);margin:0}.conv-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:14px;padding:14px 16px;cursor:pointer;transition:border-color .2s,box-shadow .2s}.conv-card:hover{border-color:var(--teal);box-shadow:0 2px 10px #0000000f}@media (max-width: 480px){.conv-sticky-header{padding:12px 12px 8px}.conv-title{font-size:16px}.conv-btn-direct,.conv-btn-broadcast{padding:7px 10px;font-size:12px}.conv-list{padding:10px 12px 32px}}.conv-check-error{background:#ff6b6b1a;border:1px solid rgba(255,107,107,.35);border-radius:10px;padding:10px 14px;font-size:14px;color:var(--error);font-weight:500;animation:subSlide .2s ease}.cb-page{display:flex;flex-direction:column;height:calc(100vh - 56px);background:var(--bg);max-width:800px;margin:0 auto;position:relative}.cb-header{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--card-bg);border-bottom:1px solid var(--card-border);flex-shrink:0;position:sticky;top:0;z-index:10}.cb-back-btn{display:flex;align-items:center;gap:4px;background:var(--input-bg);border:1px solid var(--input-border);border-radius:10px;padding:7px 12px;color:var(--text-muted);font-family:inherit;font-size:13px;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .2s}.cb-back-btn:hover{border-color:var(--teal);color:var(--teal)}.cb-header-info{flex:1;min-width:0}.cb-header-name{font-size:16px;font-weight:700;color:var(--text);font-family:Courier New,monospace}.cb-header-category{font-size:12px;color:var(--teal);font-weight:500}.cb-attach-menu-wrap{position:relative;flex-shrink:0}.cb-attach-trigger{background:var(--input-bg);border:1px solid var(--input-border);border-radius:10px;width:38px;height:38px;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.cb-attach-trigger:hover{border-color:var(--teal);background:var(--teal-glow)}.cb-attach-menu{position:absolute;top:calc(100% + 6px);inset-inline-end:0;background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;box-shadow:0 8px 24px #00000024;overflow:hidden;z-index:100;min-width:160px;animation:cbMenuIn .15s ease}@keyframes cbMenuIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.cb-attach-item{width:100%;display:block;background:none;border:none;padding:11px 16px;font-family:inherit;font-size:14px;color:var(--text);text-align:start;cursor:pointer;transition:background .15s}.cb-attach-item:hover{background:var(--input-bg)}.cb-offline-bar{background:#c0982026;border-bottom:1px solid rgba(192,152,32,.3);color:#c09820;font-size:13px;padding:8px 16px;text-align:center;flex-shrink:0}.cb-messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:4px}.cb-loading{text-align:center;font-size:28px;padding:40px}.cb-date-divider{text-align:center;font-size:11px;color:var(--text-muted);margin:12px 0;position:relative}.cb-date-divider:before,.cb-date-divider:after{content:"";position:absolute;top:50%;width:35%;height:1px;background:var(--card-border)}.cb-date-divider:before{left:0}.cb-date-divider:after{right:0}.cb-msg-wrap{display:flex;margin-bottom:4px}.cb-msg-wrap--mine{justify-content:flex-end}.cb-msg-wrap--theirs{justify-content:flex-start}.cb-bubble{max-width:70%;border-radius:16px;padding:10px 14px;position:relative;word-break:break-word}.cb-bubble--mine{background:#dcf8c6;color:#1a1a1a;border-bottom-right-radius:4px}.cb-bubble--theirs{background:var(--card-bg);color:var(--text);border:1px solid var(--card-border);border-bottom-left-radius:4px}.cb-msg-text{margin:0 0 4px;font-size:15px;line-height:1.5;white-space:pre-wrap}.cb-deleted{font-size:13px;color:var(--text-muted);font-style:italic}.cb-msg-meta{display:flex;align-items:center;gap:6px;justify-content:flex-end;margin-top:4px}.cb-msg-time{font-size:10px;color:var(--text-muted)}.cb-msg-status{font-size:11px;color:var(--teal)}.cb-read-time{font-size:10px;color:var(--text-muted)}.cb-delete-btn{background:none;border:none;color:var(--error);font-size:10px;cursor:pointer;padding:0 2px;opacity:.6;transition:opacity .15s}.cb-delete-btn:hover{opacity:1}.cb-att-image,.cb-att-video{max-width:240px;border-radius:10px;display:block;margin-top:4px}.cb-att-audio{width:200px;margin-top:4px}.cb-att-doc{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--teal);text-decoration:none;margin-top:4px}.cb-att-doc:hover{text-decoration:underline}.cb-typing{font-size:12px;color:var(--text-muted);font-style:italic;padding:4px 8px;animation:cbFade .5s ease infinite alternate}@keyframes cbFade{0%{opacity:.5}to{opacity:1}}.cb-pending-attachments{background:var(--card-bg);border-top:1px solid var(--card-border);padding:8px 16px;display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}.cb-pending-att{display:flex;align-items:center;gap:6px;background:var(--input-bg);border:1px solid var(--input-border);border-radius:20px;padding:4px 10px;font-size:12px}.cb-pending-att-name{color:var(--text);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb-pending-att-loader{color:var(--text-muted)}.cb-pending-att-ok{color:var(--teal)}.cb-pending-att-remove{background:none;border:none;color:var(--error);cursor:pointer;font-size:13px;padding:0;line-height:1}.cb-input-area{background:var(--card-bg);border-top:1px solid var(--card-border);padding:10px 14px;flex-shrink:0}.cb-allow-reply{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--text-muted);margin-bottom:8px;cursor:pointer}.cb-input-row{display:flex;align-items:flex-end;gap:8px}.cb-textarea{flex:1;resize:none;background:var(--input-bg);border:1.5px solid var(--input-border);border-radius:20px;color:var(--text);font-family:inherit;font-size:15px;padding:10px 16px;outline:none;max-height:140px;overflow-y:auto;line-height:1.5;transition:border-color .2s;field-sizing:content}.cb-textarea:focus{border-color:var(--teal)}.cb-textarea::placeholder{color:var(--text-muted);opacity:.6}.cb-send-btn{width:44px;height:44px;border-radius:50%;background:var(--teal);color:#fff;border:none;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s,opacity .2s}.cb-send-btn:hover:not(:disabled){background:var(--teal-dark)}.cb-send-btn:disabled{opacity:.4;cursor:not-allowed}.dcp-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:500;display:flex;align-items:center;justify-content:center;padding:20px}.dcp-modal{background:var(--card-bg);border-radius:20px;padding:28px 24px;max-width:380px;width:100%;text-align:center;box-shadow:0 20px 60px #00000040;animation:modalIn .25s cubic-bezier(.34,1.56,.64,1)}@keyframes modalIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}.dcp-modal-icon{font-size:40px;margin-bottom:12px}.dcp-modal-title{font-size:18px;font-weight:700;color:var(--text);margin:0 0 8px}.dcp-modal-desc{font-size:14px;color:var(--text-muted);margin:0 0 16px}.dcp-modal-last{background:var(--input-bg);border-radius:10px;padding:10px 14px;margin-bottom:16px;font-size:13px;text-align:start}.dcp-modal-last-label{color:var(--text-muted);font-size:11px;display:block;margin-bottom:3px}.dcp-modal-last-text{color:var(--text)}.dcp-modal-actions{display:flex;flex-direction:column;gap:10px}.dcp-modal-btn{width:100%;padding:13px;border-radius:12px;font-family:inherit;font-size:15px;font-weight:600;cursor:pointer;border:none;transition:opacity .15s}.dcp-modal-btn--primary{background:var(--teal);color:#fff}.dcp-modal-btn--secondary{background:var(--input-bg);color:var(--text);border:1px solid var(--card-border)}.dcp-modal-btn:hover{opacity:.88}@media (max-width: 480px){.cb-bubble{max-width:85%}.cb-header{padding:10px 12px}.cb-messages{padding:12px}.cb-input-area{padding:8px 10px}}
