:root{--ui-bg-1:#0b132b;--ui-bg-2:#111f47;--ui-bg-3:#172a59;--ui-surface:#151f3fd6;--ui-surface-2:#1c284eeb;--ui-border:#ffffff24;--ui-text:#eef4ff;--ui-muted:#b8c5e1;--ui-primary:#4f7cff;--ui-secondary:#14b8a6;--ui-accent:#f97316;--ui-ok:#22c55e;--ui-warn:#f59e0b;--ui-danger:#ef4444;--ui-shadow:0 18px 48px #04081861;--ui-radius:16px}:root[data-theme=light]{--ui-bg-1:#eef3fb;--ui-bg-2:#e7effa;--ui-bg-3:#dde8f8;--ui-surface:#ffffffe0;--ui-surface-2:#fffffff5;--ui-border:#0c285626;--ui-text:#10213f;--ui-muted:#60739a;--ui-shadow:0 10px 32px #0e244b1f}#root,body,html{min-height:100%}body{background:radial-gradient(1200px 540px at 100% -20%,color-mix(in srgb,#f97316 22%,#0000),#0000 62%),radial-gradient(1000px 520px at 0 -10%,color-mix(in srgb,#14b8a6 18%,#0000),#0000 60%),linear-gradient(180deg,#0b132b,#111f47 55%,#172a59);background:radial-gradient(1200px 540px at 100% -20%,color-mix(in srgb,var(--ui-accent) 22%,#0000),#0000 62%),radial-gradient(1000px 520px at 0 -10%,color-mix(in srgb,var(--ui-secondary) 18%,#0000),#0000 60%),linear-gradient(180deg,var(--ui-bg-1) 0,var(--ui-bg-2) 55%,var(--ui-bg-3) 100%);color:#eef4ff;color:var(--ui-text);margin:0}.ccx-app{min-height:100vh}.ccx-hero{min-height:calc(100vh - 10px)}.ccx-shell{margin:0;max-width:none;padding:14px 18px;width:100%}.ccx-main{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 340px}.ccx-content.glass,.ccx-footer,.ccx-login__glass,.ccx-modal,.ccx-module,.sidebar-box{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#151f3fd6;background:var(--ui-surface);border:1px solid #ffffff24;border:1px solid var(--ui-border);border-radius:16px;border-radius:var(--ui-radius);box-shadow:0 18px 48px #04081861;box-shadow:var(--ui-shadow)}.ccx-content.glass{padding:14px}.ccx-content.form-shell{margin:0;max-width:100%;width:100%}.ccx-header{grid-gap:10px;align-items:center;background:#1c284eeb;background:var(--ui-surface-2);border:1px solid #ffffff24;border:1px solid var(--ui-border);border-radius:14px;box-shadow:0 18px 48px #04081861;box-shadow:var(--ui-shadow);display:grid;gap:10px;grid-template-columns:1fr auto auto;margin:0 12px 0 130px;padding:10px 14px;position:-webkit-sticky;position:sticky;top:0;z-index:1200}.ccx-header__left{align-items:center;display:flex;gap:10px;min-width:0}.ccx-header__logo{background:#fff;border-radius:10px;height:38px;object-fit:contain;width:38px}.ccx-header__emoji{font-size:28px}.ccx-header__name{font-size:14px;font-weight:800}.ccx-header__slogan{color:#b8c5e1;color:var(--ui-muted);font-size:11px}.ccx-header__nav{align-items:center;display:flex;gap:7px}.ccx-header__toggle{display:none}.ccx-user__label{color:#b8c5e1;color:var(--ui-muted);font-size:11px}.nav-link--btn,.theme-toggle{background:color-mix(in srgb,#1c284eeb 90%,#0000);background:color-mix(in srgb,var(--ui-surface-2) 90%,#0000);border:1px solid #ffffff24;border:1px solid var(--ui-border);border-radius:999px;color:#eef4ff;color:var(--ui-text);cursor:pointer;font-size:12px;font-weight:700;padding:6px 10px}.toggle-track{border:1px solid #ffffff24;border:1px solid var(--ui-border);border-radius:999px;display:inline-block;height:18px;position:relative;width:34px}.toggle-thumb{background:#4f7cff;background:var(--ui-primary);border-radius:50%;height:13px;left:1px;position:absolute;top:1px;transition:transform .2s ease;width:13px}.toggle-thumb[data-pos=right]{transform:translateX(16px)}.ccx-h2{font-size:1.2rem;font-weight:800;margin:0 0 10px}.ccx-h3{font-size:1rem;font-weight:700;margin:0 0 8px}.ccx-module{margin-bottom:10px;padding:10px}.ccx-grid{grid-gap:11px;display:grid;gap:11px;grid-template-columns:repeat(auto-fill,minmax(195px,1fr))}.ccx-card{align-items:center;background:linear-gradient(140deg,color-mix(in srgb,#4f7cff 20%,#1c284eeb),color-mix(in srgb,#14b8a6 14%,#1c284eeb));background:linear-gradient(140deg,color-mix(in srgb,var(--ui-primary) 20%,var(--ui-surface-2)),color-mix(in srgb,var(--ui-secondary) 14%,var(--ui-surface-2)));border:1px solid color-mix(in srgb,#4f7cff 30%,#ffffff24);border:1px solid color-mix(in srgb,var(--ui-primary) 30%,var(--ui-border));border-radius:13px;color:#eef4ff;color:var(--ui-text);display:flex;gap:10px;min-height:92px;padding:12px}.ccx-card__icon{background:color-mix(in srgb,#1c284eeb 88%,#4f7cff 12%);background:color-mix(in srgb,var(--ui-surface-2) 88%,var(--ui-primary) 12%);border:1px solid color-mix(in srgb,#4f7cff 40%,#ffffff24);border:1px solid color-mix(in srgb,var(--ui-primary) 40%,var(--ui-border));border-radius:10px;display:grid;height:42px;place-items:center;width:42px}.ccx-card__icon img,.ccx-card__icon svg{height:22px;width:22px}.ccx-card__label{font-size:12px;font-weight:800}.rf-2cols,.rf-3cols,.rf-grid,.rp-grid,.rr-grid{grid-gap:10px;display:grid;gap:10px}.rf-3cols,.rf-grid,.rp-grid,.rr-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rf-2cols{grid-template-columns:repeat(2,minmax(0,1fr))}.ccx-label,label{color:#b8c5e1;color:var(--ui-muted);display:block;font-size:11px;font-weight:700;letter-spacing:.2px;margin-bottom:4px;text-transform:uppercase}.ccx-input,.ccx-select,.ccx-textarea{background:color-mix(in srgb,#1c284eeb 92%,#0000);background:color-mix(in srgb,var(--ui-surface-2) 92%,#0000);border:1px solid #ffffff24;border:1px solid var(--ui-border);border-radius:10px;color:#eef4ff;color:var(--ui-text);min-height:36px;padding:7px 10px;width:100%}.ccx-input::placeholder,.ccx-textarea::placeholder{color:#b8c5e1;color:var(--ui-muted)}.ccx-input:focus,.ccx-select:focus,.ccx-textarea:focus{border-color:color-mix(in srgb,#4f7cff 58%,#ffffff24);border-color:color-mix(in srgb,var(--ui-primary) 58%,var(--ui-border));box-shadow:0 0 0 3px color-mix(in srgb,#4f7cff 24%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-primary) 24%,#0000);outline:none}.ccx-btn,.ccx-btn__danger,.ccx-btn__primary,.ccx-btn__secondary,.ccx-btn__success,.ccx-btn__warning{border:1px solid #0000;border-radius:10px;cursor:pointer;font-size:12px;font-weight:800;letter-spacing:.2px;min-height:36px;padding:7px 12px}.ccx-btn,.ccx-btn__primary{background:linear-gradient(135deg,#4f7cff,#5b8cff);background:linear-gradient(135deg,var(--ui-primary),#5b8cff);color:#fff}.ccx-btn__secondary{background:color-mix(in srgb,#1c284eeb 90%,#0000);background:color-mix(in srgb,var(--ui-surface-2) 90%,#0000);border-color:#ffffff24;border-color:var(--ui-border);color:#eef4ff;color:var(--ui-text)}.ccx-btn__success{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.ccx-btn__warning{background:linear-gradient(135deg,#fbbf24,#f59e0b);background:linear-gradient(135deg,#fbbf24,var(--ui-warn));color:#2f2f2f}.ccx-btn__danger{background:linear-gradient(135deg,#fb7185,#ef4444);background:linear-gradient(135deg,#fb7185,var(--ui-danger));color:#fff}.ccx-actions,.mod-actions,.rf-actions,.rr-actions{display:flex;flex-wrap:wrap;gap:8px}.mod-scroll,.rr-table-wrap{background:color-mix(in srgb,#1c284eeb 90%,#0000);background:color-mix(in srgb,var(--ui-surface-2) 90%,#0000);border:1px solid #ffffff24;border:1px solid var(--ui-border);border-radius:10px;overflow:auto}.ccx-table,.rr-table{border-collapse:collapse;width:100%}.ccx-table td,.ccx-table th,.rr-table td,.rr-table th{border-bottom:1px solid #ffffff24;border-bottom:1px solid var(--ui-border);color:#eef4ff;color:var(--ui-text);font-size:13px;padding:8px}.ccx-msg{background:color-mix(in srgb,#1c284eeb 90%,#0000);background:color-mix(in srgb,var(--ui-surface-2) 90%,#0000);border:1px solid #ffffff24;border:1px solid var(--ui-border);border-radius:10px;padding:9px 10px}.ccx-msg.error{background:color-mix(in srgb,#ef4444 20%,#1c284eeb);background:color-mix(in srgb,var(--ui-danger) 20%,var(--ui-surface-2));border-color:color-mix(in srgb,#ef4444 45%,#ffffff24);border-color:color-mix(in srgb,var(--ui-danger) 45%,var(--ui-border))}.ccx-msg.success{background:color-mix(in srgb,#22c55e 18%,#1c284eeb);background:color-mix(in srgb,var(--ui-ok) 18%,var(--ui-surface-2));border-color:color-mix(in srgb,#22c55e 45%,#ffffff24);border-color:color-mix(in srgb,var(--ui-ok) 45%,var(--ui-border))}.ccx-msg.info{background:color-mix(in srgb,#4f7cff 18%,#1c284eeb);background:color-mix(in srgb,var(--ui-primary) 18%,var(--ui-surface-2));border-color:color-mix(in srgb,#4f7cff 45%,#ffffff24);border-color:color-mix(in srgb,var(--ui-primary) 45%,var(--ui-border))}.sidebar{grid-gap:10px;display:grid;gap:10px}.sidebar-box{padding:12px}.sidebar h3{font-size:13px;font-weight:800;margin:0 0 8px}.sidebar-link{color:color-mix(in srgb,#4f7cff 78%,#fff);color:color-mix(in srgb,var(--ui-primary) 78%,#fff);text-decoration:underline}.ccx-footer{margin:8px 12px 14px 130px;padding:10px 12px}.ccx-footer__content{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.ccx-footer__meta{color:#b8c5e1;color:var(--ui-muted);display:flex;flex-wrap:wrap;gap:10px}.ccx-login__wrap{display:grid;min-height:100vh;padding:10px;place-items:center}.ccx-login__glass{padding:22px 16px;width:min(440px,95vw)}.ccx-login__logo{grid-gap:8px;display:grid;gap:8px;justify-items:center}.ccx-login__foot,.ccx-login__subtitle{color:#b8c5e1;color:var(--ui-muted);text-align:center}.ccx-input__group{border:1px solid #ffffff24;border:1px solid var(--ui-border);border-radius:10px;display:grid;grid-template-columns:38px 1fr;overflow:hidden}.ccx-input__icon{background:color-mix(in srgb,#1c284eeb 82%,#4f7cff 18%);background:color-mix(in srgb,var(--ui-surface-2) 82%,var(--ui-primary) 18%);border:0;color:#eef4ff;color:var(--ui-text);display:grid;place-items:center}.ccx-input__group input{background:color-mix(in srgb,#1c284eeb 92%,#0000);background:color-mix(in srgb,var(--ui-surface-2) 92%,#0000);border:0;color:#eef4ff;color:var(--ui-text);min-height:38px;padding:0 10px}.ccx-mobile-tabbar{background:color-mix(in srgb,#1c284eeb 94%,#0000);background:color-mix(in srgb,var(--ui-surface-2) 94%,#0000);border-top:1px solid #ffffff24;border-top:1px solid var(--ui-border);bottom:0;display:grid;grid-template-columns:repeat(5,1fr);left:0;padding:6px 8px calc(8px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:1300}.ccx-mobile-tabbar__item{grid-gap:2px;border-radius:10px;color:#b8c5e1;color:var(--ui-muted);display:grid;gap:2px;min-height:50px;place-items:center}.ccx-mobile-tabbar__item.is-active{background:color-mix(in srgb,#4f7cff 25%,#0000);background:color-mix(in srgb,var(--ui-primary) 25%,#0000);color:#eef4ff;color:var(--ui-text)}.ccx-mobile-tabbar__icon svg{height:19px;width:19px}.ccx-mobile-tabbar__label{font-size:10px;font-weight:700}.ccx-left-rail{bottom:0;left:0;position:fixed;top:70px;width:120px;z-index:1100}.ccx-left-rail .main-menu{background:color-mix(in srgb,#1c284eeb 90%,#0000);background:color-mix(in srgb,var(--ui-surface-2) 90%,#0000);border-right:1px solid #ffffff24;border-right:1px solid var(--ui-border);height:100%}.ccx-left-rail .scroll{height:100%;overflow-y:auto}.ccx-left-rail .list-unstyled{margin:0;padding:10px 8px 14px}.ccx-left-rail .list-unstyled li{margin-bottom:8px}.ccx-left-rail .list-unstyled li a{align-items:center;border:1px solid #0000;border-radius:.7rem;color:#eef4ff;color:var(--ui-text);display:flex;flex-direction:column;font-size:11px;gap:4px;justify-content:center;min-height:64px;padding:6px 4px;text-align:center}.ccx-left-rail .list-unstyled li a i{font-size:17px;line-height:1}.ccx-left-rail .list-unstyled li a:hover,.ccx-left-rail .list-unstyled li.active a{background:color-mix(in srgb,#4f7cff 24%,#0000);background:color-mix(in srgb,var(--ui-primary) 24%,#0000);border-color:color-mix(in srgb,#4f7cff 45%,#ffffff24);border-color:color-mix(in srgb,var(--ui-primary) 45%,var(--ui-border))}.ccx-hero,.ccx-shell{margin-left:120px}@media (max-width:1280px){.ccx-main{grid-template-columns:1fr}.ccx-right{display:none}}@media (max-width:900px){.ccx-left-rail{display:none}.ccx-footer,.ccx-hero,.ccx-shell{margin-left:0}.ccx-app{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.ccx-shell{padding:8px}.ccx-header{border-radius:12px;grid-template-columns:1fr auto;margin:0 6px}.ccx-header__toggle{display:inline-block}.ccx-header__nav{display:none}.ccx-header__nav.is-open{grid-gap:6px;background:#1c284eeb;background:var(--ui-surface-2);border:1px solid #ffffff24;border:1px solid var(--ui-border);border-radius:12px;display:grid;gap:6px;padding:10px;position:fixed;right:8px;top:calc(56px + env(safe-area-inset-top));width:min(300px,calc(100vw - 16px));z-index:1400}.ccx-footer,.ccx-header__slogan,.ccx-header__user{display:none}.rf-2cols,.rf-3cols,.rf-grid,.rp-grid,.rr-grid{grid-template-columns:1fr}.ccx-input,.ccx-select,.ccx-textarea{font-size:16px;min-height:40px}.ccx-actions,.mod-actions,.rf-actions,.rr-actions{display:grid;grid-template-columns:1fr}}
/*# sourceMappingURL=main.2222b2d6.css.map*/