.adm-root{color:#2b241b;min-height:100dvh;font-family:var(--font-ui);background:#f5f0e7}.adm-topbar{z-index:40;background:#fbf8f1;border-bottom:1px solid #e6ddcc;position:sticky;top:0}.adm-topbar-inner{align-items:center;gap:26px;max-width:1240px;margin:0 auto;padding:14px 32px;display:flex}.adm-nav{scrollbar-width:none;align-items:center;gap:22px;display:flex;overflow-x:auto}.adm-nav::-webkit-scrollbar{display:none}.adm-container{max-width:1240px;margin:0 auto;padding:34px 32px 80px}.adm-navlink{font:500 13px var(--font-ui);color:#6c6152;white-space:nowrap;align-items:center;gap:6px;text-decoration:none;transition:color .25s;display:inline-flex}.adm-navlink:hover,.adm-navlink[data-active=true]{color:#2b241b}.adm-navbadge{color:#f7f2e9;font:600 10px var(--font-ui);background:#8a7355;border-radius:999px;padding:2px 7px;line-height:1.3}.adm-menu{z-index:50;background:#fdfbf6;border:1px solid #e6ddcc;border-radius:16px;width:230px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 10px 30px #2b241b1f}.adm-menu-item{font:500 13px var(--font-ui);color:#2b241b;padding:11px 16px;text-decoration:none;transition:background .2s;display:block}.adm-menu-item:hover{background:#fbf6ec}.adm-card{background:#fdfbf6;border:1px solid #e6ddcc;border-radius:20px;box-shadow:0 1px 2px #2b241b0d}.adm-eyebrow{font:600 10px var(--font-ui);letter-spacing:.14em;color:#9c8f7a}.adm-row{color:inherit;border-bottom:1px solid #efe8da;align-items:center;gap:14px;padding:14px 20px;text-decoration:none;transition:background .2s;display:flex}.adm-row:last-child{border-bottom:none}a.adm-row:hover{background:#fbf6ec}.adm-chip{font:500 11px var(--font-ui);white-space:nowrap;border-radius:999px;align-items:center;padding:5px 11px;display:inline-flex}.adm-kpis{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.adm-2col{grid-template-columns:1fr 1fr;gap:20px;display:grid}.adm-input,.adm-select{height:44px;font:400 13px var(--font-ui);color:#2b241b;background:#fdfbf6;border:1px solid #d8cdb8;border-radius:999px;width:100%;padding:0 18px}.adm-select{appearance:none;cursor:pointer}.adm-textarea{font:400 13px/1.6 var(--font-ui);color:#2b241b;resize:vertical;background:#fdfbf6;border:1px solid #d8cdb8;border-radius:16px;width:100%;min-height:84px;padding:12px 16px}.adm-input:focus,.adm-select:focus,.adm-textarea:focus{border-color:#8a7355;outline:none}.adm-input::placeholder,.adm-textarea::placeholder{color:#a79a84}.adm-label{font:600 10px var(--font-ui);letter-spacing:.14em;color:#9c8f7a;margin-bottom:7px;display:block}.adm-btn{font:500 13px var(--font-ui);cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:11px 22px;transition:opacity .2s,background .2s,color .2s;display:inline-flex}.adm-btn:disabled{opacity:.55;cursor:default}.adm-btn-primary{color:#f7f2e9;background:#2b241b}.adm-btn-ghost{color:#6c6152;background:0 0;border:1px solid #d8cdb8}.adm-btn-ghost:hover{color:#2b241b}.adm-btn-danger{color:#a2543c;background:0 0;border:1px solid #d9b8a8}.adm-btn-danger:hover{background:#f7ede7}.adm-modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:60;background:#2b241b59;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.adm-modal{background:#fdfbf6;border:1px solid #e6ddcc;border-radius:22px;width:100%;max-width:560px;max-height:88dvh;padding:26px 28px;overflow-y:auto;box-shadow:0 24px 60px #2b241b38}.adm-tabs{background:#efe8da;border-radius:999px;gap:6px;padding:4px;display:inline-flex}.adm-tab{font:500 12.5px var(--font-ui);color:#6c6152;cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:8px 18px;transition:background .2s,color .2s}.adm-tab[data-active=true]{color:#2b241b;background:#fdfbf6;box-shadow:0 1px 2px #2b241b14}.adm-dot{background:#8a7355;border-radius:999px;flex:none;width:8px;height:8px}.adm-scroll-x{overflow-x:auto}.press{transition:transform .15s,opacity .2s}.press:active{transform:scale(.98)}@media (max-width:1000px){.adm-kpis{grid-template-columns:repeat(3,1fr)}.adm-2col{grid-template-columns:1fr}.adm-container{padding:24px 18px 60px}.adm-topbar-inner{flex-wrap:wrap;gap:16px;padding:12px 18px}.adm-nav{order:3;gap:18px;width:100%}}
