:root{font-family:Inter,'Segoe UI',Arial,sans-serif;color:#082338;background:#f5f6f7}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,.secondary{cursor:pointer;background:#f38a00;color:#082338;font-weight:650;border:0;padding:13px 18px;border-radius:5px;display:inline-block;font-size:14px}button:hover{filter:brightness(1.04)}button.plain{background:transparent;border:1px solid #cbd3da}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #aa5b00;outline-offset:3px}h1{font-size:34px;letter-spacing:-.045em;margin:15px 0 25px}h2{font-size:21px;margin:30px 0 18px}h3{font-size:16px}p{line-height:1.7;font-size:14px;color:#516373}.kicker{font-size:10px;letter-spacing:.15em;font-weight:700}.admin-head{display:flex;align-items:center;gap:25px;background:white;border-bottom:1px solid #e0e5e9;padding:20px 30px}.admin-head span{color:#657684;font-size:13px}.admin-head form{margin-left:auto}.admin-shell{display:grid;grid-template-columns:225px 1fr;max-width:1600px;margin:auto}.sidebar{padding:30px 18px;display:flex;flex-direction:column;gap:8px}.sidebar a{padding:13px;font-size:13px;border-radius:5px}.sidebar a:hover,.sidebar a[aria-current]{background:#e5ebee}.admin-main{background:#fff;padding:32px 40px;min-height:85vh;min-width:0}.notice{background:#f2f5f7;padding:13px 18px;font-size:12px;line-height:1.6;color:#486072;border-left:3px solid #f38a00;margin-bottom:25px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;border-block:1px solid #dce2e6;padding:25px 0}.metrics a{display:grid;gap:7px}.metrics strong{font-size:35px}.metrics span{font-size:12px;color:#607181}.records{display:grid;gap:12px}.record{display:grid;gap:9px;padding:18px;background:#f6f8f9;border:1px solid #e5eaed;border-radius:6px;overflow-wrap:anywhere;font-size:14px}.record span,.record small{font-size:12px;color:#607181}.record h3,.record p{margin:0}.editor-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:45px}.search,.invoice-form{display:flex;align-items:end;gap:15px;flex-wrap:wrap;margin:25px 0}.search label,.invoice-form label{flex:1;min-width:180px}.search label{margin-bottom:0}label{display:block;font-size:12px;font-weight:650;margin-bottom:18px}input,textarea,select{display:block;background:white;border:1px solid #bfcbd3;border-radius:4px;width:100%;padding:12px;color:#16374d;margin-top:7px;min-width:0}textarea{resize:vertical}.alert{background:#e8f4ec;padding:14px;border-radius:4px;color:#205831}.error{background:#fff0e8;color:#823000}.help{font-size:12px}.convert{border-top:1px solid #dce2e6;margin-top:30px;padding-top:10px}.secondary{background:#e8edf0}.login-body{min-height:100dvh;display:grid;place-items:center;padding:24px}.login{background:white;max-width:480px;width:100%;padding:40px;border:1px solid #e0e6ea;border-radius:9px}.login img{margin-bottom:30px}.login h1{font-size:28px}.login button{width:100%}.back{display:block;margin-top:25px;font-size:12px}.invoice-form button{margin-bottom:18px}@media(max-width:900px){.admin-shell{grid-template-columns:1fr}.sidebar{flex-direction:row;overflow-x:auto;padding:15px;gap:5px}.sidebar a{white-space:nowrap}.admin-main{padding:25px}.editor-grid{grid-template-columns:1fr}.admin-head{padding:18px}.admin-head>span{display:none}.metrics{grid-template-columns:repeat(2,1fr)}.login{padding:27px}.search .secondary{margin-top:5px}}

.security-form{max-width:480px}.setup-secret{display:block;overflow-wrap:anywhere;padding:15px;background:#f2f5f7;margin:12px 0;font-size:16px}.recovery-list{display:grid;gap:12px;margin:25px 0;overflow-wrap:anywhere}.recovery-list code{padding:12px;background:#f2f5f7}li{line-height:1.7}