:root{--base:20px;--base-px:22px;--style-radius-s:8px;--style-radius-m:12px;--style-radius-l:16px;--nav-width:264px;--admin-accent:#007aff;--admin-accent-strong:#0068d6;--font-body:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;--color-base-0:#fff;--color-base-50:#f7f7f8;--color-base-100:#f0f0f2;--color-base-150:#e8e8ea;--color-base-200:#dcdce0;--color-base-250:#cfcfd4;--color-base-300:#bdbdc3;--color-base-350:#a8a8b0;--color-base-400:#92929b;--color-base-450:#7c7c85;--color-base-500:#6b6b74;--color-base-550:#5c5c65;--color-base-600:#4f4f57;--color-base-650:#43434a;--color-base-700:#38383e;--color-base-750:#2d2d32;--color-base-800:#232327;--color-base-850:#1a1a1d;--color-base-900:#131316;--color-base-950:#0c0c0e;--color-base-1000:#000}.app-header{background:var(--theme-elevation-50);border-bottom:1px solid var(--theme-elevation-150)}.app-header__bg{background:var(--theme-elevation-0)}.nav__wrap{padding:calc(var(--base) * .5) calc(var(--base) * .55) calc(var(--base) * 4.5)}.nav__header{margin-bottom:calc(var(--base) * .4);padding:0 calc(var(--base) * .35)}.nav-group{margin-bottom:calc(var(--base) * .75);width:100%}.nav-group__toggle{color:var(--theme-elevation-450);letter-spacing:.06em;margin-bottom:4px;padding:4px 10px;font-size:11px;font-weight:600}.nav__link{border-radius:var(--style-radius-s);color:var(--theme-elevation-700);padding:6px 10px;font-size:13px;transition:background-color .12s,color .12s}.nav__link:hover{background:var(--theme-elevation-100);color:var(--theme-elevation-900)}.nav__link[aria-current=page],.nav__link[aria-current=true],.nav__link.active{background:var(--theme-elevation-100);color:var(--theme-elevation-900);font-weight:600}.nav__link-indicator{background:var(--theme-elevation-800);border-radius:2px}.card{border:1px solid var(--theme-elevation-150);border-radius:var(--style-radius-m);transition:border-color .12s,box-shadow .12s;overflow:hidden;box-shadow:0 1px 2px #0000000a}.card:hover{border-color:var(--theme-elevation-250);box-shadow:0 2px 6px #0000000f}.card__title,.card h3,.card h4{font-size:15px;font-weight:600}.btn{border-radius:var(--style-radius-s);font-size:13px;font-weight:500;transition:background-color .12s,border-color .12s}.btn--style-primary{background:var(--admin-accent);border-color:var(--admin-accent);color:#fff}.btn--style-primary:hover{background:var(--admin-accent-strong);border-color:var(--admin-accent-strong)}.btn--style-secondary{border:1px solid var(--theme-elevation-200);color:var(--theme-elevation-800);background:0 0}input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],table input,textarea{border-radius:var(--style-radius-s)}.field-type input,.field-type textarea{border-color:var(--theme-elevation-200)}.table{border-radius:var(--style-radius-m)}.table th{color:var(--theme-elevation-500);letter-spacing:.02em;font-size:12px;font-weight:600}.table thead tr{border-bottom:1px solid var(--theme-elevation-150)}.table tbody tr{border-bottom:1px solid var(--theme-elevation-100)}.table tbody tr:hover{background:var(--theme-elevation-50)}.doc-controls{border-bottom:1px solid var(--theme-elevation-150)}.doc-controls__value{font-size:13px;font-weight:600}.login-fields{background:var(--theme-elevation-0);border:1px solid var(--theme-elevation-150);border-radius:var(--style-radius-l);margin:calc(var(--base) * 2) auto;max-width:420px;padding:calc(var(--base) * 1.5);box-shadow:0 8px 28px #00000014}:where(a,button,input,textarea,select):focus-visible{outline:none;box-shadow:0 0 0 3px #007aff2e}
