:root{font:14px/1.5 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#172b30;background:#f5f7f7}*{box-sizing:border-box}body{margin:0}a{color:#087873;text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}button{cursor:pointer}.shell{width:min(1220px,calc(100% - 48px));margin:auto}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.topbar{background:#142a2e;border-bottom:3px solid #bb884c;color:white}.nav{min-height:75px;display:flex;align-items:center;gap:23px}.brand{color:white;display:flex;align-items:center;gap:10px;font-weight:800;line-height:1.05;white-space:nowrap}.brand:hover{text-decoration:none}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:5px;background:#187e79;font-size:23px}.brand-mark span{color:#f1bb79}.brand small{display:block;color:#9cbbb8;font-size:9px;margin-top:4px}.nav nav{display:flex;align-items:stretch;height:75px;margin-left:12px;min-width:0}.nav nav a{display:flex;align-items:center;gap:8px;color:#c4d4d2;padding:0 12px;border-bottom:3px solid transparent;white-space:nowrap}.nav nav a:hover,.nav nav a.active{color:#fff;border-color:#63c2b4;text-decoration:none}.nav svg{width:17px;height:17px;flex:none}.nav-end{margin-left:auto;display:flex;align-items:center;gap:12px;min-width:0}.nav-end form{margin:0}.nav-end a{color:white}.account-link{display:flex;align-items:center;gap:8px}.account-name{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:50%;background:#d8ece8;color:#176e68;font-weight:800}.button,.primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 16px;border:1px solid #0b7d76;border-radius:5px;background:#0b7d76;color:white;font-weight:700;white-space:nowrap}.button:hover,.primary:hover{background:#076b65;color:white;text-decoration:none}.button svg,.primary svg{width:17px;height:17px}.button.small{min-height:34px;padding:6px 11px}.icon-button{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:5px;background:transparent;color:#607977}.icon-button:hover{background:#e7efed}.nav-end .icon-button{color:white}.nav-end .icon-button:hover{background:#35565a}.text-link{display:inline-flex;align-items:center;gap:6px;font-weight:700}.text-link svg{width:16px}.heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:38px 0 28px}.eyebrow{font-size:11px;color:#588781;font-weight:800}.eyebrow span{margin:0 7px;color:#a6bbb7}h1{font-size:30px;line-height:1.2;margin:5px 0 0}h2{font-size:18px;line-height:1.3;margin:0}h2 small{font-size:12px;color:#809692;font-weight:500;margin-left:8px}.tier-tag{display:inline-flex;padding:5px 10px;border:1px solid #cbded9;border-radius:3px;background:#e5efec;color:#416c65;font-size:11px;font-weight:750;white-space:nowrap}.tier-tag.premium{border-color:#ead8b6;background:#f6eddd;color:#8c632f}.muted,.section-head p{color:#6c8380}.section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.section-head p{margin:4px 0 0}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:32px;border:1px solid #d9e4e0;border-radius:6px;background:white}.metrics>div{min-width:0;padding:23px;border-right:1px solid #e1e9e6}.metrics>div:last-child{border:0}.metrics span,.metrics small{display:block;color:#708682;font-size:12px}.metrics strong{display:block;font-size:27px;margin:8px 0 3px;white-space:nowrap}.workspace-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(270px,1fr);gap:40px}.recent-list,.admin-list,.file-table{border-top:1px solid #d9e4e0}.recent-row{display:flex;align-items:center;gap:13px;padding:14px 4px;border-bottom:1px solid #e0e9e6;color:#20373a}.recent-row:hover{background:#edf3f1;text-decoration:none}.recent-row>svg{margin-left:auto;width:16px;color:#8ba09b}.file-glyph{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:5px;background:#e5f1ed;color:#148078}.file-glyph svg{width:18px;height:18px}.file-main{display:grid;min-width:0}.file-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-main small{color:#829692}.aside-panel{border-left:1px solid #dbe6e2;padding-left:28px}.quick-link{display:flex;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid #e0e9e6;color:#20383a}.quick-link:hover{text-decoration:none;color:#087873}.quick-link>svg:first-child{width:20px;color:#16847b}.quick-link>svg:last-child{width:15px;margin-left:auto}.quick-link span{font-weight:700}.quick-link small{display:block;color:#7a8e8a;font-weight:400}.policy-note{display:grid;gap:3px;margin-top:24px;padding:16px;border-left:3px solid #15857c;background:#e8f2ef}.policy-note span{font-size:10px;color:#49847b;font-weight:800}.policy-note strong{font-size:17px}.policy-note small{color:#6c827d}.welcome{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(250px,1fr);border-radius:6px;overflow:hidden;background:#17383b;color:white}.welcome-copy{padding:46px}.welcome .eyebrow{color:#90d8cb}.welcome h2{font-size:27px;margin:10px 0}.welcome p{color:#c8dcda}.lookup{display:flex;gap:8px;margin-top:25px}.lookup input{flex:1}.welcome-side{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:36px;background:#205054}.welcome-icon{display:grid;place-items:center;width:50px;height:50px;border:1px solid #73beb5;border-radius:5px;margin-bottom:18px}.welcome-icon svg{width:26px}.welcome-side strong{font-size:18px}.welcome-side a{color:#a7ecdf;font-weight:700}.welcome-side a svg{width:15px;vertical-align:middle}.public-strip{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #d8e3df;margin-top:25px}.public-strip>div{padding:13px 20px;border-right:1px solid #d8e3df}.public-strip>div:first-child{padding-left:0}.public-strip>div:last-child{border:0}.public-strip span,.public-strip small{display:block;color:#78908b;font-size:11px}.public-strip strong{display:block;font-size:20px;margin:4px 0}.auth{max-width:430px;margin:auto;padding:30px;border:1px solid #d9e4e0;border-radius:6px;background:white}.auth-head{margin-bottom:25px}.auth-head h2{margin-top:14px}.auth-head p,.auth-switch{color:#718783}.auth-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:5px;background:#e4f2ee;color:#117c73}.auth-icon svg{width:20px}.auth form,.report form{display:grid;gap:17px}label{display:grid;gap:6px;font-weight:650}label small{display:block;color:#839691;font-size:11px;font-weight:400}input,select,textarea{width:100%;min-width:0;padding:9px 11px;border:1px solid #bbcfca;border-radius:4px;background:white;color:#1b3335;outline:none}input:focus,select:focus,textarea:focus{border-color:#168c80;box-shadow:0 0 0 3px #d9eeea}textarea{min-height:110px;resize:vertical}.auth .button,.auth .primary{width:100%}.notice{display:flex;align-items:center;gap:9px;padding:13px 16px;margin:15px 0 23px;border-left:3px solid #16867b;background:#e9f2ef;color:#38645e}.notice.success{border-color:#359865;background:#e8f5ec;color:#246b47}.notice svg{width:18px}.file-detail{display:flex;align-items:center;gap:18px;padding:25px;margin-bottom:24px;border:1px solid #d8e4df;border-radius:6px;background:white}.file-detail>div:nth-child(2){min-width:0;flex:1}.file-detail h2{overflow-wrap:anywhere;margin:5px 0}.file-detail .muted{margin:0}.file-icon{display:grid;place-items:center;flex:none;width:54px;height:54px;border-radius:5px;background:#e2f1ed;color:#11796f;font-size:24px}.report{max-width:640px;margin:32px 0}.report summary{cursor:pointer;color:#52716a;font-weight:650}.report form{padding:22px 0}.file-row{display:grid;grid-template-columns:minmax(210px,2fr) 95px 125px 85px 90px;gap:14px;align-items:center;min-height:66px;padding:8px 12px;border-bottom:1px solid #e0e9e6}.file-row>*{min-width:0}.table-head{min-height:40px;background:#ebf1ee;color:#6b827d;font-size:11px;font-weight:800}.filename{display:flex;align-items:center;gap:10px;min-width:0}.filename>span:last-child{display:grid;min-width:0}.filename a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650}.filename small{color:#839792}.status-badge{display:inline-block;padding:3px 7px;border-radius:3px;font-size:11px;font-weight:700}.status-badge.live{background:#e0f1e6;color:#2e8052}.status-badge.blocked{background:#f8e9e6;color:#a65346}.file-actions{display:flex;justify-content:flex-end}.row-menu{position:relative}.row-menu summary{list-style:none;cursor:pointer}.row-menu summary::-webkit-details-marker{display:none}.row-menu svg{width:18px}.menu-panel{position:absolute;right:0;top:37px;z-index:5;width:245px;padding:12px;border:1px solid #cbdcd6;border-radius:5px;background:white;box-shadow:0 12px 30px #142c2a24}.menu-panel form{margin:0 0 10px}.menu-panel form:last-child{margin:0}.menu-panel label{font-size:12px}.menu-panel input{font-size:12px}.menu-command{display:flex;align-items:center;gap:8px;width:100%;margin-top:7px;padding:7px 10px;border:1px solid #d0e3dd;border-radius:4px;background:#f0f5f2;color:#206b63;text-align:left}.menu-command svg{width:15px;height:15px}.menu-command.danger{color:#a6443d;border-color:#f0cdc7;background:#fff1ef}.empty-state{display:grid;justify-items:center;text-align:center;gap:5px;padding:35px 15px;color:#69817b}.empty-state svg{width:28px;color:#539a8f}.empty-state strong{color:#284942}.split{display:grid;grid-template-columns:1fr 1fr;gap:35px}.split section{min-width:0;padding-top:20px;border-top:2px solid #cbddd6}.split h2{margin-bottom:15px}.drop{padding:25px;margin:15px 0;border:1px dashed #80b7aa;background:#e9f3ef}.drop input{padding:0;border:0;background:transparent}.split pre{padding:15px;border-radius:4px;background:#e9efed;white-space:pre-wrap;overflow-wrap:anywhere}.split #key-result:empty{display:none}.comparison,.plans,.policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.comparison{margin-bottom:24px}.compare-tier{display:grid;gap:6px;padding:20px;border:1px solid #d8e4df;border-radius:5px;background:white}.compare-tier strong{padding-bottom:10px;margin-bottom:4px;border-bottom:1px solid #e4ebe8;color:#167c72;font-size:16px}.compare-tier span{color:#526f69}.plans{grid-template-columns:repeat(3,minmax(0,1fr))}.plans form{display:flex;flex-direction:column;gap:11px;padding:22px;border:1px solid #d7e2dc;border-radius:5px;background:white}.plans form:nth-child(2){border-top:3px solid #bb884c}.plans h2{font-size:20px}.plan-label{color:#7b6651;font-size:10px;font-weight:800}.price{font-size:29px;font-weight:800}.price small{color:#768b85;font-size:12px}.plans p{flex:1;margin:0;color:#687e78}.plans .button{margin-top:8px}.orders{margin-top:35px}.orders h2{margin-bottom:12px}.order{padding:17px 0;border-top:1px solid #d6e1db}.order .status{padding:4px 8px;margin-left:10px;border-radius:3px;background:#f7ecdb;color:#92672d;font-size:11px;text-transform:uppercase}.order code{display:block;padding:10px;background:#e8efeb;overflow-wrap:anywhere}.order form{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin-top:12px}.order form label{flex:1;min-width:240px}.tabs{display:flex;gap:3px;overflow:auto;margin-bottom:28px;border-bottom:1px solid #cddcd5}.tabs a{padding:10px 17px;border-bottom:3px solid transparent;color:#617b73;font-weight:700;white-space:nowrap}.tabs a.active,.tabs a:hover{border-color:#188980;color:#13736a;text-decoration:none}.policy-grid{margin-top:20px}.policy-form{padding:22px;border:1px solid #d7e2dc;border-radius:5px;background:white}.policy-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.policy-title small{color:#849790}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.field-grid label{font-size:12px}.policy-form .button{margin-top:22px}.admin-item{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:13px 4px;border-bottom:1px solid #dce5df}.admin-item>div:first-child{min-width:200px;flex:1}.admin-item strong,.admin-item small{display:block;overflow-wrap:anywhere}.admin-item small{color:#799088}.admin-item form,.inline-actions{display:flex;align-items:center;gap:7px}.admin-item select{width:120px}.admin-item input[type=number]{width:68px}.admin-item button,.order button,#key-button,.report button{padding:9px 12px;border:1px solid #b8cfc5;border-radius:4px;background:white;color:#216e64;font-weight:650;white-space:nowrap}.admin-item.stacked{display:block}.admin-item.stacked p{overflow-wrap:anywhere}.admin-item.stacked input{max-width:450px}.inline-actions{flex-wrap:wrap}.ready-panel{display:flex;gap:23px;max-width:720px;padding:28px;border:1px solid #d7e2dc;border-radius:5px;background:white}.ready-icon{display:grid;place-items:center;flex:none;width:50px;height:50px;border-radius:5px;background:#e1f0eb;color:#14847a}.ready-icon svg{width:25px}.ready-panel h2{margin:8px 0;overflow-wrap:anywhere}.ready-meta{display:flex;gap:15px;margin:15px 0;color:#748982}.button.disabled{opacity:.5;cursor:not-allowed}footer.shell{display:flex;justify-content:space-between;padding:22px 0 38px;margin-top:90px;border-top:1px solid #d9e3dd;color:#879b93;font-size:11px;font-weight:750}
@media(max-width:1050px){.nav{flex-wrap:wrap;padding-top:14px;gap:8px}.nav nav{order:3;width:100%;height:48px;margin:0;overflow:auto}.nav nav a{padding:0 11px}.workspace-grid{gap:25px}.account-name{display:none}.file-row{grid-template-columns:minmax(180px,2fr) 80px 105px 75px 80px;gap:8px}}
@media(max-width:700px){.shell{width:calc(100% - 28px)}.nav{min-height:65px}.nav-end{gap:5px}.nav-end .button{display:none}.heading{margin:27px 0 23px;align-items:flex-start}h1{font-size:25px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics>div{padding:17px;border-bottom:1px solid #e0e8e6}.metrics>div:nth-child(2){border-right:0}.metrics>div:nth-child(n+3){border-bottom:0}.metrics strong{font-size:22px}.workspace-grid,.welcome,.split,.comparison,.plans,.policy-grid{grid-template-columns:1fr}.aside-panel{border-left:0;border-top:1px solid #dbe5e0;padding:24px 0 0}.welcome-copy,.welcome-side{padding:28px}.lookup{flex-direction:column}.public-strip{grid-template-columns:1fr}.public-strip>div,.public-strip>div:first-child{padding:12px 0;border-right:0;border-bottom:1px solid #d7e1db}.section-head{align-items:flex-start}.file-row{grid-template-columns:minmax(0,1fr) auto;gap:5px;padding:12px 4px}.file-row.table-head{display:none}.file-row>span:nth-child(2),.file-row>span:nth-child(3){grid-column:1;padding-left:46px;color:#728980;font-size:12px}.file-row>span:nth-child(4){grid-column:2;grid-row:1}.file-actions{grid-column:2;grid-row:2/4;align-self:end}.filename{grid-column:1}.file-detail{flex-wrap:wrap}.file-detail .primary{width:100%}.admin-item>div:first-child{width:100%}.ready-panel{padding:20px}.ready-icon{display:none}footer.shell{margin-top:55px}}
@media(max-width:430px){.brand{font-size:13px}.brand-mark{width:32px;height:32px;font-size:19px}.nav-end .text-link{font-size:12px}.tier-tag{font-size:10px}.field-grid{grid-template-columns:1fr}.metrics strong{font-size:19px}.policy-form{padding:17px}.admin-item form{flex-wrap:wrap}}
.bulk-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:48px;padding:8px 4px;color:#506f68}.bulk-toolbar span{margin-right:auto;font-weight:700}.bulk-toolbar button{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #bed2cc;border-radius:4px;background:white;color:#216e64;font-weight:650}.bulk-toolbar button.danger{border-color:#ecc8c2;color:#a6443d}.bulk-toolbar button:disabled{opacity:.45;cursor:not-allowed}.bulk-toolbar svg{width:16px;height:16px}.file-row.bulk-selectable{grid-template-columns:28px minmax(210px,2fr) 95px 125px 85px 90px}.select-cell{display:grid;place-items:center;width:28px;height:36px;cursor:pointer}.select-cell input{width:16px;height:16px;margin:0;accent-color:#0b7d76;cursor:pointer}.membership{margin:38px 0}.comparison-wrap{overflow-x:auto;border:1px solid #d7e2dc;border-radius:5px;background:white}.comparison-table{width:100%;border-collapse:collapse;text-align:left}.comparison-table th,.comparison-table td{padding:12px 18px;border-bottom:1px solid #e1e9e5}.comparison-table tr:last-child th,.comparison-table tr:last-child td{border-bottom:0}.comparison-table thead th{background:#edf3f0;color:#536d66;font-size:12px}.comparison-table tbody th{width:44%;font-weight:650;color:#35544c}.comparison-table td{width:28%;font-weight:650;color:#526b64}.comparison-table .premium-column{background:#f4f0e7;color:#79582e}.comparison-table thead .premium-column{background:#eae1d0;color:#674b27}.comparison-table svg{width:15px;height:15px;vertical-align:middle}.plans-head{margin-top:34px}.plans .plan-option{display:flex;flex-direction:column;gap:11px;padding:22px;border:1px solid #d7e2dc;border-radius:5px;background:white}.plans .plan-option:nth-child(2){border-top:3px solid #bb884c}.plans .plan-option p{flex:1}.membership-signin{color:#617a72}.membership-signin a{font-weight:700}.file-icon svg{width:26px;height:26px}
@media(max-width:1050px){.file-row.bulk-selectable{grid-template-columns:28px minmax(180px,2fr) 80px 105px 75px 80px}}
@media(max-width:700px){.file-row.bulk-selectable{grid-template-columns:28px minmax(0,1fr) auto;gap:5px}.file-row.bulk-selectable .select-cell{grid-column:1;grid-row:1}.file-row.bulk-selectable .filename{grid-column:2;grid-row:1}.file-row.bulk-selectable>span:nth-child(3),.file-row.bulk-selectable>span:nth-child(4){grid-column:2;grid-row:auto;padding-left:46px;color:#728980;font-size:12px}.file-row.bulk-selectable>span:nth-child(5){grid-column:3;grid-row:1;padding:0}.file-row.bulk-selectable .file-actions{grid-column:3;grid-row:2/4}.comparison-table{min-width:480px}.comparison-table th,.comparison-table td{padding:11px 12px}.membership{margin:30px 0}.bulk-toolbar span{width:100%}}
.list-search{display:flex;align-items:center;gap:9px;max-width:660px;margin:16px 0 20px}.list-search input{flex:1}.list-search .button{flex:none}.admin-create{margin:0 0 22px}.admin-create summary{list-style:none;cursor:pointer;width:max-content}.admin-create summary::-webkit-details-marker{display:none}.admin-create summary svg{width:17px}.create-user-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;max-width:760px;margin:15px 0;padding:20px;border:1px solid #d7e2dc;border-radius:5px;background:white}.create-user-form .button{grid-column:1/-1;justify-self:start}.user-bulk-toolbar{display:flex;align-items:end;gap:12px;flex-wrap:wrap;padding:12px 4px;background:#eaf1ee;border-top:1px solid #d9e4e0}.user-bulk-toolbar>span{margin-right:auto;color:#506f68;font-weight:700}.user-bulk-toolbar label:not(.select-cell){font-size:12px}.user-bulk-toolbar select{min-width:145px}.user-bulk-toolbar input[type=number]{width:90px}.user-bulk-toolbar [hidden]{display:none!important}.user-bulk-toolbar .button:disabled{opacity:.45;cursor:not-allowed}.user-item{gap:12px}.user-item .user-identity{min-width:200px;flex:1;overflow-wrap:anywhere}.user-item input[type=number]{width:82px}.user-item .select-cell{flex:none}.user-list{border-top:0}
@media(max-width:700px){.list-search{flex-wrap:wrap}.list-search input{flex-basis:100%}.create-user-form{grid-template-columns:1fr}.user-bulk-toolbar>span{margin-right:0}.user-bulk-toolbar .button{width:100%}.user-item .user-identity{min-width:calc(100% - 45px)}.user-item form{flex:1}.user-item form select{flex:1;width:auto}.user-item form input[type=number]{flex:1}}
.order-bulk-toolbar{display:flex;align-items:center;gap:12px;padding:11px 4px;background:#eaf1ee;border-top:1px solid #d9e4e0}.order-bulk-toolbar span{flex:1;color:#506f68;font-weight:700}.order-bulk-toolbar .button.danger{border-color:#ae5148;background:#a6443d;color:#fff}.order-bulk-toolbar .button.danger:hover{background:#8d362f}.order-bulk-toolbar .button:disabled{opacity:.45;cursor:not-allowed}.order-bulk-toolbar svg{width:17px;height:17px}.payment-order-list{border-top:0}.payment-order-item{align-items:flex-start}.payment-order-item .select-cell{flex:none}.payment-order-item .payment-order-details{min-width:220px;flex:1}.payment-order-details small{overflow-wrap:anywhere}.payment-order-item form{flex-wrap:wrap}.payment-order-item form input{max-width:400px}.payment-order-item input:disabled{cursor:not-allowed;opacity:.45}
@media(max-width:700px){.payment-order-item .payment-order-details{min-width:calc(100% - 45px)}.payment-order-item form{margin-left:40px}.order-bulk-toolbar{flex-wrap:wrap}.order-bulk-toolbar .button{width:100%}}
.payment-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:36px;align-items:start;max-width:1040px;margin:0 auto}.payment-main{background:#fff;border:1px solid #d6e3de;border-radius:6px;padding:32px;min-width:0}.payment-kicker{display:flex;align-items:center;gap:8px;color:#217d73;font-size:11px;font-weight:800;margin-bottom:10px}.payment-kicker svg{width:16px;height:16px}.payment-main h2{font-size:24px}.payment-main>.muted{margin:7px 0 26px}.payment-amount{padding:19px 0;border-top:1px solid #e1e9e5;border-bottom:1px solid #e1e9e5}.payment-amount span,.payment-address span{display:block;color:#738b84;font-size:12px}.payment-amount strong{display:block;margin-top:3px;font-size:30px;line-height:1.2;color:#17383b}.payment-amount small{font-size:16px}.payment-address{position:relative;margin-top:20px;padding-right:44px}.payment-address code{display:block;overflow-wrap:anywhere;margin-top:7px;font-size:15px;line-height:1.5;color:#176e68}.payment-address .icon-button{position:absolute;right:0;top:14px}.payment-qr{display:flex;align-items:center;gap:24px;margin:25px 0}.payment-qr canvas{width:176px;height:176px;flex:none;border:1px solid #dce6e2;border-radius:4px}.payment-qr small{max-width:240px;color:#738b84}.payment-warning{padding:14px 16px;border-left:3px solid #b8884d;background:#faf5ec;color:#695c49;font-size:12px;line-height:1.6}.payment-state{display:flex;align-items:flex-start;gap:12px;margin-top:26px}.payment-state-icon{display:grid;place-items:center;flex:none;width:35px;height:35px;border-radius:5px;background:#e2f1ed;color:#147d72}.payment-state-icon svg{width:18px}.payment-state strong{color:#1e4a45}.payment-state p{margin:3px 0 0;color:#728781}.payment-complete .payment-state-icon{background:#e2f3e9;color:#258353}.payment-progress{height:5px;overflow:hidden;background:#e7efec;border-radius:3px;margin:17px 0 0}.payment-progress>div{height:100%;width:0;background:#15877b}.payment-next{margin:6px 0 0;color:#76918a;font-size:12px}.payment-actions{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:24px}.payment-side{border-top:3px solid #ba884c;padding:20px 0}.payment-summary-row{display:flex;justify-content:space-between;gap:15px;padding:13px 0;border-bottom:1px solid #dce6e1}.payment-summary-row span{color:#728881}.payment-summary-row strong{text-align:right;overflow-wrap:anywhere}.payment-side p{margin-top:21px;color:#728881;font-size:12px;line-height:1.6}
@media(max-width:700px){.payment-layout{grid-template-columns:1fr;gap:16px}.payment-main{padding:22px}.payment-main h2{font-size:21px}.payment-qr{gap:14px}.payment-qr small{font-size:11px}.payment-side{padding:16px 0}.payment-amount strong{font-size:25px}}
@media(max-width:430px){.payment-qr{flex-direction:column;align-items:flex-start}.payment-qr small{max-width:none}.payment-address code{font-size:13px}.payment-amount strong{font-size:22px}}
.payment-actions [hidden]{display:none}
.payment-cancel{border:0;background:none;color:#87654a;padding:0}
.address-networks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 22px}.address-networks a{display:grid;gap:3px;padding:13px 16px;border:1px solid #d4e0db;border-radius:5px;background:#fff;color:#355e58}.address-networks a.active{border-color:#15877b;box-shadow:inset 0 3px #15877b}.address-networks a:hover{text-decoration:none;border-color:#15877b}.address-networks strong{font-size:13px}.address-networks span{font-size:12px;color:#718981}.address-alert{border-color:#b9813f;background:#faf1e4;color:#785629}.address-summary{display:flex;align-items:baseline;gap:20px;flex-wrap:wrap;margin:0 0 16px}.address-summary strong{font-size:19px}.address-summary span{font-size:12px;color:#66807a}.address-list{border-top:1px solid #d9e4e0}.address-row{display:grid;grid-template-columns:34px minmax(240px,1.3fr) 130px minmax(180px,1fr);align-items:center;gap:12px;min-height:60px;padding:10px 8px;border-bottom:1px solid #e0e9e6}.address-head{min-height:35px;background:#ebf1ee;color:#6b827d;font-size:11px;font-weight:800}.address-row code{overflow-wrap:anywhere;color:#246b65;font-size:12px}.address-index{color:#879d97;font-size:12px}.address-state{width:max-content;max-width:100%;padding:4px 8px;border-radius:3px;background:#e5f3eb;color:#26734e;font-size:11px;font-weight:750}.address-state.reserved{background:#faeadc;color:#985c2f}.address-state.cooldown{background:#e7ebee;color:#586c77}.address-state small{font-size:10px}.address-last{min-width:0;font-size:12px;color:#6e857e}.address-last strong,.address-last small{display:block;overflow-wrap:anywhere}.address-last strong{color:#314e49}.address-footnote{margin:18px 0;color:#708680;font-size:12px}
@media(max-width:750px){.address-networks{grid-template-columns:1fr}.address-row{grid-template-columns:25px minmax(0,1fr) auto;gap:6px}.address-head{display:none}.address-row code{grid-column:2/4;grid-row:1}.address-index{grid-column:1;grid-row:1}.address-state{grid-column:2;grid-row:2}.address-last{grid-column:2/4;grid-row:3}.address-summary{gap:6px 14px}.address-summary strong{width:100%}}
.cache-health{display:flex;align-items:center;gap:9px;padding:13px 16px;margin:18px 0;border-left:3px solid #258d68;background:#e8f3ed;color:#28694e}.cache-health.down,.cache-warning{border-color:#b9813f;background:#faf1e4;color:#785629}.cache-health svg{width:18px;flex:none}.cache-health span{margin-left:auto;font-size:12px}.cache-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #d9e4e0;border-radius:6px;background:white}.cache-metrics>div{min-width:0;padding:20px;border-right:1px solid #e1e9e6}.cache-metrics>div:last-child{border:0}.cache-metrics span,.cache-metrics small{display:block;color:#708682;font-size:12px}.cache-metrics strong{display:block;margin:7px 0;font-size:23px;line-height:1.2;overflow-wrap:anywhere}.cache-usage{margin:26px 0}.cache-usage>div:first-child{display:flex;justify-content:space-between;gap:12px}.cache-usage span{color:#708682}.cache-track{height:9px;margin-top:9px;background:#e3ebe8;border-radius:4px;overflow:hidden}.cache-track>div{height:100%;background:#16877a}.cache-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #d9e4e0}.cache-details>div{display:flex;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid #d9e4e0}.cache-details>div:first-child{padding-right:22px}.cache-details span,.cache-footnote{color:#708682}.cache-details strong{overflow-wrap:anywhere;text-align:right}.cache-details small{color:#708682;font-weight:400}.cache-footnote{font-size:12px;margin:18px 0}
@media(max-width:750px){.cache-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cache-metrics>div:nth-child(2){border-right:0}.cache-metrics>div:nth-child(-n+2){border-bottom:1px solid #e1e9e6}.cache-health{flex-wrap:wrap}.cache-health span{width:100%;margin-left:27px}.cache-details{grid-template-columns:1fr}.cache-details>div:first-child{padding-right:0}}
@media(max-width:430px){.cache-metrics strong{font-size:19px}.cache-metrics>div{padding:14px}.cache-details>div{flex-wrap:wrap}.cache-details strong{text-align:left}}
.file-stats{display:flex;gap:10px 24px;flex-wrap:wrap;margin-top:18px;padding-top:14px;border-top:1px solid #e1e9e5}.file-stats span{display:flex;align-items:center;gap:5px;flex-wrap:wrap;color:#6c8380;font-size:12px}.file-stats svg{width:15px;height:15px;color:#16847b}.file-stats strong{color:#234a44;font-weight:750}.file-stats small{color:#899d98}
.comparison-wrap+.file-detail{margin-top:24px}
.download-notice{align-items:flex-start;border-color:#b9813f;background:#faf1e4;color:#785629}.download-notice svg{flex:none;margin-top:2px}.download-notice strong,.download-notice span{display:block}.download-notice span{margin-top:3px}
.member-status{display:flex;align-items:center;gap:13px;padding:15px 0;margin:0 0 20px;border-top:2px solid #bb884c;border-bottom:1px solid #d9e4e0}.member-status>svg{width:21px;height:21px;flex:none;color:#ad7740}.member-status>div{display:grid;gap:2px;min-width:0;flex:1}.member-status strong{color:#25443e}.member-status span{color:#69817b;font-size:12px}.member-status a{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-weight:700}.member-status a svg{width:15px;height:15px}
.account-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding:27px 0 30px;border-top:2px solid #bb884c;border-bottom:1px solid #d9e4e0}.account-overview>div{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0}.account-overview h2{font-size:23px;margin:6px 0 0;overflow-wrap:anywhere}.account-overview p{margin:0;color:#708680;overflow-wrap:anywhere}.account-status strong{color:#167a6b;font-size:17px}.account-status>span:last-child{color:#617c75}.account-last-payment{border-left:1px solid #d9e4e0;padding-left:30px}.account-history{margin:32px 0}.account-payment-list{border-top:1px solid #d9e4e0}.account-payment-row{display:grid;grid-template-columns:70px minmax(170px,1.3fr) minmax(160px,1fr) auto;gap:15px;align-items:center;padding:14px 3px;border-bottom:1px solid #e0e9e6}.account-payment-row span{color:#607a72}.account-payment-row strong:last-child{text-align:right}.account-security{max-width:620px;border-top:1px solid #d9e4e0;border-bottom:1px solid #d9e4e0}.account-security summary{display:flex;align-items:center;gap:10px;padding:17px 0;cursor:pointer;list-style:none;color:#284d45;font-weight:700}.account-security summary::-webkit-details-marker{display:none}.account-security summary>svg{width:18px;height:18px}.account-security summary>svg:last-child{margin-left:auto}.account-security summary small{font-weight:400;color:#81958e}.account-security form{display:grid;gap:17px;max-width:420px;padding:6px 0 25px}
.account-preferences{max-width:620px;margin:28px 0 30px}.account-preferences form{display:grid;justify-items:start;gap:16px}.account-checkbox{display:flex;align-items:flex-start;gap:12px;font-weight:400}.account-checkbox input{width:18px;height:18px;min-width:18px;margin:2px 0 0;accent-color:#0b7d76}.account-checkbox span{display:grid;gap:3px}.account-checkbox small{color:#718783}.account-preferences button:disabled{opacity:.55;cursor:not-allowed}.account-preferences>.text-link{margin-top:14px}
.file-downloads{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-top:3px}.file-downloads svg{width:13px;height:13px;flex:none}.file-downloads span{white-space:normal}
@media(max-width:700px){.member-status{flex-wrap:wrap}.member-status a{margin-left:34px}.account-overview{grid-template-columns:1fr;gap:22px}.account-last-payment{border-left:0;border-top:1px solid #d9e4e0;padding:22px 0 0}.account-payment-row{grid-template-columns:1fr auto;gap:3px 12px}.account-payment-row span:nth-child(2){grid-column:1/3}.account-payment-row strong:last-child{grid-column:2;grid-row:1}}


/* Public visual system */
:root{font:16px/1.55 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#172b30;background:#f7f6f3}
body.is-admin{font-size:14px}
h1{font-size:42px;font-weight:650;letter-spacing:-.02em;line-height:1.15}
body.is-admin h1{font-size:28px;letter-spacing:-.015em}
h2 small,.eyebrow small,.plan-label small,.payment-kicker small,.member-status strong small,.report summary small,.policy-note span small,footer.shell small{display:block;margin:4px 0 0;letter-spacing:0;text-transform:none;font-size:12px;font-weight:500;color:#8a9a94}
.eyebrow{display:grid;gap:2px;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}
.button,.primary,button,.menu-command,.bulk-toolbar button{border-radius:10px;transition:background-color .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}
body.is-public .button,body.is-public .primary{min-height:44px;border-radius:12px}
.button.secondary{background:transparent;color:#0b7d76;border:1px solid #b7d4cf}
.button.secondary:hover{background:#f3faf8;color:#0b7d76}
.button.download-cta{min-height:52px;padding:14px 22px;font-size:17px}
.nav-end .button.small{background:transparent;color:#fff;border-color:rgba(255,255,255,.35)}
.nav-end .button.small:hover{background:#0b7d76;border-color:#0b7d76;color:#fff}
.brand-mark,.file-glyph,.auth-icon,.file-icon,.ready-icon,.tier-tag,.status-badge{border-radius:10px}
input,select,textarea{border-radius:10px;transition:border-color .15s ease,box-shadow .15s ease}
.metrics{gap:14px;border:0;background:transparent}
.metrics>div{border:1px solid #e6eeeb;border-radius:12px;background:#fff;box-shadow:0 1px 2px rgba(20,42,46,.04)}
.recent-list{background:#fff;border:1px solid #e6eeeb;border-radius:12px;padding:4px 16px;box-shadow:0 1px 2px rgba(20,42,46,.04)}
.aside-panel{background:#fff;border:1px solid #e6eeeb;border-radius:12px;padding:8px 22px 18px;box-shadow:0 1px 2px rgba(20,42,46,.04)}
.hero{max-width:760px;padding:18px 0 8px}
.hero h1{margin:12px 0}
.hero p{margin:0 0 22px;color:#5e736e;font-size:17px}
.lookup{gap:10px}
.lookup input,.lookup .button{min-height:52px}
.lookup input{padding:12px 16px}
.public-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px}
.public-cards article{display:grid;align-content:start;gap:8px;padding:22px;border:1px solid #e6eeeb;border-radius:12px;background:#fff;box-shadow:0 1px 2px rgba(20,42,46,.04)}
.public-cards strong{font-size:26px;letter-spacing:-.02em}
.public-cards small,.public-cards .text-link{color:#5e736e}
.auth,.policy-form,.plans form,.plans .plan-option,.comparison-wrap,.create-user-form,.payment-main,.ready-panel{border-radius:12px;box-shadow:0 1px 2px rgba(20,42,46,.04)}
.file-stage{display:grid;grid-template-columns:1fr;gap:16px;align-items:start;margin-bottom:28px;min-width:0}
.file-identity,.access-card{padding:24px;border:1px solid #e6eeeb;border-radius:12px;background:#fff;box-shadow:0 1px 2px rgba(20,42,46,.04)}
.file-identity{display:flex;gap:16px;align-items:flex-start}
.file-identity h1,.ready-copy h1{font-size:32px;margin:8px 0;overflow-wrap:anywhere}
.file-icon{width:56px;height:56px;border-radius:12px}
.access-choice{display:grid;grid-template-columns:1fr;gap:14px;min-width:0}
.access-card h2{margin:8px 0 0}
.limit-list{list-style:none;margin:14px 0 18px;padding:0}
.limit-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:baseline;padding:8px 0;border-bottom:1px solid #eef2f0;font-size:14px}
.limit-list span{color:#5e736e}
.limit-list small{display:block;color:#8a9a94;font-size:11px;font-weight:500}
.access-card .download-cta,.access-card .button.secondary{width:100%}
.access-card.is-premium{background:#17383b;border-color:#17383b;color:#fff}
.access-card.is-premium .eyebrow,.access-card.is-premium .limit-list span,.access-card.is-premium .limit-list small{color:#c9ddd8}
.access-card.is-premium .limit-list strong{color:#fff}
.access-card.is-premium .limit-list li{border-color:#2c5558}
.access-card.is-premium .button.secondary{color:#fff;border-color:#8fd0c6;background:transparent}
.access-card.is-premium .button.secondary:hover{background:rgba(255,255,255,.08);color:#fff}
.file-stage-single{grid-template-columns:1fr;align-items:stretch}
.file-stage-single .file-identity{margin:0}
.file-stage-single .download-cta{width:100%}
.ready-panel{display:flex;gap:28px;align-items:center;max-width:860px;padding:28px}
.wait-ring{position:relative;width:112px;height:112px;flex:none}
.wait-ring svg{width:112px;height:112px;transform:rotate(-90deg)}
.wait-track,.wait-value{fill:none;stroke-width:6}
.wait-track{stroke:#e4eeeb}
.wait-value{stroke:#0b7d76;stroke-linecap:round}
.wait-ring strong{position:absolute;inset:18px 0 28px;display:grid;place-items:center;font-size:28px;letter-spacing:-.03em;font-variant-numeric:tabular-nums}
.wait-ring small{position:absolute;left:0;right:0;bottom:24px;text-align:center;color:#6c8380;font-size:11px}
.ready-copy p{color:#5e736e}
.payment-main h1{font-size:36px;margin:0}
.payment-kicker small,.payment-address span small{display:block;margin-top:3px;color:#7d9c96;font-size:12px;font-weight:500;letter-spacing:0}
.payment-address code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:15px;padding:12px 14px;border-radius:10px;background:#f7f6f3}
.payment-warning{font-size:15px;line-height:1.5}
.reservation-clock{display:grid;justify-items:start;gap:2px;margin-top:18px}
.reservation-clock strong{font-size:40px;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#17383b}
.reservation-clock span{color:#6c8380;font-size:13px}
.payment-side{border:1px solid #e6eeeb;border-top:3px solid #bb884c;border-radius:12px;padding:20px 22px;background:#fff;box-shadow:0 1px 2px rgba(20,42,46,.04)}
.account-overview,.account-preferences,.account-security{background:#fff;border:1px solid #e6eeeb;border-radius:12px;padding:22px 24px;box-shadow:0 1px 2px rgba(20,42,46,.04)}
.account-overview{border-top:1px solid #e6eeeb}
.account-last-payment{border-left:1px solid #e6eeeb}
footer.shell small{color:#8a9a94}
footer.shell{display:flex;align-items:center;justify-content:space-between;gap:16px}
footer.shell a{color:#246b65;font-weight:650}
footer.shell a small{display:block;margin-top:2px;font-weight:500}
@media(min-width:980px){.access-choice{grid-template-columns:1fr 1fr}}
@media(min-width:1050px){.file-stage{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr)}.file-stage-single{grid-template-columns:minmax(0,1fr) 240px;align-items:center}}
@media(max-width:700px){
h1{font-size:34px}
body.is-admin h1{font-size:26px}
.metrics{grid-template-columns:1fr 1fr}
.metrics>div{border:1px solid #e6eeeb}
.public-cards,.access-choice,.welcome{grid-template-columns:1fr}
.hero{padding-top:8px}
.lookup{flex-direction:column}
.file-identity h1,.ready-copy h1,.payment-main h1{font-size:28px}
.ready-panel{align-items:flex-start}
.wait-ring{width:88px;height:88px}
.wait-ring svg{width:88px;height:88px}
.account-overview{grid-template-columns:1fr}
.account-last-payment{border-left:0;border-top:1px solid #e6eeeb;padding:18px 0 0}
.aside-panel{border-left:1px solid #e6eeeb;padding:8px 18px 16px}
}

/* File filters, statistics, cache panels */
.file-filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap;width:100%;max-width:none;margin:0 0 14px;padding:14px 16px;border:1px solid #e6eeeb;border-radius:12px;background:#fff;box-shadow:0 1px 2px rgba(20,42,46,.04)}
.file-filters label{display:grid;gap:6px;min-width:0;font-size:12px;font-weight:650;color:#5e736e}
.file-filters .filter-search{flex:1 1 280px}
.file-filters label:not(.filter-search){flex:0 1 168px}
.file-filters label>span{display:flex;align-items:baseline;gap:6px;min-height:18px}
.file-filters label small{display:inline;margin:0;font-size:11px;font-weight:500;color:#8a9a94;letter-spacing:0;text-transform:none}
.file-filters input{width:100%;min-height:40px}
body.is-public .file-filters .button,body.is-admin .file-filters .button{min-height:40px;border-radius:10px}
.file-results{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:2px 2px 12px;color:#6c8380;font-size:13px}
.file-pagination{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:18px 0 8px}
.file-pagination a{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:36px;min-height:36px;padding:0 10px;border:1px solid #e6eeeb;border-radius:10px;background:#fff;color:#17383b;font-weight:650}
.file-pagination a:hover{text-decoration:none;border-color:#0b7d76}
.file-pagination a[aria-current="page"]{background:#142a2e;border-color:#142a2e;color:#fff}
.stats-range{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:0 0 18px}
.stats-range label{display:grid;gap:6px;flex:0 0 190px;width:190px;font-size:12px;color:#5e736e}
.stats-range input{width:100%}
.stats-range>span{padding-bottom:10px;color:#6c8380;font-size:13px}
.stats-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 0 28px}
.stats-summary>div{min-width:0;padding:16px 18px;border:1px solid #e6eeeb;border-radius:12px;background:#fff;box-shadow:0 1px 2px rgba(20,42,46,.04)}
.stats-summary small{display:block;color:#708682;font-size:12px;font-weight:650}
.stats-summary strong{display:block;margin-top:6px;font-size:26px;letter-spacing:-.02em;line-height:1.15}
.stats-table-wrap{overflow-x:auto;border:1px solid #e6eeeb;border-radius:12px;background:#fff;box-shadow:0 1px 2px rgba(20,42,46,.04)}
.stats-table{width:100%;border-collapse:collapse;text-align:left}
.stats-table th,.stats-table td{padding:11px 14px;border-bottom:1px solid #eef2f0;white-space:nowrap}
.stats-table th{background:#f4f7f6;color:#6b827d;font-size:11px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}
.stats-table tr:last-child td{border-bottom:0}
.stats-bar{display:block;width:120px;height:8px;border-radius:99px;background:#e7efec;overflow:hidden}
.stats-bar::before{content:"";display:block;height:100%;width:var(--bar);border-radius:99px;background:#0b7d76}
.cache-metrics,.cache-metrics-wide{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;border:0;background:transparent}
.cache-metrics>div{border:1px solid #e6eeeb;border-radius:12px;background:#fff;box-shadow:0 1px 2px rgba(20,42,46,.04)}
.cache-metrics span small{display:block;margin-top:2px;color:#8a9a94;font-size:11px;font-weight:500}
.cache-usage{margin-top:14px;padding:16px 18px;border:1px solid #e6eeeb;border-radius:12px;background:#fff;box-shadow:0 1px 2px rgba(20,42,46,.04)}
.cache-panel-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}
.cache-panel{min-width:0;padding:18px 20px;border:1px solid #e6eeeb;border-radius:12px;background:#fff;box-shadow:0 1px 2px rgba(20,42,46,.04)}
.cache-panel h3{margin:0 0 8px;font-size:16px;line-height:1.3}
.cache-panel h3 small{display:block;margin-top:3px;color:#8a9a94;font-size:12px;font-weight:500}
.cache-details-list{margin:0}
.cache-details-list>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;border-bottom:1px solid #eef2f0}
.cache-details-list>div:last-child{border-bottom:0}
.cache-details-list dt{color:#5e736e}
.cache-details-list dd{margin:0;text-align:right;font-weight:700;overflow-wrap:anywhere}
.warning-text{color:#9a6230}
.cache-largest{margin-top:14px}
.cache-object-table{margin-top:8px}
.cache-object-row{display:grid;grid-template-columns:minmax(0,1.5fr) .7fr 1.1fr;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #eef2f0}
.cache-object-row:last-child{border-bottom:0}
.cache-object-head{color:#6b827d;font-size:11px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}
.cache-object-row code{overflow-wrap:anywhere;color:#246b65;font-size:12px}
@media(max-width:900px){
.stats-summary,.cache-metrics,.cache-metrics-wide{grid-template-columns:1fr 1fr}
.cache-panel-grid{grid-template-columns:1fr}
.cache-metrics>div,.cache-metrics>div:nth-child(2),.cache-metrics>div:nth-child(-n+2){border:1px solid #e6eeeb}
}
@media(max-width:700px){
.file-filters label,.file-filters .filter-search,.file-filters label:not(.filter-search),.stats-range label{flex:1 1 100%;width:100%}
.stats-summary{grid-template-columns:1fr}
.cache-object-row{grid-template-columns:1fr}
}

.nav-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;border-radius:99px;background:#bb884c;color:#142a2e;font-size:11px;font-weight:800;line-height:1}
.tabs .nav-badge{background:#0b7d76;color:#fff}
.support-note{display:flex;align-items:flex-start;gap:10px;margin:22px 0;padding:14px 16px;border:1px solid #e6eeeb;border-radius:12px;background:#fff;color:#3e5854;box-shadow:0 1px 2px rgba(20,42,46,.04)}
.support-note svg{width:18px;height:18px;flex:none;margin-top:2px;color:#0b7d76}
.support-note span{display:grid;gap:2px}
.support-note small{color:#8a9a94}
.support-gate,.ticket-form-card,.ticket-thread{padding:22px;border:1px solid #e6eeeb;border-radius:12px;background:#fff;box-shadow:0 1px 2px rgba(20,42,46,.04)}
.support-gate h2{margin:8px 0}
.support-gate p,.ticket-form-card p{color:#5e736e}
.support-gate-actions,.ticket-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}
.support-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:18px;align-items:start}
.ticket-form-card form,.ticket-reply{display:grid;gap:14px}
.ticket-list{display:grid;border:1px solid #e6eeeb;border-radius:12px;background:#fff;overflow:hidden}
.ticket-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #eef2f0;color:#17383b}
.ticket-row:last-child{border-bottom:0}
.ticket-row:hover{text-decoration:none;background:#f7f6f3}
.ticket-row>a{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:1;min-width:0;color:#17383b}
.ticket-row>a:hover{text-decoration:none}
.ticket-row form{margin:0}
.ticket-delete{color:#a6443d}
.mark{width:44px;height:44px;border-radius:12px;display:block}
.access-title{display:flex;align-items:center;gap:12px;margin-bottom:8px}
.access-title h2{margin:2px 0 0}
.coin-row{display:flex;align-items:center;gap:8px;margin:12px 0 4px}
.coin-row img,.address-networks .coin{width:28px;height:28px;border-radius:50%;display:block;background:#fff}
.payment-amount{display:flex;align-items:center;gap:14px}
.payment-amount .coin-row{margin:0}
.payment-amount .coin-row img{width:42px;height:42px}
.address-networks a{grid-template-columns:28px 1fr}
.address-networks .coin{grid-row:1 / span 2}
.ticket-row span{display:grid;min-width:0}
.ticket-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ticket-row small{color:#6c8380}
.ticket-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}
.ticket-head h2{margin-top:6px;overflow-wrap:anywhere}
.ticket-log{display:grid;gap:12px;margin:18px 0}
.ticket-message{padding:14px 16px;border-radius:12px;background:#f7f6f3}
.ticket-message.staff{background:#e7f3f1}
.ticket-message header{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px;color:#5e736e;font-size:13px}
.ticket-message p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}
.ticket-filters{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px}
.ticket-filters a{padding:8px 12px;border:1px solid #e6eeeb;border-radius:999px;background:#fff;color:#355e58;font-weight:700}
.ticket-filters a.active,.ticket-filters a:hover{text-decoration:none;border-color:#0b7d76;color:#0b7d76}
@media(max-width:800px){.support-layout{grid-template-columns:1fr}.ticket-message header{flex-direction:column;gap:2px}}

/* Frosted glass */
:root{background:transparent}
html{min-height:100%}
body{min-height:100%;background:
 radial-gradient(920px 520px at 0% -8%,rgba(187,136,76,.34),transparent 62%),
 radial-gradient(840px 560px at 100% 0%,rgba(11,125,118,.28),transparent 58%),
 radial-gradient(720px 480px at 78% 108%,rgba(20,42,46,.16),transparent 55%),
 linear-gradient(165deg,#f6f1e8 0%,#e5f2ee 46%,#f3f6f4 100%);
 background-attachment:fixed}
.topbar{position:sticky;top:0;z-index:30;background:rgba(255,250,244,.62);color:#17383b;border-bottom:1px solid rgba(255,255,255,.72);box-shadow:0 10px 28px rgba(20,42,46,.06);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4)}
.topbar::after{content:"";display:block;height:2px;background:linear-gradient(90deg,transparent,rgba(187,136,76,.85) 18%,#e7c98a 50%,rgba(187,136,76,.85) 82%,transparent)}
.topbar .brand,.topbar .nav-end a,.topbar .account-link{color:#17383b}
.topbar .brand small{color:#6d847e}
.topbar .nav nav a{color:#4e6862}
.topbar .nav nav a:hover,.topbar .nav nav a.active{color:#0b7d76;border-color:#0b7d76}
.topbar .nav-end .icon-button{color:#17383b}
.topbar .nav-end .icon-button:hover{background:rgba(11,125,118,.1)}
.topbar .nav-end .button.small{color:#0b7d76;border-color:rgba(11,125,118,.35);background:rgba(255,255,255,.35)}
.topbar .nav-end .button.small:hover{background:#0b7d76;border-color:#0b7d76;color:#fff}
.metrics>div,.recent-list,.aside-panel,.public-cards article,.auth,.policy-form,.plans form,.plans .plan-option,.comparison-wrap,.create-user-form,.payment-main,.payment-side,.ready-panel,.file-identity,.access-card,.support-note,.support-gate,.ticket-form-card,.ticket-thread,.ticket-list,.cache-panel,.cache-usage,.account-overview,.account-preferences,.account-security,.file-filters,.stats-summary>div,.stats-table-wrap,.address-networks a,.menu-panel,.cache-metrics>div{
 background:rgba(255,255,255,.58);
 border-color:rgba(255,255,255,.72);
 box-shadow:0 10px 28px rgba(20,42,46,.07);
 backdrop-filter:blur(16px) saturate(1.35);
 -webkit-backdrop-filter:blur(16px) saturate(1.35)}
.access-card.is-premium{background:rgba(23,56,59,.72);border-color:rgba(255,255,255,.16);color:#fff;box-shadow:0 16px 36px rgba(20,42,46,.16)}
input,select,textarea{background:rgba(255,255,255,.5);border-color:rgba(255,255,255,.75);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.table-head,.address-head,.stats-table th,.user-bulk-toolbar,.order-bulk-toolbar{background:rgba(255,255,255,.38)}
.notice,.cache-health,.policy-note,.payment-warning,.download-notice{background:rgba(255,255,255,.48);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.ticket-message{background:rgba(255,255,255,.42)}
.ticket-message.staff{background:rgba(231,243,241,.55)}
.ticket-filters a,.file-pagination a{background:rgba(255,255,255,.5);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
footer.shell{border-top-color:rgba(255,255,255,.45)}
@media(prefers-reduced-transparency:reduce){
 body{background:#f4f1ea}
 .topbar{background:#f7f3ec;color:#17383b}
 .metrics>div,.recent-list,.aside-panel,.public-cards article,.auth,.policy-form,.plans form,.plans .plan-option,.comparison-wrap,.create-user-form,.payment-main,.payment-side,.ready-panel,.file-identity,.access-card,.support-note,.support-gate,.ticket-form-card,.ticket-thread,.ticket-list,.cache-panel,.cache-usage,.account-overview,.account-preferences,.account-security,.file-filters,.stats-summary>div,.stats-table-wrap,.address-networks a,.menu-panel,.cache-metrics>div,.notice,.ticket-message{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}
 .access-card.is-premium{background:#17383b}
}
