.adm{--_ink:var(--ink,#2e3a30);--_green:var(--green,#56725a);--_mid:var(--mid,#6e8b6e);--_lime:var(--lime,#ffde00);--_bg:var(--bg,#fbf7f0);--_card:var(--card,#fff);--_line:var(--line,#e7decb);--_sub:var(--sub,#737a6e);--_red:var(--red,#b5654a);--_sand:var(--sand,#f2ebdd);--_soft:#e5ede3;--_amber:#9a6b23;--_lime-tint:rgba(255,222,0,.22);--_lime-deep:#8a6d00;--_terra-soft:#f1e2d4;min-height:100vh;background:var(--_bg);color:var(--_ink);font-family:-apple-system,Segoe UI,Roboto,sans-serif}.adm *{box-sizing:border-box}.adm .wrap{max-width:1000px;margin:0 auto;padding:20px 14px 90px}.adm h1{font-size:24px;margin:0 0 6px;line-height:1.2}.adm h2{font-size:17px;margin:22px 0 10px}.adm .sub{color:var(--_sub);font-size:14px;margin:0 0 16px}.adm .small{font-size:12px;color:var(--_sub)}.adm-nav{background:var(--_card);border-bottom:1px solid var(--_line);position:-webkit-sticky;position:sticky;top:0;z-index:40}.adm-nav .bar{max-width:1000px;margin:0 auto;padding:10px 14px 6px;display:flex;align-items:center;gap:10px}.adm-nav .brand{display:flex;flex-direction:column;line-height:1;text-decoration:none;color:inherit}.adm-nav .brand .word{display:flex;align-items:center;font-weight:800;font-size:17px;letter-spacing:-.3px;color:var(--_green)}.adm-nav .brand .word .pr{color:#111}.adm-nav .brand .tag{font-size:7px;font-weight:600;letter-spacing:2.5px;color:var(--_sub);margin-top:2px}.adm-nav .who{margin-left:auto;font-size:12px;color:var(--_sub);white-space:nowrap;display:flex;align-items:center;gap:8px}.adm-nav .who a.linklike{border:1.5px solid var(--_green);color:var(--_green);padding:5px 12px;border-radius:9px;font-weight:700;text-decoration:none}.adm-nav .who a.linklike:hover{background:var(--_soft)}.adm-nav .who .installbtn{border:1.5px solid var(--_green);color:var(--_green);background:var(--_card);padding:5px 12px;border-radius:9px;font-weight:700;font-size:12px;cursor:pointer;font-family:inherit;white-space:nowrap}.adm-nav .who .installbtn:hover{background:var(--_soft)}.adm-nav .links{display:flex;gap:6px;overflow-x:auto;padding:0 10px 8px;max-width:1000px;margin:0 auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.adm-nav .links::-webkit-scrollbar{display:none}.adm-nav .links a{font-size:13px;color:var(--_sub);text-decoration:none;padding:7px 14px;border-radius:9px;white-space:nowrap;border:1px solid var(--_line);background:var(--_card)}.adm-nav .links a.on,.adm-nav .links a:hover{border-color:var(--_green);color:var(--_green)}.adm-nav .links a.on{background:var(--_soft);font-weight:700}.adm .navbadge{background:var(--_red);color:#fff;border-radius:10px;font-size:10px;padding:1px 6px;font-weight:800;vertical-align:1px;margin-left:4px}.adm .card{background:var(--_card);border:1px solid var(--_line);border-radius:14px;padding:16px;margin-bottom:14px;min-width:0}.adm .card.hot{border-color:var(--_lime);border-width:2px}.adm .grid2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px}.adm .grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.adm .grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}@media(max-width:760px){.adm .grid2,.adm .grid3,.adm .grid4{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:560px){.adm .grid2{grid-template-columns:minmax(0,1fr)}}.adm .stat{background:var(--_card);border:1px solid var(--_line);border-radius:14px;padding:14px}.adm .stat .n{font-size:22px;font-weight:800}.adm .stat .l{font-size:12px;color:var(--_sub)}.adm .btn{background:var(--_green);color:#fff;border:none;padding:10px 16px;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;font-family:inherit}.adm .btn.lime{background:var(--_lime);color:var(--_ink)}.adm .btn.ghost{background:transparent;color:var(--_green);border:1.5px solid var(--_green)}.adm .btn.sm{padding:6px 12px;font-size:12px}.adm .btn.red{background:var(--_terra-soft);color:var(--_red)}.adm .btn.wide{width:100%}.adm .btn:disabled{opacity:.45;cursor:default}.adm .pill{display:inline-block;font-size:11px;font-weight:700;padding:3px 10px;border-radius:20px}.adm .pill.ok{background:var(--_soft);color:var(--_mid)}.adm .pill.wait{background:#f7ecd2;color:var(--_amber)}.adm .pill.no{background:var(--_terra-soft);color:var(--_red)}.adm .pill.free{background:var(--_lime-tint);color:var(--_lime-deep)}.adm table{width:100%;border-collapse:collapse;font-size:13px}.adm th{text-align:left;color:var(--_sub);font-size:11px;text-transform:uppercase;letter-spacing:.5px;padding:8px 10px}.adm td,.adm th{border-bottom:1px solid var(--_line)}.adm td{padding:10px;vertical-align:top}.adm tr:last-child td{border-bottom:none}.adm .tscroll{overflow-x:auto;-webkit-overflow-scrolling:touch;min-width:0;max-width:100%}@media(max-width:700px){.adm .tscroll table{min-width:560px}}.adm input,.adm select,.adm textarea{width:100%;padding:10px;border:1.5px solid var(--_line);border-radius:10px;font-size:14px;margin-bottom:10px;font-family:inherit;background:#fff;color:var(--_ink)}@media (max-width:700px){.adm input,.adm select,.adm textarea{font-size:16px}.adm input.inline,.adm select.inline{font-size:16px;padding:9px 10px}}.adm input.hintval::placeholder{color:#9c4f31;opacity:1;font-style:italic}.adm input.hintval{border-color:#9c4f31}.adm input.hintval:not(:placeholder-shown){border-color:var(--_line);font-style:normal}.adm input[type=checkbox]{width:auto;margin:0}.adm label{font-size:12px;font-weight:700;color:var(--_sub);display:block;margin-bottom:4px;text-transform:uppercase;letter-spacing:.4px}.adm input.inline,.adm select.inline{width:auto;margin:0;padding:6px 8px;font-size:13px}.adm .switch{position:relative;width:44px;height:24px;flex-shrink:0;display:inline-block}.adm .switch input{opacity:0;width:0;height:0;position:absolute}.adm .switch .tr{position:absolute;inset:0;background:#ccc;border-radius:24px;cursor:pointer;transition:.2s}.adm .switch .tr:before{content:"";position:absolute;height:18px;width:18px;left:3px;top:3px;background:#fff;border-radius:50%;transition:.2s}.adm .switch input:checked+.tr{background:var(--_mid)}.adm .switch input:checked+.tr:before{transform:translateX(20px)}.adm-overlay{position:fixed;inset:0;background:rgba(10,30,25,.5);display:flex;align-items:center;justify-content:center;z-index:100;padding:16px}.adm-overlay.white{align-items:flex-start;padding-top:32px}.adm-modal,.adm-overlay.white{background:#fff;overflow-y:auto}.adm-modal{border-radius:16px;max-width:440px;width:100%;padding:22px;max-height:90vh}.adm-modal h3{margin:0 0 4px}.adm .steps{font-size:11px;color:var(--_sub);letter-spacing:1px;margin-bottom:14px;text-transform:uppercase}.adm .chat{max-height:340px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:6px 0}.adm .msg{max-width:85%;padding:10px 14px;border-radius:14px;font-size:13px;line-height:1.5;white-space:pre-wrap}.adm .msg.user{align-self:flex-end;background:var(--_green);color:#fff}.adm .msg.ai{align-self:flex-start;background:var(--_sand)}.adm .suggest{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.adm .suggest button{font-size:12px;border:1px solid var(--_line);background:#fff;border-radius:20px;padding:6px 12px;cursor:pointer;color:var(--_green);font-family:inherit}.adm .askrow{display:flex;gap:8px;margin-top:10px}.adm .askrow input{margin:0;flex:1 1}.adm .avatar{width:56px;height:56px;border-radius:50%;background:var(--_lime);border:3px solid var(--_green);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:22px;color:var(--_green);flex-shrink:0;background-size:cover;background-position:50%;overflow:hidden}.adm .note{background:#f7ecd2;border:1px solid #e7d3a8;border-radius:10px;padding:10px 14px;font-size:12px;color:#8a6220;margin-bottom:14px}.adm .row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.adm .right{margin-left:auto}.adm .linklike{color:var(--_mid);font-weight:700;cursor:pointer;font-size:12px;text-decoration:none;background:none;border:none;padding:0;font-family:inherit}.adm .badges span{display:inline-block;background:var(--_lime-tint);border:1.5px solid var(--_green);color:var(--_green);font-size:11px;padding:3px 10px;border-radius:20px;margin:3px 4px 0 0;font-weight:700}.adm .err{color:var(--_red);font-size:12px;font-weight:700;margin:4px 0}.adm .toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:var(--_ink);color:#fff;padding:12px 22px;border-radius:12px;font-size:14px;z-index:200;box-shadow:0 6px 20px rgba(0,0,0,.25)}