@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";._shell_1djro_2{display:flex;height:100vh;overflow:hidden;background:#f0f2f5}._sidebar_1djro_12{width:var(--sidebar-width);flex-shrink:0;background:var(--sidebar-bg);display:flex;flex-direction:column;height:100vh;position:relative;z-index:200;transition:transform .25s ease;overflow:hidden}._sidebar_1djro_12:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--yellow),transparent);opacity:.5}._logo_1djro_36{display:flex;align-items:center;gap:11px;padding:22px 18px 20px;border-bottom:1px solid var(--sidebar-border);text-decoration:none!important;flex-shrink:0}._logoImg_1djro_46{height:36px;width:auto;object-fit:contain;border-radius:8px;flex-shrink:0}._logoText_1djro_54{display:flex;flex-direction:column;gap:1px;min-width:0}._logoName_1djro_61{font-size:.9rem;font-weight:800;color:#fff;letter-spacing:-.02em;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._logoBadge_1djro_72{font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--yellow);line-height:1}._nav_1djro_82{flex:1;padding:14px 10px;overflow-y:auto;scrollbar-width:none}._nav_1djro_82::-webkit-scrollbar{display:none}._navSection_1djro_90{margin-bottom:4px}._navSectionLabel_1djro_94{font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffff40;padding:10px 12px 4px}._navItem_1djro_103{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:10px;color:var(--sidebar-text);font-size:.875rem;font-weight:500;cursor:pointer;border:none;background:none;width:100%;text-align:left;text-decoration:none!important;transition:background .15s,color .15s;margin-bottom:2px;position:relative;overflow:hidden}._navItem_1djro_103:hover{background:var(--sidebar-hover-bg);color:#fff}._navItem_1djro_103._active_1djro_127{background:var(--yellow);color:#111;font-weight:700}._navItem_1djro_103._active_1djro_127:hover{background:var(--yellow-dark)}._navItem_1djro_103._active_1djro_127:before{display:none}._navIcon_1djro_141{width:20px;height:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center;opacity:.7}._navItem_1djro_103._active_1djro_127 ._navIcon_1djro_141,._navItem_1djro_103:hover ._navIcon_1djro_141{opacity:1}._navLabel_1djro_155{flex:1;min-width:0}._sidebarFooter_1djro_161{padding:10px;border-top:1px solid var(--sidebar-border);flex-shrink:0}._logoutBtn_1djro_167{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:10px;color:#ffffff73;font-size:.875rem;font-weight:500;cursor:pointer;border:none;background:none;width:100%;text-align:left;transition:background .15s,color .15s;font-family:inherit}._logoutBtn_1djro_167:hover{background:#ef444426;color:#fca5a5}._logoutBtn_1djro_167 ._navIcon_1djro_141{opacity:.6}._logoutBtn_1djro_167:hover ._navIcon_1djro_141{opacity:1}._main_1djro_194{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}._header_1djro_203{height:var(--header-height);background:#fff;border-bottom:1px solid var(--gray-200);display:flex;align-items:center;justify-content:space-between;padding:0 24px;flex-shrink:0;position:sticky;top:0;z-index:100}._headerLeft_1djro_217{display:flex;align-items:center;gap:16px}._menuBtn_1djro_223{background:none;border:none;cursor:pointer;padding:8px;border-radius:8px;color:var(--gray-500);display:none;transition:background .15s}._menuBtn_1djro_223:hover{background:var(--gray-100);color:var(--gray-800)}._headerTitle_1djro_236{font-size:.9rem;font-weight:600;color:var(--gray-700)}._headerRight_1djro_242{display:flex;align-items:center;gap:14px}._userChip_1djro_249{display:flex;align-items:center;gap:10px;padding:5px 10px 5px 5px;border-radius:999px;background:var(--gray-50);border:1px solid var(--gray-200);cursor:default;transition:background .15s}._userChip_1djro_249:hover{background:var(--gray-100)}._userAvatar_1djro_262{width:32px;height:32px;background:var(--yellow);color:#111;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.8rem;flex-shrink:0;letter-spacing:0}._userInfo_1djro_274{display:flex;flex-direction:column;gap:1px}._userName_1djro_280{font-size:.82rem;font-weight:700;color:var(--gray-800);line-height:1.2}._userRole_1djro_287{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--gray-400);line-height:1}._content_1djro_297{flex:1;overflow-y:auto;padding:28px}._overlay_1djro_304{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:150;animation:_fadeIn_1djro_1 .15s ease}@keyframes _fadeIn_1djro_1{0%{opacity:0}to{opacity:1}}@media (max-width: 800px){._sidebar_1djro_12{position:fixed;left:0;top:0;bottom:0;transform:translate(-100%)}._sidebar_1djro_12._open_1djro_322{transform:translate(0);box-shadow:var(--shadow-xl)}._overlay_1djro_304{display:block}._menuBtn_1djro_223{display:flex}._content_1djro_297{padding:18px 16px}}._shell_16g5s_2{min-height:100vh;background:#f0f2f5;display:flex;flex-direction:column}._topbar_16g5s_10{background:var(--sidebar-bg);height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;position:sticky;top:0;z-index:100;flex-shrink:0}._topbar_16g5s_10:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--yellow)}._topbarLeft_16g5s_32{display:flex;align-items:center;gap:12px;min-width:0;flex:1}._logoLink_16g5s_40{display:flex;align-items:center;gap:12px;text-decoration:none!important;flex-shrink:0}._logoImg_16g5s_48{height:34px;width:auto;object-fit:contain;border-radius:6px}._logoText_16g5s_55{display:flex;flex-direction:column;gap:1px}._logoName_16g5s_60{font-size:.88rem;font-weight:800;color:#fff;letter-spacing:-.02em;line-height:1.2}._logoBadge_16g5s_61{font-size:.58rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--yellow)}._breadcrumb_16g5s_64{display:flex;align-items:center;gap:0;font-size:.78rem;overflow:hidden}._breadcrumbItem_16g5s_72{display:flex;align-items:center;gap:4px;min-width:0}._breadcrumbSep_16g5s_79{color:#ffffff40;display:flex;align-items:center;margin:0 2px}._breadcrumbLink_16g5s_86{display:flex;align-items:center;gap:4px;color:#ffffff8c;text-decoration:none!important;font-weight:600;padding:3px 8px;border-radius:6px;transition:color .15s,background .15s;white-space:nowrap}._breadcrumbLink_16g5s_86:hover{color:#fff;background:#ffffff14}._breadcrumbCurrent_16g5s_100{color:var(--yellow);font-weight:700;padding:3px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}@media (max-width: 640px){._breadcrumb_16g5s_64{display:none}}._topbarRight_16g5s_114{display:flex;align-items:center;gap:12px}._userPill_16g5s_121{display:flex;align-items:center;gap:9px;padding:5px 12px 5px 5px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.12)}._avatar_16g5s_131{width:30px;height:30px;border-radius:50%;background:var(--yellow);color:#111;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.78rem;flex-shrink:0}._userName_16g5s_142{font-size:.82rem;font-weight:600;color:#fff}._userRole_16g5s_143{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--yellow)}._logoutBtn_16g5s_145{background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#ffffffa6;cursor:pointer;padding:7px 14px;font-size:.8rem;font-weight:600;font-family:inherit;transition:background .15s,color .15s;display:flex;align-items:center;gap:6px}._logoutBtn_16g5s_145:hover{background:#ef444426;color:#fca5a5;border-color:#ef44444d}._content_16g5s_163{flex:1;padding:32px 28px;max-width:1280px;width:100%;margin:0 auto}@media (max-width: 640px){._topbar_16g5s_10{padding:0 16px}._content_16g5s_163{padding:20px 16px}}._backBtn_16g5s_177{background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#ffffffb3;cursor:pointer;padding:7px 14px;font-size:.8rem;font-weight:600;font-family:inherit;transition:background .15s,color .15s;display:flex;align-items:center;gap:6px}._backBtn_16g5s_177:hover{background:#ffffff21;color:#fff}._homeBtn_16g5s_194{background:var(--yellow);border:none;border-radius:8px;color:#111;padding:7px 14px;font-size:.8rem;font-weight:700;font-family:inherit;transition:background .15s;display:flex;align-items:center;gap:6px;text-decoration:none!important}._homeBtn_16g5s_194:hover{background:var(--yellow-dark)}@media (max-width: 520px){._backBtn_16g5s_177 span,._homeBtn_16g5s_194 span,._userPill_16g5s_121 ._userInfo_16g5s_214{display:none}}._page_otjxu_2{min-height:100vh;display:flex;background:#fff}._hero_otjxu_9{flex:1 1 58%;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:64px 60px;min-height:100vh}._heroBg_otjxu_22{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/img/background.jpeg);background-size:cover;background-position:center 30%;z-index:0}._heroOverlay_otjxu_32{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(105deg,#000000c7,#000000a6 45%,#00000059 75%,#0003)}._heroAccent_otjxu_46{position:absolute;top:-8%;right:-6%;width:44%;height:116%;background:var(--yellow);opacity:.18;transform:skew(-12deg);z-index:1;pointer-events:none}._heroAccentLine_otjxu_60{position:absolute;top:0;bottom:0;left:0;width:5px;background:var(--yellow);z-index:3;pointer-events:none}._heroContent_otjxu_71{position:relative;z-index:3;color:#fff;max-width:500px}._heroEyebrow_otjxu_79{display:inline-flex;align-items:center;gap:8px;font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--yellow);background:#ffd6001f;border:1px solid rgba(255,214,0,.3);border-radius:999px;padding:5px 14px;margin-bottom:22px}._heroEyebrowDot_otjxu_95{width:7px;height:7px;background:var(--yellow);border-radius:50%;flex-shrink:0}._heroTitle_otjxu_103{font-size:clamp(2.4rem,4vw,3.2rem);font-weight:900;line-height:1.1;letter-spacing:-.04em;color:#fff;margin-bottom:18px}._heroTitle_otjxu_103 em{font-style:normal;color:var(--yellow);display:block}._heroTitle_otjxu_103:after{content:"";display:block;width:52px;height:3px;background:var(--yellow);border-radius:2px;margin-top:18px}._heroSub_otjxu_130{font-size:.95rem;font-weight:400;color:#fffc;margin-bottom:36px;line-height:1.75;margin-top:18px}._heroFeatures_otjxu_140{display:flex;flex-wrap:wrap;gap:10px}._heroFeature_otjxu_140{display:flex;align-items:center;gap:7px;background:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:8px 18px;font-size:.78rem;font-weight:600;color:#fff;white-space:nowrap}._heroFeatureDot_otjxu_162{width:6px;height:6px;background:var(--yellow);border-radius:50%;flex-shrink:0}._panel_otjxu_170{flex:0 0 420px;display:flex;flex-direction:column;justify-content:center;padding:48px 44px;background:#fff;position:relative;overflow-y:auto}._logoBar_otjxu_182{position:absolute;top:32px;left:44px;right:44px;display:flex;align-items:center;justify-content:flex-start}._logoImg_otjxu_192{height:38px;width:auto;object-fit:contain}._formWrap_otjxu_199{width:100%;max-width:340px;margin:0 auto;padding-top:44px}._formHeading_otjxu_206{font-size:1.75rem;font-weight:900;color:var(--gray-900);letter-spacing:-.04em;margin-bottom:6px}._formSubtitle_otjxu_214{font-size:.875rem;color:var(--gray-500);margin-bottom:32px;line-height:1.5}._pwdWrap_otjxu_222{position:relative}._pwdWrap_otjxu_222 ._form-input_otjxu_225{padding-right:44px}._pwdToggle_otjxu_228{position:absolute;right:11px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--gray-400);padding:4px;display:flex;align-items:center;border-radius:4px;transition:color .15s}._pwdToggle_otjxu_228:hover{color:var(--gray-700)}._submitBtn_otjxu_244{width:100%;padding:13px 24px;background:var(--yellow);color:#111;border:none;border-radius:var(--radius-sm);font-size:1rem;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .15s,box-shadow .15s,transform .12s;box-shadow:0 4px 16px #ffd60059;letter-spacing:.01em;margin-top:8px;font-family:inherit}._submitBtn_otjxu_244:hover{background:var(--yellow-dark);box-shadow:0 6px 24px #ffd60073}._submitBtn_otjxu_244:active{transform:scale(.98)}._submitBtn_otjxu_244:disabled{opacity:.55;cursor:not-allowed;transform:none}._submitArrow_otjxu_271{font-size:1.1rem;transition:transform .2s}._submitBtn_otjxu_244:hover ._submitArrow_otjxu_271{transform:translate(3px)}._formFooter_otjxu_278{margin-top:32px;text-align:center;font-size:.78rem;color:var(--gray-400)}@media (max-width: 900px){._hero_otjxu_9{display:none}._panel_otjxu_170{flex:1;padding:40px 28px}._logoBar_otjxu_182{left:28px;right:28px}}._page_1a4bg_1{display:flex;flex-direction:column;gap:24px}._pageHeader_1a4bg_4{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}._pageTitle_1a4bg_12{font-size:1.6rem;font-weight:900;color:var(--gray-900);letter-spacing:-.04em;line-height:1.1}._pageSub_1a4bg_20{font-size:.875rem;color:var(--gray-500);margin-top:3px;font-weight:400}._sectionHeading_1a4bg_28{display:flex;align-items:center;justify-content:space-between;gap:12px}._sectionTitle_1a4bg_35{display:flex;align-items:center;gap:10px;font-size:1rem;font-weight:800;color:var(--gray-800);letter-spacing:-.02em}._sectionIcon_1a4bg_45{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.95rem}._sectionIconYellow_1a4bg_56{background:var(--yellow-dim)}._sectionIconBlue_1a4bg_57{background:#eff6ff}._statsGrid_1a4bg_60{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width: 1000px){._statsGrid_1a4bg_60{grid-template-columns:repeat(2,1fr)}}@media (max-width: 520px){._statsGrid_1a4bg_60{grid-template-columns:1fr 1fr}}._statCard_1a4bg_68{background:#fff;border-radius:var(--radius);border:1px solid rgba(0,0,0,.05);box-shadow:var(--shadow-sm);padding:20px 22px;display:flex;flex-direction:column;gap:10px;position:relative;overflow:hidden;transition:box-shadow .2s,transform .2s}._statCard_1a4bg_68:hover{box-shadow:var(--shadow);transform:translateY(-2px)}._statCard_1a4bg_68:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:var(--radius) var(--radius) 0 0;background:var(--gray-200)}._stat_yellow_1a4bg_95:after{background:var(--yellow)}._stat_green_1a4bg_96:after{background:var(--color-success)}._stat_blue_1a4bg_97:after{background:var(--color-info)}._stat_purple_1a4bg_98:after{background:#8b5cf6}._stat_orange_1a4bg_99:after{background:#f59e0b}._stat_yellow_1a4bg_95{background:linear-gradient(135deg,#fff 60%,#fffde7)}._stat_green_1a4bg_96{background:linear-gradient(135deg,#fff 60%,#f0fdf4)}._stat_blue_1a4bg_97{background:linear-gradient(135deg,#fff 60%,#eff6ff)}._stat_purple_1a4bg_98{background:linear-gradient(135deg,#fff 60%,#f5f3ff)}._stat_orange_1a4bg_99{background:linear-gradient(135deg,#fff 60%,#fff7ed)}._statIconWrap_1a4bg_108{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}._statIconWrap_yellow_1a4bg_114{background:#ffd60026;color:#92650a}._statIconWrap_green_1a4bg_115{background:#22c55e1f;color:#15803d}._statIconWrap_blue_1a4bg_116{background:#3b82f61f;color:#1d4ed8}._statIconWrap_purple_1a4bg_117{background:#8b5cf61f;color:#6d28d9}._statIconWrap_orange_1a4bg_118{background:#f59e0b1f;color:#b45309}._statValue_1a4bg_120{font-size:2rem;font-weight:900;color:var(--gray-900);line-height:1;letter-spacing:-.04em}._statLabel_1a4bg_128{font-size:.72rem;font-weight:700;color:var(--gray-400);text-transform:uppercase;letter-spacing:.07em}._chartsRow_1a4bg_137{display:grid;grid-template-columns:2fr 1fr;gap:16px}@media (max-width: 768px){._chartsRow_1a4bg_137{grid-template-columns:1fr}}._deviceLegend_1a4bg_145{display:flex;flex-wrap:wrap;gap:14px;margin-top:14px;padding-top:14px;border-top:1px solid var(--gray-100)}._legendItem_1a4bg_153{display:flex;align-items:center;gap:7px;font-size:.8rem;color:var(--gray-600)}._legendDot_1a4bg_160{width:10px;height:10px;border-radius:50%;flex-shrink:0}._typeBreakdown_1a4bg_167{display:flex;flex-direction:column;gap:12px}._typeRow_1a4bg_172{display:flex;align-items:center;gap:8px}._typeRowIcon_1a4bg_177{font-size:1rem;flex-shrink:0;width:20px;text-align:center}._typeRowLabel_1a4bg_178{font-size:.78rem;font-weight:600;color:var(--gray-600);width:96px;flex-shrink:0}._typeRowBar_1a4bg_179{flex:1;height:7px;background:var(--gray-100);border-radius:4px;overflow:hidden}._typeRowFill_1a4bg_186{height:100%;border-radius:4px;transition:width .5s cubic-bezier(.4,0,.2,1);min-width:4px}._typeRowCount_1a4bg_192{font-size:.78rem;font-weight:800;color:var(--gray-700);width:24px;text-align:right;flex-shrink:0}._page_1ffmr_1{display:flex;flex-direction:column;gap:0}._helpBox_1ffmr_4{margin-top:8px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:var(--radius);padding:14px 18px;animation:_slideDown_1ffmr_1 .15s ease}@keyframes _slideDown_1ffmr_1{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}._helpTitle_1ffmr_18{font-size:.82rem;font-weight:700;color:#1d4ed8;margin-bottom:8px}._helpSteps_1ffmr_25{padding-left:18px;margin:0;display:flex;flex-direction:column;gap:4px}._helpSteps_1ffmr_25 li{font-size:.8rem;color:#1e40af;line-height:1.5}._helpSteps_1ffmr_25 code{background:#00000012;padding:1px 5px;border-radius:4px;font-family:monospace;font-size:.75rem}._ssidScanRow_1ffmr_46{display:flex;gap:8px;align-items:center}._ssidScanRow_1ffmr_46 ._form-input_1ffmr_51{flex:1;min-width:0}._scanBtn_1ffmr_52{white-space:nowrap;flex-shrink:0}._scanResults_1ffmr_55{margin-top:6px;border:1.5px solid var(--gray-200);border-radius:var(--radius);background:#fff;overflow:hidden;box-shadow:var(--shadow);animation:_slideDown_1ffmr_1 .15s ease}._scanResultsHeader_1ffmr_65{display:flex;align-items:center;justify-content:space-between;padding:9px 14px;background:var(--gray-50);border-bottom:1px solid var(--gray-200);font-size:.75rem;font-weight:700;color:var(--gray-500);letter-spacing:.04em;text-transform:uppercase}._scanError_1ffmr_79{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;background:#fffbeb;font-size:.8rem;color:#92400e;line-height:1.5;border-bottom:1px solid #fef3c7}._scanItem_1ffmr_91{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:10px 14px;background:none;border:none;border-bottom:1px solid var(--gray-100);cursor:pointer;transition:background .12s;font-size:.875rem;font-family:inherit}._scanItem_1ffmr_91:last-child{border-bottom:none}._scanItem_1ffmr_91:hover{background:var(--yellow-dim)}._scanSignalBar_1ffmr_109{flex-shrink:0;display:flex;align-items:center}._scanSsid_1ffmr_110{flex:1;font-weight:600;color:var(--gray-900);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._scanMeta_1ffmr_111{display:flex;align-items:center;gap:6px;flex-shrink:0}._scanSignalPct_1ffmr_112{font-size:.75rem;color:var(--gray-500);min-width:32px;text-align:right}._qrModeRow_1ffmr_115{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 460px){._qrModeRow_1ffmr_115{grid-template-columns:1fr}}._qrModeCard_1ffmr_122{display:flex;flex-direction:column;gap:5px;padding:14px 16px;border:2px solid var(--gray-200);border-radius:var(--radius);cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s;background:#fff}._qrModeCard_1ffmr_122:hover{border-color:var(--yellow);background:var(--yellow-dim);box-shadow:0 0 0 3px #ffd6001f}._qrModeActive_1ffmr_138{border-color:var(--yellow)!important;background:var(--yellow-dim)!important;box-shadow:0 0 0 3px #ffd60026!important}._qrModeIcon_1ffmr_144{font-size:1.35rem;margin-bottom:2px}._qrModeCard_1ffmr_122 strong{font-size:.85rem;color:var(--gray-900);font-weight:700}._qrModeDesc_1ffmr_146{font-size:.75rem;color:var(--gray-500);line-height:1.45}._qrModeActive_1ffmr_138 ._qrModeDesc_1ffmr_146{color:#856200}._page_1e9aw_1{display:flex;flex-direction:column;gap:20px}._breadcrumb_1e9aw_3{display:flex;align-items:center;gap:8px;font-size:.82rem;color:var(--gray-500)}._breadcrumb_1e9aw_3 a{color:var(--color-primary)}._breadcrumb_1e9aw_3 span{color:var(--gray-400)}._breadcrumb_1e9aw_3 span:last-child{color:var(--gray-700);font-weight:600}._pageHeader_1e9aw_14{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}._grid_1e9aw_23{display:grid;grid-template-columns:340px 1fr;gap:20px;align-items:start}@media (max-width: 900px){._grid_1e9aw_23{grid-template-columns:1fr}}._rightCol_1e9aw_31{display:flex;flex-direction:column;gap:20px}._qrImgWrap_1e9aw_34{width:220px;height:220px;margin:0 auto 12px;border:1px solid var(--gray-200);border-radius:12px;overflow:hidden;background:#fff;display:flex;align-items:center;justify-content:center}._qrImg_1e9aw_34{width:100%;height:100%;object-fit:contain}._qrUrl_1e9aw_45{font-family:Courier New,monospace;font-size:.75rem;color:var(--blue-600);word-break:break-all;margin-bottom:4px;background:var(--blue-50);padding:6px 10px;border-radius:8px}._qrActions_1e9aw_56{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-bottom:16px}._qrMeta_1e9aw_64{border-top:1px solid var(--gray-100);padding-top:12px;display:flex;flex-direction:column;gap:6px;text-align:left}._qrMeta_1e9aw_64 div{display:flex;justify-content:space-between;font-size:.82rem}._qrMeta_1e9aw_64 div span{color:var(--gray-500)}._qrMeta_1e9aw_64 div strong{color:var(--gray-900)}._credRow_1e9aw_81{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--gray-100);font-size:.88rem;gap:12px}._credRow_1e9aw_81:last-child{border-bottom:none}._credKey_1e9aw_91{color:var(--gray-500);font-weight:600;min-width:100px;flex-shrink:0}._credVal_1e9aw_92{color:var(--gray-900);text-align:right}._credNote_1e9aw_94{display:flex;gap:8px;margin-top:12px;background:#eff6ff;border-radius:8px;padding:10px 12px;font-size:.8rem;color:#1d4ed8;line-height:1.4}._deviceBreakdown_1e9aw_107{display:flex;flex-direction:column;gap:10px}._deviceRow_1e9aw_108{display:flex;align-items:center;gap:10px}._deviceIcon_1e9aw_109{font-size:1.2rem;width:28px;text-align:center;flex-shrink:0}._deviceInfo_1e9aw_110{flex:1;min-width:0}._deviceLabel_1e9aw_111{display:flex;justify-content:space-between;font-size:.82rem;margin-bottom:4px;color:var(--gray-700)}._deviceBar_1e9aw_116{height:6px;background:var(--gray-200);border-radius:999px;overflow:hidden}._deviceBarFill_1e9aw_117{height:100%;border-radius:999px;transition:width .4s ease;min-width:4px}._devicePct_1e9aw_118{font-size:.78rem;color:var(--gray-500);width:36px;text-align:right;flex-shrink:0}._logList_1e9aw_121{display:flex;flex-direction:column;gap:4px}._logRow_1e9aw_122{display:flex;align-items:center;gap:8px;font-size:.8rem;padding:5px 8px;background:var(--gray-50);border-radius:6px}._logSsid_1e9aw_131{flex:1;font-weight:600;color:var(--gray-700)}._printCard_1e9aw_134{border:2px solid var(--color-primary);border-radius:16px;padding:24px;text-align:center;background:#fff}._printIcon_1e9aw_141{font-size:2rem;margin-bottom:8px}._printTitle_1e9aw_142{font-size:1.15rem;font-weight:800;color:var(--gray-900);margin-bottom:2px}._printSsid_1e9aw_143{font-size:.95rem;font-weight:700;color:var(--color-primary);margin-bottom:12px}._printQrWrap_1e9aw_144{width:180px;height:180px;margin:0 auto 12px;display:flex;align-items:center;justify-content:center}._printQr_1e9aw_144{width:100%;height:100%;border-radius:8px;display:block}._printLabel_1e9aw_150{font-size:.8rem;color:var(--gray-600);margin-bottom:4px}._printUrl_1e9aw_151{font-size:.7rem;color:var(--gray-400);word-break:break-all;margin-bottom:10px}._printFooter_1e9aw_152{font-size:.72rem;color:var(--gray-500);border-top:1px solid var(--gray-200);padding-top:8px}._page_l5sl4_1{display:flex;flex-direction:column;gap:22px}._grid_l5sl4_3{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:18px}._locCard_l5sl4_10{background:#fff;border-radius:var(--radius);border:1px solid rgba(0,0,0,.06);box-shadow:var(--shadow-sm);padding:20px 22px;transition:box-shadow .2s,transform .2s;display:flex;flex-direction:column;gap:0}._locCard_l5sl4_10:hover{box-shadow:var(--shadow);transform:translateY(-2px)}._locHeader_l5sl4_26{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:6px}._locNameWrap_l5sl4_34{display:flex;align-items:center;gap:10px;min-width:0}._locIconWrap_l5sl4_41{width:36px;height:36px;border-radius:9px;background:var(--yellow-dim);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1rem}._locName_l5sl4_34{font-size:1rem;font-weight:700;color:var(--gray-900);letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._locDesc_l5sl4_60{font-size:.83rem;color:var(--gray-500);margin-bottom:14px;line-height:1.5;padding-left:46px}._locMeta_l5sl4_68{display:flex;align-items:center;justify-content:space-between;font-size:.78rem;color:var(--gray-400);margin-bottom:14px;padding-top:12px;border-top:1px solid var(--gray-100)}._locMetaStat_l5sl4_79{display:flex;align-items:center;gap:5px;font-weight:600;color:var(--gray-600)}._locActions_l5sl4_87{display:flex;gap:8px}._page_t6p77_1{display:flex;flex-direction:column;gap:22px}._pageHeader_t6p77_3{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px}._filters_t6p77_11{display:flex;gap:10px;flex-wrap:wrap;align-items:center}._grid_t6p77_19{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:18px}._card_t6p77_25{background:#fff;border-radius:var(--radius);border:1px solid rgba(0,0,0,.06);box-shadow:var(--shadow-sm);overflow:hidden;transition:box-shadow .2s,transform .2s,border-color .2s;display:flex;flex-direction:column}._card_t6p77_25:hover{box-shadow:var(--shadow);border-color:var(--gray-300);transform:translateY(-2px)}._cardTop_t6p77_41{display:flex;gap:14px;padding:18px 18px 14px;align-items:flex-start}._thumb_t6p77_49{width:68px;height:68px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1.5px solid var(--gray-100);background:var(--gray-50)}._thumb_t6p77_49 img{width:100%;height:100%;object-fit:contain}._cardInfo_t6p77_63{flex:1;min-width:0}._typeBadge_t6p77_65{display:inline-block;font-size:.68rem;font-weight:700;padding:3px 10px;border-radius:999px;margin-bottom:7px;letter-spacing:.03em}._cardTitle_t6p77_75{font-size:.9rem;font-weight:700;color:var(--gray-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:6px;letter-spacing:-.01em}._cardMeta_t6p77_86{display:flex;align-items:center;gap:8px;flex-wrap:wrap}._scanCount_t6p77_93{font-size:.75rem;color:var(--gray-500);display:flex;align-items:center;gap:4px}._cardToken_t6p77_101{padding:7px 18px 10px;font-size:.68rem;font-family:Courier New,monospace;color:var(--gray-400);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-top:1px solid var(--gray-100);background:var(--gray-50)}._cardActions_t6p77_113{display:flex;gap:8px;padding:12px 18px 16px;flex-wrap:wrap}._empty_t6p77_121{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:72px 24px;text-align:center}._emptyIcon_t6p77_130{font-size:3.5rem;line-height:1;filter:grayscale(.3)}._empty_t6p77_121 h3{color:var(--gray-700);font-size:1.1rem}._empty_t6p77_121 p{color:var(--gray-500);font-size:.875rem;max-width:380px;line-height:1.6}._page_8vnmv_1{display:flex;flex-direction:column;gap:24px;max-width:860px;margin:0 auto}._pageHeader_8vnmv_9{display:flex;align-items:center;justify-content:space-between}._stepper_8vnmv_16{display:flex;align-items:center;gap:0;padding:0 8px}._stepperItem_8vnmv_23{display:flex;align-items:center;gap:8px;flex:1}._stepperItem_8vnmv_23:last-child{flex:none}._stepperDot_8vnmv_31{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;flex-shrink:0;border:2px solid var(--gray-300);color:var(--gray-400);background:#fff;transition:border-color .2s,background .2s,color .2s}._stepperCurrent_8vnmv_46{border-color:var(--yellow);color:#856200;background:var(--yellow-dim)}._stepperDone_8vnmv_51{border-color:var(--color-success);background:var(--color-success);color:#fff}._stepperLabel_8vnmv_57{font-size:.8rem;font-weight:600;color:var(--gray-400);white-space:nowrap}._stepperLabelCurrent_8vnmv_63{color:var(--gray-900);font-weight:700}._stepperLine_8vnmv_65{flex:1;height:2px;background:var(--gray-200);margin:0 8px;transition:background .2s}._stepperLineDone_8vnmv_72{background:var(--color-success)}._stepHeading_8vnmv_75 h2{margin-bottom:4px}._stepBody_8vnmv_79{background:#fff;border:1.5px solid var(--gray-200);border-radius:var(--radius);padding:24px}._typeGrid_8vnmv_87{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}._typeCard_8vnmv_93{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:16px;border:2px solid var(--gray-200);border-radius:var(--radius);background:#fff;cursor:pointer;text-align:left;transition:border-color .15s,background .15s,box-shadow .15s}._typeCard_8vnmv_93:hover{border-color:var(--yellow);box-shadow:var(--shadow-sm)}._typeCardActive_8vnmv_110{box-shadow:var(--shadow-sm)}._typeCardIcon_8vnmv_114{font-size:1.6rem;line-height:1;margin-bottom:4px}._typeCardLabel_8vnmv_115{font-size:.875rem;font-weight:700;color:var(--gray-900)}._typeCardDesc_8vnmv_116{font-size:.75rem;color:var(--gray-500);line-height:1.4;margin-top:2px}._styleStep_8vnmv_119{display:grid;grid-template-columns:1fr 240px;gap:28px;align-items:start}@media (max-width: 640px){._styleStep_8vnmv_119{grid-template-columns:1fr}}._styleControls_8vnmv_129{display:flex;flex-direction:column;gap:20px}._styleSection_8vnmv_130 h4{font-size:.85rem;color:var(--gray-700);margin-bottom:10px}._colorRow_8vnmv_132{display:grid;grid-template-columns:1fr 1fr;gap:12px}._colorLabel_8vnmv_134{display:flex;flex-direction:column;gap:6px;font-size:.8rem;font-weight:600;color:var(--gray-600)}._colorInputWrap_8vnmv_142{display:flex;align-items:center;gap:8px;background:var(--gray-100);border-radius:var(--radius-sm);padding:6px 10px}._colorInputWrap_8vnmv_142 input[type=color]{width:32px;height:28px;border:none;border-radius:4px;cursor:pointer;padding:0;background:none}._colorHex_8vnmv_155{font-family:monospace;font-size:.78rem;color:var(--gray-600)}._optGrid_8vnmv_157{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:8px}._optBtn_8vnmv_163{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:10px 6px;border:2px solid var(--gray-200);border-radius:var(--radius-sm);background:#fff;cursor:pointer;font-size:.75rem;font-weight:600;color:var(--gray-600);transition:border-color .12s,background .12s}._optBtn_8vnmv_163:hover{border-color:var(--yellow);background:var(--yellow-dim)}._optBtnActive_8vnmv_180{border-color:var(--yellow)!important;background:var(--yellow-dim)!important;color:#856200!important}._previewPanel_8vnmv_187{display:flex;flex-direction:column;align-items:center;gap:10px;position:sticky;top:80px}._previewLabel_8vnmv_195{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--gray-500)}._previewBox_8vnmv_202{width:200px;height:200px;border-radius:var(--radius);border:1.5px solid var(--gray-200);display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:var(--shadow-sm)}._previewNote_8vnmv_213{font-size:.72rem;color:var(--gray-400);text-align:center;max-width:180px;line-height:1.4}._stepActions_8vnmv_223{display:flex;align-items:center;gap:10px;padding-top:4px}._locationToggleCard_8vnmv_231{margin-top:20px;border:1.5px solid var(--gray-200);border-radius:var(--radius);padding:14px 18px;display:flex;align-items:center;gap:14px;cursor:pointer;background:#fff;transition:border-color .2s,background .2s;-webkit-user-select:none;user-select:none}._locationToggleCard_8vnmv_231:hover{border-color:var(--color-info, #3b82f6);background:#eff6ff}._locationToggleCardOn_8vnmv_248{border-color:var(--color-info, #3b82f6)!important;background:#eff6ff!important}._locationToggleIcon_8vnmv_253{width:38px;height:38px;border-radius:10px;background:var(--gray-100);display:flex;align-items:center;justify-content:center;font-size:1.15rem;flex-shrink:0;transition:background .2s}._locationToggleCardOn_8vnmv_248 ._locationToggleIcon_8vnmv_253{background:#dbeafe}._locationToggleText_8vnmv_266{flex:1;min-width:0}._locationToggleTitle_8vnmv_267{font-size:.88rem;font-weight:700;color:var(--gray-900);margin-bottom:2px}._locationToggleDesc_8vnmv_273{font-size:.76rem;color:var(--gray-500);line-height:1.45}._locationToggleCardOn_8vnmv_248 ._locationToggleDesc_8vnmv_273{color:#1d4ed8}._changeableCard_8vnmv_281{margin-top:24px;border:1.5px solid var(--gray-200);border-radius:var(--radius);padding:16px 18px;display:flex;align-items:flex-start;gap:14px;transition:border-color .2s,background .2s;cursor:pointer;background:#fff}._changeableCard_8vnmv_281:hover{border-color:var(--yellow);background:var(--yellow-dim)}._changeableCardActive_8vnmv_297{border-color:var(--yellow)!important;background:var(--yellow-dim)!important}._changeableIcon_8vnmv_302{width:38px;height:38px;border-radius:10px;background:var(--gray-100);display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0;transition:background .2s}._changeableCardActive_8vnmv_297 ._changeableIcon_8vnmv_302{background:#ffd60040}._changeableText_8vnmv_315{flex:1;min-width:0}._changeableTitle_8vnmv_316{font-size:.9rem;font-weight:700;color:var(--gray-900);margin-bottom:3px}._changeableDesc_8vnmv_322{font-size:.78rem;color:var(--gray-500);line-height:1.5}._changeableCardActive_8vnmv_297 ._changeableDesc_8vnmv_322{color:#856200}._changeableNote_8vnmv_329{margin-top:10px;display:flex;align-items:flex-start;gap:8px;background:#fffbeb;border:1px solid #fde68a;border-radius:var(--radius-sm);padding:10px 14px;font-size:.78rem;color:#92400e;line-height:1.5}._modeBadgeDynamic_8vnmv_344{display:inline-flex;align-items:center;gap:4px;font-size:.68rem;font-weight:700;color:#7c3aed;background:#f5f3ff;border:1px solid #ddd6fe;padding:2px 8px;border-radius:999px;white-space:nowrap}._modeBadgeDirect_8vnmv_357{display:inline-flex;align-items:center;gap:4px;font-size:.68rem;font-weight:700;color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;padding:2px 8px;border-radius:999px;white-space:nowrap}._navRow_8vnmv_372{display:flex;align-items:center;gap:10px;padding-top:4px}._page_jmb3k_1{display:flex;flex-direction:column;gap:20px}._breadcrumb_jmb3k_3{display:flex;align-items:center;gap:6px;font-size:.8rem;color:var(--gray-500)}._breadcrumb_jmb3k_3 a{color:var(--color-primary)}._breadcrumb_jmb3k_3 span{color:var(--gray-400)}._pageHeader_jmb3k_13{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px}._layout_jmb3k_22{display:grid;grid-template-columns:300px 1fr;gap:20px;align-items:start}@media (max-width: 768px){._layout_jmb3k_22{grid-template-columns:1fr}}._leftCol_jmb3k_32,._rightCol_jmb3k_32{display:flex;flex-direction:column;gap:16px}._previewBody_jmb3k_35{padding:20px;display:flex;flex-direction:column;gap:14px}._qrPreviewBox_jmb3k_37{width:200px;height:200px;margin:0 auto;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;overflow:hidden;border:1.5px solid var(--gray-200);box-shadow:var(--shadow-sm)}._qrPreviewImg_jmb3k_49{width:100%;height:100%;object-fit:contain;display:block}._publicUrl_jmb3k_56{display:flex;align-items:center;gap:6px;background:var(--gray-100);border-radius:var(--radius-sm);padding:6px 10px;font-size:.72rem;color:var(--gray-600);word-break:break-all}._publicUrl_jmb3k_56 span{flex:1}._downloadRow_jmb3k_69{display:flex;flex-direction:column;gap:8px}._tabs_jmb3k_76{display:flex;border-bottom:1.5px solid var(--gray-200);padding:0 4px}._tab_jmb3k_76{flex:1;padding:12px 8px;font-size:.82rem;font-weight:600;color:var(--gray-500);background:none;border:none;cursor:pointer;border-bottom:2.5px solid transparent;margin-bottom:-1.5px;transition:color .15s,border-color .15s;white-space:nowrap}._tab_jmb3k_76:hover{color:var(--gray-900)}._tabActive_jmb3k_97{color:#856200!important;border-bottom-color:var(--yellow)!important}._tabBody_jmb3k_99{padding:20px}._stylePanel_jmb3k_102{display:flex;flex-direction:column;gap:20px}._styleSection_jmb3k_104 h4{font-size:.85rem;margin-bottom:10px;color:var(--gray-700)}._colorRow_jmb3k_106{display:grid;grid-template-columns:1fr 1fr;gap:12px}._colorLabel_jmb3k_108{display:flex;flex-direction:column;gap:6px;font-size:.8rem;font-weight:600;color:var(--gray-600)}._colorInputWrap_jmb3k_116{display:flex;align-items:center;gap:8px;background:var(--gray-100);border-radius:var(--radius-sm);padding:6px 10px}._colorInputWrap_jmb3k_116 input[type=color]{width:32px;height:28px;border:none;border-radius:4px;cursor:pointer;padding:0;background:none}._colorHex_jmb3k_133{font-family:monospace;font-size:.78rem;color:var(--gray-600)}._styleGrid_jmb3k_139{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:8px}._styleBtn_jmb3k_145{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:10px 8px;border:2px solid var(--gray-200);border-radius:var(--radius-sm);background:#fff;cursor:pointer;font-size:.75rem;font-weight:600;color:var(--gray-600);transition:border-color .12s,background .12s}._styleBtn_jmb3k_145:hover{border-color:var(--yellow);background:var(--yellow-dim)}._styleBtnActive_jmb3k_162{border-color:var(--yellow)!important;background:var(--yellow-dim)!important;color:#856200!important}._styleBtnIcon_jmb3k_163{font-size:1.1rem}._logoPreview_jmb3k_165{display:flex;align-items:center;gap:12px;margin-bottom:10px;background:var(--gray-100);border-radius:var(--radius-sm);padding:8px 12px}._logoPreview_jmb3k_165 img{width:48px;height:48px;object-fit:contain;border-radius:6px;border:1px solid var(--gray-200)}._logoSizeRow_jmb3k_182{display:flex;align-items:center;gap:12px;margin-top:10px;font-size:.8rem}._contentSummary_jmb3k_191{display:flex;flex-direction:column;gap:10px}._contentRow_jmb3k_193{display:flex;flex-direction:column;gap:2px;background:var(--gray-50);border-radius:var(--radius-sm);padding:10px 14px}._contentLabel_jmb3k_201{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--gray-500)}._contentValue_jmb3k_208{font-size:.875rem;color:var(--gray-900);word-break:break-all}._statsPanel_jmb3k_215{display:flex;flex-direction:column;gap:16px}._statCards_jmb3k_217{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}@media (max-width: 500px){._statCards_jmb3k_217{grid-template-columns:repeat(2,1fr)}}._statCard_jmb3k_217{background:var(--gray-50);border-radius:var(--radius-sm);padding:14px 10px;text-align:center;border:1px solid var(--gray-200)}._statNum_jmb3k_231{font-size:1.4rem;font-weight:800;color:var(--gray-900)}._statLabel_jmb3k_232{font-size:.7rem;font-weight:600;color:var(--gray-500);margin-top:2px;text-transform:uppercase;letter-spacing:.05em}._logTable_jmb3k_234{overflow-x:auto}._logTable_jmb3k_234 table{width:100%;border-collapse:collapse;font-size:.8rem}._logTable_jmb3k_234 th{text-align:left;padding:6px 10px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--gray-500);border-bottom:1.5px solid var(--gray-200)}._logTable_jmb3k_234 td{padding:7px 10px;border-bottom:1px solid var(--gray-100);color:var(--gray-700)}._logTable_jmb3k_234 tr:last-child td{border-bottom:none}._logTable_jmb3k_234 tr:hover td{background:var(--gray-50)}._framePanel_jmb3k_242{display:flex;flex-direction:column;gap:20px}._frameSection_jmb3k_244 h4{font-size:.85rem;color:var(--gray-700);margin-bottom:10px}._frameGrid_jmb3k_246{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px}._frameThumbBtn_jmb3k_252{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 4px 8px;border:2px solid var(--gray-200);border-radius:var(--radius-sm);background:#fff;cursor:pointer;transition:border-color .12s,background .12s}._frameThumbBtn_jmb3k_252:hover{border-color:var(--yellow);background:var(--yellow-dim)}._frameThumbActive_jmb3k_265{border-color:var(--yellow)!important;background:var(--yellow-dim)!important}._frameThumbCanvas_jmb3k_267{width:72px;height:auto;display:block;border-radius:4px;background:#f8fafc}._frameThumbLabel_jmb3k_275{font-size:.68rem;font-weight:600;color:var(--gray-600);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:80px}._frameThumbActive_jmb3k_265 ._frameThumbLabel_jmb3k_275{color:#856200}._framePreviewWrap_jmb3k_287{display:flex;justify-content:center;background:repeating-conic-gradient(var(--gray-100) 0% 25%,#fff 0% 50%) 0 0 / 20px 20px;border-radius:var(--radius-sm);border:1.5px solid var(--gray-200);padding:12px;min-height:200px;align-items:center}._framePreviewCanvas_jmb3k_298{max-width:100%;max-height:320px;width:auto;height:auto;display:block;box-shadow:0 2px 12px #0000001f}._statsHeader_jmb3k_308{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}._statsEmpty_jmb3k_315{display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px 16px;text-align:center;color:var(--gray-500);font-size:.875rem}._statsSection_jmb3k_326{margin-bottom:20px}._statsSection_jmb3k_326 h5{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--gray-500);margin-bottom:10px}._statCard_jmb3k_217{border-top:3px solid var(--gray-200)}._miniChart_jmb3k_344{display:flex;align-items:flex-end;gap:3px;height:80px;padding:0 2px}._miniBar_jmb3k_352{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:3px;height:100%}._miniBarFill_jmb3k_362{width:100%;min-height:3px;background:#6366f1;border-radius:3px 3px 0 0;transition:height .3s ease}._miniBarLabel_jmb3k_370{font-size:.58rem;color:var(--gray-400);white-space:nowrap}._locationList_jmb3k_377{display:flex;flex-direction:column;gap:6px}._locationRow_jmb3k_383{display:flex;align-items:center;gap:10px;background:var(--gray-50);border-radius:var(--radius-sm);padding:8px 12px;font-size:.82rem}._locationRank_jmb3k_393{font-weight:700;color:var(--gray-400);font-size:.72rem;width:24px;flex-shrink:0}._locationName_jmb3k_401{flex:1;font-weight:600;color:var(--gray-800);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._locationCount_jmb3k_411{font-size:.75rem;font-weight:700;color:#6366f1;flex-shrink:0}._locationBadge_jmb3k_418{font-size:.78rem;color:var(--gray-700)}._page_3t1ml_1{display:flex;flex-direction:column;gap:24px}._pageHeader_3t1ml_4{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px}._pageTitle_3t1ml_11{font-size:1.6rem;font-weight:900;color:var(--gray-900);letter-spacing:-.04em}._pageSub_3t1ml_12{font-size:.875rem;color:var(--gray-500);margin-top:3px}._statsStrip_3t1ml_15{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media (max-width: 900px){._statsStrip_3t1ml_15{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){._statsStrip_3t1ml_15{grid-template-columns:1fr 1fr}}._stripCard_3t1ml_23{background:#fff;border-radius:var(--radius);border:1px solid rgba(0,0,0,.05);box-shadow:var(--shadow-sm);padding:18px 20px;display:flex;align-items:center;gap:14px;transition:box-shadow .2s,transform .2s}._stripCard_3t1ml_23:hover{box-shadow:var(--shadow);transform:translateY(-2px)}._stripIconWrap_3t1ml_36{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.2rem}._stripIconYellow_3t1ml_43{background:var(--yellow-dim)}._stripIconGreen_3t1ml_44{background:#dcfce7}._stripIconBlue_3t1ml_45{background:#dbeafe}._stripIconPurple_3t1ml_46{background:#f5f3ff}._stripNum_3t1ml_48{font-size:1.6rem;font-weight:900;color:var(--gray-900);letter-spacing:-.03em;line-height:1}._stripLabel_3t1ml_49{font-size:.72rem;font-weight:700;color:var(--gray-400);text-transform:uppercase;letter-spacing:.06em;margin-top:3px}._filters_3t1ml_52{display:flex;gap:10px;flex-wrap:wrap;align-items:center}._grid_3t1ml_60{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px}._card_3t1ml_66{background:#fff;border-radius:var(--radius);border:1px solid rgba(0,0,0,.06);box-shadow:var(--shadow-sm);overflow:hidden;transition:box-shadow .2s,transform .2s;display:flex;flex-direction:column}._card_3t1ml_66:hover{box-shadow:var(--shadow);transform:translateY(-2px)}._cardAccent_3t1ml_79{height:3px;background:var(--yellow)}._cardAccentAdmin_3t1ml_83{background:#8b5cf6}._cardAccentInactive_3t1ml_84{background:var(--gray-300)}._cardBody_3t1ml_86{padding:18px 20px 14px}._cardTop_3t1ml_89{display:flex;align-items:flex-start;gap:14px;margin-bottom:14px}._avatar_3t1ml_96{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:800;flex-shrink:0;color:#111;letter-spacing:0}._avatarAdmin_3t1ml_106{background:#ede9fe;color:#6d28d9}._avatarManager_3t1ml_107{background:var(--yellow-dim);color:#856200}._avatarInactive_3t1ml_108{background:var(--gray-100);color:var(--gray-400)}._cardName_3t1ml_110{font-size:1rem;font-weight:700;color:var(--gray-900);margin-bottom:2px;letter-spacing:-.02em}._cardEmail_3t1ml_111{font-size:.8rem;color:var(--gray-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._cardBadges_3t1ml_113{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}._cardStats_3t1ml_121{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 0;border-top:1px solid var(--gray-100);border-bottom:1px solid var(--gray-100);margin-bottom:14px}._miniStat_3t1ml_131{text-align:center}._miniStatNum_3t1ml_134{font-size:1.2rem;font-weight:900;color:var(--gray-900);letter-spacing:-.03em;line-height:1}._miniStatLabel_3t1ml_135{font-size:.65rem;font-weight:700;color:var(--gray-400);text-transform:uppercase;letter-spacing:.05em;margin-top:3px}._cardActions_3t1ml_138{display:flex;gap:7px;flex-wrap:wrap}._drawerOverlay_3t1ml_147{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:500;animation:_fadeIn_3t1ml_1 .15s ease}._drawer_3t1ml_147{position:fixed;top:0;right:0;bottom:0;width:min(560px,100vw);background:#fff;box-shadow:-8px 0 40px #00000026;display:flex;flex-direction:column;z-index:501;animation:_slideInRight_3t1ml_1 .22s ease;overflow:hidden}@keyframes _fadeIn_3t1ml_1{0%{opacity:0}to{opacity:1}}@keyframes _slideInRight_3t1ml_1{0%{transform:translate(100%)}to{transform:none}}._drawerHeader_3t1ml_171{padding:24px 28px 20px;border-bottom:1px solid var(--gray-100);display:flex;align-items:center;gap:16px;flex-shrink:0}._drawerAvatar_3t1ml_180{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.3rem;font-weight:800;flex-shrink:0}._drawerTitle_3t1ml_188{font-size:1.1rem;font-weight:800;color:var(--gray-900);letter-spacing:-.02em}._drawerSubtitle_3t1ml_189{font-size:.82rem;color:var(--gray-500);margin-top:2px}._drawerClose_3t1ml_191{margin-left:auto;background:var(--gray-100);border:none;border-radius:8px;width:34px;height:34px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--gray-600);font-size:1rem;transition:background .15s;flex-shrink:0}._drawerClose_3t1ml_191:hover{background:var(--gray-200);color:var(--gray-900)}._drawerBody_3t1ml_206{flex:1;overflow-y:auto;padding:24px 28px;display:flex;flex-direction:column;gap:24px}._drawerStats_3t1ml_216{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}._drawerStat_3t1ml_216{background:var(--gray-50);border-radius:var(--radius-sm);padding:14px 12px;text-align:center;border:1px solid var(--gray-100)}._drawerStatNum_3t1ml_229{font-size:1.5rem;font-weight:900;color:var(--gray-900);letter-spacing:-.03em;line-height:1}._drawerStatLabel_3t1ml_230{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--gray-400);margin-top:4px}._qrRow_3t1ml_233{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--gray-100);border-radius:var(--radius-sm);background:#fff;transition:background .15s}._qrRow_3t1ml_233:hover{background:var(--gray-50)}._qrThumbWrap_3t1ml_245{width:52px;height:52px;border-radius:8px;background:var(--gray-50);border:1px solid var(--gray-100);overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center}._qrThumbWrap_3t1ml_245 img{width:100%;height:100%;object-fit:contain;display:block}._qrInfo_3t1ml_256{flex:1;min-width:0}._qrTitle_3t1ml_257{font-size:.875rem;font-weight:700;color:var(--gray-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._qrMeta_3t1ml_258{font-size:.72rem;color:var(--gray-500);margin-top:2px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}._qrScans_3t1ml_259{font-size:.82rem;font-weight:800;color:var(--gray-700);flex-shrink:0}._chartWrap_3t1ml_262{background:var(--gray-50);border-radius:var(--radius-sm);padding:16px;border:1px solid var(--gray-100)}._chartTitle_3t1ml_268{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--gray-400);margin-bottom:12px}._locationRow_3t1ml_278{display:flex;align-items:center;gap:10px;font-size:.82rem;padding:7px 0;border-bottom:1px solid var(--gray-100)}._locationRow_3t1ml_278:last-child{border-bottom:none}._locationRank_3t1ml_287{font-weight:700;color:var(--gray-400);width:20px;flex-shrink:0;font-size:.72rem}._locationName_3t1ml_288{flex:1;font-weight:600;color:var(--gray-800)}._locationCount_3t1ml_289{font-size:.78rem;font-weight:700;color:#3b82f6;flex-shrink:0}._modalWide_3t1ml_292{max-width:480px!important}._formRow2_3t1ml_296{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 420px){._formRow2_3t1ml_296{grid-template-columns:1fr}}._sectionHead_3t1ml_304{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:var(--gray-400);margin-bottom:10px;display:flex;align-items:center;gap:8px}._sectionHead_3t1ml_304:after{content:"";flex:1;height:1px;background:var(--gray-100)}._page_fm5yb_1{display:flex;flex-direction:column;gap:28px}._welcome_fm5yb_4{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:28px 32px;background:var(--sidebar-bg);border-radius:var(--radius-lg);position:relative;overflow:hidden}._welcome_fm5yb_4:before{content:"";position:absolute;bottom:0;left:0;width:5px;height:100%;background:var(--yellow);border-radius:var(--radius-lg) 0 0 var(--radius-lg)}._welcomeTitle_fm5yb_24{font-size:1.5rem;font-weight:900;color:#fff;letter-spacing:-.04em;line-height:1.15}._welcomeTitle_fm5yb_24 em{font-style:normal;color:var(--yellow)}._welcomeSub_fm5yb_32{font-size:.875rem;color:#fff9;margin-top:4px}._sectionLabel_fm5yb_35{font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--gray-400);margin-bottom:14px;display:flex;align-items:center;gap:8px}._sectionLabel_fm5yb_35:after{content:"";flex:1;height:1px;background:var(--gray-200)}._statsStrip_fm5yb_54{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media (max-width: 900px){._statsStrip_fm5yb_54{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){._statsStrip_fm5yb_54{grid-template-columns:1fr 1fr}}._statCard_fm5yb_62{background:#fff;border-radius:var(--radius);border:1px solid rgba(0,0,0,.05);box-shadow:var(--shadow-sm);padding:18px 20px;display:flex;align-items:center;gap:14px;transition:box-shadow .2s,transform .2s}._statCard_fm5yb_62:hover{box-shadow:var(--shadow);transform:translateY(-2px)}._statIconWrap_fm5yb_75{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.1rem}._statNum_fm5yb_81{font-size:1.6rem;font-weight:900;color:var(--gray-900);letter-spacing:-.03em;line-height:1}._statLabel_fm5yb_82{font-size:.72rem;font-weight:700;color:var(--gray-400);text-transform:uppercase;letter-spacing:.06em;margin-top:3px}._qrGrid_fm5yb_85{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:20px}._qrCard_fm5yb_91{background:#fff;border-radius:var(--radius);border:1px solid rgba(0,0,0,.06);box-shadow:var(--shadow-sm);overflow:hidden;transition:box-shadow .2s,transform .2s;display:flex;flex-direction:column}._qrCard_fm5yb_91:hover{box-shadow:var(--shadow);transform:translateY(-2px)}._qrCardAccent_fm5yb_104{height:3px;background:var(--yellow)}._qrCardAccentBlue_fm5yb_105{background:#3b82f6}._qrCardAccentPurple_fm5yb_106{background:#8b5cf6}._qrCardAccentGreen_fm5yb_107{background:#22c55e}._qrCardBody_fm5yb_109{padding:18px 20px 14px;display:flex;flex-direction:column;gap:14px}._qrCardHeader_fm5yb_112{display:flex;align-items:flex-start;gap:14px}._qrThumb_fm5yb_118{width:72px;height:72px;border-radius:10px;background:var(--gray-50);border:1.5px solid var(--gray-100);overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center}._qrThumb_fm5yb_118 img{width:100%;height:100%;object-fit:contain;display:block}._qrInfo_fm5yb_129{flex:1;min-width:0}._qrTitle_fm5yb_130{font-size:1rem;font-weight:800;color:var(--gray-900);margin-bottom:5px;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._qrBadges_fm5yb_131{display:flex;gap:6px;flex-wrap:wrap;align-items:center}._qrStats_fm5yb_134{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 0;border-top:1px solid var(--gray-100);border-bottom:1px solid var(--gray-100)}._qrMiniStat_fm5yb_142{text-align:center}._qrMiniNum_fm5yb_143{font-size:1.2rem;font-weight:900;color:var(--gray-900);letter-spacing:-.03em;line-height:1}._qrMiniLabel_fm5yb_144{font-size:.62rem;font-weight:700;color:var(--gray-400);text-transform:uppercase;letter-spacing:.05em;margin-top:3px}._qrChart_fm5yb_147{background:var(--gray-50);border-radius:var(--radius-sm);padding:12px 14px;border:1px solid var(--gray-100)}._qrChartTitle_fm5yb_153{font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--gray-400);margin-bottom:10px}._locationList_fm5yb_163{display:flex;flex-direction:column;gap:5px}._locationRow_fm5yb_164{display:flex;align-items:center;gap:8px;font-size:.78rem;padding:6px 10px;background:var(--gray-50);border-radius:6px}._locRank_fm5yb_173{font-size:.65rem;font-weight:700;color:var(--gray-400);width:18px;flex-shrink:0}._locName_fm5yb_174{flex:1;font-weight:600;color:var(--gray-800);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._locGps_fm5yb_175{font-size:.65rem;font-weight:700;color:#1d4ed8;flex-shrink:0}._locCount_fm5yb_176{font-size:.72rem;font-weight:800;color:var(--gray-600);flex-shrink:0}._qrCardActions_fm5yb_179{display:flex;gap:8px;flex-wrap:wrap}._logScroll_fm5yb_186{overflow-x:auto}._logTable_fm5yb_187{width:100%;border-collapse:collapse;font-size:.78rem}._logTable_fm5yb_187 th{text-align:left;padding:8px 12px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--gray-400);background:var(--gray-50);border-bottom:1px solid var(--gray-100)}._logTable_fm5yb_187 td{padding:9px 12px;border-bottom:1px solid var(--gray-100);color:var(--gray-700);vertical-align:middle}._logTable_fm5yb_187 tr:last-child td{border-bottom:none}._logTable_fm5yb_187 tr:hover td{background:#fafafa}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--yellow: #FFD600;--yellow-dark: #F5C800;--yellow-light: #FFF9C4;--yellow-dim: rgba(255,214,0,.12);--blue-50: #eff6ff;--blue-100: #dbeafe;--blue-500: #3b82f6;--blue-600: #2563eb;--blue-700: #1d4ed8;--color-primary: var(--yellow);--color-primary-dark: var(--yellow-dark);--color-primary-bg: var(--yellow-dim);--color-primary-text: #111;--color-success: #22c55e;--color-warning: #f59e0b;--color-danger: #ef4444;--color-info: #3b82f6;--gray-50: #f8fafc;--gray-100: #f1f5f9;--gray-200: #e2e8f0;--gray-300: #cbd5e1;--gray-400: #94a3b8;--gray-500: #64748b;--gray-600: #475569;--gray-700: #334155;--gray-800: #1e293b;--gray-900: #0f172a;--sidebar-bg: #111827;--sidebar-border: rgba(255,255,255,.06);--sidebar-text: rgba(255,255,255,.65);--sidebar-text-active: #fff;--sidebar-hover-bg: rgba(255,255,255,.06);--sidebar-active-bg: var(--yellow);--sidebar-active-text: #111;--sidebar-width: 252px;--header-height: 64px;--radius-xs: 4px;--radius-sm: 8px;--radius: 12px;--radius-lg: 18px;--radius-xl: 24px;--shadow-xs: 0 1px 2px rgba(0,0,0,.06);--shadow-sm: 0 1px 4px rgba(0,0,0,.08), 0 2px 8px rgba(0,0,0,.04);--shadow: 0 4px 16px rgba(0,0,0,.1), 0 1px 4px rgba(0,0,0,.06);--shadow-lg: 0 12px 40px rgba(0,0,0,.15), 0 4px 12px rgba(0,0,0,.08);--shadow-xl: 0 24px 64px rgba(0,0,0,.2), 0 8px 24px rgba(0,0,0,.1);--shadow-glow: 0 0 0 3px rgba(255,214,0,.25);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}html,body,#root{height:100%}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.5;color:var(--gray-800);background:#f0f2f5}h1{font-size:1.6rem;font-weight:800;letter-spacing:-.03em;color:var(--gray-900)}h2{font-size:1.2rem;font-weight:700;letter-spacing:-.02em}h3{font-size:1rem;font-weight:700}h4{font-size:.9rem;font-weight:600}a{color:var(--blue-600);text-decoration:none}a:hover{text-decoration:underline}.btn{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;border:none;border-radius:var(--radius-sm);font-size:.875rem;font-weight:700;cursor:pointer;transition:background .15s,opacity .15s,transform .12s,box-shadow .15s;text-decoration:none!important;white-space:nowrap;font-family:inherit;letter-spacing:.01em}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none!important}.btn-primary{background:var(--yellow);color:#111;box-shadow:0 2px 8px #ffd6004d}.btn-primary:hover{background:var(--yellow-dark);box-shadow:0 4px 16px #ffd60066}.btn-secondary{background:var(--gray-800);color:#fff}.btn-secondary:hover{background:var(--gray-700)}.btn-success{background:var(--color-success);color:#fff}.btn-success:hover{background:#16a34a}.btn-danger{background:var(--color-danger);color:#fff}.btn-danger:hover{background:#dc2626}.btn-outline{background:transparent;color:var(--gray-700);border:1.5px solid var(--gray-200)}.btn-outline:hover{background:var(--gray-50);border-color:var(--gray-300);color:var(--gray-900)}.btn-ghost{background:transparent;color:var(--gray-600)}.btn-ghost:hover{background:var(--gray-100);color:var(--gray-900)}.btn-sm{padding:6px 12px;font-size:.8rem;border-radius:6px}.btn-lg{padding:13px 26px;font-size:1rem;border-radius:10px}.btn-icon{padding:8px;border-radius:8px}.form-group{margin-bottom:18px}.form-label{display:block;font-size:.75rem;font-weight:700;color:var(--gray-500);margin-bottom:6px;text-transform:uppercase;letter-spacing:.06em}.form-input,.form-select,.form-textarea{width:100%;padding:10px 14px;border:1.5px solid var(--gray-200);border-radius:var(--radius-sm);font-size:.9rem;color:var(--gray-900);background:#fff;transition:border-color .15s,box-shadow .15s;outline:none;font-family:inherit}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--yellow);box-shadow:var(--shadow-glow)}.form-input.error,.form-select.error{border-color:var(--color-danger)}.form-error{color:var(--color-danger);font-size:.78rem;margin-top:5px;display:flex;align-items:center;gap:4px}.form-hint{color:var(--gray-400);font-size:.78rem;margin-top:5px}.form-textarea{resize:vertical;min-height:88px}.form-row{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.toggle-wrap{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.875rem;color:var(--gray-700)}.toggle-wrap input[type=checkbox]{width:40px;height:22px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--gray-300);border-radius:999px;cursor:pointer;transition:background .2s;flex-shrink:0;position:relative}.toggle-wrap input[type=checkbox]:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform .2s;box-shadow:0 1px 3px #0003}.toggle-wrap input[type=checkbox]:checked{background:var(--yellow)}.toggle-wrap input[type=checkbox]:checked:after{transform:translate(18px)}.card{background:#fff;border-radius:var(--radius);box-shadow:var(--shadow-sm);border:1px solid rgba(0,0,0,.05)}.card-header{padding:18px 22px;border-bottom:1px solid var(--gray-100);display:flex;align-items:center;justify-content:space-between;gap:12px}.card-body{padding:22px}.badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.badge-green{background:#dcfce7;color:#15803d}.badge-red{background:#fee2e2;color:#b91c1c}.badge-blue{background:#dbeafe;color:#1d4ed8}.badge-yellow{background:#fef9c3;color:#854d0e}.badge-gray{background:var(--gray-100);color:var(--gray-600)}.badge-orange{background:#fff7ed;color:#c2410c}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px;animation:fadeIn .15s ease}.modal{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);width:100%;max-width:520px;max-height:90vh;overflow-y:auto;animation:slideUp .2s ease}.modal-header{padding:22px 26px 0;display:flex;align-items:center;justify-content:space-between}.modal-body{padding:22px 26px}.modal-footer{padding:0 26px 22px;display:flex;gap:10px;justify-content:flex-end}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}.empty-state{text-align:center;padding:56px 24px;color:var(--gray-500)}.empty-state .icon{font-size:3.5rem;margin-bottom:14px;line-height:1;display:block}.empty-state h3{color:var(--gray-700);margin-bottom:8px}.empty-state p{font-size:.875rem;max-width:360px;margin:0 auto;line-height:1.6}.spinner{width:18px;height:18px;border:2.5px solid rgba(0,0,0,.15);border-top-color:currentColor;border-radius:50%;animation:spin .7s linear infinite;display:inline-block;flex-shrink:0}.spinner-page{width:48px;height:48px;border-width:4px;border-color:var(--gray-200);border-top-color:var(--yellow);margin:80px auto;display:block}@keyframes spin{to{transform:rotate(360deg)}}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}thead th{text-align:left;padding:11px 16px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--gray-400);background:var(--gray-50);border-bottom:1px solid var(--gray-100);white-space:nowrap}tbody td{padding:13px 16px;border-bottom:1px solid var(--gray-100);vertical-align:middle}tbody tr:last-child td{border-bottom:none}tbody tr:hover td{background:#fafafa}.text-muted{color:var(--gray-500)}.text-sm{font-size:.8rem}.text-xs{font-size:.72rem}.text-center{text-align:center}.text-right{text-align:right}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.gap-2{gap:8px}.gap-3{gap:12px}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-4{margin-top:16px}.mb-4{margin-bottom:16px}.w-full{width:100%}.divider{height:1px;background:var(--gray-100);margin:20px 0}@media print{body{background:#fff}.no-print{display:none!important}}
