:root{--security-font:"Outfit", sans-serif;--security-ink:#122f3a;--security-muted:#657481;--security-line:#122f3a1f;--security-panel:#ffffffd1;--security-panel-strong:#fff;--security-topbar:#142334;--security-topbar-pill:#ffffff1f;--security-accent:#057061;--security-accent-2:#e0b24d;--security-proptia:#6114df;--security-shadow:0 24px 70px #1423341f;--security-radius-xl:24px;--security-radius-lg:18px;--security-radius-md:14px;--security-radius-sm:10px}.security-main .request-review-panel{gap:1.1rem!important;padding:clamp(1.1rem,2vw,1.6rem)!important;display:grid!important}.security-main .request-review-panel-head{border-bottom:1px solid #122f3a1a!important;justify-content:space-between!important;align-items:flex-end!important;gap:1rem!important;padding-bottom:1rem!important;display:flex!important}.security-main .request-review-panel-head h3{margin:.18rem 0 0!important;font-size:clamp(1.35rem,2vw,1.85rem)!important;line-height:1.05!important}.security-main .request-review-panel-head p{max-width:760px!important;color:var(--security-muted)!important;margin:.36rem 0 0!important;font-weight:700!important}.security-main .request-card-head h3{margin:.45rem 0 .2rem!important;font-size:clamp(1.35rem,2.1vw,1.95rem)!important;line-height:1.05!important}.security-main .request-card-head p{color:var(--security-muted)!important;margin:0!important;font-weight:700!important}.security-main .request-card-actions .security-btn{white-space:nowrap!important;width:auto!important;min-height:46px!important}.security-main .request-status-pill{width:fit-content!important;min-height:30px!important;color:var(--security-muted)!important;letter-spacing:.04em!important;text-transform:uppercase!important;background:#122f3a12!important;border:1px solid #122f3a1f!important;border-radius:999px!important;align-items:center!important;padding:.25rem .72rem!important;font-size:.78rem!important;font-weight:900!important;display:inline-flex!important}.security-main .request-status-pill.is-pending-review{color:#7a5613!important;background:#e0b24d24!important;border-color:#e0b24d57!important}.security-main .request-status-pill.is-pending-pickup{color:#245b73!important;background:#2d718f1a!important;border-color:#2d718f3d!important}.security-main .request-status-pill.is-completed{color:var(--security-accent)!important;background:#0570611a!important;border-color:#05706138!important}.security-main .request-status-pill.is-awaiting-vendor-approval{color:var(--security-danger)!important;background:#d56c451f!important;border-color:#d56c4552!important}.security-main .request-fact-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.72rem!important;display:grid!important}.security-main .request-fact-grid>div{background:#ffffffc7!important;border:1px solid #122f3a17!important;border-radius:14px!important;align-content:start!important;gap:.28rem!important;min-height:98px!important;padding:.9rem!important;display:grid!important}.security-main .request-fact-grid>div>span,.security-main .request-note-grid strong,.security-main .request-info-request label>span{color:var(--security-muted)!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:.74rem!important;font-weight:900!important;line-height:1.15!important;display:block!important}.security-main .request-fact-grid>div>strong{color:var(--security-ink)!important;font-size:1.02rem!important;font-weight:850!important;line-height:1.25!important;display:block!important}.security-main .request-fact-grid>div>small{color:var(--security-muted)!important;overflow-wrap:anywhere!important;font-size:.86rem!important;font-weight:700!important;line-height:1.35!important;display:block!important}.security-main .request-note-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.75rem!important;display:grid!important}.security-main .request-note-grid p{color:var(--security-ink)!important;background:#0570610f!important;border-left:4px solid #05706173!important;border-radius:12px!important;gap:.28rem!important;margin:0!important;padding:.85rem!important;display:grid!important}.security-main .request-section-title{justify-content:space-between!important;align-items:center!important;gap:.75rem!important;margin-bottom:.75rem!important;display:flex!important}.security-main .request-section-title span{color:var(--security-muted)!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:.74rem!important;font-weight:900!important;display:block!important}.security-main .request-section-title strong{min-height:30px!important;color:var(--security-ink)!important;background:#ffffffd1!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:.25rem .72rem!important;font-size:.82rem!important;font-weight:850!important;display:inline-flex!important}.security-main .request-info-request p{color:var(--security-muted)!important;gap:.28rem!important;margin:.75rem 0 0!important;font-weight:700!important;display:grid!important}.security-main .request-info-request label{gap:.4rem!important;display:grid!important}.security-main .request-info-request textarea{resize:vertical!important;min-height:96px!important}.security-main .request-driver-details{background:#0570610a!important;border:1px solid #0570611f!important;border-radius:14px!important;padding:.9rem 1rem 1rem!important;display:block!important}.security-main .request-driver-grid article{background:#ffffffc7!important;border:1px solid #122f3a1a!important;border-radius:13px!important;gap:.65rem!important;padding:.9rem!important;display:grid!important}.security-main .request-driver-grid article>strong{color:var(--security-ink)!important;font-size:.94rem!important;display:block!important}.security-main .request-driver-grid dt{color:var(--security-muted)!important;letter-spacing:.07em!important;text-transform:uppercase!important;font-size:.72rem!important;font-weight:900!important;line-height:1.1!important;display:block!important}.security-main .request-driver-grid dd{color:var(--security-ink)!important;overflow-wrap:anywhere!important;margin:.16rem 0 0!important;font-weight:750!important;line-height:1.3!important;display:block!important}@media (max-width:760px){.security-main .transponder-metric-grid,.security-main .transponder-board-head,.security-main .transponder-status-row,.security-main .transponder-status-main{grid-template-columns:1fr!important}.security-main .transponder-status-pill,.security-main .transponder-status-actions,.security-main .transponder-status-actions .security-btn{width:100%!important}.security-main .transponder-status-actions{justify-content:stretch!important}.security-main .transponder-toolbar,.security-main .request-card-head,.security-main .request-fact-grid,.security-main .request-note-grid,.security-main .request-info-request form,.security-main .request-driver-grid,.security-main .request-driver-grid dl{grid-template-columns:1fr!important}.security-main .request-card-actions{justify-content:flex-start!important}}.security-main .profile-v2{gap:1rem!important;display:grid!important}.security-main .profile-v2-hero,.security-main .profile-v2-card{background:#ffffffe0!important;border:1px solid #122f3a1a!important;border-radius:24px!important;gap:1rem!important;padding:clamp(1.15rem,2vw,1.55rem)!important;display:grid!important;box-shadow:0 20px 60px #14233414!important}.security-main .profile-v2-hero{padding:1.15rem!important}.security-main .profile-v2-summary{align-items:center!important;gap:1rem!important;display:flex!important}.security-main .profile-v2-avatar{object-fit:cover!important;border:1px solid #05706129!important;border-radius:22px!important;flex:none!important;width:78px!important;height:78px!important;box-shadow:inset 0 1px #fffc!important}.security-main .profile-v2-avatar-fallback{color:var(--security-green)!important;background:linear-gradient(135deg,#05706129,#14233414)!important;place-items:center!important;font-size:1.9rem!important;font-weight:900!important;display:grid!important}.security-main .profile-v2-summary h2{margin:.12rem 0 0!important;font-size:clamp(1.55rem,2.4vw,2.25rem)!important;line-height:1.02!important}.security-main .profile-v2-summary p{color:var(--security-muted)!important;margin:.25rem 0 0!important;font-weight:750!important}.security-main .profile-v2-tabs{background:#ffffffd1!important;border:1px solid #122f3a17!important;border-radius:16px!important;flex-wrap:wrap!important;gap:.45rem!important;width:fit-content!important;padding:.35rem!important;display:flex!important;box-shadow:0 10px 30px #1423340f!important}.security-main .profile-v2-tabs a{min-height:38px!important;color:var(--security-ink)!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;padding:.55rem .95rem!important;font-weight:850!important;text-decoration:none!important;display:inline-flex!important}.security-main .profile-v2-tabs a:hover,.security-main .profile-v2-tabs a:focus-visible{background:#0570611a!important}.security-main .profile-v2-card-head{border-bottom:1px solid #122f3a14!important;justify-content:space-between!important;align-items:flex-start!important;gap:1rem!important;padding-bottom:.95rem!important;display:flex!important}.security-main .profile-v2-card-head h2{margin:.1rem 0 0!important;font-size:clamp(1.35rem,2vw,1.85rem)!important}.security-main .profile-v2-card-head p{max-width:720px!important;color:var(--security-muted)!important;margin:.35rem 0 0!important;font-weight:750!important;line-height:1.45!important}.security-main .profile-v2-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.75rem!important;display:grid!important}.security-main .profile-v2-detail{background:linear-gradient(#ffffffe6,#eef3f58a)!important;border:1px solid #122f3a17!important;border-radius:16px!important;min-width:0!important;padding:.9rem .95rem!important;display:block!important}.security-main .profile-v2-detail span,.security-main .profile-v2-detail small{color:var(--security-muted)!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:.72rem!important;font-weight:900!important;display:block!important}.security-main .profile-v2-detail strong{color:var(--security-ink)!important;overflow-wrap:anywhere!important;margin-top:.24rem!important;font-size:1.02rem!important;font-weight:850!important;display:block!important}.security-main .profile-v2-detail small{letter-spacing:0!important;text-transform:none!important;margin-top:.35rem!important;font-size:.78rem!important}.security-main .profile-v2-photo-update,.security-main .profile-v2-single-field{max-width:540px!important}.security-main .profile-v2-photo-update input[type=file]{background:#eef3f580!important;border:1px dashed #122f3a38!important;border-radius:16px!important;width:100%!important;padding:.85rem!important}.security-main .profile-v2-notification-grid{grid-template-columns:minmax(240px,.9fr) minmax(240px,.8fr)!important;align-items:stretch!important;gap:.85rem!important;display:grid!important}.security-main .profile-v2-phone-card{min-height:50px!important}.security-main .profile-v2-opt-in{background:#0570610e!important;border:1px solid #05706129!important;border-radius:16px!important;gap:.5rem!important;padding:1rem!important;display:grid!important}.security-main .profile-v2-opt-in p{color:var(--security-muted)!important;margin:0!important;font-size:.92rem!important;font-weight:750!important;line-height:1.45!important}.security-main .profile-v2-note{color:var(--security-muted)!important;background:#eef3f5ad!important;border:1px solid #122f3a14!important;border-radius:14px!important;padding:.85rem 1rem!important;font-weight:800!important}.security-main .password-reset-panel{gap:1rem!important;max-width:860px!important;margin-inline:auto!important;display:grid!important}.security-main .password-reset-summary{background:#eef6f4c7!important;border:1px solid #05706129!important;border-radius:18px!important;gap:.18rem!important;padding:1rem!important;display:grid!important}.security-main .password-reset-summary strong{color:var(--security-ink)!important;font-size:1.35rem!important;line-height:1.05!important}.security-main .password-reset-summary p{color:var(--security-muted)!important;margin:0!important;font-weight:750!important}.security-main .password-reset-form{gap:1rem!important;display:grid!important}.security-main .password-requirements{background:linear-gradient(#ffffffeb,#eef3f594)!important;border:1px solid #122f3a17!important;border-radius:18px!important;padding:1rem!important}.security-main .password-requirements ul{color:var(--security-muted)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.45rem 1rem!important;margin:.7rem 0 0!important;padding-left:1.15rem!important;font-weight:800!important;display:grid!important}.security-main .password-requirements li::marker{color:var(--security-green)!important}@media (max-width:980px){.security-main .profile-v2-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:760px){.security-main .password-requirements ul{grid-template-columns:1fr!important}.security-main .profile-v2-summary,.security-main .profile-v2-card-head{flex-direction:column!important;align-items:flex-start!important}.security-main .profile-v2-tabs,.security-main .profile-v2-notification-grid,.security-main .profile-v2-detail-grid{grid-template-columns:1fr!important;width:100%!important}}.communication-template-list-panel{padding:.95rem!important}.communication-template-list{gap:.72rem;display:grid}.communication-template-row{color:var(--security-ink);background:linear-gradient(#fffffff2,#faf9f5e6);border:1px solid #122f3a17;border-radius:16px;gap:.8rem;padding:1rem 1.05rem;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.communication-template-row:hover{border-color:#05706142;transform:translateY(-1px);box-shadow:0 18px 40px #14233414}.communication-template-status-line{flex-wrap:wrap;align-items:center;gap:.55rem;min-width:0;display:flex}.communication-template-status-line code{overflow-wrap:anywhere;color:#122f3a9e;max-width:100%;font:inherit;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:900;line-height:1.2}.communication-template-main,.communication-template-rules{gap:.34rem;min-width:0;display:grid}.communication-template-main strong{color:var(--security-ink);font-size:clamp(1.08rem,1.5vw,1.28rem);line-height:1.12}.communication-template-main span{color:#122f3ac2;overflow-wrap:anywhere;max-width:78ch;font-size:.98rem;font-weight:850;line-height:1.32}.communication-template-rules span{color:var(--security-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:900}.communication-template-rules small{color:var(--security-ink);overflow-wrap:anywhere;font-weight:800}.communication-template-rules div{flex-wrap:wrap;gap:.35rem;display:flex}.communication-template-rules small{background:#eef3f5b3;border:1px solid #122f3a14;border-radius:999px;align-items:center;max-width:100%;padding:.24rem .56rem;font-size:.78rem;line-height:1.2;display:inline-flex}.security-template-editor{grid-template-columns:minmax(0,1.08fr) minmax(360px,.75fr);align-items:start;gap:1rem;display:grid}.security-template-fields{min-width:0}.template-html-textarea{min-height:360px!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace!important;font-size:.92rem!important;line-height:1.55!important}.security-template-preview-panel{background:linear-gradient(#fffffff0,#f8fafae6);border:1px solid #122f3a1a;border-radius:18px;gap:.8rem;min-width:0;padding:1rem;display:grid;position:sticky;top:5.5rem;box-shadow:0 18px 42px #14233414}.security-template-preview-panel h2{margin:.1rem 0 0;font-size:1.45rem}.security-template-preview-panel p{color:var(--security-muted);margin:.15rem 0 0;font-weight:700}.template-preview-subject{background:#ffffffdb;border:1px solid #122f3a14;border-radius:14px;gap:.25rem;padding:.85rem;display:grid}.template-preview-subject span{color:var(--security-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.76rem;font-weight:900}.template-preview-frame{background:#eef3f5;border:1px solid #122f3a1a;border-radius:14px;width:100%;min-height:560px}.template-rule-manager{gap:1rem;display:grid}.template-rule-head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.template-rule-head h2{margin:.1rem 0;font-size:1.65rem}.template-rule-head p{color:var(--security-muted);margin:0;font-weight:700}.template-rule-add-form{background:#0570610a;border:1px solid #0570611f;border-radius:16px;grid-template-columns:minmax(110px,.22fr) minmax(135px,.25fr) minmax(260px,1fr) auto auto;align-items:end;gap:.75rem;padding:1rem;display:grid}.template-rule-add-form .security-form-actions{border:0!important;margin:0!important;padding:0!important}.template-rule-list{gap:.65rem;display:grid}.template-rule-row{background:#ffffffc7;border:1px solid #122f3a14;border-radius:14px;grid-template-columns:minmax(110px,.22fr) minmax(135px,.25fr) minmax(260px,1fr) auto auto;align-items:center;gap:.65rem;padding:.75rem;display:grid}.template-rule-static-field{background:#eef3f5b8;border:1px solid #122f3a1a;border-radius:12px;align-content:center;gap:.22rem;min-height:48px;padding:.58rem .72rem;display:grid}.template-rule-static-field span{color:var(--security-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900;line-height:1}.template-rule-static-field strong{color:var(--security-ink);overflow-wrap:anywhere;font-size:.92rem;line-height:1.2}.template-rule-actions{justify-content:flex-end;gap:.45rem;display:flex}.empty-state{color:var(--security-muted);margin:0;font-weight:800}@media (max-width:980px){.communication-template-row,.security-template-editor,.template-rule-add-form,.template-rule-row,.uniform-order-line{grid-template-columns:1fr}.uniform-order-line-controls{grid-template-columns:1fr;justify-content:stretch}.manage-overview-layout,.settings-workspace,.settings-editor-grid,.manage-public-forms-layout,.admin-provider-grid{grid-template-columns:1fr}.manage-create-panel,.settings-map-panel,.security-template-preview-panel{position:static}.settings-map-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-map-panel>.security-eyebrow,.settings-map-panel h2,.settings-map-status{grid-column:1/-1}.admin-metric-grid,.admin-users-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-console-grid,.admin-settings-fields.two-column{grid-template-columns:1fr}.admin-role-list-head,.admin-users-list-head{display:none}.admin-role-list-row,.admin-user-row,.manage-outbox-panel .security-table-row{grid-template-columns:1fr;align-items:start;gap:.45rem}.admin-role-list-row span[data-label]:before{content:attr(data-label) ": ";color:var(--security-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:900}.template-rule-actions,.template-rule-head{justify-content:flex-start}}html{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100%;background:#f7f4ec!important}body.security-body{width:100%;min-width:0;font-family:var(--security-font);color:var(--security-ink);letter-spacing:0;-moz-osx-font-smoothing:grayscale;background-attachment:fixed;background-color:#0000!important;background-image:radial-gradient(circle at 12% 8%,#0570611a,#0000 30%),radial-gradient(circle at 88% 18%,#e0b24d1c,#0000 28%),linear-gradient(#f7f4ec 0%,#f1ede3 100%)!important;background-position:0 0,0 0,0 0!important;background-repeat:repeat,repeat,repeat!important;background-size:auto!important;background-attachment:scroll,scroll,scroll!important;background-origin:padding-box,padding-box,padding-box!important;background-clip:border-box,border-box,border-box!important}body.security-body *,body.security-body input,body.security-body button,body.security-body select,body.security-body textarea{font-family:var(--security-font)}body.security-body .security-shell{background:#f7f4ec!important}body.security-body .security-main{background:0 0!important}body.security-body input:not([type=checkbox]):not([type=radio]),body.security-body select,body.security-body textarea{width:100%;color:var(--security-ink);background:#ffffffe6;border:1px solid #122f3a24;border-radius:14px;outline:none;font-size:.98rem;font-weight:700;transition:border-color .14s,box-shadow .14s,background .14s}body.security-body input:not([type=checkbox]):not([type=radio]),body.security-body select{min-height:50px;padding:0 1rem}body.security-body textarea{resize:vertical;min-height:132px;padding:.95rem 1rem}body.security-body input:focus,body.security-body select:focus,body.security-body textarea:focus{background:#fff;border-color:#05706157;box-shadow:0 0 0 4px #0570611a}body.security-body input:disabled,body.security-body select:disabled,body.security-body textarea:disabled{cursor:not-allowed;color:#122f3a8a;background:#eef3f5b8;border-color:#122f3a14}.security-field{gap:.45rem;min-width:0;display:grid}.security-field>span{color:var(--security-ink);font-weight:850}.security-choice-field{background:#ffffffb8;border:1px solid #2d47501f;border-radius:16px;gap:.7rem;padding:.95rem 1rem;display:grid}.security-choice-field>span{color:var(--security-ink);font-weight:850}.security-choice-list{gap:.5rem;display:grid}.security-choice-row{color:#122f3ad6;align-items:center;gap:.55rem;font-weight:650;display:flex}.security-choice-row input{width:auto;min-height:auto}body.security-page-shell,body.security-next-shell{width:100%;max-width:none;margin:0}.security-shell{flex-direction:column;width:100%;min-height:100vh;display:flex}.security-topbar{z-index:50;background:linear-gradient(135deg, #142334fa, #1b2d3ffa), var(--security-topbar);border-bottom:1px solid #ffffff14;width:100%;min-height:68px;padding:.65rem clamp(1rem,2.2vw,2rem);position:sticky;top:0;box-shadow:0 14px 36px #14233429}.security-brand-block{gap:.75rem}.security-brand-mark{font-family:var(--security-font);letter-spacing:.08em;background:#ffffff1c;border:1px solid #ffffff21;border-radius:11px;place-items:center;min-height:40px;padding:0 .9rem;font-size:1.22rem;display:inline-grid}.security-brand-product{color:#ffffffad;white-space:nowrap;font-size:.86rem;font-weight:700}.security-nav{background:#ffffff0f;border-radius:16px;gap:.25rem;padding:.25rem}.security-nav a{color:#ffffffc2;border-radius:12px;align-items:center;min-height:40px;padding:.58rem .82rem;font-size:.9rem;font-weight:700;transition:background .16s,color .16s,transform .16s;display:inline-flex}.security-nav a:hover,.security-nav a:focus-visible{color:#fff;background:#ffffff21;transform:translateY(-1px)}.security-user-tools{gap:.75rem}.security-officer-status{color:#ffffffdb;border-radius:12px;min-width:150px;text-decoration:none;transition:background .16s,color .16s}.security-officer-status strong{font-size:.86rem}.security-officer-status time{color:#ffffff9e;font-size:.76rem}.security-officer-status:hover,.security-officer-status:focus-visible{color:#fff;background:#ffffff14}.topbar-logout{margin:0}.topbar-proptia{flex:none;min-height:42px;padding-inline:1rem}.security-main{flex:auto;width:min(1260px,100vw - 48px);margin:0 auto;padding:clamp(1.3rem,2.4vw,2.4rem) 0 4rem}.profile-layout{gap:1rem;display:grid}.profile-hero-panel,.profile-panel{gap:1.1rem;display:grid}.profile-summary{border-bottom:1px solid #122f3a14;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.profile-avatar{width:72px;height:72px;color:var(--security-green);background:linear-gradient(135deg,#05706129,#14233414);border:1px solid #05706129;border-radius:20px;place-items:center;font-size:1.8rem;font-weight:900;display:grid}.profile-avatar-photo{object-fit:cover}.profile-summary h2{margin:.15rem 0 0;font-size:clamp(1.5rem,3vw,2.2rem)}.profile-summary p{color:var(--security-muted);margin:.2rem 0 0;font-weight:700}.profile-tabs{background:#ffffffc2;border:1px solid #122f3a14;border-radius:16px;flex-wrap:wrap;gap:.45rem;width:fit-content;padding:.35rem;display:flex}.profile-tabs a{min-height:38px;color:var(--security-ink);border-radius:12px;align-items:center;padding:.55rem .9rem;font-weight:800;text-decoration:none;display:inline-flex}.profile-tabs a:hover,.profile-tabs a:focus-visible{background:#0570611a}.profile-section-head{border-bottom:1px solid #122f3a14;justify-content:space-between;align-items:start;gap:1rem;padding-bottom:.85rem;display:flex}.profile-section-head h2{margin:.1rem 0 0;font-size:clamp(1.35rem,2vw,1.8rem)}.profile-section-head p{color:var(--security-muted);margin:.35rem 0 0;font-weight:700}.profile-readonly-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.profile-readonly-item{background:linear-gradient(#ffffffdb,#eef3f594);border:1px solid #122f3a17;border-radius:14px;min-width:0;padding:.85rem .95rem}.profile-readonly-item span,.profile-readonly-item small{color:var(--security-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.profile-readonly-item strong{color:var(--security-ink);overflow-wrap:anywhere;margin-top:.22rem;font-size:1rem;font-weight:850;display:block}.profile-readonly-item small{letter-spacing:0;text-transform:none;margin-top:.35rem;font-size:.78rem}.profile-photo-update{max-width:520px}.profile-notification-grid{grid-template-columns:minmax(240px,.8fr) minmax(240px,.7fr);align-items:end;gap:.85rem;display:grid}.profile-phone-card{align-self:stretch}.profile-opt-in-card{background:#0570610e;border:1px solid #05706129;border-radius:16px;align-self:stretch;gap:.45rem;padding:.95rem 1rem;display:grid}.profile-opt-in-card p{color:var(--security-muted);margin:0;font-size:.92rem;font-weight:700;line-height:1.45}.profile-consent-note{color:var(--security-muted);background:#eef3f5b3;border:1px solid #122f3a14;border-radius:12px;padding:.85rem 1rem;font-weight:800}@media (max-width:760px){.profile-summary,.profile-section-head{flex-direction:column;align-items:flex-start}.profile-tabs,.profile-notification-grid,.profile-readonly-grid{grid-template-columns:1fr;width:100%}}.global-legal-footer{flex:none;margin-top:auto;padding:.9rem 1rem 1.1rem}.app-toast{top:calc(var(--security-topbar-height,64px) + 1rem);z-index:1000;border:1px solid #122f3a1f;border-left:5px solid var(--security-accent);width:min(410px,100vw - 2rem);color:var(--security-ink);background:#fffffff5;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:.2rem .9rem;padding:.95rem 1rem;animation:.18s ease-out app-toast-in;display:grid;position:fixed;right:1.25rem;box-shadow:0 18px 48px #122f3a2e}.app-toast strong{font-size:.86rem;font-weight:900}.app-toast span{color:var(--security-muted);font-size:.92rem;font-weight:750;line-height:1.35}.app-toast button{width:2rem;min-height:2rem;color:var(--security-muted);cursor:pointer;background:#fff;border:1px solid #122f3a1f;border-radius:999px;grid-area:1/2/span 2;padding:0;font-size:1.1rem;font-weight:900}.app-toast-warning{border-left-color:#c78a1c}.app-toast-danger{border-left-color:#d35a38}.app-toast-info{border-left-color:#2d718f}.email-preview-overlay{z-index:1100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c18228a;place-items:center;padding:clamp(1rem,3vw,2.2rem);display:grid;position:fixed;inset:0}.email-preview-panel{background:#fff;border:1px solid #ffffff47;border-radius:22px;gap:1rem;width:min(920px,100%);max-height:min(820px,100vh - 3rem);padding:clamp(1.1rem,2.5vw,1.6rem);display:grid;overflow:auto;box-shadow:0 34px 110px #07121c6b}.email-preview-head{border-bottom:1px solid #122f3a1a;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.9rem;display:flex}.email-preview-head h2{color:var(--security-ink);margin:.2rem 0 0;font-size:clamp(1.7rem,4vw,2.45rem);line-height:1.02}.email-preview-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.email-preview-meta p{min-width:0;color:var(--security-ink);overflow-wrap:anywhere;background:#faf9f4b8;border:1px solid #122f3a1a;border-radius:14px;gap:.24rem;margin:0;padding:.85rem;font-weight:750;display:grid}.email-preview-meta strong{color:var(--security-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:900}.email-preview-note{color:#7a5613;background:#e0b24d1a;border:1px solid #e0b24d47;border-radius:14px;padding:.8rem .95rem;font-weight:850}.email-preview-body{color:#1f2937;background:#fff;border:1px solid #122f3a1a;border-radius:16px;padding:clamp(1rem,2vw,1.4rem);font-family:Arial,sans-serif;font-size:.96rem;line-height:1.6}.email-preview-body p{margin:0 0 1rem}.email-preview-body a{color:var(--security-accent);font-weight:700}@keyframes app-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.security-main:has(.security-search-only){place-items:start center;padding-top:1rem;padding-bottom:1rem;display:grid}.security-btn{min-height:42px;box-shadow:none;border-radius:12px;font-weight:800}.security-btn-primary{background:var(--security-accent);border-color:#0000}.security-btn-success{background:#16894d}.security-btn-proptia{background:var(--security-proptia);color:#fff;border-color:#0000;box-shadow:0 16px 34px #6114df47}.security-btn-proptia:hover,.security-btn-proptia:focus-visible{color:#fff;background:#6114df;transform:translateY(-1px)}.security-btn-ghost,.security-btn-muted{background:#ffffffd1;border-color:#122f3a21}.security-panel,.security-login-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd6;border:1px solid #122f3a1a;box-shadow:0 18px 60px #14233414}.security-page-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.2rem;padding:1.25rem 0 .4rem;display:grid}.security-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.security-page-head h1{letter-spacing:0;font-size:clamp(2.25rem,4vw,4rem)}.security-page-head p{color:#64727d}.security-toolbar{align-items:center;gap:.8rem;display:flex}.security-toolbar input,.security-toolbar select{background:#ffffffe0;border-radius:14px;min-height:50px}.toolbar-wide{width:100%}.csv-export-modal-overlay{z-index:90;-webkit-backdrop-filter:blur(10px);background:#121c207a;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.csv-export-modal{background:#fffffff7;border:1px solid #122f3a1a;border-radius:24px;gap:1rem;width:min(620px,100vw - 2rem);padding:clamp(1.4rem,3vw,2rem);display:grid;box-shadow:0 30px 90px #121c2047}.csv-export-modal-head{gap:.35rem;display:grid}.csv-export-modal h2,.csv-export-modal p{margin:0}.csv-export-modal h2{color:var(--security-ink);font-size:clamp(1.6rem,4vw,2.15rem);line-height:1.05}.csv-export-modal p{color:#64727d;font-weight:800}.csv-export-modal form,.csv-export-modal-fields,.csv-export-modal label{display:grid}.csv-export-modal form{gap:1rem}.csv-export-modal-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.csv-export-modal label{color:var(--security-ink);gap:.35rem;font-weight:900}.csv-export-modal input{background:#fffffff0;border-radius:14px;min-height:52px}.csv-export-modal .csv-export-modal-note{color:#71818b;font-size:.9rem}.csv-export-modal-actions{justify-content:flex-end;gap:.75rem;padding-top:.35rem;display:flex}@media (max-width:680px){.csv-export-modal-fields,.csv-export-modal-actions{grid-template-columns:1fr}.csv-export-modal-actions{display:grid}}.transponder-toolbar{grid-template-columns:minmax(260px,1fr) auto;align-items:center;margin:.35rem 0 1rem;display:grid}.transponder-toolbar .security-btn{min-width:128px;min-height:50px;padding-inline:1.25rem}.security-list-cards,.security-table-list{gap:.7rem;display:grid}.security-list-card,.security-table-row{color:var(--security-ink);background:#ffffffe6;border:1px solid #122f3a17;border-radius:14px;gap:.25rem;padding:1rem 1.05rem;text-decoration:none;display:grid}.security-table-row{grid-template-columns:1.8fr 1fr 1fr 1fr;align-items:center;gap:1rem}.security-table-row strong{min-width:0;font-size:1.02rem}.security-list-card span,.security-table-row span{min-width:0;color:var(--security-muted)}.security-list-card.is-static,.security-table-row.is-static,.security-table-row-static{cursor:default}.security-watchlist-grid{gap:1rem;display:grid}.security-watch-card{background:#fffffff0;border:1px solid #122f3a14;border-left:5px solid #df7048;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:108px;padding:1rem 1.1rem;display:grid;position:relative;box-shadow:0 16px 42px #14233412}.security-watch-card--restricted{border-left-color:var(--security-ink)}.security-watch-card--alert{border-left-color:#d5a21d}.security-watch-card__click-target{z-index:1;border-radius:inherit;position:absolute;inset:0}.security-watch-card__main,.security-watch-card__actions{z-index:2;position:relative}.security-watch-card__main{align-items:center;gap:.95rem;min-width:0;display:flex}.security-watch-photo{color:#75878d;background:linear-gradient(#eef3f5f5,#e1e8e9db);border-radius:14px;flex:0 0 84px;place-items:center;width:84px;height:84px;font-size:1.55rem;font-weight:900;display:grid;overflow:hidden}.security-watch-photo img{object-fit:cover;width:100%;height:100%;display:block}.security-watch-copy{gap:.16rem;min-width:0;display:grid}.security-watch-copy strong{color:var(--security-ink);overflow-wrap:anywhere;font-size:1.18rem;line-height:1.1}.security-watch-copy small{color:var(--security-muted);overflow-wrap:anywhere;font-weight:750;line-height:1.25}.security-watch-card__actions{align-items:center;gap:.55rem;display:flex}.watchlist-detail-head{align-items:center;padding-top:1.35rem}.security-identity-head{align-items:center;gap:1rem;min-width:0;display:flex}.security-identity-copy{min-width:0}.security-identity-photo-frame{color:#6f8388;background:linear-gradient(#e8f2f1f2,#d6e7e5db);border:1px solid #122f3a14;border-radius:999px;flex:0 0 96px;place-items:center;width:96px;height:96px;font-size:2rem;font-weight:950;display:grid;overflow:hidden}.security-watch-photo-frame{border-radius:18px}.security-identity-photo{object-fit:cover;width:100%;height:100%;display:block}.security-if-seen-alert{background:linear-gradient(#fff8f4f5,#ffefe8d6);border:1px solid #e16a3f47;border-left-width:5px;border-radius:18px;gap:.55rem;padding:1.15rem 1.25rem;display:grid;box-shadow:0 18px 52px #c6684617}.security-if-seen-alert>span{color:#914632;letter-spacing:.08em;font-size:.84rem;font-weight:950}.security-if-seen-list{gap:.42rem;margin:0;padding:0;list-style:none;display:grid}.security-if-seen-list li{color:#743b2d;font-weight:900;line-height:1.25}.security-if-seen-list-lock{margin:.5rem 0 1rem}.watchlist-ack-panel{gap:.8rem;display:grid}.watchlist-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.security-detail-card{gap:1rem;min-height:360px;display:grid}.security-detail-card>header,.watchlist-reference-panel>header{color:var(--security-ink);font-size:1.05rem;font-weight:950}.security-detail-body{color:var(--security-ink);gap:1rem;line-height:1.42;display:grid}.security-detail-body p{max-width:62ch;margin:0}.security-fact-list{gap:.55rem;margin:0;display:grid}.security-fact-list div{grid-template-columns:120px minmax(0,1fr);gap:.85rem;display:grid}.security-fact-list dt{color:var(--security-muted);font-weight:850}.security-fact-list dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:850}.watchlist-reference-panel{gap:1rem;display:grid}.security-reference-photos{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.9rem;display:grid}.watchlist-reference-photo{color:var(--security-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.45rem;padding:0;font-weight:850;text-decoration:none;display:grid}.watchlist-reference-photo img{aspect-ratio:4/3;object-fit:cover;background:#eef3f5b3;border:1px solid #122f3a1a;border-radius:16px;width:100%;display:block;box-shadow:0 14px 34px #14233414}.watchlist-reference-photo span{color:var(--security-muted);font-size:.9rem}.watchlist-reference-photo:hover img,.watchlist-reference-photo:focus-visible img{border-color:#05706147;box-shadow:0 18px 42px #14233421}.watchlist-photo-field{gap:.8rem}.watchlist-primary-photo-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.65rem;display:grid}.watchlist-primary-photo-option,.watchlist-upload-primary{min-height:58px;color:var(--security-ink);background:#ffffffc7;border:1px solid #122f3a1f;border-radius:14px;align-items:center;gap:.7rem;padding:.75rem .9rem;font-weight:850;display:flex}.watchlist-primary-photo-option input,.watchlist-upload-primary input{width:auto;min-height:auto}.watchlist-primary-photo-option span{gap:.15rem;display:grid}.watchlist-primary-photo-option small,.watchlist-upload-primary span{color:var(--security-muted);font-size:.86rem;font-weight:850}.watchlist-photo-field input[type=file]{padding:.8rem;line-height:1.3}.watchlist-photo-upload{background:linear-gradient(#f8fcfbf2,#ffffffdb);border:1px solid #122f3a1a;border-radius:16px;gap:.75rem;padding:.95rem;display:grid}.watchlist-photo-upload-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.watchlist-photo-upload-head div{gap:.18rem;display:grid}.watchlist-photo-upload-head strong{color:var(--security-ink);font-weight:950}.watchlist-photo-upload-head span{color:var(--security-muted);font-size:.9rem;font-weight:800}.watchlist-photo-upload-list{gap:.55rem;display:grid}.watchlist-photo-upload-row{gap:.35rem;display:grid}.watchlist-photo-upload-row>span{color:var(--security-ink);font-weight:900}@media (max-width:760px){.watchlist-photo-upload-head{flex-direction:column;align-items:stretch}}.watchlist-photo-viewer{z-index:1000;place-items:center;padding:clamp(1rem,4vw,2rem);display:grid;position:fixed;inset:0}.watchlist-photo-viewer__backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#0c181eb8;border:0;position:absolute;inset:0}.watchlist-photo-viewer__panel{z-index:1;background:#fffffff5;border:1px solid #ffffff2e;border-radius:20px;gap:.9rem;width:min(1100px,100%);max-height:min(86vh,900px);padding:1rem;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #00000047}.watchlist-photo-viewer__head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.watchlist-photo-viewer__head span{min-width:0;color:var(--security-ink);overflow-wrap:anywhere;font-weight:900}.watchlist-photo-viewer__panel>img{object-fit:contain;background:#122f3a0f;border-radius:14px;width:100%;max-height:calc(86vh - 110px);display:block}.watchlist-acknowledgement-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.watchlist-acknowledgement-head .security-btn{min-height:40px;padding:.55rem .85rem;font-size:.86rem}.watchlist-acknowledgement-list .security-table-row{grid-template-columns:minmax(220px,1fr) minmax(180px,auto)}.watchlist-photo-panel{gap:1rem;display:grid}.watchlist-photo-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.9rem;display:grid}.watchlist-photo-tile{color:var(--security-ink);gap:.45rem;font-weight:850;text-decoration:none;display:grid}.watchlist-photo-tile img{aspect-ratio:4/3;object-fit:cover;background:#eef3f5b3;border:1px solid #122f3a1a;border-radius:16px;width:100%;box-shadow:0 12px 32px #14233414}.watchlist-photo-tile span{color:var(--security-muted);font-size:.9rem}.transponder-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.transponder-board-panel,.transponder-recent-panel{gap:1rem;padding:clamp(1rem,2vw,1.45rem);display:grid}.transponder-board-head{border-bottom:1px solid #122f3a1a;align-items:start;gap:1rem;padding-bottom:.9rem}.transponder-board-head h3{color:var(--security-ink);margin:.18rem 0 0;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.05}.transponder-board-head p{color:var(--security-muted);margin:.35rem 0 0;font-weight:700}.transponder-status-list{gap:.75rem;display:grid}.transponder-status-row{background:linear-gradient(#fffffff5,#f9faf7eb);border:1px solid #122f3a17;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(92px,auto);align-items:center;gap:1rem;min-height:88px;padding:1rem;display:grid;box-shadow:0 12px 28px #1423340f}.transponder-status-main{min-width:0;color:inherit;grid-template-columns:minmax(160px,.9fr) minmax(240px,1.8fr) auto;align-items:center;gap:1rem;text-decoration:none;display:grid}.transponder-status-main:hover .transponder-status-id strong,.transponder-status-main:focus-visible .transponder-status-id strong{color:var(--security-accent);text-underline-offset:.18em;text-decoration:underline}.transponder-status-row.is-issued{background:linear-gradient(#fffffffa,#f1f6f7f0);border-color:#122f3a24}.transponder-status-row.is-available{background:linear-gradient(#fffffffa,#ecf9f5e6);border-color:#0570612e}.transponder-status-row.is-returned,.transponder-status-row.is-offline{background:linear-gradient(#fffffff2,#f8f6f1eb)}.transponder-status-id,.transponder-status-body{gap:.2rem;min-width:0;display:grid}.transponder-status-id span,.transponder-status-body span{min-width:0;color:var(--security-muted);overflow-wrap:anywhere;font-weight:750}.transponder-status-id span{letter-spacing:.07em;text-transform:uppercase;font-size:.74rem;font-weight:900}.transponder-status-id strong,.transponder-status-body strong{min-width:0;color:var(--security-ink);overflow-wrap:anywhere}.transponder-status-id strong{font-size:clamp(1.2rem,1.8vw,1.55rem);line-height:1.05}.transponder-status-pill{width:fit-content;min-width:86px;color:var(--security-muted);text-transform:uppercase;background:#122f3a0f;border:1px solid #122f3a1f;border-radius:999px;justify-content:center;padding:.38rem .72rem;font-size:.78rem;font-weight:900;display:inline-flex}.transponder-status-pill.is-available{color:var(--security-accent);background:#0570611f;border-color:#0570613d}.transponder-status-pill.is-issued{color:#22455e;background:#22455e1a;border-color:#22455e38}.transponder-status-pill.is-returned{color:#7a5613;background:#e0b24d24;border-color:#e0b24d57}.transponder-status-actions{justify-content:flex-end;display:flex}.transponder-status-actions .security-btn{min-height:38px;padding:.5rem .8rem;font-size:.84rem}.transponder-inventory-list{gap:.75rem;display:grid}.transponder-inventory-row{min-height:92px;color:var(--security-ink);background:linear-gradient(#fffffffa,#f6f9f8eb);border:1px solid #122f3a17;border-radius:16px;grid-template-columns:minmax(140px,.55fr) auto minmax(320px,1.7fr);align-items:center;gap:1rem;padding:1rem;text-decoration:none;display:grid;box-shadow:0 12px 28px #1423340d}.transponder-inventory-row:hover,.transponder-inventory-row:focus-visible{border-color:#0570613d;transform:translateY(-1px);box-shadow:0 18px 38px #14233417}.transponder-inventory-id,.transponder-inventory-facts span{gap:.2rem;min-width:0;display:grid}.transponder-inventory-id span,.transponder-inventory-facts small{color:var(--security-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:950;line-height:1.1}.transponder-inventory-id strong{color:var(--security-ink);font-size:clamp(1.2rem,1.8vw,1.55rem);line-height:1.05}.transponder-inventory-facts{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.8rem;min-width:0;display:grid}.transponder-inventory-facts span{color:#60717d;overflow-wrap:anywhere;font-weight:850;line-height:1.2}.transponder-inventory-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin:0;display:grid}.transponder-inventory-summary>div{background:linear-gradient(#fffffffa,#f6f9f8e6);border:1px solid #122f3a14;border-radius:14px;align-content:start;gap:.35rem;min-height:96px;padding:1rem;display:grid}.transponder-inventory-summary .summary-wide{grid-column:1/-1;min-height:76px}.transponder-inventory-summary dt{color:var(--security-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:950;line-height:1.1}.transponder-inventory-summary dd{color:var(--security-ink);margin:0;font-weight:850;line-height:1.25}.transponder-inventory-summary .summary-code{font-size:1.55rem;line-height:1}.summary-pill{width:fit-content;min-height:32px;color:var(--security-ink);background:#122f3a0f;border:1px solid #122f3a1a;border-radius:999px;align-items:center;padding:.35rem .72rem;font-size:.86rem;font-weight:900;display:inline-flex}.transponder-history-row .transponder-status-pill{justify-self:start}.transponder-history-row{grid-template-columns:minmax(150px,1fr) auto repeat(5,minmax(130px,.9fr)) auto;align-items:center}.transponder-history-row span small{color:#72828c;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.16rem;font-size:.68rem;font-weight:950;line-height:1.1;display:block}.transponder-batch-panel{gap:1.2rem;display:grid}.transponder-batch-head{border-bottom:1px solid #122f3a1a;align-items:start;padding-bottom:1rem}.transponder-batch-head h2{color:var(--security-ink);margin:.2rem 0 0;font-size:clamp(1.45rem,2vw,2rem);line-height:1.05}.transponder-batch-head p{max-width:760px;color:var(--security-muted);margin:.4rem 0 0;font-weight:750;line-height:1.35}.transponder-batch-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.85rem;display:grid}.transponder-batch-cell{background:linear-gradient(#fffffffa,#f6f9f8eb);border:1px solid #122f3a1a;border-radius:16px;gap:.45rem;padding:.85rem;display:grid}.transponder-batch-cell span{color:var(--security-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:950;line-height:1.1}.transponder-batch-cell input{width:100%;min-height:50px;color:var(--security-ink);font:inherit;background:#fff;border:1px solid #122f3a24;border-radius:12px;padding:.75rem .9rem;font-weight:850}.transponder-batch-cell input:focus{border-color:#05706173;outline:3px solid #0570611f}.security-subnav{flex-wrap:wrap;gap:.65rem;margin-bottom:1rem;display:flex}.security-subnav a{min-height:44px;color:var(--security-ink);background:#ffffffd1;border:1px solid #122f3a1f;border-radius:999px;align-items:center;gap:.35rem;padding:0 1rem;font-weight:850;transition:background .14s,border-color .14s,color .14s,transform .14s;display:inline-flex;box-shadow:0 12px 28px #1423340d}.security-subnav .security-category-pill{background-image:none!important}.security-subnav a:hover,.security-subnav a:focus-visible{background:#fffffff5;border-color:#0570613d;transform:translateY(-1px)}.security-subnav a.is-active{background:var(--security-accent)!important;color:#fff!important;border-color:#0000!important;box-shadow:0 14px 34px #0570612e!important}.security-subnav a span{min-width:1.45rem;min-height:1.45rem;color:var(--security-muted);background:#122f3a14;border-radius:999px;justify-content:center;align-items:center;padding:0 .42rem;font-size:.82rem;line-height:1;display:inline-flex}.security-subnav a.is-active span{color:#fff;background:#fff3}.security-search-tool{align-content:start;gap:1rem;width:min(1180px,100%);min-height:calc(100vh - 210px);padding-top:clamp(.8rem,3vh,2.4rem);display:grid}.security-home-command{margin:0 auto}.security-search-only{align-content:center;gap:1rem;width:min(980px,100%);min-height:0;padding-top:clamp(7rem,17vh,12rem)}:is(.security-search-only:has(.security-result-section),.security-search-only:has(.security-empty)){align-content:start;align-self:start;padding-top:clamp(1rem,4vh,2.5rem)}.security-home-greeting{width:min(860px,100%);color:var(--security-ink);text-align:center;justify-self:center;margin-bottom:.25rem}.security-home-greeting span{font-size:clamp(2.1rem,5vw,4.2rem);font-weight:900;line-height:.95;display:inline-block}.security-home-hero{grid-template-columns:minmax(0,1fr) 260px;align-items:stretch;gap:1rem;display:grid}.security-search-intro{background:linear-gradient(135deg,#ffffffe6,#ffffffa3),linear-gradient(135deg,#05706121,#e0b24d1f);border:1px solid #122f3a1a;border-radius:28px;gap:.55rem;min-height:230px;padding:clamp(1.35rem,3vw,2.2rem);display:grid;position:relative;overflow:hidden;box-shadow:0 22px 70px #1423341a}.security-search-intro:after{content:"";pointer-events:none;background:repeating-linear-gradient(135deg,#122f3a14 0 1px,#0000 1px 12px);height:190px;position:absolute;inset:auto -18% -36% 42%;transform:rotate(-6deg)}.security-home-kicker{z-index:1;color:#122f3aad;text-transform:uppercase;letter-spacing:.12em;background:#122f3a14;border-radius:999px;width:fit-content;padding:.35rem .65rem;font-size:.75rem;font-weight:800;position:relative}.security-search-welcome{z-index:1;letter-spacing:0;max-width:860px;margin:0;font-size:clamp(3rem,5.8vw,6.4rem);font-weight:800;line-height:.88;position:relative}.security-home-copy{z-index:1;color:#5f707b;max-width:650px;margin:0;font-size:clamp(1rem,1.45vw,1.22rem);line-height:1.45;position:relative}.security-home-status-panel{color:#fff;background:linear-gradient(160deg,#142334fa,#163640f0),#142334;border:1px solid #122f3a1a;border-radius:28px;align-content:end;gap:.35rem;padding:1.25rem;display:grid;box-shadow:0 22px 70px #1423342e}.security-home-status-panel span,.security-home-status-panel small{color:#ffffffad;font-weight:800}.security-home-status-panel span{text-transform:uppercase;letter-spacing:.12em;font-size:.72rem}.security-home-status-panel strong{font-size:clamp(3rem,6vw,5rem);line-height:.9}.security-tool-search-card{padding:0;position:relative}.security-tool-search-card:before{content:"";pointer-events:none;border:2px solid #122f3a6b;border-radius:999px;width:16px;height:16px;position:absolute;top:50%;left:1.25rem;transform:translateY(-55%)}.security-tool-search-card:after{content:"";pointer-events:none;background:#122f3a6b;border-radius:999px;width:9px;height:2px;position:absolute;top:calc(50% + .43rem);left:2.18rem;transform:rotate(45deg)}.security-live-search:before,.security-live-search:after{display:none}.security-search-icon{pointer-events:none;z-index:2;width:1.45rem;height:1.45rem;position:absolute;top:50%;left:1.2rem;transform:translateY(-50%)}.security-search-icon:before{content:"";border:2px solid #122f3a6b;border-radius:999px;width:.86rem;height:.86rem;position:absolute;top:.05rem;left:.05rem}.security-search-icon:after{content:"";background:#122f3a6b;border-radius:999px;width:.6rem;height:2px;position:absolute;top:.98rem;left:.88rem;transform:rotate(45deg)}.security-tool-search-card input{background:#ffffffe6;border-color:#122f3a1a;border-radius:20px;min-height:70px;padding:0 1.3rem 0 3.4rem;font-size:clamp(1.15rem,2vw,1.55rem);box-shadow:0 18px 54px #14233414}.security-live-search input{border-radius:24px;min-height:clamp(74px,9vh,96px);padding:0 1.3rem 0 3.7rem;font-size:clamp(1.35rem,2.5vw,2rem)}#security-home-search{padding-left:4.25rem!important}.security-live-search-results{gap:1rem;display:grid}.security-live-search-results:empty{display:none}.security-live-search-results.is-loading{opacity:.58}.security-search-confidentiality{justify-self:center;width:min(980px,100%)}.security-home-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.security-home-stat{background:#ffffffbd;border:1px solid #122f3a1a;border-radius:18px;justify-content:space-between;align-items:center;gap:.9rem;min-height:76px;padding:1rem;display:flex;box-shadow:0 14px 40px #1423340f}.security-home-stat span{color:var(--security-muted);font-size:.82rem;font-weight:800}.security-home-stat strong{color:var(--security-ink);font-size:2rem;line-height:1}.security-confidentiality-inline{color:#a45138;background:#fffaf7bd;border:1px solid #d56c4529;border-left:4px solid #d56c45b3;border-radius:18px;grid-template-columns:190px minmax(0,1fr);gap:.8rem;max-width:none;padding:.95rem 1rem;display:grid}.security-confidentiality-inline strong,.security-confidentiality-inline p{color:inherit}body.public-request-body{min-height:100vh;background:#f5f1e8!important}body.public-request-body .public-form-page{min-height:100vh;display:block;background:#f5f1e8!important}.security-shell:has(.public-form-page){min-height:100vh;display:block;background:#f5f1e8!important}:is(.security-shell:has(.public-form-page) .security-topbar,.security-shell:has(.public-form-page) .global-legal-footer){display:none}.security-shell:has(.public-form-page) .security-main{min-height:100vh;padding:0}body.public-request-body .public-form-page,.public-form-page{background:#f5f1e8;min-height:100vh;padding:clamp(1rem,3vw,3rem)}body.public-request-body .public-form-card,.public-form-card{background:#fffffff5;border:1px solid #122f3a1f;border-radius:22px;width:min(900px,100%);margin:0 auto;padding:clamp(1.1rem,2.2vw,1.65rem);box-shadow:0 22px 60px #122f3a1a}body.public-request-body .public-form-kicker,.public-form-kicker{width:fit-content;color:var(--security-muted);text-transform:uppercase;letter-spacing:.12em;background:#f7f4ec;border:1px solid #122f3a24;border-radius:999px;margin-bottom:.75rem;padding:.34rem .6rem;font-size:.68rem;font-weight:900}body.public-request-body .public-form-intro,.public-form-intro{border-bottom:1px solid #122f3a1f;gap:.45rem;padding-bottom:.85rem;display:grid}.public-form-intro span,.public-form-thank-you>span{color:var(--security-muted);text-transform:uppercase;letter-spacing:.14em;font-size:.68rem;font-weight:900}.public-form-card h1{max-width:none;margin:.22rem 0 0;font-size:clamp(1.85rem,2.35vw,2.55rem);line-height:1.06}.public-form-card p{color:#415461;max-width:72ch;margin:0;font-size:clamp(.9rem,1vw,.98rem);font-weight:600;line-height:1.55}.public-form-section{margin:1rem 0 .65rem}.public-form-section h2{color:var(--security-ink);margin:0;font-size:1rem;font-weight:900}body.public-request-body .public-form-card .form-grid,.public-form-card .form-grid{gap:1rem}.public-form-card .security-form-actions{justify-content:flex-start;padding-top:1.25rem}.public-form-card .security-btn-primary{min-width:min(100%,280px)}.driver-vehicle-repeater{background:#e8f6f252;border:1px solid #05706124;border-radius:16px;gap:.8rem;padding:.85rem;display:grid}.vendor-select-with-fallback{gap:.9rem;display:grid}.vendor-select-with-fallback .security-check-row{cursor:pointer;align-items:center;gap:.55rem;display:flex}.vendor-select-with-fallback .security-check-row input[type=checkbox]{width:18px;min-width:18px;height:18px;min-height:18px;accent-color:var(--security-accent);margin:0}.vendor-not-listed-fields{background:#e8f6f252;border:1px solid #05706124;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:.85rem;display:grid}.entity-search{position:relative}.entity-search input{width:100%}.entity-search-results{z-index:30;background:#fff;border:1px solid #122f3a24;border-radius:12px;gap:.15rem;width:100%;max-height:280px;padding:.4rem;display:grid;position:absolute;top:calc(100% + .35rem);left:0;overflow-y:auto;box-shadow:0 18px 40px #122f3a29}.entity-search-option{text-align:left;cursor:pointer;font:inherit;color:var(--security-ink);background:0 0;border:0;border-radius:8px;gap:.1rem;padding:.5rem .65rem;display:grid}.entity-search-option span{font-weight:750}.entity-search-option small{color:var(--security-muted);font-size:.78rem;font-weight:700}.entity-search-option:hover,.entity-search-option.is-active{background:#0570611a}.entity-search-add-new{color:var(--security-accent);border-top:1px solid #122f3a1a;margin-top:.15rem;padding-top:.6rem}.entity-search-empty{color:var(--security-muted);margin:0;padding:.5rem .65rem;font-size:.85rem;font-weight:700}.entity-selected-chip{background:#e8f6f266;border:1px solid #05706133;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;min-height:48px;padding:.55rem .9rem;display:flex}.entity-selected-chip>div{flex:auto;min-width:0}.entity-selected-chip strong{color:var(--security-ink);overflow-wrap:break-word;display:block}.entity-selected-chip small{color:var(--security-muted);overflow-wrap:break-word;font-size:.78rem;font-weight:700;display:block}.entity-selected-chip-list{gap:.5rem;margin-bottom:.5rem;display:grid}.driver-vehicle-repeater-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.driver-vehicle-repeater-head h3{margin:0;font-size:1rem}.driver-vehicle-repeater-head span{color:var(--security-accent);background:#0570611f;border-radius:999px;padding:.32rem .58rem;font-size:.78rem;font-weight:900}.driver-vehicle-blocks{gap:.75rem;display:grid}.driver-vehicle-block{background:#ffffffe0;border:1px solid #122f3a1f;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem .75rem;margin:0;padding:.85rem;display:grid}.driver-vehicle-block legend{color:var(--security-muted);text-transform:uppercase;padding:0 .35rem;font-size:.72rem;font-weight:900}.driver-vehicle-block .security-field{gap:.28rem}.driver-vehicle-block .security-field>span{color:#2d4049;font-size:.78rem}.driver-vehicle-block input{border-radius:10px;min-height:42px;padding:.58rem .72rem}.public-form-thank-you{margin-top:clamp(2rem,12vh,8rem)}.public-form-thank-you h1{max-width:none}.security-public-link{background:#e8f6f2b8;border:1px solid #0570612e;border-radius:16px;gap:.4rem;padding:.9rem 1rem;display:grid!important}.security-public-link span{color:var(--security-muted);text-transform:uppercase;font-size:.78rem;font-weight:900;display:block}.security-public-link a{color:var(--security-accent);overflow-wrap:anywhere;font-weight:900;display:block}.public-form-question-builder{background:#f7f4ec94;border:1px solid #122f3a1a;border-radius:18px;gap:1rem;margin-top:.5rem;padding:1rem;display:grid}.public-form-question-builder .security-panel-head{border:0;padding:0}.public-form-question-builder .security-panel-head p{color:var(--security-muted);margin:.25rem 0 0;font-weight:700}.public-form-question-list{gap:.85rem;display:grid}.public-form-question-row{background:#ffffffd1;border:1px solid #122f3a1a;border-radius:14px;gap:.7rem;padding:.8rem;display:grid}.question-row-top,.question-row-bottom{gap:.75rem;display:grid}.question-row-top{grid-template-columns:minmax(220px,1.2fr) minmax(180px,.8fr) minmax(160px,.7fr)}.question-row-bottom{grid-template-columns:minmax(180px,1fr) 110px max-content max-content max-content;align-items:end}.public-form-question-row .security-field{gap:.3rem}.public-form-question-row .security-field>span{font-size:.82rem}.public-form-question-row input,.public-form-question-row select{border-radius:10px;min-height:44px;padding:.62rem .8rem}.public-form-question-row .question-field-order input{min-width:0}.public-form-question-row .question-toggle{white-space:nowrap;align-self:center;min-height:44px}.public-form-question-row .question-remove{align-self:center;min-height:44px;padding:.62rem .85rem}.danger-link{color:#b44b31}@media (max-width:900px){.public-form-intro{grid-template-columns:1fr;gap:.55rem}.question-row-top{grid-template-columns:repeat(2,minmax(0,1fr))}.question-row-top .question-field-main{grid-column:1/-1}.question-row-bottom{grid-template-columns:minmax(0,1fr) 90px max-content max-content max-content}.driver-vehicle-block{grid-template-columns:repeat(2,minmax(0,1fr))}}.request-review-panel{gap:1rem;padding:clamp(1rem,2vw,1.5rem);display:grid}.request-review-panel-head{border-bottom:1px solid #122f3a1a;padding-bottom:.9rem}.request-review-panel-head h3{color:var(--security-ink);margin:.15rem 0 0;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.05}.request-review-panel-head p{color:var(--security-muted);margin:.35rem 0 0;font-weight:750}.request-card-list{gap:1rem;display:grid}.transponder-request-card{background:linear-gradient(#fffffff5,#fbfaf6f0);border:1px solid #122f3a1a;border-radius:18px;gap:1rem;padding:clamp(1rem,2vw,1.35rem);display:grid;box-shadow:0 18px 46px #14233414}.request-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.request-card-head h3{color:var(--security-ink);margin:.45rem 0 .25rem;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.05}.request-card-head p{color:var(--security-muted);margin:0;font-weight:750}.request-card-actions{justify-content:flex-end;margin:0;display:flex}.request-card-actions .security-btn{min-height:46px;padding-inline:1rem}.request-status-pill{width:fit-content;min-height:30px;color:var(--security-muted);text-transform:uppercase;background:#122f3a12;border:1px solid #122f3a1f;border-radius:999px;align-items:center;padding:.25rem .7rem;font-size:.78rem;font-weight:900;display:inline-flex}.request-status-pill.is-pending-review{color:#7a5613;background:#e0b24d24;border-color:#e0b24d57}.request-status-pill.is-pending-pickup{color:#245b73;background:#2d718f1a;border-color:#2d718f3d}.request-status-pill.is-completed{color:var(--security-accent);background:#0570611a;border-color:#05706138}.request-status-pill.is-awaiting-vendor-approval{color:var(--security-danger);background:#d56c451f;border-color:#d56c4552}.request-fact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.request-fact-grid>div{background:#ffffffb8;border:1px solid #122f3a17;border-radius:14px;align-content:start;gap:.25rem;min-height:92px;padding:.85rem;display:grid}.request-fact-grid span,.request-note-grid strong,.request-info-request label>span{color:var(--security-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900}.request-fact-grid strong{color:var(--security-ink);font-size:1rem;line-height:1.25}.request-fact-grid small{color:var(--security-muted);overflow-wrap:anywhere;font-size:.85rem;font-weight:700;line-height:1.35}.request-note-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.request-note-grid p{color:var(--security-ink);background:#0570610f;border-left:4px solid #05706173;border-radius:12px;gap:.25rem;margin:0;padding:.85rem;font-weight:700;display:grid}.request-driver-details{padding-top:.2rem}.request-info-request{background:#e0b24d14;border:1px solid #e0b24d38;border-radius:14px;padding:.9rem 1rem 1rem}.request-info-request summary{cursor:pointer;color:#7a5613;width:fit-content;font-weight:900}.request-info-request p{color:var(--security-muted);gap:.25rem;margin:.75rem 0 0;font-weight:750;display:grid}.request-info-request form{grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:.75rem;margin-top:.75rem;display:grid}.request-info-request label{gap:.4rem;display:grid}.request-info-request textarea{min-height:96px}.request-driver-details summary{cursor:pointer;width:fit-content;color:var(--security-accent);font-weight:900}.request-driver-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.75rem;display:grid}.request-driver-grid article{background:#ffffffbd;border:1px solid #122f3a1a;border-radius:12px;gap:.65rem;padding:.85rem;display:grid}.request-driver-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .75rem;margin:0;display:grid}.request-driver-grid dl div{min-width:0}.request-driver-grid dt{color:var(--security-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:900}.request-driver-grid dd{color:var(--security-ink);overflow-wrap:anywhere;margin:.15rem 0 0;font-weight:750}.admin-inline-actions{justify-content:flex-end;gap:.55rem;margin:0;display:flex}.admin-inline-actions .security-btn{min-height:36px;padding:.45rem .7rem;font-size:.82rem}.transponder-vendor-panel{gap:1rem;padding:clamp(1rem,2vw,1.5rem);display:grid}.transponder-vendor-head{border-bottom:1px solid #122f3a1a;align-items:start;gap:1rem;padding-bottom:.9rem}.transponder-vendor-head h3{color:var(--security-ink);margin:.15rem 0 0;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.05}.transponder-vendor-head p{color:var(--security-muted);margin:.35rem 0 0;font-weight:700}.vendor-count-strip{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.vendor-count-strip span{min-width:104px;color:var(--security-muted);text-transform:uppercase;background:linear-gradient(#ffffffeb,#f6f8f7db);border:1px solid #122f3a1a;border-radius:14px;padding:.75rem .85rem;font-size:.78rem;font-weight:850;display:grid}.vendor-count-strip strong{color:var(--security-ink);font-size:1.45rem;line-height:1}.transponder-vendor-row{grid-template-columns:minmax(180px,1.2fr) minmax(140px,.9fr) minmax(190px,1.1fr) minmax(130px,.8fr) minmax(125px,auto) minmax(190px,1fr) minmax(130px,auto);min-height:64px}.transponder-vendor-row>span{overflow-wrap:anywhere;min-width:0}.transponder-vendor-name-link{color:var(--security-ink);text-decoration:none}.transponder-vendor-name-link:hover,.transponder-vendor-name-link:focus-visible{color:var(--security-accent);text-underline-offset:.18em;text-decoration:underline}.vendor-status{background:#122f3a0f;border:1px solid #122f3a1f;border-radius:999px;justify-content:center;width:fit-content;min-width:118px;padding:.36rem .7rem;font-size:.78rem;font-weight:900;display:inline-flex;color:var(--security-muted)!important}.vendor-status.is-pending{background:#e0b24d26;border-color:#e0b24d57;color:#7a5613!important}.vendor-status.is-reviewed{background:#0570611a;border-color:#05706138;color:var(--security-accent)!important}.transponder-add-vendor{padding:0;overflow:hidden}.transponder-add-vendor summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:76px;padding:1rem 1.25rem;list-style:none;display:flex}.transponder-add-vendor summary::-webkit-details-marker{display:none}.transponder-add-vendor summary span:first-child{gap:.2rem;display:grid}.transponder-add-vendor summary strong{color:var(--security-ink);font-size:1.05rem}.transponder-add-vendor summary small{color:var(--security-muted);font-size:.86rem;font-weight:700}.add-vendor-summary-action{min-height:42px;color:var(--security-ink);background:#ffffffe0;border:1px solid #122f3a21;border-radius:12px;justify-content:center;align-items:center;padding:0 1rem;font-weight:900;display:inline-flex}.transponder-add-vendor[open] .add-vendor-summary-action{color:var(--security-accent);background:#0570611a}.transponder-add-vendor form{padding:0 1.25rem 1.25rem}.vendor-profile-panel,.vendor-requests-panel{gap:1.25rem;padding:clamp(1.1rem,2vw,1.55rem);display:grid}.vendor-profile-head,.vendor-requests-head{border-bottom:1px solid #122f3a1a;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;padding-bottom:1rem;display:grid}.vendor-profile-head h2,.vendor-requests-head h2{color:var(--security-ink);margin:.45rem 0 0;font-size:clamp(1.6rem,2.2vw,2.3rem);line-height:1.05}.vendor-profile-actions{justify-content:flex-end;margin:0;display:flex}.vendor-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.vendor-profile-grid>div,.vendor-request-facts>div{background:#ffffffd1;border:1px solid #122f3a17;border-radius:14px;min-width:0;padding:.9rem}.vendor-profile-grid dt,.vendor-request-facts dt{color:var(--security-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:900;line-height:1.15}.vendor-profile-grid dd,.vendor-request-facts dd{color:var(--security-ink);overflow-wrap:anywhere;margin:.25rem 0 0;font-weight:850}.vendor-request-facts small{color:var(--security-muted);overflow-wrap:anywhere;margin-top:.25rem;font-weight:750;line-height:1.35;display:block}.vendor-profile-notes{grid-column:1/-1}.vendor-request-counts{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.vendor-request-counts span{min-width:88px;color:var(--security-muted);letter-spacing:.06em;text-transform:uppercase;background:#ffffffd6;border:1px solid #122f3a1a;border-radius:13px;padding:.68rem .8rem;font-size:.72rem;font-weight:900;display:grid}.vendor-request-counts strong{color:var(--security-ink);font-size:1.35rem;line-height:1}.vendor-request-list{gap:1rem;display:grid}.vendor-request-card{background:linear-gradient(#fffffffa,#fbfaf6f5);border:1px solid #122f3a17;border-radius:18px;gap:1rem;padding:1.1rem;display:grid;box-shadow:0 18px 42px #14233412}.vendor-request-main{gap:.35rem;display:grid}.vendor-request-main h3{color:var(--security-ink);margin:0;font-size:1.35rem}.vendor-request-main p{color:var(--security-muted);margin:0;font-weight:750}.vendor-request-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem;margin:0;display:grid}.vendor-request-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;display:grid}.vendor-request-notes p{color:var(--security-muted);background:#ffffffb8;border:1px solid #122f3a17;border-radius:14px;gap:.25rem;margin:0;padding:.9rem;font-weight:750;display:grid}.vendor-request-notes strong{color:var(--security-ink)}.vendor-request-drivers{background:#0570610a;border:1px solid #0570611f;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;padding:.9rem;display:grid}.vendor-request-drivers dl{background:#ffffffd1;border:1px solid #122f3a14;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .75rem;margin:0;padding:.85rem;display:grid}.vendor-request-drivers dt{color:var(--security-ink);grid-column:1/-1;font-weight:900}.vendor-request-drivers dd{color:var(--security-muted);overflow-wrap:anywhere;margin:0;font-weight:750}.security-confidentiality-inline p{max-width:none;line-height:1.55}.security-home-grid,.security-action-grid.security-home-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-top:.35rem;margin-bottom:0;display:grid}.security-home-card{background:linear-gradient(#ffffffe6,#ffffffb8);border:1px solid #122f3a1a;border-radius:22px;align-content:start;gap:.65rem;min-height:178px;padding:1rem;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative;box-shadow:0 16px 44px #14233414}.security-home-card:after{content:"";background:linear-gradient(135deg,#05706129,#e0b24d3d);border-radius:999px;width:24px;height:24px;position:absolute;bottom:1rem;right:1rem}.security-home-card-mark{width:42px;height:42px;color:var(--security-accent);background:#122f3a14;border-radius:14px;place-items:center;font-size:.78rem;font-weight:900;display:inline-grid}.security-home-card strong{font-size:1.15rem}.security-home-card span,.security-home-card p{color:var(--security-muted);margin:0;font-size:.9rem;line-height:1.35}.security-home-card:hover,.security-home-card:focus-visible{background:#ffffffeb;border-color:#05706140;transform:translateY(-3px);box-shadow:0 22px 56px #1423341f}.field{gap:.4rem;display:grid}.field>span{font-weight:800}.field-span{grid-column:1/-1}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.watchlist-if-seen-field{gap:.75rem;display:grid}.watchlist-if-seen-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.watchlist-if-seen-option{min-height:3.1rem;color:var(--security-ink);background:#ffffffd1;border:1px solid #2d475024;border-radius:14px;align-items:center;gap:.65rem;padding:.8rem .95rem;font-weight:850;display:flex}.watchlist-if-seen-option input{width:1.1rem;min-height:1.1rem;accent-color:var(--security-green);flex:none}.watchlist-if-seen-option:has(input:checked){background:#e4f4f0d6;border-color:#0a7c6a57}.watchlist-if-seen-option:has(input:disabled){opacity:.68}.arrival-import-panel{padding:clamp(1.2rem,2vw,1.55rem)}.arrival-import-card{gap:1.1rem;display:grid}.arrival-import-dropzone{cursor:pointer;background:linear-gradient(#fffffff0,#f8fcfae6),repeating-linear-gradient(135deg,#0570610a 0 12px,#0000 12px 24px);border:2px dashed #05706142;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.1rem;min-height:190px;padding:clamp(1.2rem,2.4vw,1.8rem);transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.arrival-import-dropzone:hover,.arrival-import-dropzone:focus-visible,.arrival-import-dropzone.is-dragging{background:linear-gradient(#f1fdf8fa,#e8f7f3eb),repeating-linear-gradient(135deg,#0570610f 0 12px,#0000 12px 24px);border-color:#0570619e;outline:none;box-shadow:0 18px 44px #0570611f}.arrival-import-dropzone.has-file{border-style:solid;border-color:#0570616b}.arrival-import-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.arrival-import-icon{width:64px;height:64px;color:var(--security-accent);background:#e8f7f3eb;border:1px solid #0570612e;border-radius:18px;place-items:center;font-size:2rem;font-weight:900;display:grid}.arrival-import-copy{gap:.25rem;display:grid}.arrival-import-label,.arrival-import-selected span{color:var(--security-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:900}.arrival-import-copy strong{color:var(--security-ink);font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.05}.arrival-import-copy p,.arrival-import-actions p{color:var(--security-muted);margin:0;font-weight:700}.arrival-import-selected{background:#ffffffe0;border:1px solid #122f3a1c;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.arrival-import-selected div{gap:.15rem;min-width:0;display:grid}.arrival-import-selected strong{color:var(--security-ink);text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;font-weight:900;overflow:hidden}.arrival-import-selected small{color:var(--security-muted);font-weight:800}.arrival-import-actions{border-top:1px solid #122f3a1a;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.1rem;display:flex}.arrival-import-actions .security-btn{min-width:180px}.arrival-import-actions .security-btn:disabled{cursor:not-allowed;opacity:.48}@media (max-width:720px){.arrival-import-dropzone,.arrival-import-selected{grid-template-columns:1fr}.arrival-import-actions{flex-direction:column;align-items:stretch}.arrival-import-actions .security-btn,.arrival-import-picker{width:100%}}@media (max-width:760px){.watchlist-if-seen-grid{grid-template-columns:1fr}}.form-actions{border-top:1px solid #2d47501f;flex-wrap:wrap;justify-content:flex-end;gap:1rem;padding-top:1rem;display:flex}.large-textarea{min-height:260px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.security-richtext{color:#273440;font-size:1rem;line-height:1.62}.security-richtext h1,.security-richtext h2,.security-richtext h3{color:var(--security-ink);margin:.35rem 0 .85rem;line-height:1.08}.security-richtext h1{font-size:clamp(2rem,4vw,3.5rem)}.security-richtext h2{font-size:clamp(1.45rem,2.4vw,2.2rem)}.security-richtext p,.security-richtext ul,.security-richtext ol,.security-richtext blockquote{margin:0 0 1rem}.security-richtext blockquote{border-left:4px solid var(--security-accent);background:#05706112;border-radius:0 12px 12px 0;padding:.75rem 1rem;font-weight:800}.security-richtext table{border-collapse:collapse;width:100%;margin:1rem 0}.security-richtext th,.security-richtext td{text-align:left;border-bottom:1px solid #122f3a1f;padding:.62rem .7rem}.security-richtext a{color:var(--security-accent);font-weight:850}.directive-form{gap:1.35rem}.directive-form-grid{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:1.1rem;display:grid}.directive-form .security-field,.directive-form .field{gap:.45rem;display:grid}.directive-form .security-field>span,.directive-form .field>span,.directive-template-picker>span{color:var(--security-ink);font-size:.84rem;font-weight:900}.directive-template-picker{background:linear-gradient(135deg,#e8f6f2e6,#ffffffc7);border:1px solid #05706129;border-radius:16px;grid-column:1/-1;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:1rem;padding:.85rem;display:grid}.directive-template-picker select,.directive-form input:not([type=checkbox]):not([type=radio]),.directive-form select{width:100%;min-height:48px;color:var(--security-ink);font:inherit;background:#fffffff5;border:1px solid #122f3a21;border-radius:13px;padding:0 .9rem;font-weight:800}.directive-form input[type=file]{width:100%;min-height:48px;color:var(--security-ink);font:inherit;background:#fffffff5;border:1px solid #122f3a21;border-radius:13px;padding:.68rem .9rem;font-weight:800}.directive-form-toggles{flex-wrap:wrap;align-self:end;align-items:center;gap:1rem;min-height:48px;display:flex}.directive-section{grid-column:1/-1}.directive-audience-picker{background:#f7f4ec94;border:1px solid #122f3a1a;border-radius:18px;gap:.9rem;padding:1rem;display:grid}.directive-audience-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.directive-audience-mode label{background:#ffffffc7;border:1px solid #122f3a1f;border-radius:16px;align-items:center;gap:.75rem;min-height:68px;padding:.85rem;display:flex}.directive-audience-mode label:has(input:checked){background:#e8f6f2f0;border-color:#0570615c;box-shadow:inset 0 0 0 1px #0570611a}.directive-audience-mode label>span{gap:.15rem;display:grid}.directive-audience-mode strong{color:var(--security-ink);font-size:1rem}.directive-audience-mode small{color:var(--security-muted);font-size:.82rem;font-weight:750}.directive-audience-mode input,.directive-role-option input{flex:none;width:auto;min-height:auto}.directive-role-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.55rem;display:grid}.directive-role-option{min-height:42px;color:var(--security-ink);background:#ffffffc7;border:1px solid #122f3a1c;border-radius:12px;align-items:center;gap:.55rem;padding:.6rem .7rem;font-size:.9rem;font-weight:850;display:flex}.directive-role-option:has(input:checked){background:#e8f6f2e6;border-color:#0570614d}.directive-audience-picker.is-all-mode .directive-role-grid{opacity:.45}.directive-role-option:has(input:disabled){cursor:not-allowed}.directive-detail-meta{color:var(--security-muted);border-bottom:1px solid #122f3a1a;margin-bottom:1rem;padding-bottom:.9rem;font-size:.86rem;font-weight:850}.directive-attachment-list{border-top:1px solid #122f3a1a;gap:.6rem;margin-top:1.35rem;padding-top:1rem;display:grid}.directive-attachment-list h3{color:var(--security-ink);margin:0;font-size:1rem}.directive-attachment-link{width:100%;color:var(--security-ink);font:inherit;text-align:left;cursor:pointer;background:#f7f4ec94;border:1px solid #122f3a1a;border-radius:12px;justify-content:space-between;align-items:center;gap:.85rem;padding:.7rem .78rem;text-decoration:none;display:flex}.directive-attachment-link:hover{background:#e8f6f29e;border-color:#05706147}.directive-attachment-link span{color:var(--security-muted);font-size:.82rem;font-weight:850}.directive-ack-row{grid-template-columns:minmax(0,1fr) auto}.attachment-viewer-overlay{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d1920b8;padding:0;display:grid;position:fixed;inset:0}.attachment-viewer-panel{width:100vw;height:100dvh;box-shadow:none;background:#fbfaf6;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.attachment-viewer-head,.attachment-viewer-foot{border-bottom:1px solid #122f3a1a;justify-content:space-between;align-items:center;gap:1rem;padding:1rem clamp(1rem,3vw,2.5rem);display:flex}.attachment-viewer-head h2{color:var(--security-ink);overflow-wrap:anywhere;margin:.12rem 0 0;font-size:1.05rem;line-height:1.2}.attachment-viewer-frame{background:#f2efe7;min-height:0;padding:clamp(.75rem,2vw,1.5rem);display:grid}.attachment-viewer-frame iframe,.attachment-viewer-frame img{border:0;width:100%;height:100%}.attachment-viewer-frame img{object-fit:contain;padding:0}.attachment-viewer-foot{color:var(--security-muted);border-top:1px solid #122f3a1a;border-bottom:0;font-size:.84rem;font-weight:850}.directive-author-card{background:#f7f4ec94;border:1px solid #122f3a1a;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;margin-bottom:1.15rem;padding:.85rem;display:grid}.directive-author-photo{color:#fff;background:linear-gradient(135deg,#142334fa,#057061e6);border:1px solid #122f3a1f;border-radius:999px;place-items:center;width:54px;height:54px;font-weight:900;display:grid;overflow:hidden}.directive-author-photo img{object-fit:cover;width:100%;height:100%}.directive-author-copy{gap:.08rem;display:grid}.directive-author-copy span{color:var(--security-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900}.directive-author-copy strong{color:var(--security-ink);font-size:1rem;line-height:1.1}.directive-author-copy small,.directive-author-copy time{color:var(--security-muted);font-size:.85rem;font-weight:800}.directive-author-copy time{white-space:normal;justify-self:start}.checkbox-row{align-items:center;gap:.5rem;font-weight:800;display:inline-flex}.checkbox-row input{width:auto;min-height:auto}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.detail-grid dt{color:var(--security-muted);font-weight:800}.detail-grid dd{margin:.2rem 0 0}.arrival-detail-edit-btn{color:#fff;background:#748096;border-color:#0000;min-width:68px}.arrival-detail-edit-btn:hover,.arrival-detail-edit-btn:focus-visible{color:#fff;background:#657187}.arrival-detail-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.25rem);display:grid}.arrival-detail-card{min-height:288px;padding:clamp(1.25rem,2vw,1.55rem)}.arrival-detail-card h2{color:var(--security-ink);margin:0 0 1.2rem;font-size:1.16rem;line-height:1.15}.arrival-detail-list{gap:.72rem;margin:0;display:grid}.arrival-detail-list div{grid-template-columns:minmax(9rem,.75fr) minmax(0,1fr);align-items:baseline;gap:1rem;display:grid}.arrival-detail-list dt{color:var(--security-muted);font-weight:850;line-height:1.25}.arrival-detail-list dd{color:var(--security-ink);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-weight:900;line-height:1.3}.arrival-check-in-panel{padding:clamp(1.25rem,2vw,1.55rem)}.arrival-check-in-panel .security-history-head{color:var(--security-ink);margin-bottom:.8rem;font-size:1.12rem;font-weight:900}.arrival-check-in-panel .security-stack-form{gap:.8rem}.arrival-check-in-panel .form-grid{gap:.7rem 1rem}.arrival-check-in-panel .security-btn{justify-self:start}.arrival-roster-row{grid-template-columns:minmax(220px,1.45fr) minmax(210px,.95fr) minmax(120px,.62fr) minmax(72px,.34fr)}.arrival-roster-row span:last-child{justify-self:start}.arrival-reminder-overlay{align-items:center}.arrival-reminder-dialog{width:min(760px,100vw - 2.5rem)}.arrival-reminder-close{background:#ffffffe6;min-width:76px}.arrival-reminder-dialog .security-prompt-card p{white-space:pre-line;overflow-wrap:anywhere}.arrival-reminder-dialog .security-prompt-card h3{color:var(--security-ink)}.empty-state{color:var(--security-muted);padding:1rem;font-weight:800}.danger-text{color:var(--security-danger)}.inline-actions{flex-wrap:wrap;gap:.75rem;display:flex}.permission-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.role-permission-groups{gap:1rem;display:grid}.admin-roles-panel{gap:1rem;padding:clamp(1rem,2vw,1.25rem);display:grid}.admin-roles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.admin-role-card{background:linear-gradient(#fffffff5,#ffffffc7),#fff;border:1px solid #122f3a1a;border-radius:18px;align-content:space-between;gap:1rem;min-height:220px;padding:1rem;display:grid;box-shadow:0 14px 36px #1423340f}.admin-role-card-main{gap:.8rem;display:grid}.admin-role-card h2{color:var(--security-ink);letter-spacing:0;margin:0;font-size:clamp(1.15rem,1.7vw,1.45rem);line-height:1.05}.admin-role-card-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.admin-role-card-stats div{background:#122f3a0a;border:1px solid #122f3a1f;border-radius:14px;gap:.2rem;min-height:70px;padding:.7rem;display:grid}.admin-role-card-stats dt{color:var(--security-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.admin-role-card-stats dd{color:var(--security-ink);margin:0;font-size:1rem;font-weight:900}.admin-role-edit-link{background:var(--security-accent);color:#fff;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:42px;padding:0 .9rem;font-weight:900;text-decoration:none;display:inline-flex}.admin-roles-head,.admin-role-row{grid-template-columns:minmax(220px,1.2fr) minmax(150px,.75fr) minmax(150px,.75fr) 110px;align-items:center;gap:1rem;display:grid}.admin-roles-head{min-height:48px;color:var(--security-muted);letter-spacing:.08em;text-transform:uppercase;background:#122f3a0a;border-bottom:1px solid #122f3a1a;padding:0 1rem;font-size:.76rem;font-weight:900}.admin-role-row{background:#ffffffb8;border-bottom:1px solid #122f3a14;min-height:70px;padding:.9rem 1rem;transition:background .15s,transform .15s}.admin-role-row:last-child{border-bottom:0}.admin-role-row:hover,.admin-role-row:focus-visible{background:#fffffff5;transform:translate(2px)}.admin-role-row strong{color:var(--security-ink);font-size:1rem}.admin-role-row span{color:var(--security-muted);font-weight:850}.admin-role-row small{color:var(--security-accent);margin-top:.1rem;font-size:.76rem;font-weight:900;display:block}.admin-role-pill{background:#122f3a0f;border:1px solid #122f3a1f;border-radius:999px;justify-content:center;width:fit-content;min-width:82px;padding:.35rem .65rem;font-size:.78rem;font-weight:900;display:inline-flex;color:#122f3aa3!important}.admin-role-pill.is-admin{background:#0570611a;border-color:#05706138;color:var(--security-accent)!important}.admin-role-editor-panel{width:min(1220px,100%);margin:0 auto}.role-permission-group{background:#ffffffad;border:1px solid #122f3a1a;border-radius:18px;gap:.85rem;padding:1rem;display:grid}.role-permission-group header{gap:.25rem;display:grid}.role-permission-group h3{color:var(--security-ink);letter-spacing:0;margin:0;font-size:1.08rem}.role-permission-group p{color:var(--security-muted);margin:0;line-height:1.4}.role-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.role-permission-card{background:#ffffffd6;border:1px solid #122f3a1a;border-radius:14px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:.65rem;min-height:72px;padding:.75rem;font-weight:800;display:grid}.role-permission-card input{accent-color:var(--security-accent);margin-top:.1rem;width:18px!important;height:18px!important;min-height:18px!important;padding:0!important}.role-permission-card span{gap:.2rem;display:grid}.role-permission-card strong{color:var(--security-ink);font-size:.92rem}.role-permission-card small{color:var(--security-muted);font-size:.8rem;font-weight:750;line-height:1.35}.admin-command-head{align-items:center}.admin-command-head h1{max-width:860px;font-size:clamp(3rem,5vw,4.4rem);line-height:.98}.manage-shell,.admin-settings-page,.admin-users-page{width:min(1240px,100%);margin:0 auto}.security-main .manage-subnav{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f4eceb;border:1px solid #122f3a1a;border-radius:16px;align-items:center;gap:.45rem;margin:.4rem 0 1rem;padding:.42rem;position:sticky;top:78px;overflow-x:auto;box-shadow:0 14px 34px #1423340f;display:flex!important}.security-main .manage-subnav a{color:#122f3ab8;white-space:nowrap;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;min-height:38px;padding:0 .88rem;font-size:.9rem;font-weight:900;text-decoration:none;display:inline-flex!important}.security-main .manage-subnav a:hover,.security-main .manage-subnav a:focus-visible{color:var(--security-ink);background:#ffffffc7;border-color:#122f3a1f}.security-main .manage-subnav a.is-active{color:#fff;background:#17283a;box-shadow:0 10px 22px #14233429}.admin-provider-state{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:inline-flex}.admin-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-bottom:.9rem;display:grid}.admin-metric{background:#ffffffc2;border:1px solid #122f3a1a;border-radius:14px;align-content:space-between;min-height:76px;padding:.8rem .85rem;display:grid;box-shadow:0 10px 24px #1423340d}.admin-metric span{color:var(--security-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:850}.admin-metric strong{color:var(--security-ink);font-size:1.85rem;line-height:1}.manage-overview-layout{background:#ffffff94;border:1px solid #122f3a1a;border-radius:18px;align-items:start;gap:.75rem;padding:.95rem;display:grid;box-shadow:0 18px 42px #14233412}.manage-priority-panel{box-shadow:none;background:0 0;border:0 solid #122f3a1a;border-bottom-width:1px;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.15rem .1rem .8rem;display:grid}.manage-priority-panel h2{margin:0;font-size:1.45rem;line-height:1.08}.manage-priority-panel p{color:var(--security-muted);margin:0;font-weight:750;line-height:1.45}.manage-provider-strip{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.admin-console-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.admin-console-card{min-height:124px;color:var(--security-ink);background:#ffffffe0;border:1px solid #122f3a1c;border-radius:16px;grid-template-rows:auto auto minmax(0,1fr) auto;align-content:start;gap:.42rem;padding:.95rem 1rem;text-decoration:none;transition:transform .15s,border-color .15s,background .15s;display:grid;box-shadow:0 12px 28px #1423340f}.admin-console-card:hover,.admin-console-card:focus-visible{background:#fffffff2;border-color:#05706147;transform:translateY(-2px)}.admin-console-card strong{font-size:1.08rem;line-height:1.15}.admin-console-card span{color:var(--security-muted);line-height:1.45}.admin-console-eyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900;line-height:1;color:#122f3a8f!important}.admin-console-card small{color:#122f3aa3;background:#122f3a12;border-radius:999px;place-self:end start;padding:.25rem .58rem;font-size:.76rem;font-weight:900}.admin-inline-form{background:#ffffffb8;border:1px solid #122f3a1a;border-radius:14px;grid-template-columns:minmax(180px,1.2fr) 130px minmax(220px,1.4fr) auto auto auto;align-items:center;gap:.55rem;padding:.75rem;display:grid}.admin-inline-form input,.admin-inline-form select{border-radius:10px;min-height:40px}.admin-settings-card{border-radius:18px;overflow:hidden;padding:0!important}.admin-settings-card+.admin-settings-card{margin-top:1rem}.settings-workspace{gap:.9rem;display:grid}.settings-map-panel{background:linear-gradient(#ffffffe6,#f4f8f7d1);border:1px solid #122f3a1a;border-radius:18px;gap:.7rem;padding:1rem;display:grid;box-shadow:0 16px 38px #14233414}.settings-map-panel h2{margin:0;font-size:1.35rem;line-height:1.1}.settings-map-panel>.security-eyebrow{display:none}.settings-map-panel a{min-height:42px;color:var(--security-ink);background:#ffffffb8;border:1px solid #122f3a14;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.55rem .65rem;font-weight:900;text-decoration:none;display:grid}.settings-map-panel a:hover,.settings-map-panel a:focus-visible{background:#fff;border-color:#05706138}.settings-map-panel a strong{color:var(--security-muted);white-space:nowrap;font-size:.76rem}.settings-map-status{flex-wrap:wrap;gap:.4rem;display:flex}.settings-editor-grid{gap:.9rem;display:grid}.settings-card-portal,.settings-card-delivery{grid-column:auto}.admin-settings-page .admin-settings-fields.two-column,.admin-settings-page .admin-provider-grid{grid-template-columns:1fr}.admin-settings-card-head{background:linear-gradient(#fffffff5,#f6f9f7db);border-bottom:1px solid #122f3a1a;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.95rem 1.05rem;display:flex!important}.admin-settings-eyebrow,.admin-provider-mark{color:#122f3a94;letter-spacing:.1em;text-transform:uppercase;width:fit-content;font-size:.74rem;font-weight:900;line-height:1;display:inline-flex}.admin-settings-card-head h2,.admin-provider-card h3{color:var(--security-ink);letter-spacing:0;margin:0}.admin-settings-card-head h2{margin-top:.28rem;font-size:clamp(1.18rem,1.65vw,1.45rem);line-height:1.05}.admin-provider-card h3{margin-top:.45rem;font-size:1.15rem;line-height:1.12}.admin-settings-card-head p,.admin-provider-head p{max-width:690px;color:var(--security-muted);margin:.35rem 0 0;line-height:1.45}.admin-settings-status-row{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex!important}.admin-settings-status{color:#122f3aa3;white-space:nowrap;background:#122f3a0f;border:1px solid #122f3a21;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 .72rem;font-size:.76rem;font-weight:900;display:inline-flex!important}.admin-settings-status.is-on{color:var(--security-accent);background:#0570611a;border-color:#0570613d}.admin-settings-form{gap:.85rem;padding:1rem 1.05rem 1.05rem;display:grid!important}.admin-settings-fields,.admin-provider-fields{gap:.9rem 1rem;display:grid!important}.admin-settings-fields.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-field-band{background:#f7f4ec85;border:1px solid #122f3a14;border-radius:14px;gap:.7rem;padding:.85rem;display:grid}.settings-field-band>span{color:var(--security-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:900}.admin-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid!important}.admin-provider-card{background:#ffffffc7;border:1px solid #122f3a1f;border-radius:18px;align-content:start;gap:1rem;padding:1rem;box-shadow:0 12px 32px #1423340f;display:grid!important}.admin-label-list{gap:.55rem;display:grid}.admin-label-row{background:#ffffffc2;border:1px solid #122f3a1a;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.65rem;display:grid}.admin-label-row-wide{grid-template-columns:1fr}.admin-label-row>div{gap:.38rem;display:grid}.admin-label-key{color:#122f3a85;font-size:.78rem;font-weight:800}.admin-provider-head{justify-content:space-between;align-items:flex-start;gap:1rem;min-height:86px;display:flex!important}.admin-settings-toggle{min-height:38px;color:var(--security-ink);white-space:nowrap;background:#fff;border:1px solid #122f3a21;border-radius:999px;flex:none;align-items:center;gap:.48rem;padding:0 .75rem;font-size:.86rem;font-weight:900;display:inline-flex!important}.admin-settings-toggle input{accent-color:var(--security-accent);width:18px!important;height:18px!important;min-height:18px!important;padding:0!important}.admin-settings-page .security-field{gap:.42rem;display:grid!important}.admin-settings-page .security-field>span{color:var(--security-ink);font-size:.9rem;font-weight:900}.admin-settings-page .security-stack-form input:not([type=checkbox]),.admin-settings-page .security-stack-form select,.admin-settings-page .security-stack-form textarea{background:#fffffff5;border-radius:13px;min-height:44px}.admin-settings-page .security-stack-form textarea{min-height:118px}.admin-settings-page .security-form-actions{margin-top:0;padding-top:1rem}.admin-settings-page .security-form-actions .security-btn{border-radius:14px;min-width:0;min-height:50px;padding:0 1.25rem;font-size:.98rem}.admin-users-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.admin-users-summary div{background:#ffffffd1;border:1px solid #122f3a1a;border-radius:16px;justify-content:space-between;align-items:center;gap:.8rem;min-height:74px;padding:.95rem 1rem;display:flex;box-shadow:0 14px 36px #1423340f}.admin-users-summary span{color:var(--security-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.admin-users-summary strong{color:var(--security-ink);font-size:2rem;line-height:1}.admin-users-toolbar{grid-template-columns:minmax(260px,1fr) 170px 190px 150px auto;align-items:end;gap:.75rem;display:grid}.admin-users-toolbar label{gap:.35rem;display:grid}.admin-users-toolbar label>span{color:var(--security-ink);font-size:.82rem;font-weight:900}.admin-users-toolbar input,.admin-users-toolbar select{width:100%;min-height:46px;color:var(--security-ink);font:inherit;background:#fffffff0;border:1px solid #122f3a21;border-radius:13px;padding:0 .9rem;font-weight:750}.admin-users-toolbar .security-btn{border-radius:13px;min-height:46px}.admin-users-list-panel{gap:0;padding:0;display:grid;overflow:hidden}.admin-users-list-head,.admin-user-row{grid-template-columns:minmax(230px,1.25fr) minmax(240px,1.2fr) minmax(170px,.8fr) 110px;align-items:center;gap:1rem;display:grid}.admin-users-list-head{min-height:48px;color:var(--security-muted);letter-spacing:.08em;text-transform:uppercase;background:#122f3a0a;border-bottom:1px solid #122f3a1a;padding:0 1rem;font-size:.76rem;font-weight:900}.admin-users-list{display:grid}.admin-user-row{background:#ffffffb8;border-bottom:1px solid #122f3a14;min-height:66px;padding:.85rem 1rem;transition:background .15s,transform .15s}.admin-user-row:last-child{border-bottom:0}.admin-user-row:hover,.admin-user-row:focus-visible{background:#fffffff5;transform:translate(2px)}.admin-user-row>span:not(.admin-user-status){color:var(--security-muted);font-weight:800}.admin-user-person{gap:.12rem;display:grid}.admin-user-person strong{color:var(--security-ink);font-size:1rem}.admin-user-person small{color:var(--security-muted);font-size:.82rem;font-weight:800}.admin-user-status{color:#122f3aa3;background:#122f3a0f;border:1px solid #122f3a1f;border-radius:999px;justify-content:center;width:fit-content;min-width:82px;padding:.35rem .65rem;font-size:.78rem;font-weight:900;display:inline-flex}.admin-user-status.is-active{color:var(--security-accent);background:#0570611a;border-color:#05706138}.admin-roles-panel,.manage-outbox-panel,.manage-list-panel{gap:0;display:grid;overflow:hidden;padding:0!important}.admin-roles-list{display:grid}.admin-role-list-head,.admin-role-list-row{grid-template-columns:minmax(260px,1.5fr) 130px 110px 130px 120px 120px;align-items:center;gap:1rem;display:grid}.admin-role-list-head{min-height:48px;color:var(--security-muted);letter-spacing:.08em;text-transform:uppercase;background:#122f3a0a;border-bottom:1px solid #122f3a1a;padding:0 1rem;font-size:.74rem;font-weight:900}.admin-role-list-row{background:#ffffffb8;border-bottom:1px solid #122f3a14;min-height:68px;padding:.8rem 1rem}.admin-role-list-row:last-child{border-bottom:0}.admin-role-list-row strong{color:var(--security-ink);font-size:1rem;font-weight:900}.admin-role-list-row span{color:var(--security-muted);font-weight:850}.admin-role-status,.admin-role-delete-state{background:#122f3a0f;border:1px solid #122f3a1f;border-radius:999px;justify-content:center;width:fit-content;min-width:78px;padding:.35rem .65rem;font-size:.78rem;font-weight:900;display:inline-flex;color:#122f3aa3!important}.admin-role-status.is-admin,.admin-role-delete-state.is-available{background:#0570611a;border-color:#05706138;color:var(--security-accent)!important}.admin-role-edit-link{background:var(--security-accent);color:#fff;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;min-height:38px;padding:0 .9rem;font-weight:900;text-decoration:none;display:inline-flex}.admin-role-edit-link:hover,.admin-role-edit-link:focus-visible{color:#fff;background:#08675b}.manage-public-forms-layout{grid-template-columns:minmax(320px,.82fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.manage-create-panel{position:sticky;top:140px;padding:1rem!important}.manage-create-panel .form-grid{grid-template-columns:1fr}.manage-create-panel .field-span{grid-column:auto}.manage-create-panel textarea{min-height:150px}.manage-form-panel{padding:clamp(1rem,2vw,1.25rem)!important}.internal-forms-directory{gap:1rem;padding:1.25rem;display:grid}.internal-forms-directory-head{border-bottom:1px solid #122f3a17;justify-content:space-between;align-items:end;gap:1rem;padding-bottom:1rem;display:flex}.internal-forms-directory-head h2{color:var(--security-ink);margin:.2rem 0 0;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.05}.internal-forms-directory-head>span{color:#60727d;white-space:nowrap;background:#122f3a0d;border:1px solid #122f3a1a;border-radius:999px;align-items:center;min-height:32px;padding:.35rem .72rem;font-size:.8rem;font-weight:900;display:inline-flex}.internal-forms-card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.internal-form-card-link{min-height:156px;color:inherit;background:linear-gradient(#fffffffa,#f6f9f8e6);border:1px solid #122f3a1a;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:.75rem 1rem;padding:1.1rem;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 12px 28px #1423340f}.internal-form-card-link:hover,.internal-form-card-link:focus-visible{border-color:#0570613d;transform:translateY(-2px);box-shadow:0 18px 38px #1423341a}.internal-form-card-kicker{color:#6f8089;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.32rem;font-size:.72rem;font-weight:950;line-height:1.1;display:block}.internal-form-card-link strong{color:var(--security-ink);font-size:1.2rem;line-height:1.12;display:block}.internal-form-card-link p{color:#5f7080;grid-column:1/-1;max-width:52ch;margin:0;font-weight:750;line-height:1.35}.internal-form-card-link small{color:#72828c;grid-column:1/-1;font-size:.92rem;font-weight:700;line-height:1.35}.internal-form-card-action{min-width:96px;color:var(--security-accent);text-align:center;text-transform:uppercase;white-space:nowrap;background:#0570611a;border-radius:999px;place-self:start end;padding:.42rem .72rem;font-size:.78rem;font-weight:950}.internal-form-panel{background:linear-gradient(#fffffff0,#fcfbf7f5);border-color:#122f3a14;width:min(920px,100%);margin:0 auto;padding:clamp(1rem,2.5vw,1.6rem)!important}.internal-form-stack{gap:1rem;display:grid}.internal-form-section{background:#ffffffc7;border:1px solid #122f3a14;border-radius:18px;gap:.85rem;padding:clamp(1rem,2vw,1.25rem);display:grid}.internal-form-section .security-history-head{color:#122f3ab3;letter-spacing:.1em;text-transform:uppercase;border:0;margin:0;padding:0;font-size:.78rem;font-weight:900}.internal-form-section .form-grid{gap:1rem}.internal-form-section .security-field,.internal-form-panel .security-choice-field{background:#ffffffe6;border:1px solid #2d47501c;border-radius:14px;min-height:100%;padding:.95rem 1rem}.internal-form-section .security-field>span,.internal-form-panel .security-choice-field>span{font-size:.94rem}.internal-form-section .security-field input,.internal-form-section .security-field select,.internal-form-section .security-field textarea{min-height:42px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.internal-form-section .security-field input:focus,.internal-form-section .security-field select:focus,.internal-form-section .security-field textarea:focus{outline:0}.internal-form-panel .security-choice-list{gap:.45rem}.internal-form-panel .security-choice-row{border-radius:10px;min-height:38px;padding:.45rem .55rem;transition:background .16s,color .16s}.internal-form-panel .security-choice-row:hover{background:#0570610f}.internal-form-panel .security-choice-row input{accent-color:var(--security-teal)}.internal-form-panel .security-form-actions{margin-top:.25rem;padding-top:1.1rem}.uniform-order-builder{gap:1rem;display:grid}.uniform-order-item-picker{background:#ffffffe6;border:1px solid #2d47501c;border-radius:14px;gap:.75rem;padding:1rem;display:grid}.uniform-order-item-picker>span{color:var(--security-ink);font-weight:850}.uniform-order-pills{flex-wrap:wrap;gap:.55rem;display:flex}.uniform-order-pill{color:#122f3ad1;cursor:pointer;background:#f7f4ecb8;border:1px solid #2d475021;border-radius:999px;align-items:center;gap:.45rem;min-height:42px;padding:.58rem .78rem;font-weight:800;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.uniform-order-pill input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.uniform-order-pill:before{content:"";background:#ffffffb3;border:2px solid #2d475038;border-radius:999px;place-items:center;width:18px;height:18px;display:inline-grid}.uniform-order-pill:hover{border-color:#0570614d;transform:translateY(-1px)}.uniform-order-pill.is-selected{color:var(--security-teal-dark);background:#0570611a;border-color:#05706194}.uniform-order-pill.is-selected:before{content:"✓";border-color:var(--security-teal);background:var(--security-teal);color:#fff;font-size:.74rem;font-weight:900}.uniform-order-lines{gap:.8rem;display:grid}.uniform-order-line{background:linear-gradient(#f2f8f6f5,#fffffff5);border:1px solid #0570611f;border-radius:16px;grid-template-columns:minmax(180px,.58fr) minmax(260px,1fr);align-items:center;gap:1rem;padding:1rem;display:grid;box-shadow:0 10px 24px #1423340f}.uniform-order-line-name{gap:.25rem;display:grid}.uniform-order-line-name span,.uniform-order-control span{color:#122f3a94;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900;line-height:1}.uniform-order-line-name strong{color:var(--security-ink);font-size:1.06rem;line-height:1.2}.uniform-order-line-controls{grid-template-columns:minmax(110px,.35fr) minmax(140px,.45fr);justify-content:end;gap:.75rem;display:grid}.uniform-order-control{min-width:0;gap:.4rem!important;display:grid!important}.uniform-order-control input,.uniform-order-control select{background:#fffffff0;border:1px solid #2d475021;border-radius:12px;width:100%;min-height:42px;padding:.45rem .65rem}.uniform-order-empty{color:var(--security-muted);border:1px dashed #2d47502e;border-radius:14px;margin:0;padding:.95rem 1rem;font-weight:750}.manage-outbox-panel .security-table-row{grid-template-columns:minmax(220px,1.2fr) 110px 110px minmax(260px,1fr) 92px}.settings-page{width:min(1160px,100%);margin:0 auto}.settings-panel{gap:1.25rem;padding:clamp(1.2rem,2.4vw,1.7rem);display:grid}.settings-panel+.settings-panel{margin-top:1rem}.settings-panel-head,.settings-provider-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.settings-panel-head{border-bottom:1px solid #122f3a1a;padding-bottom:1rem}.settings-kicker{color:#122f3a94;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.3rem;font-size:.76rem;font-weight:900;display:inline-flex}.settings-panel h2,.settings-provider-card h3{color:var(--security-ink);letter-spacing:0;margin:0}.settings-panel h2{font-size:clamp(1.45rem,2.2vw,2rem);line-height:1}.settings-provider-card h3{font-size:1.08rem}.settings-panel-head p,.settings-provider-head p{max-width:680px;color:var(--security-muted);margin:.35rem 0 0;line-height:1.45}.settings-provider-summary{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.settings-state{color:#122f3aa3;white-space:nowrap;background:#122f3a0f;border:1px solid #122f3a1f;border-radius:999px;align-items:center;min-height:32px;padding:0 .75rem;font-size:.78rem;font-weight:900;display:inline-flex}.settings-state.is-on{color:var(--security-accent);background:#0570611a;border-color:#05706138}.settings-panel .security-stack-form{gap:1rem}.settings-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.settings-provider-card{background:linear-gradient(#ffffffd6,#f7faf8b8);border:1px solid #122f3a1a;border-radius:18px;gap:1rem;padding:1rem;display:grid}.settings-provider-fields{grid-template-columns:1fr;padding-top:.2rem}.settings-toggle{min-height:40px;color:var(--security-ink);white-space:nowrap;background:#ffffffe6;border:1px solid #122f3a1f;border-radius:999px;align-items:center;gap:.55rem;padding:0 .75rem;font-weight:900;display:inline-flex}.settings-toggle input{width:18px;min-height:18px;accent-color:var(--security-accent)}.settings-panel .security-form-actions{margin-top:.25rem}.summerhouse-visit-form{gap:1.35rem;display:grid}.summerhouse-form-card{background:linear-gradient(#fffffff5,#faf9f5e0);border:1px solid #122f3a1f;border-radius:20px;gap:1.1rem;padding:clamp(1.25rem,2vw,1.6rem);display:grid}.summerhouse-form-card h2{color:var(--security-ink);letter-spacing:0;margin:0;font-size:1.35rem;font-weight:900}.summerhouse-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.35rem;display:grid}.summerhouse-behalf-box{background:#eef6f475;border:1px solid #167c6924;border-radius:18px;gap:.95rem;padding:1rem;display:grid}.summerhouse-checkline{min-height:56px;color:var(--security-ink);background:#ffffffc7;border:1px solid #122f3a1f;border-radius:16px;align-items:center;gap:.7rem;padding:.75rem .9rem;font-weight:900;display:flex}.summerhouse-checkline input{width:22px;height:22px;accent-color:var(--security-accent)}.summerhouse-form-card textarea[name=officerNotes]{min-height:260px}.summerhouse-delete-form{gap:.75rem;min-width:min(36rem,100%);display:grid}.summerhouse-delete-form label{color:var(--security-ink);gap:.45rem;font-weight:900;display:grid}.summerhouse-delete-form textarea{min-height:90px}.summerhouse-delete-audit{background:#fff6f0eb;border-color:#d85e3742}.summerhouse-delete-audit strong{color:#a54224}.security-page-actions form{margin:0}.summerhouse-detail-panel{padding:clamp(1.45rem,2vw,1.75rem)}.summerhouse-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem clamp(3rem,8vw,7rem);margin:0;display:grid}.summerhouse-detail-grid div{gap:.28rem;min-width:0;display:grid}.summerhouse-detail-grid dt{color:var(--security-muted);font-size:.96rem;font-weight:900;line-height:1.2}.summerhouse-detail-grid dd{color:var(--security-ink);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:750;line-height:1.35}.summerhouse-detail-grid a{color:var(--security-accent);font-weight:900}.summerhouse-latest-checkin{background:linear-gradient(#eef8f4fa,#eef8f4d1);border:1px solid #05706129;border-radius:24px;gap:.4rem;padding:1.35rem 1.55rem;display:grid;box-shadow:0 18px 48px #1423340f}.summerhouse-latest-checkin strong{color:var(--security-ink);font-size:1rem;font-weight:900}.summerhouse-latest-checkin p{color:var(--security-muted);margin:0;font-weight:800}.summerhouse-delete-trigger{color:#fff;background:#dd6b43;border-color:#0000}.summerhouse-delete-trigger:hover,.summerhouse-delete-trigger:focus-visible{color:#fff;background:#c95f3c}.summerhouse-delete-modal-overlay{z-index:80;-webkit-backdrop-filter:blur(10px);background:#121c207a;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.summerhouse-delete-modal{background:#fffffff7;border:1px solid #122f3a1a;border-radius:24px;gap:1rem;width:min(620px,100vw - 2rem);padding:clamp(1.4rem,3vw,2rem);display:grid;box-shadow:0 30px 90px #121c2047}.summerhouse-delete-modal-head{gap:.35rem;display:grid}.summerhouse-delete-modal h2{color:var(--security-ink);margin:0;font-size:clamp(1.6rem,4vw,2.15rem);line-height:1.05}.summerhouse-delete-modal-actions{justify-content:flex-end;gap:.75rem;display:flex}.security-main .summerhouse-visit-form{gap:1.35rem!important;display:grid!important}.security-main .summerhouse-form-card{background:linear-gradient(#fffffff7,#faf9f5e6)!important;border:1px solid #122f3a1c!important;border-radius:22px!important;gap:1.25rem!important;padding:clamp(1.4rem,2.4vw,2rem)!important;display:grid!important}.security-main .summerhouse-form-card h2{color:var(--security-ink)!important;margin:0!important;font-size:clamp(1.45rem,2vw,1.85rem)!important;font-weight:900!important;line-height:1.1!important}.security-main .summerhouse-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:start!important;gap:1.15rem 1.45rem!important;display:grid!important}.security-main .summerhouse-form-grid>.security-field,.security-main .summerhouse-form-card>.security-field{gap:.5rem!important;min-width:0!important;display:grid!important}.security-main .summerhouse-form-grid>.field-span,.security-main .summerhouse-form-span{grid-column:1/-1!important}.security-main .summerhouse-form-grid .security-field>span,.security-main .summerhouse-form-card>.security-field>span,.security-main .summerhouse-behalf-box .security-field>span{color:var(--security-ink)!important;font-size:1rem!important;font-weight:900!important;line-height:1.15!important}.security-main .summerhouse-form-grid input:not([type=checkbox]),.security-main .summerhouse-form-grid select,.security-main .summerhouse-form-card textarea,.security-main .summerhouse-form-card input[type=file]{background-color:#ffffffeb!important;border:1px solid #122f3a21!important;border-radius:16px!important;width:100%!important;min-height:58px!important;font-size:1rem!important;font-weight:800!important}.security-main .summerhouse-behalf-box{background:#eef6f485!important;border:1px solid #167c6924!important;border-radius:20px!important;gap:1rem!important;padding:1rem!important;display:grid!important}.security-main .summerhouse-behalf-box:not(:has(input[name=requestOnBehalfEnabled]:checked)) .summerhouse-behalf-select{display:none!important}.security-main .summerhouse-checkline{background:#ffffffe0!important;border:1px solid #122f3a1f!important;border-radius:17px!important;align-items:center!important;gap:.75rem!important;min-height:58px!important;padding:.75rem .95rem!important;display:flex!important}.security-main .summerhouse-checkline input{width:24px!important;height:24px!important;accent-color:var(--security-accent)!important;flex:none!important}.security-main .summerhouse-checkline span{color:var(--security-ink)!important;font-size:1.05rem!important;font-weight:900!important}.security-main .summerhouse-notes-card textarea[name=officerNotes]{resize:vertical!important;min-height:320px!important}.security-main .summerhouse-notes-card input[type=file]{padding:1rem!important}.security-main .summerhouse-visit-form .security-form-actions{border-top:1px solid #122f3a1a!important;justify-content:flex-end!important;gap:1rem!important;padding-top:1.1rem!important;display:flex!important}@media (max-width:760px){.summerhouse-form-grid{grid-template-columns:1fr}.security-main .summerhouse-form-grid{grid-template-columns:1fr!important}.summerhouse-detail-grid{grid-template-columns:1fr}.summerhouse-delete-modal-actions{display:grid}}.settings-panel-portal .security-form-actions{padding-top:1.15rem}.login-shell{place-items:center;min-height:calc(100vh - 180px);padding:3.5rem 1rem;display:grid}.security-login-wrap{width:100%}.security-login-card{-webkit-backdrop-filter:none;background:linear-gradient(#fffffffa,#faf9f5f5);border-radius:24px;gap:1.15rem;width:min(720px,100vw - 2rem);padding:2.4rem;display:grid;box-shadow:0 20px 58px #1423341c}.security-login-title{gap:.45rem;display:grid}.security-login-card h1{max-width:100%;color:var(--security-ink);letter-spacing:0;margin:0;font-size:3.35rem;font-weight:900;line-height:1}.security-login-title p{color:var(--security-muted);margin:0;font-size:1.02rem;font-weight:750}.security-login-form{background:#ffffffc7;border:1px solid #122f3a17;border-radius:18px;gap:1.2rem;padding:1rem;display:grid}.security-login-form label{gap:.36rem;margin-bottom:0;font-weight:900;display:grid}.security-login-form label span{color:var(--security-ink);font-size:.82rem}.security-login-form input{border-radius:14px;min-height:54px;font-size:1rem}.security-login-account{background:#eef6f4b8;border:1px solid #122f3a1f;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.55rem .85rem;padding:.9rem 1rem;display:grid}.security-login-account span{color:var(--security-muted);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:.78rem;font-weight:850;display:block}.security-login-account strong{color:var(--security-ink);overflow-wrap:anywhere;font-size:1.22rem;font-weight:900;line-height:1.15}.security-login-account a{color:var(--security-accent);align-self:center;font-size:.88rem;font-weight:900;text-decoration:none}.security-login-grid{grid-template-columns:minmax(0,1fr) minmax(13rem,.62fr);gap:.9rem;display:grid}.security-login-form .security-btn{width:fit-content;min-height:50px;margin-top:.15rem;padding:.85rem 1.35rem}.security-login-terms{border-top:1px solid #122f3a1f;margin-top:0;padding-top:1rem}.security-login-terms h2{color:var(--security-accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .55rem;font-size:.82rem;font-weight:900}.security-login-terms p{color:var(--security-ink);margin:0 0 .7rem;font-size:.82rem;font-weight:650;line-height:1.45}@media (max-width:560px){body.security-body{background-attachment:scroll;background:#f7f4ec!important}.security-shell:has(.login-shell) .security-topbar{min-height:84px;box-shadow:none;background:#142334;padding:.85rem 1rem;position:relative}.security-shell:has(.login-shell) .security-brand-block{gap:.75rem}.security-shell:has(.login-shell) .security-brand-mark{border-radius:10px;min-height:40px;font-size:1.15rem}.security-shell:has(.login-shell) .security-brand-product{font-size:.82rem;font-weight:700}.login-shell{place-items:start center;min-height:auto;padding:1rem .9rem 2rem}.security-login-card{width:100%;box-shadow:none;background:#fff;border-color:#122f3a14;border-radius:24px;padding:1.45rem 1.3rem 1.65rem}.security-login-card h1{max-width:100%;font-size:2.2rem;font-weight:800;line-height:1.08}.security-login-title p{font-size:.96rem}.security-login-card .security-eyebrow{font-size:.72rem;font-weight:700}.security-login-form{border-radius:16px;gap:1rem;padding:.85rem}.security-login-form label{gap:.2rem;margin-bottom:0;font-weight:700}.security-login-form label span{font-size:.9rem;font-weight:700}.security-login-form input{border-radius:14px;min-height:50px;font-size:1rem;font-weight:500}.security-login-account{grid-template-columns:1fr}.security-login-account a{width:fit-content}.security-login-grid{grid-template-columns:1fr}.security-login-form .security-btn{min-height:46px;margin-top:.1rem;padding:.8rem 1.2rem;font-weight:700}.security-login-terms{margin-top:1.35rem;padding-top:1rem}.security-login-terms h2{font-size:.78rem;font-weight:700;line-height:1.25}.security-login-terms p{color:#243844;font-size:.86rem;font-weight:400;line-height:1.48}}:is(.security-shell:has(.login-shell) .security-nav,.security-shell:has(.login-shell) .security-user-tools){display:none}@media (max-width:1180px){.security-user-tools{grid-area:signout}.security-topbar{grid-template-columns:minmax(0,1fr) auto}.security-nav{width:100%}}@media (max-width:760px){.security-topbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions""user user""nav nav";align-items:center;gap:.75rem;min-height:auto;padding:.85rem 1rem .75rem;position:relative;box-shadow:0 8px 24px #1423341f}.security-brand-block{grid-area:brand;gap:.75rem;min-width:0}.security-brand-mark{min-height:40px;font-size:1.08rem}.security-brand-product{font-size:.82rem}.security-user-tools{margin-left:0;display:contents}.security-officer-status{text-align:left;order:0;grid-area:user;justify-self:start;width:auto;min-width:0}.security-officer-status strong{font-size:.82rem}.security-officer-status time{font-size:.72rem}.topbar-logout{grid-area:actions;justify-self:end}.topbar-proptia{grid-area:actions;justify-self:end;margin-right:5.5rem}.topbar-logout .security-btn,.topbar-proptia{border-radius:12px;min-height:40px;padding:.7rem .9rem}.security-nav{scrollbar-width:none;border-radius:14px;grid-area:nav;gap:.4rem;width:100%;padding:.25rem;display:flex;overflow-x:auto}.security-nav::-webkit-scrollbar{display:none}.security-nav a{border-radius:12px;flex:none;min-height:38px;padding:.65rem .85rem;font-size:.86rem}.security-main:has(.security-search-only){padding-top:1rem}.security-search-only{--home-search-offset:0px;--home-greeting-size:clamp(2rem, 9vw, 2.7rem);gap:.85rem!important}.security-search-confidentiality{grid-template-columns:1fr!important}}@media (max-width:900px){.security-home-hero{grid-template-columns:1fr}.security-home-status-panel{min-height:160px}.security-confidentiality-inline{grid-template-columns:1fr}.security-home-stats,.security-home-grid,.admin-metric-grid,.admin-console-grid,.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-inline-form{grid-template-columns:1fr 140px}.admin-settings-card-head,.admin-provider-head{display:grid!important}.admin-settings-status-row{justify-content:flex-start}.admin-settings-fields.two-column,.admin-provider-grid,.admin-users-summary{grid-template-columns:1fr}.admin-users-toolbar{grid-template-columns:1fr 1fr}.admin-users-search{grid-column:1/-1}.admin-users-list-head{display:none}.manage-priority-panel{grid-template-columns:1fr}.manage-provider-strip{justify-content:flex-start}.admin-user-row{grid-template-columns:1fr;align-items:start;gap:.35rem}.settings-panel-head,.settings-provider-head{display:grid}.settings-provider-summary{justify-content:flex-start}.settings-provider-grid{grid-template-columns:1fr}.admin-label-row{grid-template-columns:1fr;align-items:stretch}.arrival-detail-card-grid{grid-template-columns:1fr}}@media (max-width:760px){.security-main{width:min(100vw - 1.25rem,100%);padding-top:1rem;padding-bottom:1.5rem}.security-page-head{grid-template-columns:1fr;align-items:start}.security-page-actions{justify-content:flex-start}.transponder-toolbar{grid-template-columns:1fr}.transponder-toolbar .security-btn{width:100%}.security-search-tool{min-height:auto;padding-top:1.5rem}.security-main:has(.security-search-only){padding-top:.75rem;padding-bottom:.75rem}.security-search-only{padding-top:0}.security-search-intro{border-radius:22px;min-height:0;padding:1.25rem}.security-search-welcome{font-size:clamp(2.4rem,15vw,4rem)}.security-home-stats,.security-home-grid,.admin-users-toolbar,.form-grid,.security-watch-card,.watchlist-detail-grid,.detail-grid,.admin-metric-grid,.admin-console-grid,.admin-inline-form,.role-permission-grid,.permission-grid{grid-template-columns:1fr}.security-watch-card__actions{justify-content:flex-start}.security-identity-head{align-items:flex-start}.security-identity-photo-frame{flex-basis:76px;width:76px;height:76px}.security-fact-list div{grid-template-columns:1fr;gap:.12rem}.security-reference-photos{grid-template-columns:1fr}.security-topbar{flex-wrap:wrap;align-items:center;gap:.65rem .75rem;min-height:0;padding:.75rem 1rem .7rem;position:relative;display:flex!important}.security-brand-block{flex:min(220px,100% - 112px);order:1;min-width:0}.security-brand-mark{min-height:38px;padding-inline:.82rem;font-size:1.04rem}.security-brand-product{text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.security-user-tools{display:contents!important}.topbar-logout{flex:none;order:2;margin-left:auto}.topbar-proptia{border-radius:11px;flex:none;order:2;min-height:38px;padding:.62rem .82rem;font-size:.88rem}.topbar-logout .security-btn{border-radius:11px;min-height:38px;padding:.62rem .82rem;font-size:.88rem}.security-officer-status{text-align:left;flex:1 0 100%;order:3;width:100%;min-width:0;line-height:1.12}.security-officer-status strong,.security-officer-status time{display:inline}.security-officer-status strong{font-size:.8rem}.security-officer-status time{white-space:normal;margin-left:.4rem;font-size:.7rem}.security-nav{scrollbar-width:none;border-radius:13px;flex:1 0 100%;order:4;gap:.38rem;width:100%;padding:.2rem;display:flex;overflow:auto hidden}.security-nav::-webkit-scrollbar{display:none}.security-nav a{border-radius:11px;flex:none;min-height:36px;padding:.58rem .78rem;font-size:.84rem}.security-main:has(.security-search-only){width:min(100vw - 2rem,100%);padding-top:.9rem;padding-bottom:.9rem}.security-search-tool.security-search-only{align-content:start;min-height:0;gap:.75rem!important;width:100%!important;padding-top:0!important;transform:none!important}.security-home-greeting span{font-size:clamp(1.9rem,8.5vw,2.7rem)!important}.security-live-search input{border-radius:18px;min-height:58px;padding:0 .95rem 0 3.15rem;font-size:clamp(1.02rem,5.8vw,1.32rem)}#security-home-search{padding-left:3.7rem!important}.security-search-icon{width:1.25rem;height:1.25rem;left:1.05rem}.security-search-icon:before{width:14px;height:14px}.security-search-icon:after{width:8px;top:.86rem;left:.78rem}.security-confidentiality-inline.security-search-confidentiality{border-radius:16px;gap:.55rem;padding:1rem 1.05rem;grid-template-columns:1fr!important;width:100%!important}.directive-author-card{grid-template-columns:auto minmax(0,1fr)}.directive-author-copy time{justify-self:start;padding-left:0}.question-row-top,.question-row-bottom{grid-template-columns:1fr}.public-form-question-builder{padding:.85rem}.transponder-vendor-head{grid-template-columns:1fr}.vendor-count-strip{justify-content:flex-start}.transponder-vendor-row{grid-template-columns:1fr;align-items:start;gap:.4rem}.transponder-vendor-row .admin-inline-actions{justify-content:flex-start}.request-card-head,.request-fact-grid,.request-note-grid{grid-template-columns:1fr}.request-card-actions{justify-content:flex-start}.request-info-request form{grid-template-columns:1fr}.transponder-add-vendor summary,.driver-vehicle-repeater-head{flex-direction:column;align-items:flex-start}.vendor-not-listed-fields,.driver-vehicle-block,.request-driver-grid{grid-template-columns:1fr}}.security-main .transponder-toolbar{grid-template-columns:minmax(280px,1fr) 160px!important;align-items:center!important}.security-main .transponder-toolbar .security-btn{width:auto!important;min-width:160px!important}.security-main .request-card-list{gap:1rem!important;display:grid!important}.security-main .transponder-request-card{background:linear-gradient(#fffffffa,#fbfaf6f5)!important;border:1px solid #122f3a1a!important;border-radius:18px!important;gap:1rem!important;padding:clamp(1rem,2vw,1.35rem)!important;display:grid!important;box-shadow:0 18px 42px #14233414!important}.security-main .request-card-head{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:1rem!important;display:grid!important}.security-main .request-card-actions{justify-content:flex-end!important;margin:0!important;display:flex!important}.security-main .request-status-pill{letter-spacing:.04em!important;text-transform:uppercase!important;border-radius:999px!important;align-items:center!important;width:fit-content!important;padding:.25rem .72rem!important;font-size:.78rem!important;font-weight:900!important;display:inline-flex!important}.security-main .request-status-pill.is-pending-review{color:#7a5613!important;background:#e0b24d24!important;border:1px solid #e0b24d57!important}.security-main .request-status-pill.is-awaiting-vendor-approval{color:var(--security-danger)!important;background:#d56c451f!important;border:1px solid #d56c4552!important}.security-main .request-fact-grid,.security-main .request-note-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.72rem!important;display:grid!important}.security-main .request-note-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.security-main .request-fact-grid>div,.security-main .request-driver-grid article{background:#ffffffc7!important;border:1px solid #122f3a17!important;border-radius:14px!important;gap:.3rem!important;padding:.9rem!important;display:grid!important}.security-main .request-fact-grid span,.security-main .request-fact-grid strong,.security-main .request-fact-grid small,.security-main .request-driver-grid strong,.security-main .request-driver-grid dt,.security-main .request-driver-grid dd{display:block!important}.security-main .request-fact-grid span,.security-main .request-driver-grid dt{color:var(--security-muted)!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:.74rem!important;font-weight:900!important}.security-main .request-fact-grid strong,.security-main .request-driver-grid dd{color:var(--security-ink)!important;overflow-wrap:anywhere!important;font-weight:800!important}.security-main .request-fact-grid small{color:var(--security-muted)!important;overflow-wrap:anywhere!important;font-size:.86rem!important;font-weight:700!important}.security-main .request-note-grid p{background:#0570610f!important;border-left:4px solid #05706173!important;border-radius:12px!important;gap:.28rem!important;margin:0!important;padding:.85rem!important;display:grid!important}.security-main .request-info-request{background:#e0b24d14!important;border:1px solid #e0b24d38!important;border-radius:14px!important;padding:.9rem 1rem 1rem!important;display:block!important}.security-main .request-info-request form{grid-template-columns:minmax(260px,1fr) auto!important;align-items:end!important;gap:.75rem!important;margin-top:.75rem!important;display:grid!important}.security-main .request-driver-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.72rem!important;margin-top:.75rem!important;display:grid!important}.security-main .request-driver-grid dl{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.56rem .76rem!important;margin:0!important;display:grid!important}.security-main .request-driver-grid dl div{min-width:0!important;display:block!important}.security-main .request-driver-grid dt,.security-main .request-driver-grid dd{margin:0!important;line-height:1.25!important}@media (max-width:760px){.security-main .transponder-toolbar,.security-main .request-card-head,.security-main .request-fact-grid,.security-main .request-note-grid,.security-main .request-info-request form,.security-main .request-driver-grid,.security-main .request-driver-grid dl{grid-template-columns:1fr!important}.security-main .request-card-actions{justify-content:flex-start!important}}.security-main nav.admin-detail-nav{flex-wrap:nowrap;align-items:center;overflow-x:auto;box-shadow:0 14px 34px #1423340f;background:#f7f4eceb!important;border:1px solid #122f3a1a!important;border-radius:16px!important;gap:.45rem!important;margin:.4rem 0 1rem!important;padding:.42rem!important;display:flex!important}.security-main nav.admin-detail-nav a{white-space:nowrap;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;min-height:38px;font-size:.9rem;font-weight:900;line-height:1;color:#122f3ab8!important;padding:0 .88rem!important;text-decoration:none!important;display:inline-flex!important}.security-main nav.admin-detail-nav a.is-active{box-shadow:0 10px 22px #14233429;color:#fff!important;background:#17283a!important}@media (max-width:980px){.settings-workspace,.settings-editor-grid,.admin-provider-grid,.admin-settings-fields.two-column{grid-template-columns:1fr!important}.settings-map-panel{grid-template-columns:1fr!important;position:static!important}.settings-card-delivery{grid-column:auto!important}}.security-main .manage-subnav.admin-detail-nav{background:#f7f4eceb!important;border:1px solid #122f3a1a!important;border-radius:16px!important;flex-wrap:nowrap!important;align-items:center!important;gap:.45rem!important;width:100%!important;margin:.45rem 0 1rem!important;padding:.42rem!important;display:flex!important;overflow-x:auto!important;box-shadow:0 14px 34px #1423340f!important}.security-main .manage-subnav.admin-detail-nav a{color:#122f3ab8!important;white-space:nowrap!important;border-radius:12px!important;flex:none!important;justify-content:center!important;align-items:center!important;min-height:38px!important;padding:0 .88rem!important;font-size:.9rem!important;font-weight:900!important;text-decoration:none!important;display:inline-flex!important}.security-main .manage-subnav.admin-detail-nav a.is-active{color:#fff!important;background:#17283a!important}.security-main .admin-roles-page-panel{gap:.75rem!important;padding:.95rem!important;display:grid!important;overflow:visible!important}.security-main .admin-roles-page-panel .admin-roles-list{gap:.75rem!important;display:grid!important}.security-main .admin-roles-page-panel .admin-role-list-row{background:#ffffffdb!important;border:1px solid #122f3a17!important;border-radius:16px!important;grid-template-columns:minmax(220px,1fr) minmax(420px,1.5fr) 120px!important;align-items:center!important;gap:.85rem!important;min-height:84px!important;padding:1rem!important;display:grid!important;box-shadow:0 14px 34px #1423340e!important}.security-main .admin-role-list-title,.security-main .admin-role-list-facts{min-width:0!important;display:grid!important}.security-main .admin-role-list-title{gap:.18rem!important}.security-main .admin-role-list-title strong{color:var(--security-ink)!important;font-size:1.08rem!important;line-height:1.18!important}.security-main .admin-role-list-facts{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:center!important;gap:.55rem!important}.security-main .admin-role-list-facts>span{min-height:46px!important;color:var(--security-ink)!important;background:#eef3f59e!important;border:1px solid #122f3a14!important;border-radius:12px!important;align-content:center!important;padding:.48rem .62rem!important;font-weight:900!important;display:grid!important}.security-main .admin-role-list-facts small{color:var(--security-muted)!important;letter-spacing:.07em!important;text-transform:uppercase!important;font-size:.66rem!important;font-weight:900!important;line-height:1.1!important;display:block!important}.security-main .admin-role-list-facts .admin-role-status,.security-main .admin-role-list-facts .admin-role-delete-state{border-radius:12px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;min-height:46px!important;display:inline-flex!important}.security-main .admin-roles-page-panel .admin-role-edit-link{border-radius:12px!important;width:auto!important;min-height:42px!important}@media (max-width:980px){.security-main .admin-roles-page-panel .admin-role-list-row,.security-main .admin-role-list-facts{grid-template-columns:1fr!important}}.security-main .internal-form-panel .uniform-order-builder{grid-column:1/-1!important;gap:1rem!important;width:100%!important;display:grid!important}.security-main .internal-form-panel .uniform-order-item-picker{background:#ffffffeb!important;border:1px solid #2d47501c!important;border-radius:14px!important;gap:.8rem!important;padding:1rem!important;display:grid!important}.security-main .internal-form-panel .uniform-order-pills{flex-wrap:wrap!important;gap:.55rem!important;display:flex!important}.security-main .internal-form-panel .uniform-order-pill{color:#122f3ad1!important;cursor:pointer!important;background:#f7f4ecb8!important;border:1px solid #2d475021!important;border-radius:999px!important;align-items:center!important;gap:.45rem!important;width:auto!important;min-height:42px!important;padding:.58rem .78rem!important;font-weight:850!important;display:inline-flex!important;position:relative!important}.security-main .internal-form-panel .uniform-order-pill input{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important}.security-main .internal-form-panel .uniform-order-pill:before{content:""!important;background:#ffffffb3!important;border:2px solid #2d475038!important;border-radius:999px!important;place-items:center!important;width:18px!important;height:18px!important;display:inline-grid!important}.security-main .internal-form-panel .uniform-order-pill.is-selected{color:var(--security-teal-dark)!important;background:#0570611a!important;border-color:#05706194!important}.security-main .internal-form-panel .uniform-order-pill.is-selected:before{content:"✓"!important;border-color:var(--security-teal)!important;background:var(--security-teal)!important;color:#fff!important;font-size:.74rem!important;font-weight:900!important}.security-main .internal-form-panel .uniform-order-lines{gap:.8rem!important;display:grid!important}.security-main .internal-form-panel .uniform-order-line{background:linear-gradient(#f2f8f6f5,#fffffff5)!important;border:1px solid #0570611f!important;border-radius:16px!important;grid-template-columns:minmax(180px,.58fr) minmax(260px,1fr)!important;align-items:center!important;gap:1rem!important;padding:1rem!important;display:grid!important;box-shadow:0 10px 24px #1423340f!important}.security-main .internal-form-panel .uniform-order-line-name,.security-main .internal-form-panel .uniform-order-control{gap:.4rem!important;min-width:0!important;display:grid!important}.security-main .internal-form-panel .uniform-order-line-name span,.security-main .internal-form-panel .uniform-order-control span{color:#122f3a94!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:.72rem!important;font-weight:900!important;line-height:1!important}.security-main .internal-form-panel .uniform-order-line-name strong{color:var(--security-ink)!important;font-size:1.06rem!important;line-height:1.2!important}.security-main .internal-form-panel .uniform-order-line-controls{grid-template-columns:minmax(110px,.35fr) minmax(140px,.45fr)!important;justify-content:end!important;gap:.75rem!important;display:grid!important}.security-main .internal-form-panel .uniform-order-control input,.security-main .internal-form-panel .uniform-order-control select{background:#fffffff0!important;border:1px solid #2d475021!important;border-radius:12px!important;width:100%!important;min-height:42px!important;padding:.45rem .65rem!important}.summerhouse-import-guide{border-bottom:1px solid #122f3a1a;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.5rem;display:grid}.summerhouse-import-guide h2{margin:.2rem 0 .35rem;font-size:1.32rem;line-height:1.1}.summerhouse-import-guide p{color:#60717d;max-width:78ch;margin:0}.summerhouse-import-example{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.summerhouse-import-example span,.summerhouse-import-type-list span{min-height:2.25rem;color:var(--security-ink);background:#f6f9f8eb;border:1px solid #122f3a1a;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .72rem;font-weight:850;line-height:1.1;display:inline-flex}.summerhouse-import-rules{background:#f2f8f6b8;border:1px solid #0570611f;border-radius:14px;gap:.65rem;padding:1rem;display:grid}.summerhouse-import-rules strong{color:var(--security-ink)}.summerhouse-import-type-list{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.summerhouse-import-type-list code{color:#536672;background:#122f3a14;border-radius:999px;padding:.18rem .42rem;font-size:.78rem;font-weight:900}.summerhouse-record-notice{color:var(--security-ink);background:linear-gradient(#fff8e0f5,#fff3c7d1);border:1px solid #b3820042;border-left:6px solid #d8a21b;border-radius:14px;gap:.35rem;margin:.75rem 0 1.15rem;padding:1rem 1.1rem;display:grid;box-shadow:0 16px 38px #57431414}.summerhouse-record-notice strong{letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:950}.summerhouse-record-notice p{color:#5f5a45;max-width:96ch;margin:0;font-weight:750;line-height:1.45}.resident-gate-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#121f2780;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.resident-gate-modal{background:#fffffff5;border:1px solid #122f3a1f;border-radius:22px;gap:.9rem;width:min(560px,100%);padding:clamp(1.35rem,3vw,1.85rem);display:grid;box-shadow:0 30px 90px #0d1c243d}.resident-gate-kicker{color:#667983;letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:950}.resident-gate-modal h2{color:var(--security-ink);margin:0;font-size:clamp(1.65rem,3vw,2.2rem);line-height:1.02}.resident-gate-modal p{color:#5f6f79;margin:0;font-weight:750;line-height:1.45}.resident-gate-actions{flex-wrap:wrap;justify-content:flex-end;gap:.7rem;padding-top:.35rem;display:flex}.internal-form-recipient-editor{background:#f2f8f6a8;border:1px solid #05706124;border-radius:14px;gap:.9rem;padding:1rem;display:grid}.internal-form-recipient-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.internal-form-recipient-head h3{color:var(--security-ink);margin:.2rem 0 0;font-size:1.15rem;line-height:1.15}.internal-form-recipient-list{gap:.7rem;display:grid}.internal-form-recipient-row{background:#ffffffeb;border:1px solid #122f3a1a;border-radius:12px;grid-template-columns:minmax(120px,.18fr) minmax(240px,1fr) auto;align-items:end;gap:.75rem;padding:.85rem;display:grid}.internal-form-recipient-row .security-btn{min-height:48px}@media (max-width:980px){.security-main .internal-form-panel .uniform-order-line,.security-main .internal-form-panel .uniform-order-line-controls{grid-template-columns:1fr!important}.internal-form-recipient-row{grid-template-columns:1fr}}@media (max-width:860px){.internal-forms-card-list,.transponder-inventory-row{grid-template-columns:1fr}.transponder-inventory-row .transponder-status-pill{justify-self:start}.transponder-inventory-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.transponder-history-row{grid-template-columns:1fr}}@media (max-width:560px){.transponder-inventory-summary{grid-template-columns:1fr}}.security-main .security-page-head{width:min(1280px,100%);margin:0 auto 1.35rem!important}.security-main .security-page-head h1{overflow-wrap:anywhere;max-width:980px;margin:.18rem 0 .25rem!important;font-size:clamp(2.7rem,5vw,4.4rem)!important;line-height:.98!important}.security-main .security-page-head p{max-width:760px;color:#60717d!important;margin:0!important;font-size:clamp(1rem,1.5vw,1.16rem)!important;font-weight:700!important;line-height:1.35!important}.security-main .security-panel{overflow:hidden;border-radius:20px!important}.security-main .internal-forms-directory{gap:1.05rem!important;padding:clamp(1.15rem,2.4vw,1.55rem)!important;display:grid!important}.security-main .internal-forms-directory-head{border-bottom:1px solid #122f3a17!important;justify-content:space-between!important;align-items:flex-end!important;gap:1rem!important;padding-bottom:1rem!important;display:flex!important}.security-main .internal-forms-directory-head h2{color:var(--security-ink)!important;margin:.18rem 0 0!important;font-size:clamp(1.55rem,2.2vw,2.05rem)!important;line-height:1.04!important}.security-main .internal-forms-directory-head>span{min-height:34px!important;color:var(--security-accent)!important;white-space:nowrap!important;background:#e8f6f2d1!important;border:1px solid #05706124!important;border-radius:999px!important;align-items:center!important;padding:.36rem .76rem!important;font-size:.84rem!important;font-weight:950!important;display:inline-flex!important}.security-main .internal-forms-card-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:.95rem!important;display:grid!important}.security-main .internal-form-card-link{min-height:170px!important;color:var(--security-ink)!important;background:linear-gradient(#fffffffa,#f6f9f8eb)!important;border:1px solid #122f3a1a!important;border-radius:16px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:.74rem 1rem!important;padding:1.15rem!important;text-decoration:none!important;display:grid!important;box-shadow:0 12px 28px #1423340f!important}.security-main .internal-form-card-link>div,.security-main .internal-form-card-link p,.security-main .internal-form-card-link small,.security-main .internal-form-card-link span{min-width:0!important}.security-main .internal-form-card-link p,.security-main .internal-form-card-link small{grid-column:1/-1!important;margin:0!important;line-height:1.38!important}.security-main .internal-form-card-kicker{color:#6f8089!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin-bottom:.32rem!important;font-size:.72rem!important;font-weight:950!important;display:block!important}.security-main .internal-form-card-link strong{color:var(--security-ink)!important;font-size:1.22rem!important;line-height:1.12!important;display:block!important}.security-main .internal-form-card-action{width:fit-content!important;min-width:94px!important;color:var(--security-accent)!important;text-align:center!important;text-transform:uppercase!important;white-space:nowrap!important;background:#0570611a!important;border-radius:999px!important;grid-area:1/2!important;place-self:start end!important;padding:.44rem .74rem!important;font-size:.78rem!important;font-weight:950!important;line-height:1!important}.security-main .internal-form-card-link:hover,.security-main .internal-form-card-link:focus-visible{border-color:#0570613d!important;transform:translateY(-2px)!important;box-shadow:0 18px 38px #1423341a!important}@media (max-width:760px){.security-main .security-page-head h1{font-size:clamp(2.35rem,12vw,3.2rem)!important}.security-main .internal-forms-directory-head,.security-main .internal-form-card-link{grid-template-columns:1fr!important}.security-main .internal-forms-directory-head{flex-direction:column!important;align-items:flex-start!important}.security-main .internal-form-card-action{grid-area:auto/1!important;justify-self:start!important}}
