.badge.pro{color:#725717}.site-header .header-inner{min-height:100px}.site-header .brand{flex-basis:300px}.site-header .brand img{width:300px}@media(max-width:720px){.site-header .brand{flex-basis:100%}.site-header .brand img{width:100%}}.data-table tbody tr:hover{background:#fbfdfc}.badge.partial{background:#fff5dd;color:#775611}.badge.registry{background:#edf1ff;color:#40518b}.badge.blocked{background:#f4eeee;color:#82443d}.controls{display:flex;flex-wrap:wrap;align-items:end;gap:13px;padding:18px}.control{display:grid;gap:5px;min-width:150px;font-size:.82rem;font-weight:700;color:var(--muted)}.control input,.control select{min-height:42px;padding:8px 10px;border:1px solid #b9c8c1;border-radius:8px;background:#fff;color:var(--ink);font:inherit;font-weight:400}.notice{padding:16px 18px;border-left:4px solid var(--accent);background:var(--accent-soft);border-radius:0 10px 10px 0;color:#24473f}.notice p{margin:0}.empty{padding:34px;text-align:center;color:var(--muted)}@media(max-width:720px){.controls{display:grid;grid-template-columns:1fr 1fr}.control{min-width:0}.controls .button{grid-column:1/-1}}:root{--ink:#17342d;--muted:#66766f;--accent:#0b6857;--accent-dark:#074b40;--accent-soft:#edf7f3;--line:#dbe5e0;--surface:#fff;--canvas:#f8faf8;--warm:#8a6418;--danger:#a23d31;--radius:14px;--shadow:0 14px 35px rgba(19,52,45,.06);font-family:Inter,Hiragino Sans,Yu Gothic UI,system-ui,sans-serif;color:var(--ink);background:var(--canvas);line-height:1.6}*{box-sizing:border-box}body{margin:0}.shell{max-width:1180px;margin:auto;padding:0 28px}.site-header{background:#fffffff0;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10;backdrop-filter:blur(12px)}.header-inner{min-height:92px;display:flex;align-items:center;gap:30px}.brand{display:block;flex:0 0 240px;text-decoration:none}.brand img{display:block;width:240px;height:auto}.primary-nav,.account-nav{display:flex;align-items:center;gap:22px}.primary-nav a,.account-nav a{color:var(--ink);text-decoration:none;font-size:.94rem}.primary-nav a:hover,.account-nav a:hover{text-decoration:underline;text-underline-offset:5px}.account-nav{margin-left:auto;gap:14px}.button-link,.button{display:inline-flex;justify-content:center;align-items:center;min-height:42px;padding:0 18px;border:1px solid var(--accent);border-radius:9px;background:var(--accent);color:#fff!important;font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.button:hover,.button-link:hover{background:var(--accent-dark);text-decoration:none}.button.secondary{background:#fff;color:var(--accent)!important}.page{padding:54px 0 72px}.eyebrow{margin:0 0 10px;color:var(--accent);font-size:.8rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.muted{color:var(--muted)}.section{margin-top:68px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px}.section-heading h2{margin:0;font-size:1.55rem;letter-spacing:-.03em}.section-heading p{margin:0;color:var(--muted);font-size:.92rem}.surface{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.data-table{width:100%;border-collapse:collapse;font-size:.94rem}.data-table th,.data-table td{padding:15px 16px;text-align:left;border-bottom:1px solid var(--line)}.data-table th{color:var(--muted);font-size:.78rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.data-table tr:last-child td{border-bottom:0}.number{font-variant-numeric:tabular-nums}.lock-panel{padding:22px;border:1px solid #e6d6ad;border-radius:12px;background:#fffaf0;color:#5f4d20}.lock-panel p{margin:.25rem 0 1rem}.badge{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;background:var(--accent-soft);color:var(--accent-dark);font-size:.78rem;font-weight:800}.badge.pro{background:#f5f0df;color:var(--accent-dark)}.site-footer{border-top:1px solid var(--line);padding:28px 0 38px;color:var(--muted);font-size:.85rem}.footer-inner{display:flex;justify-content:space-between;gap:16px}.footer-inner strong{color:var(--ink)}.error{margin:12px 0;color:var(--danger);font-size:.92rem}.form-card{max-width:460px;margin:0 auto;padding:32px}.form-card h1{margin:0 0 6px;font-size:2rem;letter-spacing:-.04em}.form-card label{display:block;margin:18px 0 0;font-size:.9rem;font-weight:700}.form-card input{display:block;width:100%;margin-top:7px;padding:12px 13px;border:1px solid #b9c8c1;border-radius:8px;background:#fff;color:var(--ink);font:inherit}.form-card input:focus{outline:3px solid rgba(11,104,87,.18);border-color:var(--accent)}.form-card .button{width:100%;margin-top:24px}.form-note{margin:18px 0 0;font-size:.9rem}.form-note a{color:var(--accent)}a{color:var(--accent);text-underline-offset:3px}@media(max-width:720px){.shell{padding:0 18px}.header-inner{min-height:64px;gap:12px;flex-wrap:wrap;padding:12px 0}.brand{order:1;flex-basis:100%;width:100%;max-width:354px}.brand img{width:100%;height:auto}.primary-nav{order:3;flex-basis:100%;gap:18px;overflow-x:auto;padding-bottom:2px}.primary-nav a{white-space:nowrap}.account-nav{order:2;margin-left:0}.account-nav .button-link{padding:0 11px;min-height:36px}.page{padding:36px 0 52px}.section{margin-top:48px}.section-heading{display:block}.section-heading p{margin-top:5px}.data-table{font-size:.87rem}.data-table th,.data-table td{padding:12px 10px}.table-scroll{overflow-x:auto}.footer-inner{display:block}.footer-inner p{margin:.3rem 0}.form-card{padding:24px 20px}}
