:root{--lb-green:#0f7455;--lb-green-dark:#0b5c44;--lb-navy:#142b45;--lb-line:#d9e4de;--lb-soft:#f2f7f4;--lb-orange:#f26a21;--lb-muted:#61736a}
.gpslh-lb-public{min-height:100vh;box-sizing:border-box;display:grid;place-items:center;padding:28px 16px;background:linear-gradient(150deg,#0f3d3d 0,#132d3c 45%,#eaf2ee 45%,#f5f7f6 100%);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--lb-navy)}
.gpslh-lb-public *{box-sizing:border-box}.gpslh-lb-public-card{width:min(650px,100%);border-top:5px solid var(--lb-green);border-radius:18px;background:#fff;box-shadow:0 24px 60px rgba(16,41,47,.23);overflow:hidden}
.gpslh-lb-public-card>header{display:flex;gap:18px;align-items:flex-start;padding:28px 32px 24px;border-bottom:1px solid var(--lb-line)}.gpslh-lb-public-card>header img,.gpslh-lb-invalid img{width:54px;height:54px;object-fit:contain}.gpslh-lb-public-card p{margin:0 0 5px;color:var(--lb-green);font-size:12px;font-weight:800;letter-spacing:.08em}.gpslh-lb-public-card h1{margin:0 0 5px;font-size:28px;line-height:1.15}.gpslh-lb-public-card header span{color:var(--lb-muted);font-size:14px}
#gpslh-lockbox-public-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:26px 32px}#gpslh-lockbox-public-form>label,#gpslh-lockbox-public-form>[data-lockbox-conditional]>label{display:grid;gap:7px;color:#32483e;font-size:13px;font-weight:750}#gpslh-lockbox-public-form>label:nth-of-type(1),#gpslh-lockbox-public-form>label:nth-of-type(2),#gpslh-lockbox-public-form>label:nth-of-type(3),#gpslh-lockbox-public-form>[data-lockbox-conditional],#gpslh-lockbox-public-form>label:has(textarea),#gpslh-lockbox-public-form>button,#gpslh-lockbox-public-form>.gpslh-lb-form-status{grid-column:1/-1}#gpslh-lockbox-public-form>[data-lockbox-conditional]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.gpslh-lb-public input,.gpslh-lb-public select,.gpslh-lb-public textarea{width:100%;border:1px solid #cbd9d1;border-radius:9px;background:#fff;padding:11px 12px;color:var(--lb-navy);font:inherit;font-weight:450;outline:0}.gpslh-lb-public input:focus,.gpslh-lb-public select:focus,.gpslh-lb-public textarea:focus{border-color:var(--lb-green);box-shadow:0 0 0 3px rgba(15,116,85,.1)}.gpslh-lb-public label b{color:#b42318}.gpslh-lb-public label small{font-weight:450;color:var(--lb-muted)}.gpslh-lb-public button{border:0;border-radius:9px;background:var(--lb-green);color:#fff;padding:13px 18px;font-size:14px;font-weight:800;cursor:pointer}.gpslh-lb-public button:hover{background:var(--lb-green-dark)}.gpslh-lb-public button:disabled{opacity:.55;cursor:wait}.gpslh-lb-form-status{min-height:22px;font-size:13px}.gpslh-lb-form-status.success{border-radius:8px;background:#eaf6ef;color:#12643f;padding:11px}.gpslh-lb-form-status.error{border-radius:8px;background:#fff1f0;color:#a2231d;padding:11px}.gpslh-lb-honeypot{position:absolute!important;left:-9999px!important}.gpslh-lb-public-card>footer{border-top:1px solid var(--lb-line);background:var(--lb-soft);padding:14px 32px;color:var(--lb-muted);font-size:12px}.gpslh-lb-invalid .gpslh-lb-public-card{padding:36px;text-align:center}.gpslh-lb-invalid img{margin-bottom:12px}
@media(max-width:600px){.gpslh-lb-public{padding:0;background:#f3f7f5;place-items:start}.gpslh-lb-public-card{min-height:100vh;border-radius:0}.gpslh-lb-public-card>header{padding:23px 20px 20px}.gpslh-lb-public-card h1{font-size:24px}#gpslh-lockbox-public-form{grid-template-columns:1fr;padding:22px 20px}#gpslh-lockbox-public-form>[data-lockbox-conditional]{grid-template-columns:1fr}.gpslh-lb-public-card>footer{padding:14px 20px}}

/* Authenticated Hub tracker */
.gpslh-lockbox-page{display:grid;gap:18px}.gpslh-lockbox-hero{display:flex;justify-content:space-between;gap:20px;align-items:center;border:1px solid #dbe7df;border-left:4px solid var(--lb-green);border-radius:13px;background:#fff;padding:22px}.gpslh-lockbox-hero p,.gpslh-lockbox-head p{margin:0 0 5px;color:var(--lb-green);font-size:12px;font-weight:750}.gpslh-lockbox-hero h2,.gpslh-lockbox-head h2{margin:0;color:var(--lb-navy);font-size:25px}.gpslh-lockbox-hero span{display:block;margin-top:7px;color:var(--lb-muted);font-size:13px}.gpslh-lockbox-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;max-width:650px}.gpslh-lockbox-actions button,.gpslh-lockbox-page button{border:1px solid #bcd0c4;border-radius:8px;background:#fff;color:var(--lb-green-dark);padding:9px 12px;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.gpslh-lockbox-actions button:first-child,.gpslh-lockbox-primary{border-color:var(--lb-green)!important;background:var(--lb-green)!important;color:#fff!important}.gpslh-lockbox-type-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;border-bottom:1px solid #cbdcd2;padding:0 8px}.gpslh-lockbox-type-tabs>button{display:grid!important;grid-template-columns:1fr auto!important;gap:4px 20px!important;align-items:center!important;margin-bottom:-1px!important;border:1px solid #d4e0d8!important;border-bottom:3px solid transparent!important;border-radius:11px 11px 0 0!important;background:#f8faf9!important;padding:15px 18px!important;text-align:left!important}.gpslh-lockbox-type-tabs span{color:var(--lb-green-dark);font-size:14px;font-weight:800}.gpslh-lockbox-type-tabs strong{grid-row:1/3;grid-column:2;color:var(--lb-navy);font-size:29px;line-height:1}.gpslh-lockbox-type-tabs small{color:var(--lb-muted);font-size:12px;font-weight:450}.gpslh-lockbox-type-tabs>button:hover,.gpslh-lockbox-type-tabs>button.active{border-color:var(--lb-green)!important;border-bottom-color:var(--lb-green)!important;background:#edf6f1!important}.gpslh-lockbox-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.gpslh-lockbox-metrics>button{min-height:80px;border:1px solid #dce6e0!important;border-radius:11px!important;background:#fff!important;padding:14px 15px!important;text-align:left!important}.gpslh-lockbox-metrics strong{display:block;color:var(--lb-navy);font-size:25px}.gpslh-lockbox-metrics span{display:block;margin-top:4px;color:var(--lb-muted);font-size:12px;font-weight:500}.gpslh-lockbox-metrics>button:hover,.gpslh-lockbox-metrics>button.active{border-color:var(--lb-green)!important;background:#edf6f1!important;box-shadow:0 0 0 2px rgba(15,116,85,.08)}.gpslh-lockbox-metrics>button.attention{border-color:#f3c3aa!important;background:#fff9f5!important}.gpslh-lockbox-metrics>button.attention.active{border-color:#e66c2c!important;background:#fff3ec!important}.gpslh-lockbox-panel{scroll-margin-top:18px;border:1px solid #dce6e0;border-radius:12px;background:#fff;overflow:hidden}.gpslh-lockbox-head{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:18px 20px;border-bottom:1px solid #e3ebe6}.gpslh-lockbox-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.gpslh-lockbox-head-actions button{white-space:nowrap}.gpslh-lockbox-search{width:min(300px,100%);border:1px solid #ccd9d1;border-radius:8px;padding:9px 11px}.gpslh-lockbox-table-wrap{overflow:auto;max-height:560px}.gpslh-lockbox-table{width:100%;border-collapse:collapse;font-size:12px}.gpslh-lockbox-table th{position:sticky;top:0;background:#f5f8f6;color:#4c6257;text-align:left;padding:10px 12px;white-space:nowrap}.gpslh-lockbox-table td{border-top:1px solid #e5ebe7;padding:11px 12px;vertical-align:top}.gpslh-lockbox-table td small{display:block;color:#718078;margin-top:3px}.gpslh-lockbox-status,.gpslh-lockbox-condition{display:inline-flex;border-radius:999px;padding:4px 8px;background:#eef3f0;color:#395246;font-size:11px;font-weight:750;white-space:nowrap}.gpslh-lockbox-condition{margin-left:5px}.gpslh-lockbox-condition.defective{background:#fff0e8;color:#b54708}.gpslh-lockbox-status.unknown,.gpslh-lockbox-status.to_deactivate{background:#fff0e8;color:#a3410e}.gpslh-lockbox-status.deployed{background:#eaf4ff;color:#165d91}.gpslh-lockbox-status.available{background:#eaf7ef;color:#17643e}.gpslh-lockbox-status.deactivated,.gpslh-lockbox-status.retired{background:#eef0f1;color:#687078}.gpslh-lockbox-review{display:grid;gap:10px;padding:18px}.gpslh-lockbox-review article{display:flex;justify-content:space-between;gap:15px;align-items:center;border:1px solid #e5c6b5;border-radius:9px;background:#fffaf7;padding:14px}.gpslh-lockbox-review article p{margin:0;font-size:13px}.gpslh-lockbox-review article small{color:var(--lb-muted)}.gpslh-lockbox-attention-groups{display:grid;gap:16px;padding:18px}.gpslh-lockbox-attention-groups>section{border:1px solid #efd0bd;border-radius:10px;background:#fffaf7;padding:14px}.gpslh-lockbox-attention-groups>section>header{display:flex;justify-content:space-between;gap:16px;align-items:start;margin-bottom:10px}.gpslh-lockbox-attention-groups h3,.gpslh-lockbox-attention-groups p{margin:0}.gpslh-lockbox-attention-groups h3{color:#9a3e0c;font-size:15px}.gpslh-lockbox-attention-groups header p{margin-top:3px;color:var(--lb-muted);font-size:12px}.gpslh-lockbox-attention-groups header>strong{display:grid;place-items:center;min-width:30px;height:30px;border-radius:50%;background:#fff0e8;color:#a3410e}.gpslh-lockbox-attention-groups article{display:flex;justify-content:space-between;gap:15px;align-items:center;border-top:1px solid #f0ddd1;padding:11px 0}.gpslh-lockbox-attention-groups article p{font-size:13px}.gpslh-lockbox-attention-groups article small{display:block;margin-top:3px;color:var(--lb-muted)}.gpslh-lockbox-empty{padding:34px;text-align:center;color:var(--lb-muted)}
.gpslh-lockbox-modal>div{width:min(650px,calc(100vw - 32px));max-height:92vh;overflow:auto}.gpslh-lockbox-modal form{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.gpslh-lockbox-modal label{display:grid;gap:6px;color:#34483e;font-size:13px;font-weight:700}.gpslh-lockbox-modal label.wide,.gpslh-lockbox-modal .gpslh-risk-form-actions{grid-column:1/-1}.gpslh-lockbox-modal input,.gpslh-lockbox-modal select,.gpslh-lockbox-modal textarea{width:100%;border:1px solid #d0ddd5;border-radius:8px;padding:10px;font:inherit}.gpslh-lockbox-modal .gpslh-risk-form-actions{display:flex;justify-content:flex-end;margin-top:6px}
.gpslh-field-help,.gpslh-lb-help{display:block;color:#6b7f75!important;font-size:12px!important;font-weight:450!important;line-height:1.45}.gpslh-field-help{margin-top:1px}.gpslh-lb-help{margin-top:1px}
.gpslh-inspector-link{display:grid;gap:14px;margin-top:18px}.gpslh-inspector-link>p,.gpslh-inspector-link>small{margin:0;color:var(--lb-muted);font-size:13px}.gpslh-inspector-link label{display:grid;gap:6px;color:#34483e;font-size:13px;font-weight:700}.gpslh-inspector-link .gpslh-risk-form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.gpslh-inspector-link .gpslh-link-regenerate{border-color:#e8b89e;color:#a3410e}
.gpslh-forecast-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px 20px}.gpslh-forecast-summary article,.gpslh-forecast-summary>button{display:grid;gap:4px;border:1px solid #dce6e0!important;border-radius:10px!important;background:#f8faf9!important;padding:14px!important;text-align:left!important}.gpslh-forecast-summary>button{min-height:105px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s}.gpslh-forecast-summary>button:hover,.gpslh-forecast-summary>button.active{border-color:var(--lb-green)!important;background:#edf7f2!important;box-shadow:0 0 0 2px rgba(15,116,85,.12);transform:translateY(-1px)}.gpslh-forecast-summary article.attention{border-color:#f3c3aa!important;background:#fff7f2!important}.gpslh-forecast-summary article.watch{border-color:#e8cf8d!important;background:#fffbeb!important}.gpslh-forecast-summary article.ready{border-color:#b9ddc7!important;background:#f0faf4!important}.gpslh-forecast-summary strong{color:var(--lb-navy);font-size:26px}.gpslh-forecast-summary span{color:var(--lb-green-dark);font-size:12px;font-weight:800}.gpslh-forecast-summary small,.gpslh-forecast-panel .gpslh-lockbox-head span{color:var(--lb-muted);font-size:11px}.gpslh-forecast-order{margin:0 20px 12px;border:1px solid #b9ddc7;border-radius:9px;background:#f0faf4;padding:12px 14px;color:#1f513d}.gpslh-forecast-order strong{display:block;margin-bottom:3px;color:var(--lb-navy);font-size:14px}.gpslh-forecast-order p{margin:0;font-size:12px;line-height:1.5}.gpslh-forecast-order.confirm_returns{border-color:#e8cf8d;background:#fffbeb;color:#6b5515}.gpslh-forecast-order.order_now{border-color:#f3c3aa;background:#fff7f2;color:#8a3b12}.gpslh-forecast-note{margin:0 20px 18px;border-left:3px solid #d69a61;border-radius:6px;background:#fff8f1;padding:11px 13px;color:#5f4a38;font-size:12px}.gpslh-forecast-list-head{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #e3ebe6;padding:12px 20px;color:var(--lb-navy);font-size:13px}.gpslh-forecast-impact{display:inline-flex;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;white-space:nowrap}.gpslh-forecast-impact.in{background:#eaf7ef;color:#17643e}.gpslh-forecast-impact.out{background:#fff0e8;color:#a3410e}.gpslh-forecast-impact.excluded{background:#fff0e3;color:#b54708}.gpslh-forecast-offboarding td{background:#fffaf5}.gpslh-forecast-pma{color:#b54708}.gpslh-forecast-negative{color:#b42318}.gpslh-forecast-empty{display:grid;justify-items:center;gap:9px}.gpslh-forecast-empty h2,.gpslh-forecast-empty p{margin:0}.gpslh-forecast-empty p{max-width:650px}.gpslh-forecast-instructions{border:1px solid #dce6e0;border-radius:9px;background:#f6faf7;padding:14px;color:#34483e;font-size:13px}.gpslh-forecast-instructions ol{margin:9px 0;padding-left:20px}.gpslh-forecast-instructions p{margin:10px 0 0;color:var(--lb-muted);font-size:12px}
.gpslh-lockbox-type-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0}.gpslh-lockbox-type-tabs>button{min-height:94px;position:relative;border-bottom-width:1px!important;border-radius:12px!important;margin-bottom:0!important;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s}.gpslh-lockbox-type-tabs>button:hover{transform:translateY(-1px)}.gpslh-lockbox-type-tabs>button.active{border-color:var(--lb-green)!important;background:var(--lb-green)!important;box-shadow:0 7px 18px rgba(15,116,85,.2)}.gpslh-lockbox-type-tabs>button.active span,.gpslh-lockbox-type-tabs>button.active strong,.gpslh-lockbox-type-tabs>button.active small{color:#fff}.gpslh-lockbox-type-tabs>button.forecast strong{font-size:21px}
@media(max-width:1100px){.gpslh-lockbox-metrics{grid-template-columns:repeat(3,1fr)}.gpslh-forecast-summary{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.gpslh-lockbox-type-tabs,.gpslh-lockbox-metrics{grid-template-columns:repeat(2,1fr)}.gpslh-lockbox-hero{align-items:flex-start;flex-direction:column}.gpslh-lockbox-actions{justify-content:flex-start;max-width:none}.gpslh-lockbox-head{align-items:flex-start;flex-direction:column}.gpslh-lockbox-head-actions{width:100%;justify-content:space-between}.gpslh-lockbox-search{flex:1;width:auto}}@media(max-width:600px){.gpslh-lockbox-type-tabs,.gpslh-lockbox-metrics,.gpslh-forecast-summary{grid-template-columns:1fr}.gpslh-lockbox-type-tabs{gap:6px;border-bottom:0;padding:0}.gpslh-lockbox-type-tabs>button{margin-bottom:0!important;border-radius:10px!important}.gpslh-lockbox-modal form{grid-template-columns:1fr}.gpslh-lockbox-modal label.wide,.gpslh-lockbox-modal .gpslh-risk-form-actions{grid-column:auto}.gpslh-lockbox-review article,.gpslh-lockbox-attention-groups article{align-items:flex-start;flex-direction:column}.gpslh-lockbox-head-actions{align-items:stretch;flex-direction:column}.gpslh-lockbox-search{width:100%}}

/* Tracker readability and title-only navigation */
.gpslh-lockbox-type-tabs>button{display:flex!important;min-height:64px;align-items:center!important;justify-content:center!important;padding:16px!important;text-align:center!important}.gpslh-lockbox-type-tabs span{font-size:16px;line-height:1.25}.gpslh-lockbox-hero h2,.gpslh-lockbox-head h2{font-size:27px;line-height:1.2}.gpslh-lockbox-hero span{font-size:14px}.gpslh-lockbox-metrics{grid-template-columns:repeat(auto-fit,minmax(165px,1fr))}.gpslh-lockbox-metrics>button{min-height:92px;padding:16px!important}.gpslh-lockbox-metrics strong{font-size:30px;line-height:1.05}.gpslh-lockbox-metrics span{margin-top:7px;font-size:13px;font-weight:650;line-height:1.25}.gpslh-lockbox-head{padding:20px 22px}.gpslh-lockbox-head-actions{flex-wrap:wrap}.gpslh-lockbox-search{width:min(470px,42vw);min-width:360px;padding:11px 13px;font-size:14px}.gpslh-lockbox-table{font-size:14px}.gpslh-lockbox-table th{padding:12px 14px;font-size:13px;font-weight:800}.gpslh-lockbox-table td{padding:13px 14px;line-height:1.4}.gpslh-lockbox-table td small{font-size:12px}.gpslh-lockbox-status,.gpslh-lockbox-condition{font-size:12px}.gpslh-lockbox-modal label{font-size:14px}.gpslh-lockbox-modal input,.gpslh-lockbox-modal select,.gpslh-lockbox-modal textarea{padding:12px;font-size:14px}.gpslh-lb-public-card header span{font-size:15px;line-height:1.5}#gpslh-lockbox-public-form>label,#gpslh-lockbox-public-form>[data-lockbox-conditional]>label{font-size:14px}.gpslh-lb-public input,.gpslh-lb-public select,.gpslh-lb-public textarea{padding:13px;font-size:15px}
@media(max-width:900px){.gpslh-lockbox-search{width:100%;min-width:0}.gpslh-lockbox-type-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.gpslh-lockbox-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.gpslh-lockbox-type-tabs,.gpslh-lockbox-metrics{grid-template-columns:1fr}.gpslh-lockbox-type-tabs>button{min-height:54px}.gpslh-lockbox-table{font-size:13px}}

/* Quieter hierarchy and connected folder tabs */
.gpslh-lockbox-page{gap:16px}.gpslh-lockbox-hero h2,.gpslh-lockbox-head h2{font-size:22px;font-weight:650;letter-spacing:-.015em}.gpslh-lockbox-hero p,.gpslh-lockbox-head p{font-weight:650}.gpslh-lockbox-actions button,.gpslh-lockbox-page button{font-weight:650}.gpslh-lockbox-type-tabs{position:relative;z-index:2;margin-bottom:-17px;border-bottom:0;padding:0 8px;align-items:end}.gpslh-lockbox-type-tabs>button{min-height:54px;border-radius:10px 10px 0 0!important;background:#f1f5f2!important;box-shadow:none!important;transform:translateY(5px);font-weight:600!important}.gpslh-lockbox-type-tabs>button:hover{transform:translateY(3px)}.gpslh-lockbox-type-tabs>button.active{z-index:3;transform:none;border-color:#cddfd4!important;border-bottom-color:#fff!important;background:#fff!important;box-shadow:inset 0 3px 0 var(--lb-green)!important}.gpslh-lockbox-type-tabs>button.active span{color:var(--lb-green-dark)!important}.gpslh-lockbox-type-tabs span{font-size:14px;font-weight:650}.gpslh-lockbox-folder{display:grid;gap:16px;border:1px solid #cddfd4;border-radius:12px;background:#fff;padding:20px 14px 14px}.gpslh-lockbox-folder>.gpslh-lockbox-metrics{margin:0}.gpslh-lockbox-folder>.gpslh-lockbox-panel{margin:0}.gpslh-lockbox-metrics>button{min-height:76px;padding:12px 13px!important}.gpslh-lockbox-metrics strong{font-size:25px;font-weight:500;letter-spacing:-.02em}.gpslh-lockbox-metrics span{margin-top:5px;font-size:12px;font-weight:550}.gpslh-lockbox-table{font-size:13px}.gpslh-lockbox-table th{font-size:12px;font-weight:650}.gpslh-lockbox-table td{padding:12px 13px}.gpslh-lockbox-status,.gpslh-lockbox-condition{font-size:11px;font-weight:650}.gpslh-lockbox-modal>div>h2{margin:15px 0 18px!important;font-size:22px!important;line-height:1.25!important;font-weight:650!important}.gpslh-lockbox-modal>div>p{font-size:12px!important}.gpslh-lockbox-modal form label{display:grid!important;align-items:initial!important;gap:6px!important;margin:0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:13px!important;font-weight:600!important}.gpslh-lockbox-modal input,.gpslh-lockbox-modal textarea{min-height:44px;line-height:1.4}.gpslh-lockbox-modal select{height:44px;min-height:44px;padding:0 38px 0 12px!important;line-height:normal}.gpslh-lockbox-modal .gpslh-risk-form-actions button{font-weight:650}.gpslh-lb-public-card h1{font-size:25px;font-weight:650}.gpslh-lb-public-card p{font-weight:700}#gpslh-lockbox-public-form>label,#gpslh-lockbox-public-form>[data-lockbox-conditional]>label{font-size:13px;font-weight:650}.gpslh-lb-public input{min-height:48px;line-height:1.4}.gpslh-lb-public select{height:48px;min-height:48px;padding:0 42px 0 12px;line-height:normal}.gpslh-lb-public textarea{line-height:1.45}.gpslh-lb-public button{font-weight:700}.gpslh-field-help,.gpslh-lb-help{font-size:11px!important;line-height:1.4}
@media(max-width:900px){.gpslh-lockbox-type-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.gpslh-lockbox-folder{padding:18px 10px 10px}}
@media(max-width:600px){.gpslh-lockbox-type-tabs{display:flex;overflow-x:auto;gap:5px;padding:0 4px}.gpslh-lockbox-type-tabs>button{flex:1 0 145px}.gpslh-lockbox-folder{padding:16px 8px 8px}.gpslh-lockbox-hero h2,.gpslh-lockbox-head h2{font-size:20px}}

/* Field and tab alignment */
.gpslh-lockbox-type-tabs>button{transform:none!important;margin-top:6px!important}.gpslh-lockbox-type-tabs>button:hover{transform:none!important}.gpslh-lockbox-type-tabs>button.active{margin-top:0!important}.gpslh-lb-label{display:flex;min-height:20px;align-items:baseline;gap:4px}.gpslh-lb-label b{color:#b42318}.gpslh-lb-label small{color:var(--lb-muted);font-weight:450}#gpslh-lockbox-public-form>[data-lockbox-conditional]>label{align-content:start;grid-template-rows:auto 48px auto}#gpslh-lockbox-public-form>[data-lockbox-conditional]>label:has(datalist){grid-template-rows:auto 48px 0 auto}.gpslh-lockbox-modal form{align-items:start}.gpslh-lockbox-modal form label>span{display:block!important;width:auto!important;height:auto!important;border-radius:0!important;background:transparent!important;color:#34483e!important;font-size:13px!important;font-weight:600!important}.gpslh-lockbox-modal form .gpslh-lockbox-status-field,.gpslh-lockbox-modal form .gpslh-lockbox-condition-field{grid-template-rows:18px 44px minmax(36px,auto)}
.gpslh-lockbox-modal [hidden]{display:none!important}
.gpslh-lb-public [hidden]{display:none!important}

/* Multi-box field report and consolidated inventory summary */
.gpslh-lb-serial-group{display:grid;grid-column:1/-1;gap:8px}.gpslh-lb-serial-group>[data-serial-rows]{display:grid;gap:8px}.gpslh-lb-serial-row{display:grid;grid-template-columns:1fr auto;gap:8px}.gpslh-lb-public .gpslh-lb-remove-serial,.gpslh-lb-public .gpslh-lb-add-serial{width:auto;border:1px solid #bfd2c6;background:#fff;color:var(--lb-green-dark);padding:9px 12px}.gpslh-lb-public .gpslh-lb-remove-serial{color:#9a3e0c}.gpslh-lb-public .gpslh-lb-add-serial{justify-self:start}.gpslh-lockbox-metrics.consolidated{grid-template-columns:repeat(5,minmax(0,1fr))}.gpslh-lockbox-metrics.consolidated>button{min-height:96px}.gpslh-lockbox-metrics.consolidated small{display:block;margin-top:5px;color:#708078;font-size:11px;font-weight:450;line-height:1.35}
@media(max-width:1100px){.gpslh-lockbox-metrics.consolidated{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.gpslh-lockbox-metrics.consolidated{grid-template-columns:1fr 1fr}.gpslh-lb-serial-row{grid-template-columns:1fr}.gpslh-lb-public .gpslh-lb-remove-serial{justify-self:start}}

/* Consistent searchable fields and per-box model selection */
.gpslh-lb-serial-row{grid-template-columns:minmax(0,1fr) 150px auto;align-items:start}.gpslh-lb-public .gpslh-lb-remove-serial{height:48px}
.gpslh-lb-combo{position:relative;min-width:0}.gpslh-lb-combo>input{padding-right:42px!important}.gpslh-lb-combo-toggle{position:absolute;z-index:2;top:1px;right:1px;width:42px!important;height:46px!important;border:0!important;background:transparent!important;color:#264b3c!important;padding:0!important;font-size:19px!important}.gpslh-lb-combo.open>input{border-color:var(--lb-green)!important;box-shadow:0 0 0 2px rgba(15,116,85,.12)}.gpslh-lb-combo-menu{position:absolute;z-index:30;top:calc(100% + 5px);right:0;left:0;max-height:260px;overflow:auto;border:1px solid #c8d9cf;border-radius:9px;background:#fff;box-shadow:0 12px 26px rgba(13,54,42,.16);padding:5px}.gpslh-lb-combo-menu[hidden]{display:none!important}.gpslh-lb-combo-menu>button{display:grid!important;width:100%!important;gap:2px!important;border:0!important;border-radius:6px!important;background:#fff!important;color:#183e31!important;padding:9px 10px!important;text-align:left!important}.gpslh-lb-combo-menu>button:hover,.gpslh-lb-combo-menu>button:focus{background:#edf6f1!important;outline:0}.gpslh-lb-combo-menu strong{font-size:13px;font-weight:700}.gpslh-lb-combo-menu small{color:#6b7f75;font-size:11px}.gpslh-lb-combo-menu.empty:after{display:block;content:'No saved match — the typed value can still be submitted.';padding:10px;color:#6b7f75;font-size:12px}.gpslh-lockbox-modal .gpslh-lb-combo{width:100%}.gpslh-lockbox-modal .gpslh-lb-combo-toggle{height:42px!important}
@media(max-width:600px){.gpslh-lb-serial-row{grid-template-columns:1fr 1fr}.gpslh-lb-serial-row .gpslh-lb-combo{grid-column:1/-1}.gpslh-lb-public .gpslh-lb-remove-serial{justify-self:stretch}.gpslh-lb-combo-menu{max-height:220px}}

/* Unified lockbox field labels, arrows, and action states */
#gpslh-lockbox-public-form .gpslh-lb-label,#gpslh-lockbox-public-form label>.gpslh-lb-label,#gpslh-lockbox-public-form .gpslh-lb-serial-group>.gpslh-lb-label{color:#32483e!important;font-size:13px!important;font-weight:650!important;line-height:1.35}.gpslh-lockbox-modal form label>span{color:#34483e!important;font-size:13px!important;font-weight:650!important;line-height:1.35!important}
.gpslh-lb-public select,.gpslh-lockbox-modal select{-webkit-appearance:none;appearance:none;background-color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.25 6 6.25 11 1.25' fill='none' stroke='%230b5c44' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:12px 8px!important;padding-right:40px!important}
.gpslh-lb-combo-toggle:before{display:block;content:'';width:0;height:0;margin:auto;border-right:5px solid transparent;border-left:5px solid transparent;border-top:7px solid var(--lb-green-dark);transition:transform .15s}.gpslh-lb-combo.open .gpslh-lb-combo-toggle:before{transform:rotate(180deg)}.gpslh-lb-combo-menu>button.gpslh-lb-combo-new{border-bottom:1px solid #dbe8e0!important;border-radius:6px!important;background:#f3f9f6!important;color:var(--lb-green-dark)!important}.gpslh-lb-combo-menu>button.gpslh-lb-combo-new:hover{background:#e6f3ec!important}
.gpslh-lb-public .gpslh-lb-add-serial:hover,.gpslh-lb-public .gpslh-lb-add-serial:focus{border-color:var(--lb-green)!important;background:var(--lb-green)!important;color:#fff!important}.gpslh-lb-public .gpslh-lb-remove-serial:hover,.gpslh-lb-public .gpslh-lb-remove-serial:focus{border-color:#c24d16!important;background:#fff3ec!important;color:#9a3e0c!important}
