@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#f3f4f5;background:#090b0e;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#090b0e}button,input,select{font:inherit}.app-shell{min-height:100vh;display:flex;background:radial-gradient(ellipse at 75% -15%,rgba(184,145,73,.09),transparent 38%),#090b0e}.sidebar{width:250px;flex:0 0 250px;border-right:1px solid #22252a;background:#0d1014;min-height:100vh;padding:27px 18px 20px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:12px;padding:2px 8px 40px}.brand-mark{width:40px;height:40px;border:1px solid #b99758;border-radius:11px;display:grid;place-items:center;color:#d7b878;font-family:Manrope;font-weight:800;font-size:14px;letter-spacing:-1px;background:linear-gradient(145deg,#27231b,#101216);flex:none}.brand-mark.large{width:54px;height:54px;font-size:17px;margin:0 auto 20px}.brand-name{font:800 15px Manrope;letter-spacing:2px}.brand-sub{font-size:9px;letter-spacing:1.8px;color:#a8a9aa;margin-top:4px}.side-label,.eyebrow{font-size:10px;letter-spacing:1.8px;color:#b99a61;font-weight:700}.side-label{padding:0 12px 13px}.sidebar nav{display:grid;gap:6px}.nav-item{width:100%;border:0;background:transparent;color:#9b9fa5;text-align:left;padding:12px;border-radius:8px;display:flex;align-items:center;gap:12px;font-size:13px;cursor:pointer}.nav-item:hover,.nav-item.active{background:#1d1b17;color:#e6c98f}.nav-item.active{box-shadow:inset 2px 0 #c5a367}.sidebar-bottom{margin-top:auto}.secure-note{display:flex;gap:10px;align-items:center;border:1px solid #292a2a;border-radius:9px;padding:12px;color:#b7a37d;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.secure-note b{color:#e5e0d6;font-weight:500}.logout-btn{margin:12px 5px 0;background:none;border:0;color:#a8adb3;display:flex;gap:8px;align-items:center;font-size:11px;cursor:pointer}.side-foot{font-size:9px;letter-spacing:1.2px;color:#666b71;line-height:1.8;padding:23px 5px 0}.main{flex:1;min-width:0;display:flex;flex-direction:column}.topbar{height:70px;border-bottom:1px solid #22252a;display:flex;align-items:center;justify-content:space-between;padding:0 42px}.crumb{font-size:10px;letter-spacing:1.5px;color:#9a9da2;font-weight:600}.crumb span{color:#555;margin:0 10px}.top-right{display:flex;align-items:center;gap:9px;font-size:9px;letter-spacing:1.4px;color:#9a9da2}.status-dot{width:6px;height:6px;border-radius:50%;background:#c3a46b;box-shadow:0 0 9px #c3a46b}.avatar{width:29px;height:29px;border-radius:50%;border:1px solid #65563a;color:#d9bd82;display:grid;place-items:center;font-size:9px;font-weight:700;margin-left:10px}.content{width:min(1120px,100%);margin:0 auto;padding:48px 42px 30px;flex:1}.eyebrow{display:flex;align-items:center;gap:8px}.eyebrow.centered{justify-content:center}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:14px 0 30px}.page-heading h1,.verify-card h1,.login-card h1{font:700 clamp(27px,3vw,38px) Manrope;letter-spacing:-1.5px;margin:0;color:#f4f2ed}.page-heading h1 em,.verify-card h1 em,.login-card h1 em,.certificate-print h2 em{font-style:normal;color:#c6a66b}.page-heading p,.verify-card>p,.login-card>p{font-size:13px;color:#8f949b;margin:9px 0 0;line-height:1.6}.gold-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:linear-gradient(120deg,#d5b779,#b38c4b);color:#17130c;border:0;border-radius:7px;padding:12px 16px;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;box-shadow:0 5px 18px #0004}.gold-btn:hover{filter:brightness(1.08)}.gold-btn:disabled{opacity:.55;cursor:wait}.gold-btn.full{width:100%;margin-top:20px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:42px}.stat-card{border:1px solid #292b2e;background:linear-gradient(145deg,#15181c,#101216);border-radius:10px;padding:19px 20px}.stat-top{display:flex;justify-content:space-between;align-items:center;color:#92969c;font-size:9px;letter-spacing:1.3px;font-weight:700}.stat-top svg{color:#bda16b}.stat-value{font:700 32px Manrope;margin:17px 0 3px;letter-spacing:-1px}.stat-caption{font-size:11px;color:#858a91}.section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.section-head h2{font:650 17px Manrope;margin:0}.section-head p{font-size:11px;color:#858a91;margin:5px 0 0}.text-btn{border:0;background:none;color:#d0b47e;display:flex;align-items:center;gap:5px;font-size:11px;font-weight:600;cursor:pointer}.table-wrap{border:1px solid #292b2e;border-radius:9px;overflow:auto;background:#101317}table{border-collapse:collapse;width:100%;min-width:720px;text-align:left}th{font-size:9px;letter-spacing:1.3px;color:#777e86;font-weight:700;background:#15191e;padding:14px 17px}td{font-size:11px;color:#c1c4c8;padding:15px 17px;border-top:1px solid #24282d;white-space:nowrap}td b{font-size:11px;color:#ececea;font-weight:600}td small{display:block;color:#7e858d;font-size:10px;margin-top:5px}.id-cell{font-family:monospace;color:#d4b77e;font-size:11px}.pill{display:inline-flex;align-items:center;gap:6px;border:1px solid #31513b;background:#16251b;color:#9ac6a0;padding:5px 9px;border-radius:30px;font-size:10px}.pill i{width:5px;height:5px;border-radius:50%;background:#7fbd89}.pill.muted{color:#d2b0a0;border-color:#5a4236;background:#241b17}.icon-btn,.modal-close{background:none;border:0;color:#bca16c;cursor:pointer;padding:5px}.empty{text-align:center;color:#7f858c;padding:30px}.form-card{border:1px solid #2a2d31;border-radius:10px;background:#111419;padding:25px}.form-section-title{display:flex;align-items:center;gap:9px;color:#c5a66d;font-size:10px;letter-spacing:1.5px;font-weight:700;margin:2px 0 17px}.form-section-title:not(:first-child){border-top:1px solid #292c30;padding-top:23px;margin-top:24px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px 20px}.form-grid label,.login-label{display:grid;gap:8px;font-size:11px;color:#b8bbc0}.form-grid input,.form-grid select,.login-label input{width:100%;background:#0c0f13;border:1px solid #30343a;border-radius:6px;color:#f0f0ed;padding:12px 13px;font-size:12px;outline:none}.form-grid input:focus,.form-grid select:focus,.login-label input:focus{border-color:#a88b57}.form-grid input::placeholder,.login-label input::placeholder{color:#666d75}.form-grid select{color-scheme:dark}.form-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #292c30;margin-top:25px;padding-top:20px}.form-actions span{font-size:10px;color:#828890}.search-box{display:flex;align-items:center;gap:10px;background:#101317;border:1px solid #292d32;border-radius:8px;padding:0 13px;margin-bottom:17px;color:#8f969d}.search-box input{border:0;background:transparent;color:#f0f0ed;padding:14px 0;flex:1;outline:none}.footer{border-top:1px solid #202328;padding:17px 42px;display:flex;justify-content:space-between;color:#656b72;font-size:8px;letter-spacing:1.3px}.footer b{color:#c5a36a;margin-left:5px}.alert{display:flex;gap:9px;align-items:center;padding:12px 14px;border-radius:7px;margin-bottom:16px;font-size:11px;overflow-wrap:anywhere}.alert.error{border:1px solid #573136;background:#2b1719;color:#e7aaaa}.alert.success{border:1px solid #38563e;background:#142018;color:#a4d0a8}.center-screen{min-height:100vh;display:grid;place-items:center;padding:22px;background:radial-gradient(ellipse at 50% 0%,#292218,#0c0f13 54%,#090b0e)}.login-card{width:min(430px,100%);border:1px solid #34302a;background:#14171b;border-radius:14px;padding:34px;box-shadow:0 25px 80px #0008}.login-card h1{text-align:center;margin-top:12px}.login-card>p{text-align:center;margin-bottom:25px}.login-label{margin:15px 0}.login-card>small{display:block;text-align:center;color:#777f87;font-size:9px;line-height:1.6;margin-top:16px}.setup-steps{display:grid;gap:10px;margin-top:20px}.setup-steps b{font-size:11px;color:#d4bd8e}.setup-steps code{display:block;padding:10px;background:#090c0f;border:1px solid #30343a;border-radius:6px;color:#c6b184;font-size:10px;overflow-wrap:anywhere}.center-screen>p{color:#9da2a8;font-size:12px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;background:#000b;display:grid;place-items:center;padding:20px;overflow:auto}.certificate-modal{width:min(700px,100%);max-height:95vh;overflow:auto;position:relative;background:#111419;border:1px solid #3a3428;border-radius:12px;padding:20px}.modal-close{position:absolute;right:13px;top:12px;z-index:1}.certificate-print{background:#f7f5ef;color:#202020;padding:38px 42px;border-radius:4px}.cert-brand{display:flex;align-items:center;gap:12px;color:#181818}.cert-brand .brand-mark{background:#17191c;color:#d4b779}.cert-brand b{display:block;font:800 16px Manrope;letter-spacing:2px}.cert-brand small{display:block;font-size:8px;letter-spacing:1.2px;color:#666;margin-top:4px}.cert-kicker{text-align:center;color:#987744;font-size:9px;letter-spacing:2px;font-weight:700;margin-top:32px}.certificate-print h2{text-align:center;font:700 29px Manrope;margin:9px 0;color:#171717}.cert-id{text-align:center;color:#974;font:600 13px monospace}.cert-rule{height:1px;background:#d6cbb8;margin:24px 0}.cert-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 30px}.info-item span{display:block;font-size:8px;letter-spacing:1.3px;color:#8a7b64;margin-bottom:6px}.info-item b{display:block;font-size:12px;color:#242424}.cert-bottom{display:flex;align-items:center;gap:18px;border-top:1px solid #d6cbb8;margin-top:28px;padding-top:18px}.cert-bottom img{width:100px;height:100px}.cert-bottom b,.cert-bottom small{display:block}.cert-bottom b{font-size:12px}.cert-bottom small{font-size:9px;color:#68645d;margin-top:6px;overflow-wrap:anywhere}.cert-disclaimer{border-top:1px solid #d6cbb8;margin-top:20px;padding-top:12px;font-size:8px;color:#777}.modal-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:15px}.outline-btn{display:inline-flex;align-items:center;gap:8px;border:1px solid #4b4a45;background:transparent;color:#e4d4b1;border-radius:7px;padding:11px 14px;font-size:11px;cursor:pointer}.public-page{min-height:100vh;background:radial-gradient(ellipse at 50% 0%,#292218,#0c0f13 54%,#090b0e);display:flex;flex-direction:column;align-items:center;padding:35px 18px}.public-brand{display:flex;align-items:center;gap:12px;margin:10px auto 35px}.public-brand b,.public-brand small{display:block}.public-brand b{font:800 15px Manrope;letter-spacing:2px}.public-brand small{font-size:8px;letter-spacing:1.5px;color:#a4a7ab;margin-top:4px}.public-card{width:min(560px,100%);border:1px solid #39332a;background:#15181c;border-radius:14px;padding:35px;text-align:center;box-shadow:0 25px 80px #0006}.verify-emblem{width:65px;height:65px;border:1px solid #9b7d4d;border-radius:18px;display:grid;place-items:center;color:#d1b477;margin:0 auto 22px;background:#211d16}.public-card h1{font:700 29px Manrope;margin:13px 0;color:#f4f2ed}.verified-title{display:flex;align-items:center;justify-content:center;gap:8px;color:#9ac6a0;font-size:10px;letter-spacing:1.5px;font-weight:700}.public-id{font:600 13px monospace;color:#d6b97f}.public-details{text-align:left;display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:20px;border:1px solid #30343a;background:#101317;border-radius:8px;margin-top:22px}.public-details .info-item span{color:#92979c}.public-details .info-item b{color:#f0eee9}.not-found{display:flex;gap:9px;align-items:center;color:#e7aaaa;background:#2b1719;border:1px solid #573136;padding:12px;border-radius:7px;font-size:11px}.verify-foot{border-top:1px solid #2b2d30;margin-top:26px;padding-top:17px;display:flex;align-items:center;justify-content:center;gap:7px;color:#81878e;font-size:9px}.public-footer{margin-top:auto;padding-top:35px;color:#666b72;font-size:8px;letter-spacing:1.3px}.menu-toggle,.close-menu{display:none}@media print{body{background:#fff}.app-shell,.modal-backdrop{display:block!important;position:static!important;background:#fff!important;padding:0!important}.certificate-modal{border:0;padding:0;max-height:none;overflow:visible;width:100%}.certificate-print{padding:25mm 20mm;border-radius:0}.modal-close,.modal-actions{display:none!important}}@media(max-width:850px){.sidebar{position:fixed;z-index:5;left:-270px;top:0;bottom:0;transition:left .2s;box-shadow:15px 0 40px #0008}.sidebar.open{left:0}.close-menu{display:block;margin-left:auto;background:none;border:0;color:#ddd}.menu-toggle{display:block;background:none;border:0;color:#ddd;padding:0}.topbar{padding:0 20px;justify-content:flex-start}.content{padding:34px 20px 25px}.footer{padding:16px 20px}.crumb{margin-left:12px;margin-right:auto}.top-right{margin-left:auto}.page-heading{align-items:flex-start;flex-direction:column}.stats{gap:9px}.stat-card{padding:15px}.stat-top{font-size:8px}.stat-value{font-size:27px}}@media(max-width:560px){.stats,.form-grid{grid-template-columns:1fr}.form-card{padding:18px}.form-actions{align-items:flex-start;flex-direction:column}.footer{gap:12px;flex-direction:column}.content{padding-top:27px}.page-heading h1{font-size:30px}.login-card{padding:26px 20px}.public-card{padding:25px 18px}.public-details{grid-template-columns:1fr}.certificate-print{padding:25px 20px}.cert-grid{gap:16px 12px}.cert-bottom{align-items:flex-start}.modal-actions{flex-direction:column}.modal-actions>*{width:100%;justify-content:center}}
