.btn,.chip,.input,select.input,textarea.input{box-sizing:border-box;max-width:100%}.field{min-width:0}select.input{padding-left:30px;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:left 14px top 55%,left 9px top 55%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;-webkit-appearance:none;appearance:none}.birth-row{display:grid;grid-template-columns:1fr 1.35fr 1fr;gap:8px}.birth-row select.input{width:100%;min-width:0;padding-right:10px;padding-left:26px;text-align:center;text-align-last:center}@media (max-width:360px){.birth-row{gap:6px}.birth-row select.input{font-size:13px;padding-right:6px;padding-left:22px}}@media (max-width:560px){.modal-overlay{padding:10px;align-items:flex-end}.modal{max-width:100%;max-height:92vh;border-radius:20px}.modal.lg{max-width:100%}.modal .field{margin-bottom:13px}.modal .btn-lg{padding:13px 18px}}@media (max-width:640px){#adminBody .grid{grid-template-columns:1fr!important;gap:12px!important}#adminBody .two-col{grid-template-columns:1fr!important}#adminBody .card-pad{padding:14px}#adminBody h3{font-size:15px}#adminBody h4{font-size:13.5px}#adminBody .dash-grid{grid-template-columns:repeat(2,1fr)!important;gap:9px!important}#adminBody .dash-kpi{padding:12px 10px;border-radius:13px}#adminBody .dash-kpi-val{font-size:18px}#adminBody .dash-kpi-label{font-size:11px}#adminBody .dash-actions .btn{flex:1 1 calc(50% - 8px)}.adm-navbar{gap:8px;margin-bottom:14px}.adm-nav-toggle{padding:9px 13px;font-size:14px}.adm-nav-crumb{font-size:12px}}#adminBody table.tbl,.tbl{width:100%}@media (max-width:860px){#adminBody .card-pad{overflow-x:auto;-webkit-overflow-scrolling:touch}#adminBody table.tbl{min-width:620px;font-size:12.5px}#adminBody table.tbl td,#adminBody table.tbl th{padding:8px 6px!important;white-space:nowrap}}@media (max-width:640px){#adminBody .between{flex-wrap:wrap;gap:8px}#adminBody .flex{flex-wrap:wrap}#adminBody input[type=date].input,#adminBody input[type=number].input,#adminBody input[type=text].input,#adminBody select.input,#adminBody textarea.input{width:100%!important;min-width:0!important}#adminBody input[type=color]{width:46px!important;height:38px}#adminBody .btn{min-height:40px}#adminBody .btn-sm{padding:7px 11px;font-size:12.5px}#adminBody details>summary{font-size:13.5px}}@media (max-width:380px){.adm-drawer{width:92vw;padding:14px 12px 40px}}.upl-prog{display:flex;flex-direction:column;gap:8px;margin-top:10px;width:100%}.upl-prog-row{background:var(--surface-2,#f2f5f9);border:1px solid var(--border,#e3e8ef);border-radius:12px;padding:9px 12px}.upl-prog-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px}.upl-prog-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;color:var(--text-muted,#667)}.upl-prog-pct{font-size:12.5px;font-weight:800;flex-shrink:0;color:var(--teal,#1ebdc6);font-variant-numeric:tabular-nums}.upl-prog-track{display:block;height:8px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--teal,#1ebdc6) 15%,transparent)}.upl-prog-fill{display:block;height:100%;width:0%;border-radius:999px;background:var(--grad-teal,linear-gradient(90deg,#1ebdc6,#6acdd6));transition:width .18s linear}.upl-prog-row.ok .upl-prog-fill{background:linear-gradient(90deg,#10b981,#34d399)}.upl-prog-row.ok .upl-prog-pct{color:#10b981}.upl-prog-row.ok{border-color:color-mix(in srgb,#10b981 35%,transparent)}.upl-prog-row.err .upl-prog-fill{background:linear-gradient(90deg,#e11d48,#fb7185);width:100%!important}.upl-prog-row.err .upl-prog-pct{color:#e11d48}.upl-prog-row.err{border-color:color-mix(in srgb,#e11d48 35%,transparent)}.dark .upl-prog-row{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.12)}.drop-area .upl-prog{margin-top:8px}.drop-area .upl-prog-row{padding:7px 10px}.drop-area .upl-prog-name{font-size:11.5px}@media (prefers-reduced-motion:reduce){.upl-prog-fill{transition:none}}@media (min-width:980px){.settings-wrap{display:flex!important;flex-direction:column;grid-template-columns:none!important;grid-template-areas:none!important;gap:14px}.settings-wrap>.set-search-bar{grid-area:auto}.settings-wrap>.set-search-info{grid-column:auto}.settings-wrap>#setCats{width:100%;min-width:0}}@media (min-width:900px){.settings-wrap .set-cat{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:18px;align-items:start}.settings-wrap .set-cat>h2{grid-column:1/-1}.settings-wrap .set-cat>.set-card{margin-top:0!important;margin-bottom:0!important}.settings-wrap .set-subacc{display:block}}.cbt-card .text-teal{color:var(--teal-dark,#0e9e8e)}.dark .cbt-card .text-teal{color:#6acdd6}.tp-wrap{display:grid;grid-template-columns:300px 1fr;gap:18px;align-items:start}.tp-preview-wrap{position:sticky;top:8px}@media (max-width:760px){.tp-wrap{grid-template-columns:1fr}.tp-preview-wrap{position:static;top:auto}}.tp-sheet{position:relative;width:300px;flex-shrink:0;margin:0 auto;aspect-ratio:210/297;background:#fff;border:1px solid #cfd7e0;border-radius:6px;overflow:hidden;box-shadow:0 6px 24px -10px rgba(0,0,0,.35)}.tp-sheet.tp-bw{filter:grayscale(100%)}.tp-bg{position:absolute;inset:0;background-size:cover;background-position:center bottom;opacity:.6;-webkit-mask-image:linear-gradient(to top,#000 0%,#000 35%,transparent 75%);mask-image:linear-gradient(to top,#000 0%,#000 35%,transparent 75%)}.tp-content{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;align-items:center;padding:6% 8%;text-align:center;box-sizing:border-box}.tp-besm{width:11.3%;height:auto;object-fit:contain;margin:0 auto 4%;display:block}.tp-title-block{margin:6% 0 10%}.tp-mid{display:flex;flex-direction:column;gap:10px}.tp-year{margin-top:auto}.tp-line{line-height:1.7;word-break:break-word}.tp-controls{display:flex;flex-direction:column;gap:12px;max-height:62vh;overflow:auto;padding-left:4px}.tp-field{display:flex;flex-direction:column;gap:6px}.tp-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tp-row input[type=color]{width:40px;height:34px;border:1px solid var(--border,#e3e8ef);border-radius:8px;padding:2px;background:0 0}.tp-size{min-width:28px;text-align:center;font-weight:800;font-size:13px}.up-hero{display:flex;align-items:center;gap:16px;padding:18px 22px;margin-bottom:24px;border-radius:22px;color:#fff;box-shadow:0 12px 30px -14px rgba(15,23,42,.55);position:relative;overflow:hidden;background-color:#0b1622;background-image:radial-gradient(1px 1px at 18% 34%,rgba(255,255,255,.9),transparent),radial-gradient(1px 1px at 60% 20%,rgba(255,255,255,.7),transparent),radial-gradient(1.5px 1.5px at 82% 52%,rgba(255,255,255,.85),transparent),radial-gradient(1px 1px at 38% 66%,rgba(255,255,255,.6),transparent),radial-gradient(1px 1px at 8% 60%,rgba(255,255,255,.7),transparent),radial-gradient(1.5px 1.5px at 92% 74%,rgba(255,255,255,.8),transparent),radial-gradient(ellipse at bottom,#1b2735 0,#090a0f 100%);background-repeat:no-repeat}.up-hero::after{content:'';position:absolute;inset:-40% -10% auto auto;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.14),transparent 65%);pointer-events:none}.up-avatar{flex-shrink:0;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.35);font-size:24px;font-weight:800}.up-hello{font-size:12px;opacity:.85}.up-phone{font-size:12px;opacity:.8;direction:ltr;text-align:right}.up-logout{flex-shrink:0;z-index:1;display:inline-flex;align-items:center;gap:7px;padding:9px 15px;border-radius:12px;background:rgba(239,68,68,.22);border:1px solid rgba(252,165,165,.55);color:#ffe4e6;font-weight:700;font-size:13px;cursor:pointer;font-family:inherit}.up-logout:hover{background:#dc2626;border-color:#dc2626;color:#fff}.up-logout svg{width:17px;height:17px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}@media (max-width:560px){.up-hero{padding:14px 16px;gap:12px;border-radius:18px}.up-avatar{width:44px;height:44px;font-size:20px}.up-logout span{display:none}.up-logout{padding:10px}}.ord-card{padding:0;overflow:hidden}.ord-head{list-style:none;cursor:pointer;padding:11px 13px;border-radius:inherit}.ord-head::-webkit-details-marker{display:none}.ord-head:hover{background:color-mix(in srgb,var(--teal,#1ebdc6) 7%,transparent)}.ord-sum{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.ord-chev{font-size:12px;color:var(--text-muted,#667);flex-shrink:0;transition:transform .22s ease;display:inline-block}.ord-sum .ord-chev{transform:rotate(180deg)}.ord-card[open] .ord-sum .ord-chev{transform:rotate(90deg)}.ord-total{font-weight:800;margin-right:auto;white-space:nowrap}.ord-body{padding:0 13px 13px}@media (max-width:480px){.ord-sum{gap:7px;font-size:12.5px}.ord-total{margin-right:0;width:100%}}.tp-field-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.tp-lbl-chk{display:inline-flex;align-items:center;gap:5px;cursor:pointer;font-size:11px;color:var(--text-muted,#667)}.tp-lbl-chk input{width:14px;height:14px;margin:0;flex-shrink:0}.tp-line .tp-lbl{font-weight:500}#adminBody .lp-hslide{background:var(--surface-2,#f4f7fa)}#adminBody .lp-hslide .field{margin-bottom:8px}#adminBody .lp-hslide .field:last-child{margin-bottom:0}#adminBody .lp-hslide .label{font-size:12.5px}@media (max-width:640px){#adminBody .set-card{padding:14px 12px}#adminBody .lp-hslide{padding:10px}#adminBody .lp-hslide .flex.gap-2 .btn,#adminBody .lp-hslide .flex.gap-2 label.btn{flex:1 1 auto;text-align:center}#adminBody .ap-row{display:block}#adminBody .ap-row>.field{margin-bottom:8px}}