:root{--navy:#102d2b;--green:#17a673;--mint:#e8f7f1;--ink:#172321;--muted:#72817e;--line:#e5ebe8;--paper:#f5f7f6;--warning:#a86b12}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,Arial,sans-serif}.manager-shell{min-height:100vh;display:grid;grid-template-columns:255px 1fr}.manager-sidebar{position:sticky;top:0;height:100vh;padding:27px 19px 20px;background:var(--navy);color:#fff;display:flex;flex-direction:column}.manager-brand{display:flex;align-items:center;gap:12px;padding:0 8px 30px;color:#fff;text-decoration:none}.manager-brand>span{display:grid;width:42px;height:42px;place-items:center;border-radius:50% 50% 48% 10%;background:#fff;color:var(--navy);font:700 24px Georgia,serif}.manager-brand b,.manager-brand small{display:block}.manager-brand b{font:21px Georgia,serif}.manager-brand small{margin-top:3px;color:#a9c5c0;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.manager-sidebar nav{display:grid;gap:6px}.manager-sidebar nav a{padding:13px 14px;border-radius:9px;color:#a9c5c0;font-size:12px;font-weight:700;text-decoration:none}.manager-sidebar nav a:hover,.manager-sidebar nav a.active{background:#ffffff12;color:#fff}.manager-property{margin-top:auto;padding:16px;border:1px solid #ffffff17;border-radius:13px;background:#ffffff0b}.manager-property small,.manager-property b,.manager-property span,.manager-property em{display:block}.manager-property small{color:#7da29c;font-size:8px;letter-spacing:.14em}.manager-property b{margin-top:8px;font-size:12px}.manager-property span,.manager-property em{margin-top:4px;color:#9ab8b3;font-size:10px;font-style:normal}.manager-content{width:100%;max-width:1550px;margin:auto;padding:38px 45px 65px}.manager-header,.register-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.manager-header p,.register-header p{margin:0 0 8px;color:#83908d;font-size:9px;font-weight:800;letter-spacing:.15em}.manager-header h1,.register-header h1{margin:0 0 7px;font:32px Georgia,serif}.manager-header>div>span,.register-header>div>span{color:var(--muted);font-size:12px}.primary-button,.register-header>a{display:inline-block;padding:11px 16px;border:0;border-radius:9px;background:var(--green);color:#fff;font-size:11px;font-weight:800;text-decoration:none;cursor:pointer}.database-banner{display:flex;align-items:center;gap:12px;margin-bottom:18px;padding:13px 16px;border:1px solid #cfe9df;border-radius:11px;background:#eef9f5}.database-banner.warning{border-color:#f0d6a8;background:#fff7e8}.database-banner>span{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--green);color:#fff;font-weight:800}.database-banner.warning>span{background:#d79831}.database-banner div{flex:1}.database-banner b,.database-banner small{display:block}.database-banner b{font-size:11px}.database-banner small{margin-top:3px;color:var(--muted);font-size:9px}.database-banner>a{color:#936014;font-size:10px;font-weight:800}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px}.metric-grid article{min-height:112px;padding:18px;border:1px solid var(--line);border-radius:13px;background:#fff}.metric-grid small,.metric-grid strong,.metric-grid span{display:block}.metric-grid small{color:#85918e;font-size:8px;font-weight:800;letter-spacing:.12em}.metric-grid strong{margin:8px 0 5px;color:var(--navy);font:28px Georgia,serif}.metric-grid span{color:#899693;font-size:9px}.manager-panel{overflow:hidden;border:1px solid var(--line);border-radius:13px;background:#fff}.panel-heading,.register-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid var(--line)}.panel-heading h2,.register-toolbar h2,.setup-card h2,.setup-action h2{margin:0 0 4px;font:19px Georgia,serif}.panel-heading p,.register-toolbar p,.setup-card p,.setup-action p{margin:0;color:var(--muted);font-size:10px;line-height:1.6}.panel-heading>a{color:#198f6b;font-size:10px;font-weight:800;text-decoration:none}.empty-register{display:flex;align-items:center;flex-direction:column;padding:70px 20px;text-align:center}.empty-register b{font:18px Georgia,serif}.empty-register span{margin-top:7px;color:var(--muted);font-size:10px}.empty-register>a{margin-top:14px;color:var(--green);font-size:10px;font-weight:800}.empty-register.error b{color:#b24b3a}.dashboard-table{display:grid;grid-template-columns:1.4fr 1fr 1fr .9fr .4fr;align-items:center;gap:14px;min-height:61px;padding:10px 22px;border-top:1px solid #edf0ef;font-size:10px}.dashboard-table.table-head{min-height:34px;border:0;color:#96a09e;font-size:8px;letter-spacing:.1em;text-transform:uppercase}.dashboard-table span b,.dashboard-table span small{display:block}.dashboard-table span small{margin-top:4px;color:#8e9996}.dashboard-table span i,.register-table span i{padding:5px 8px;border-radius:20px;background:var(--mint);color:#238365;font-size:8px;font-style:normal;font-weight:800}.dashboard-table>a,.register-table>a{color:#188865;font-size:10px;font-weight:800;text-decoration:none}.register-page,.setup-page{min-height:100vh;padding:42px clamp(18px,5vw,72px) 70px}.register-header{max-width:1400px;margin-right:auto;margin-left:auto}.register-header>a{border:1px solid var(--line);background:#fff;color:var(--navy)}.register-panel,.setup-grid,.setup-action{max-width:1400px;margin-right:auto;margin-left:auto}.register-toolbar form{display:flex;align-items:flex-end;gap:7px}.register-toolbar label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.register-toolbar input{min-width:290px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;font:11px Arial,sans-serif}.register-toolbar button{padding:10px 14px;border:0;border-radius:8px;background:var(--navy);color:#fff;font-size:11px;font-weight:800;cursor:pointer}.register-table-wrap{overflow-x:auto}.register-table{display:grid;grid-template-columns:1.3fr 1.2fr .85fr .85fr 1fr .35fr;align-items:center;gap:14px;min-width:1000px;min-height:66px;padding:10px 22px;border-top:1px solid #edf0ef;font-size:10px}.register-table.table-head{min-height:36px;border:0;color:#96a09e;font-size:8px;letter-spacing:.1em;text-transform:uppercase}.register-table span b,.register-table span small{display:block}.register-table span small{margin-top:4px;color:#8e9996}.detail-backdrop{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:18px;background:#0b2422b3;backdrop-filter:blur(3px)}.detail-card{width:min(720px,100%);max-height:92vh;overflow:auto;padding:25px;border-radius:16px;background:#fff;box-shadow:0 24px 80px #0005}.detail-head{display:flex;justify-content:space-between;gap:15px;padding-bottom:18px;border-bottom:1px solid var(--line)}.detail-head small{color:#17916d;font-size:9px;font-weight:800;letter-spacing:.12em}.detail-head h2{margin:6px 0;font:27px Georgia,serif}.detail-head p{margin:0;color:#7b8885;font-size:11px}.detail-head>a{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:#f1f4f3;color:#65716f;font-size:20px;text-decoration:none}.detail-status{display:flex;align-items:center;justify-content:space-between;padding:15px 0}.detail-status span{padding:6px 10px;border-radius:20px;background:var(--mint);color:#238365;font-size:9px;font-weight:800}.detail-status b{color:#52615e;font-size:11px}.detail-card dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}.detail-card dl>div{padding:12px;border:1px solid var(--line);border-radius:9px}.detail-card dt{margin-bottom:5px;color:#8c9996;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.detail-card dd{margin:0;color:#31413e;font-size:11px;font-weight:650}.detail-card dd a{color:#177d60}.detail-message{margin-top:12px;padding:14px;border-radius:9px;background:#f6f9f8}.detail-message small{color:#8b9895;font-size:8px;font-weight:800;letter-spacing:.1em}.detail-message p{margin:7px 0 0;font-size:11px;line-height:1.65}.detail-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:17px;padding-top:17px;border-top:1px solid var(--line)}.detail-actions a{padding:10px 15px;border-radius:8px;background:#eef2f0;color:#566561;font-size:11px;font-weight:800;text-decoration:none}.detail-actions a.primary-button{background:var(--green);color:#fff}.setup-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.setup-card{padding:24px}.setup-card ol{padding-left:21px;color:#4c5c58;font-size:11px;line-height:1.9}.setup-card pre{overflow:auto;margin:17px 0;padding:15px;border-radius:9px;background:#102d2b;color:#d8eee7;font:10px/1.7 monospace}.setup-card pre code{display:block}.settings-check{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.settings-check>div{padding:10px;border:1px solid var(--line);border-radius:8px}.settings-check dt{color:#8b9895;font-size:8px;font-weight:800;text-transform:uppercase}.settings-check dd{margin:4px 0 0;font-size:10px;font-weight:700}.setup-action{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:18px;padding:24px}.setup-action form{margin:0}.setup-result{flex-basis:100%;display:flex;flex-direction:column;gap:4px;padding:13px;border-radius:9px;background:#eef9f5;color:#236f59}.setup-result.error{background:#fff0ed;color:#a84736}.setup-result b{font-size:11px}.setup-result span{font-size:10px;line-height:1.5}@media(max-width:1000px){.manager-shell{grid-template-columns:220px 1fr}.manager-content{padding:30px 24px}.metric-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.manager-shell{display:block}.manager-sidebar{position:relative;height:auto}.manager-sidebar nav{grid-template-columns:1fr 1fr}.manager-property{display:none}.manager-content,.register-page,.setup-page{padding:24px 14px 50px}.manager-header,.register-header{align-items:flex-start;flex-direction:column}.metric-grid,.setup-grid{grid-template-columns:1fr}.register-toolbar{align-items:stretch;flex-direction:column}.register-toolbar form{width:100%}.register-toolbar input{min-width:0;flex:1}.detail-card dl{grid-template-columns:1fr}.detail-actions{flex-direction:column}.detail-actions a{text-align:center}.setup-action{align-items:flex-start;flex-direction:column}.dashboard-table{grid-template-columns:1.4fr 1fr .5fr}.dashboard-table>:nth-child(3),.dashboard-table>:nth-child(4){display:none}}
