main{max-width:850px;margin:24px auto;padding:0 18px}.directory-card{display:flex;justify-content:space-between;align-items:center;gap:20px}.directory-card h2{margin:0 0 10px;color:#edc779}.directory-card a{color:#efd08a}.directory-card a.gold{color:#171109}.directory-badge{display:inline-block;padding:5px 12px;border:1px solid #b99049;border-radius:20px;color:#efcf88;font-size:13px}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}#customer-search{display:flex;align-items:end;gap:12px;flex-wrap:wrap}#customer-search label{flex:1;min-width:180px}#customers-page{color:#dccca8}.fine{font-size:13px}button:disabled{opacity:.45}@media(max-width:550px){.directory-card{display:block}.directory-card .actions{margin-top:20px}header{flex-wrap:wrap}}
body{background:radial-gradient(ellipse at top,#222018 0,#0a0a09 55%);color:#eee}header{display:block!important;text-align:center;border:0!important;background:transparent!important;margin:10px auto 0!important;padding:8px!important}header img{width:150px!important;height:112px!important;object-fit:contain}main{max-width:700px;margin:0 auto 30px}h1{text-align:center;color:#edca7d;font:700 clamp(28px,6vw,42px)/1.15 Georgia,serif;margin:8px 0}.owner-lock{text-align:center;color:#edca7d;font-weight:bold;letter-spacing:1px}.directory-intro{text-align:center;color:#bbb}.directory-tools{margin:18px 0}#directory-status{font-size:13px;color:#bbb;text-align:center;min-height:20px}.directory-counts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.directory-counts>div{border:1px solid #cba857;border-radius:10px;padding:18px;background:linear-gradient(130deg,#201c12,#050505)}.directory-counts span{display:block;font-size:14px;color:#eee}.directory-counts strong{font-size:30px;color:#f3d590;display:block}.directory-filters{display:flex;border:1px solid #82754f;border-radius:10px;overflow:hidden;margin-bottom:16px}.directory-filters button{flex:1;padding:14px 5px;background:#101010;color:#ccc;border:0;cursor:pointer}.directory-filters button.active{background:linear-gradient(#f4d98e,#bb923b);color:#161109;font-weight:bold}.directory-card{display:grid;grid-template-columns:1fr auto;align-items:start;border:1px solid #d3b160!important;border-radius:12px!important;background:linear-gradient(140deg,#17150e,#050505)!important;padding:18px!important;gap:10px;margin-bottom:14px!important}.directory-person{display:flex;align-items:center;gap:12px;min-width:0}.person-icon{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border:1px solid #b7984e;border-radius:50%;color:#edca7d}.person-icon svg{width:24px;height:24px;fill:currentColor}.directory-card h2{font:700 18px/1.3 Arial,sans-serif;overflow-wrap:anywhere;color:#fff}.directory-badge{font-size:11px;max-width:130px;text-align:center}.directory-card .actions{grid-column:1/-1;justify-content:flex-end;margin:0}.directory-card .actions a{padding:9px 14px;border-radius:10px;font-size:14px;min-height:40px;background:transparent;color:#f3d590;border:1px solid #d3b160}.privacy-note{text-align:center;color:#aaa;font-size:13px;margin:28px 0}.directory-back{display:block;text-align:center;padding:18px;border:1px solid #dfbd6c;border-radius:32px;color:#edca7d;text-decoration:none}@media(max-width:390px){.directory-card{grid-template-columns:1fr}.directory-badge{justify-self:start;margin-left:54px}.directory-card h2{font-size:17px}.directory-person{gap:10px}.directory-card .actions{justify-content:stretch}.directory-card .actions a{flex:1;text-align:center}#customer-search button{flex:1}}
header img{display:block!important;margin:0 auto!important}#customer-search{display:grid!important;grid-template-columns:1fr auto;gap:10px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}#customer-search label{grid-column:1/-1;margin:0!important;display:block!important;font-size:14px}#customer-search input{margin:6px 0 0!important;width:100%}#customer-search button{margin:0!important;width:auto!important;min-height:40px;padding:9px 18px}.directory-card h2{text-align:left!important}.directory-card .fine{margin:8px 0}.directory-tools{margin:12px 0}.directory-person>div{min-width:0}.directory-person a{font-size:15px}.directory-card .person-icon{align-self:start}.directory-counts>div{padding:14px}.directory-intro{margin-bottom:0}#directory-status{margin:6px 0}.directory-card{grid-template-columns:1fr!important}.directory-badge{justify-self:start;margin-left:54px}.directory-card .actions{justify-content:flex-end}.directory-card .actions a{flex:1;text-align:center}
