html{overflow-y:scroll;scrollbar-gutter:stable}[hidden]{display:none!important}body{font-size:17px}.hero{align-items:center}.hero>div>p:not(.eyebrow){font-size:16px}.toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 210px 190px;gap:12px;margin-bottom:20px}.toolbar .search{margin:0}.toolbar select{border:1px solid var(--line);border-radius:13px;background:white;padding:0 14px;color:var(--ink);font-weight:700}.card h3,.user-row h3{font-size:20px}.details p,.comparison p{font-size:14px}.card-head p,.user-row p,.card-actions a,.card-actions button{font-size:13px}.creator{padding:0 18px 13px;color:var(--green);font-size:13px;font-weight:700}
@media(max-width:760px){body{font-size:16px}.toolbar{grid-template-columns:1fr}.toolbar select{height:48px}header .ghost{padding:0 8px;font-size:12px}}
.settings-card{max-width:760px;display:grid;gap:15px;padding:24px;background:#fff;border:1px solid var(--line);border-radius:15px;box-shadow:0 8px 25px #26382e0c}.settings-card label{display:grid;gap:7px;color:#46534c;font-size:13px;font-weight:700}.settings-card input{width:100%;padding:13px;border:1px solid #d4dcd5;border-radius:9px;background:#fbfcfa;font:inherit}.settings-warning{padding:13px;border:1px solid #ead5a5;border-radius:10px;background:#fff7e5;color:#75501c;font-size:13px;line-height:1.5}
.modal select{width:100%;padding:12px;border:1px solid #d6ddd6;border-radius:9px;background:#fbfcfa;color:var(--ink);font:inherit}
.hero-actions{justify-content:flex-end;margin-bottom:16px}.install-small{min-height:30px!important;padding:0 9px!important;border:1px solid #cbd9d0!important;border-radius:8px!important;color:var(--green)!important;font-size:11px!important;white-space:nowrap}
:root{--green:#0d9488;--dark:#0f766e}.avatar{background:#def7f4}.status.approved{background:#d9f5f1;color:#0f766e}.location{background:#e6f8f6}.settings-card input:focus,.modal input:focus,.modal textarea:focus,.modal select:focus{border-color:#0d9488;box-shadow:0 0 0 3px #0d94881a;outline:0}
#pendingBadge{display:inline-grid!important;place-items:center;min-width:19px;height:19px;margin-left:4px;padding:0 5px;border-radius:10px;background:#0d9488;color:#fff;font-size:11px;line-height:1;vertical-align:middle}
#pendingBadge:empty{display:none!important}
.change-head{align-items:flex-start;gap:14px}
.change-head>div{min-width:0}
.change-head .type,.change-head>.status{flex:0 0 auto;white-space:nowrap;line-height:1.35;padding:6px 10px}
@media(max-width:480px){.change-head{flex-wrap:wrap}.change-head>.status{margin-left:0}}
.approval-toolbar{display:flex;align-items:flex-start;gap:10px;margin-bottom:17px}.approval-toolbar .filters{margin-bottom:0}.approval-toolbar select{min-height:39px;padding:0 34px 0 12px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--muted);font-weight:700}.approval-toolbar>#clearHistory{margin-left:auto;min-height:39px;border:1px solid #f0c8c3}.review-actions .danger{color:var(--red)}
@media(max-width:650px){.approval-toolbar{flex-wrap:wrap}.approval-toolbar .filters{width:100%}.approval-toolbar>#clearHistory{margin-left:0}.approval-toolbar select{flex:1}}
.dialog-content{display:grid;gap:18px;padding:22px 24px}.dialog-content p{margin:0;color:var(--ink);font-size:16px;line-height:1.55}.dialog-content .form-actions{margin:0}
.auth-card .remember-check{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:max-content;max-width:100%;margin:0;font-size:15px;line-height:1.3;white-space:nowrap}.auth-card .remember-check input{flex:0 0 19px;width:19px!important;height:19px;margin:0;padding:0!important;border-radius:4px;accent-color:var(--green)}
.profile{min-width:80px;line-height:1.25}.profile #userName{font-size:15px;font-weight:800;color:var(--ink);white-space:nowrap}.profile #userRole{margin-top:2px;font-size:12px}
@media(max-width:760px){.profile{min-width:0;max-width:120px}.profile #userName{display:block;overflow:hidden;text-overflow:ellipsis;font-size:14px}.auth-card .remember-check{font-size:15px}}
.backup-card{margin-top:18px}.backup-card h3{margin:0 0 7px;font:700 21px Georgia}.backup-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.backup-actions{display:flex;gap:10px;flex-wrap:wrap}.restore-button{display:inline-grid!important;place-items:center;min-height:42px;padding:0 16px;border-radius:10px;background:var(--green);color:#fff!important;font-size:14px!important;font-weight:700!important;cursor:pointer}.restore-button:hover{background:var(--dark)}
