:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#162033;background:#f2f5f9;line-height:1.5}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#f2f5f9}button{min-height:2.45rem;border:0;border-radius:12px;background:#173b73;color:#fff;padding:.55rem .95rem;font-weight:700;cursor:pointer;box-shadow:0 8px 18px #173b7324;transition:transform .12s ease,background .12s ease,box-shadow .12s ease}button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 20px #173b732e}button:disabled{cursor:not-allowed;opacity:.55}button.secondary{background:#eef2f8;color:#173b73;box-shadow:none}button.danger{background:#9b1c31;box-shadow:none}button.danger:hover:not(:disabled){background:#841629}main{width:min(1180px,calc(100% - 2rem));margin:0 auto;padding:2rem 0 4rem}.hero{position:relative;isolation:isolate;overflow:hidden;display:flex;justify-content:space-between;align-items:center;gap:1.25rem;min-height:210px;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:-2rem;padding-block:2rem;padding-inline:max(2rem,calc((100vw - 1180px)/2 + 1rem));border:0;border-radius:0;background:#102f5f;color:#fff;box-shadow:0 18px 34px #141f3033}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;background-image:url(/assets/american-flag-wave-M_tQIEYf.png);background-size:cover;background-position:center 46%;opacity:.86;filter:saturate(.98) contrast(1.04)}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(90deg,#030c1ef0,#061430e8 42%,#061430cc 70%,#2d0810bd)}.hero>*{position:relative;z-index:1}.hero h1{margin:.1rem 0 .45rem;font-size:clamp(2rem,5.8vw,4rem);line-height:.95;letter-spacing:-.05em;color:#fff;text-shadow:0 3px 12px rgba(0,0,0,.55)}.hero p{max-width:760px;margin:0;color:#f3f6fb;font-size:.98rem;text-shadow:0 2px 8px rgba(0,0,0,.4)}.eyebrow{margin:0;font-size:.75rem;text-transform:uppercase;letter-spacing:.16em;font-weight:800;color:#8b1e2c}.hero .eyebrow{color:#ffe08a;text-shadow:0 2px 8px rgba(0,0,0,.48)}.authBox{position:absolute;top:1.1rem;right:max(1.25rem,calc((100vw - 1180px)/2 + 1rem));z-index:2;min-width:0;display:flex;flex-direction:row;gap:.65rem;justify-content:flex-end;align-items:center;padding:0;border:0;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.authBox strong{max-width:220px;overflow:hidden;text-align:right;color:#fff;font-size:.92rem;line-height:1;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 2px 8px rgba(0,0,0,.55)}.authBox button{min-height:2rem;border-radius:999px;background:#fffffff0;color:#173b73;padding:.4rem .85rem;box-shadow:none;font-size:.88rem}.authBox button:hover:not(:disabled){background:#fff;box-shadow:none}.card,.messageStack{margin-top:1.25rem}.card{background:#fff;border:1px solid #e1e7f0;border-radius:22px;padding:1.4rem;box-shadow:0 12px 30px #141f3014}.formCard{border-top:5px solid #8b1e2c}.sectionHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.sectionHeader h2{margin:.2rem 0 0}.messageStack{display:grid;gap:.75rem}.message{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-radius:16px;padding:.85rem 1rem;font-weight:700}.message span{flex:1}.error{background:#ffe7e7;color:#8b1e2c}.success{background:#e6f8ed;color:#116637}.messageClose{min-height:1.9rem;width:1.9rem;flex:0 0 auto;border-radius:999px;padding:0;background:#ffffffb8;color:currentColor;box-shadow:none;font-size:1.25rem;line-height:1}.messageClose:hover:not(:disabled){background:#fffffff2;box-shadow:none}.emptyState{margin-top:1rem;padding:1rem;border-radius:16px;background:#f7f9fc;color:#53627a}.guestNotice{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#fbfcff}.guestNotice h2{margin:0 0 .3rem}.guestNotice p{margin:0;color:#53627a}.searchBar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.75rem;margin-top:1rem}.honoreeResults{display:grid;gap:1rem;margin-top:1.25rem}.honoreeCard{display:grid;grid-template-columns:96px minmax(0,1fr);gap:1rem;align-items:start;border:1px solid #e3e9f2;border-radius:18px;padding:1rem;background:#fbfcff}.honoreeCard img,.honoreePlaceholder{width:96px;height:96px;border-radius:16px;object-fit:cover;background:#e7ecf5}.honoreePlaceholder{display:flex;align-items:center;justify-content:center;color:#53627a;font-size:.85rem;font-weight:700}.honoreeTitleRow{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.honoreeTitleRow h3{margin:0}.detailGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0}.detailGrid dt{font-size:.75rem;color:#53627a;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.detailGrid dd{margin:.15rem 0 0;font-weight:700}.cardActions{display:flex;align-items:center;justify-content:space-between;gap:.9rem;flex-wrap:wrap;margin-top:.75rem}.honoreeActionButtons{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;margin-left:auto;flex-wrap:wrap}.honoreeActionButtons button{white-space:nowrap}.compactButton{padding-inline:1rem;box-shadow:none}.textLink{color:#173b73;font-weight:800}.gridForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}label{display:flex;flex-direction:column;gap:.4rem;font-weight:700}input,select,textarea{width:100%;border:1px solid #ccd6e4;border-radius:14px;padding:.7rem .8rem;background:#fbfcff;color:#162033}textarea{resize:vertical}input:focus,select:focus,textarea:focus{outline:3px solid rgba(23,59,115,.16);border-color:#173b73}input[type=checkbox]{width:18px;height:18px;accent-color:#173b73}.wide{grid-column:1 / -1}.checkRow{flex-direction:row;align-items:center}.checkRow input{width:auto}.actions{display:flex;justify-content:flex-end;gap:.75rem}.tableWrap{overflow-x:auto;border:1px solid #e5ebf4;border-radius:18px;background:#fff}table{width:100%;min-width:740px;border-collapse:collapse}th,td{text-align:left;padding:.9rem;border-bottom:1px solid #e5ebf4;vertical-align:middle}th{background:#f7f9fc;color:#53627a;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}tr:last-child td{border-bottom:0}td span{color:#6b778d;font-size:.9rem}.rowActions{text-align:right}.status{display:inline-block;border-radius:999px;padding:.25rem .65rem;font-size:.78rem;font-weight:800;background:#e7ecf5;color:#173b73}.status-submitted{background:#fff3d6;color:#7a4c00}.status-approved{background:#e6f8ed;color:#116637}.status-rejected,.status-cancelled{background:#ffe7e7;color:#8b1e2c}.adminCard{border-top:4px solid #173b73;padding:1.5rem}.adminCard .sectionHeader{align-items:center;margin-bottom:1rem}.adminCard .sectionHeader h2{font-size:1.65rem}.adminCard .tableWrap{border:1px solid #e4ebf5;border-radius:18px;overflow:hidden;background:#fff;box-shadow:none}.adminCard table{min-width:860px;border-collapse:separate;border-spacing:0}.adminCard th{padding:.75rem 1rem;background:#f7f9fc;color:#4e5f7a;font-size:.72rem;letter-spacing:.13em;white-space:nowrap}.adminCard td{padding:1rem;border-bottom:1px solid #eef2f7}.adminCard tr:last-child td{border-bottom:0}.adminCard td strong{font-size:1rem}.adminCard td span{color:#60708a}.adminCard .rowActions{width:220px}.adminCard .stackedActions{display:flex;flex-direction:column;align-items:stretch;gap:.45rem}.adminCard .stackedActions button{width:100%;min-height:2.35rem;padding:.55rem .9rem;font-size:.9rem}.adminCard>p{margin:.75rem 0 0;padding:.95rem 1rem;border:1px dashed #d8e1ee;border-radius:14px;background:#fafcff;color:#60708a}.printHeader{margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid #edf1f7}.printHeader .actions,.printActions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem}.printHeader .actions button,.printActions button{white-space:nowrap}.searchCard{padding:1.25rem 1.4rem}.searchHeader{margin-bottom:.85rem}.helperText{margin:.35rem 0 0;color:#53627a}.searchCard .searchBar{align-items:center}.countBadge{display:inline-flex;align-items:center;justify-content:center;min-width:1.8rem;height:1.8rem;margin-left:.6rem;padding:0 .55rem;border-radius:999px;background:#eef2f8;color:#173b73;font-size:.9rem;font-weight:800;vertical-align:middle}.adminStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:.75rem 0 1.2rem}.statCard{border:1px solid #e4ebf5;border-radius:16px;padding:.8rem 1rem;background:#fbfcff}.statCard strong{display:block;color:#173b73;font-size:1.45rem;line-height:1}.statCard span{display:block;margin-top:.25rem;color:#60708a;font-size:.86rem;font-weight:700}.selectedCount{min-height:2.45rem;display:inline-flex;align-items:center;padding:0 .75rem;border:1px solid #dbe4f0;border-radius:12px;background:#f8fafd;color:#173b73;font-weight:800;white-space:nowrap}.tableSelectAll{display:inline-flex;flex-direction:row;align-items:center;gap:.45rem;font-size:.78rem;color:#173b73;font-weight:800;letter-spacing:0;text-transform:none;white-space:nowrap}.tableSelectAll input{width:18px;height:18px}.printActions button:disabled{background:#eef2f8;color:#8a9ab3;opacity:1;box-shadow:none}.adminAccessPanel{margin:1.2rem 0 1.4rem;padding:1rem;border:1px solid #e4ebf5;border-radius:18px;background:#fbfcff}.adminSubHeader{margin-bottom:.8rem}.adminSubHeader h3{margin:.2rem 0 0;font-size:1.15rem}.adminUserSearch{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;margin-top:.9rem}.adminUserResults{display:grid;gap:.7rem;margin-top:.9rem}.adminUserCard{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem;border:1px solid #e5ebf4;border-radius:14px;background:#fff}.adminUserCard strong{display:block}.adminUserCard span:not(.status){display:block;color:#60708a;font-size:.9rem}.adminUserActions{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;flex-wrap:wrap}.ownershipCard .sectionHeader{align-items:flex-start}.ownedFlagGrid{display:grid;gap:.9rem}.ownedFlagCard{display:grid;grid-template-columns:78px minmax(0,1.4fr) minmax(220px,.8fr) auto;align-items:center;gap:1rem;border:1px solid #e4ebf5;border-radius:18px;padding:1rem;background:#fbfcff}.ownedFlagImage{width:78px;height:78px;border-radius:16px;object-fit:cover;background:#e7ecf5}.ownedFlagImagePlaceholder{display:flex;align-items:center;justify-content:center;color:#53627a;font-size:.78rem;font-weight:800;text-align:center}.ownedFlagCard h3{margin:.2rem 0;font-size:1.22rem;line-height:1.2}.ownedFlagCard p{margin:0;color:#60708a}.ownedFlagMeta{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.ownedFlagMeta span:not(.status){color:#60708a;font-size:.9rem}.ownedFlagActions{display:flex;justify-content:flex-end}@media(max-width:900px){.adminCard{padding:1.1rem}.adminStats,.adminUserSearch{grid-template-columns:1fr}.adminUserCard{align-items:flex-start;flex-direction:column}.adminUserActions{justify-content:flex-start}.adminCard .sectionHeader,.printHeader{align-items:flex-start}.adminCard .rowActions{width:180px}.adminCard .stackedActions button{font-size:.85rem}.ownedFlagCard{grid-template-columns:1fr}.ownedFlagImage{width:96px;height:96px}.ownedFlagActions{justify-content:flex-start}}@media(max-width:760px){.hero,.sectionHeader,.guestNotice{flex-direction:column}.hero{min-height:185px;margin-top:-2rem;padding-block:1.35rem;padding-inline:1rem}.hero:after{right:-150px;bottom:-150px}.hero:after{right:.75rem;max-width:240px;font-size:1.15rem;opacity:.85}.authBox{position:static;align-self:flex-start;justify-content:flex-start;flex-wrap:wrap;margin-top:.85rem}.authBox strong{max-width:180px;text-align:left}.gridForm{grid-template-columns:1fr}.actions{justify-content:flex-start;flex-wrap:wrap}.searchBar,.honoreeCard,.detailGrid{grid-template-columns:1fr}}.cardActions button.secondary{background:#edf2f8;color:#1f3b5f}@media(max-width:700px){.honoreeActionButtons{width:100%;justify-content:flex-start;margin-left:0}}.searchHeader>button{white-space:nowrap}.requiredFieldsNote{margin:0 0 1rem;color:#53627a;font-size:.95rem}.fieldLabelText{display:inline-flex;align-items:center;gap:.25rem}.requiredMark{color:#b31942;font-weight:900}.honoreePhotoPreview{width:150px;max-width:100%;height:120px;object-fit:cover;border-radius:16px;border:1px solid #dbe5f2;background:#f3f6fb;box-shadow:0 8px 22px #0f234114}@media(max-width:760px){main{width:min(100% - 1rem,1180px);padding-top:1rem}.hero{min-height:230px;display:block;padding:4.75rem 1rem 1.65rem;margin-top:-1rem}.hero:before{background-size:cover;background-position:center top;opacity:.92}.hero:after{background:linear-gradient(180deg,#030c1ef5,#061430e0 42%,#061430b3 72%,#2d0810b8)}.authBox{top:.85rem;left:1rem;right:1rem;justify-content:space-between;gap:.75rem}.authBox strong{max-width:calc(100vw - 9.5rem);text-align:left}.hero h1{max-width:16rem;font-size:clamp(2rem,11vw,3.25rem)}.hero p{max-width:34rem}}@media(max-width:430px){.hero{min-height:245px;padding-top:4.5rem}.authBox{align-items:flex-start}.authBox strong{max-width:11.5rem;white-space:normal;line-height:1.1}.authBox button{flex:0 0 auto}}@media(max-width:760px){main{width:100%;padding-top:0}.hero{width:100%;margin:0;min-height:260px;display:grid;grid-template-columns:1fr;align-content:end;justify-content:start;align-items:end;gap:.85rem;padding:1.25rem 1rem 1rem;overflow:hidden}.hero:before{top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center center;opacity:.95;transform:scale(1.04);transform-origin:center}.hero:after{top:0!important;left:0!important;right:auto!important;bottom:auto!important;max-width:none!important;width:auto!important;height:auto!important;font-size:inherit!important;opacity:1;background:linear-gradient(90deg,#030c1eeb,#061430d1 46%,#06143099),linear-gradient(180deg,#00000024,#00000038)}.hero>div:first-child{width:100%;max-width:100%;padding-right:0}.hero h1{font-size:clamp(3rem,16vw,4.4rem);line-height:.9;letter-spacing:-.06em}.hero p{max-width:100%}.authBox{position:relative;top:auto;right:auto;width:100%;align-self:start;display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-top:0}.authBox strong{max-width:calc(100% - 120px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.authBox button{margin-left:auto;white-space:nowrap;border-radius:999px;padding-inline:1rem}main>.card,main>.messageStack{width:calc(100% - 2rem);margin-left:auto;margin-right:auto}}@media(max-width:430px){.hero{min-height:245px;padding-inline:.85rem}.hero h1{font-size:clamp(2.7rem,17vw,3.8rem)}.hero .eyebrow{font-size:.68rem;letter-spacing:.13em}.authBox{font-size:.82rem}.authBox button{min-height:2.25rem;padding:.45rem .85rem}}html{-webkit-text-size-adjust:100%}body{overflow-x:hidden}button,input,select,textarea{font:inherit}input,select,textarea{min-width:0}img{max-width:100%}@media(max-width:900px){body{background:radial-gradient(circle at top left,rgba(38,70,125,.1),transparent 32rem),linear-gradient(180deg,#f7f9fc,#eef3f9)}main,.appShell,.pageShell,.contentShell{width:100%;max-width:100%}main{padding:0 0 1.25rem}.hero{width:100%;margin:0;border-radius:0;min-height:30rem;padding:max(1rem,env(safe-area-inset-top)) 1.5rem 1.35rem;display:flex;flex-direction:column;justify-content:flex-end;gap:1.05rem;box-shadow:none;overflow:hidden}.hero:before{top:0;right:0;bottom:0;left:0;width:auto;height:auto;background-size:cover;background-position:center center;transform:none;opacity:1}.hero:after{top:0!important;left:0!important;width:auto!important;height:auto!important;right:auto!important;bottom:auto!important;max-width:none!important;opacity:1;background:linear-gradient(90deg,#050f239e,#07163257 52%,#0716321a),linear-gradient(180deg,#0208142e,#0208140a 44%,#02081447)}.hero>*{position:relative;z-index:1}.hero>div:first-child{width:min(100%,38rem)}.hero .eyebrow{font-size:clamp(.75rem,2.6vw,.95rem);letter-spacing:.2em;line-height:1.2;text-shadow:0 2px 8px rgba(0,0,0,.45)}.hero h1{max-width:8.5ch;font-size:clamp(4.25rem,16vw,6.75rem);line-height:.86;letter-spacing:-.07em;margin:.25rem 0 .65rem;text-wrap:balance;text-shadow:0 5px 18px rgba(0,0,0,.45)}.hero p{max-width:36rem;font-size:clamp(1.03rem,3.8vw,1.28rem);line-height:1.45;text-shadow:0 3px 12px rgba(0,0,0,.48)}.authBox{position:relative;z-index:2;top:auto;right:auto;display:flex;align-items:center;justify-content:flex-end;gap:.75rem;width:100%;margin-top:.25rem;padding:0;background:transparent;box-shadow:none}.authBox strong,.authBox span{color:#fff;max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 2px 8px rgba(0,0,0,.5)}.authBox button{margin-left:auto;min-height:2.85rem;border-radius:999px;padding:.65rem 1.25rem;color:#123463;background:#fffffff0;box-shadow:0 8px 22px #0a183238;white-space:nowrap}main>.card,main>.messageStack,.card,.notice,.error,.ownedFlagCard,.honoreeCard{width:calc(100% - 1.75rem);max-width:46rem;margin-left:auto;margin-right:auto}.card{border-radius:1.45rem;padding:clamp(1.25rem,5vw,2rem);box-shadow:0 14px 34px #1122401a}.card+.card,.card+.messageStack,.messageStack+.card{margin-top:1rem}.card h2{font-size:clamp(1.65rem,7vw,2.35rem);line-height:1.05}.card h3{font-size:clamp(1.25rem,5.8vw,1.75rem);line-height:1.15}.eyebrow{font-size:.78rem;letter-spacing:.18em}.searchBar{display:grid;grid-template-columns:1fr;gap:.85rem;width:100%}.searchBar input,.searchBar button,input[type=search],input[type=text],input[type=email],input[type=tel],select,textarea{width:100%;min-height:3.4rem;border-radius:1rem;font-size:1rem}.searchBar button,button{min-height:3.25rem;touch-action:manipulation}.sectionHeader,.cardHeader,.adminToolbar,.formActions,.buttonRow{display:flex;flex-wrap:wrap;align-items:stretch;gap:.75rem}.sectionHeader>*,.cardHeader>*,.adminToolbar>*,.formActions>*,.buttonRow>*{min-width:0}.sectionHeader button,.cardHeader button,.adminToolbar button,.formActions button,.buttonRow button{flex:1 1 auto}.honoreeResults,.ownedFlagGrid,.adminGrid{display:grid;grid-template-columns:1fr;gap:1rem}.honoreeCard,.ownedFlagCard{border-radius:1.25rem;padding:1rem}.ownedFlagCard{grid-template-columns:5.75rem 1fr;align-items:start}.ownedFlagImage,.ownedFlagImagePlaceholder{width:5.75rem;height:5.75rem;border-radius:1rem}.ownedFlagMeta,.honoreeMeta,.statusRow{display:flex;flex-wrap:wrap;gap:.45rem}.ownedFlagMeta span,.honoreeMeta span,.statusRow span{max-width:100%}table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:560px){.hero{min-height:27.5rem;padding-left:1.15rem;padding-right:1.15rem}.hero:before{background-position:43% center}.hero h1{font-size:clamp(3.9rem,18vw,5.75rem);max-width:7ch}.hero p{font-size:1rem;max-width:22rem}.authBox{justify-content:flex-end}.authBox strong,.authBox span{font-size:.9rem;max-width:48%}.authBox button{min-height:2.65rem;padding:.55rem 1.05rem;font-size:.95rem}main>.card,main>.messageStack,.card,.notice,.error,.ownedFlagCard,.honoreeCard{width:calc(100% - 1.25rem)}.card{padding:1.15rem;border-radius:1.3rem}.searchBar input,.searchBar button,input[type=search],input[type=text],input[type=email],input[type=tel],select,textarea{min-height:3.25rem;border-radius:.9rem}.ownedFlagCard{grid-template-columns:1fr}.ownedFlagImage,.ownedFlagImagePlaceholder{width:100%;height:auto;min-height:10rem;max-height:16rem;object-fit:cover}.formGrid,.twoColumn,.threeColumn{grid-template-columns:1fr!important}}@media(max-width:390px){.hero{min-height:25.5rem;padding-left:1rem;padding-right:1rem}.hero h1{font-size:clamp(3.25rem,17.5vw,4.7rem)}.hero p{font-size:.96rem}.card{padding:1rem}.card h2{font-size:1.55rem}}.claimNotice{margin:.4rem 0 0;padding:.75rem .9rem;border-radius:.9rem;background:#facc1529;border:1px solid rgba(180,83,9,.24);color:#78350f;font-size:.92rem;line-height:1.4}@media(max-width:760px){.hero{min-height:21rem!important;padding:max(.85rem,env(safe-area-inset-top)) 1.25rem 1.2rem!important;justify-content:flex-end!important;gap:.8rem!important;border-radius:0!important}.hero:before{background-size:cover!important;background-position:center center!important;opacity:1!important;transform:none!important}.hero:after{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:block!important;width:auto!important;height:auto!important;max-width:none!important;opacity:1!important;pointer-events:none!important;background:linear-gradient(90deg,#030a1cc7,#030a1c80 46%,#030a1c29),linear-gradient(180deg,#0000002e,#00000014 45%,#00000057)!important}.hero>*{position:relative!important;z-index:1!important}.hero h1{max-width:none!important;white-space:nowrap!important;font-size:clamp(2.85rem,13.2vw,4.15rem)!important;line-height:.92!important;letter-spacing:-.075em!important;margin:.15rem 0 .45rem!important;text-shadow:0 5px 18px rgba(0,0,0,.58)!important}.hero p{max-width:20rem!important;font-size:.98rem!important;line-height:1.35!important;text-shadow:0 3px 12px rgba(0,0,0,.62)!important}.hero .eyebrow{font-size:.72rem!important;letter-spacing:.18em!important;text-shadow:0 3px 10px rgba(0,0,0,.62)!important}.authBox{width:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.75rem!important;margin-top:.15rem!important;background:transparent!important;box-shadow:none!important}.authBox strong,.authBox span{color:#fff!important;font-size:.9rem!important;max-width:calc(100% - 9.5rem)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;text-shadow:0 3px 12px rgba(0,0,0,.68)!important}.authBox button{flex:0 0 auto!important;min-height:2.55rem!important;padding:.5rem 1rem!important;border-radius:999px!important;background:#fffffff5!important;color:#123463!important;box-shadow:0 9px 20px #0000003d!important}}@media(max-width:430px){.hero{min-height:19.5rem!important;padding-left:1rem!important;padding-right:1rem!important}.hero h1{font-size:clamp(2.45rem,12.4vw,3.25rem)!important}.hero p{max-width:18.5rem!important;font-size:.92rem!important}.hero .eyebrow{font-size:.66rem!important;letter-spacing:.16em!important}}.honoreeActionButtons{flex-wrap:wrap}.honoreeActionArea{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.honoreeActionArea .primaryAction{min-width:9.5rem}.adminActionsMenu{position:relative;display:inline-block}.adminActionsMenu summary{list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none;min-height:3rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.95rem;padding:.72rem 1.05rem;color:#0f376b;background:#eef3f9;border:1px solid rgba(15,55,107,.08);font-weight:700;box-shadow:0 8px 20px #1425410d}.adminActionsMenu summary::-webkit-details-marker{display:none}.adminActionsMenu summary:after{content:"▾";margin-left:.5rem;font-size:.8rem;opacity:.72}.adminActionsMenu[open] summary{background:#e7eef8}.adminActionsPanel{position:absolute;right:0;top:calc(100% + .45rem);z-index:20;min-width:15.5rem;display:grid;gap:.45rem;padding:.55rem;border-radius:1rem;background:#fff;border:1px solid rgba(15,55,107,.12);box-shadow:0 18px 45px #0f172a29}.adminActionsPanel button{width:100%;justify-content:flex-start;min-height:2.75rem;text-align:left;border-radius:.75rem}@media(max-width:760px){.honoreeActionArea{width:100%;justify-content:stretch;align-items:stretch}.honoreeActionArea .primaryAction,.adminActionsMenu,.adminActionsMenu summary{width:100%}.adminActionsPanel{position:static;min-width:0;width:100%;margin-top:.5rem;box-shadow:none}}.ownedFlagActions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.ownedFlagActions button.secondary{background:#eef3f9;color:#0f376b}@media(max-width:560px){.ownedFlagActions button{width:100%}}.siteCredit{width:min(100% - 2rem,72rem);margin:2rem auto 1.5rem;padding:1rem 1.25rem;display:flex;align-items:center;justify-content:center;gap:.85rem;color:#52627a;font-size:.95rem;border-top:1px solid rgba(15,55,107,.1)}.siteCredit a{display:inline-flex;align-items:center;text-decoration:none}.siteCredit img{display:block;width:8.75rem;max-width:42vw;height:auto}@media(max-width:560px){.siteCredit{margin-top:1.25rem;padding:1rem .75rem;font-size:.86rem}.siteCredit img{width:7.25rem}}.howItWorks{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;margin:1rem 0 .9rem;padding:1rem;border-radius:1.1rem;background:linear-gradient(135deg,#0c346414,#971d2b0f),#fff;border:1px solid rgba(15,55,107,.1)}.howItWorks strong{display:block;margin-bottom:.35rem;color:#0a2346}.howItWorks ol{margin:0;padding-left:1.25rem;color:#53627a;line-height:1.45}.nominateCta{flex:0 0 auto;min-width:12.5rem;background:#971d2b;color:#fff;box-shadow:0 12px 28px #971d2b2e}.claimantPanel{grid-column:1 / -1;margin-top:.85rem;padding:.85rem 1rem;border-radius:1rem;background:#f7f9fc;border:1px solid rgba(15,55,107,.1)}.claimantPanel strong{display:block;color:#0a2346;margin-bottom:.45rem}.claimantPanel ul{margin:0;padding:0;list-style:none;display:grid;gap:.45rem}.claimantPanel li{display:flex;flex-direction:column;gap:.1rem;padding:.45rem 0;border-top:1px solid rgba(15,55,107,.08)}.claimantPanel li:first-child{border-top:0}.claimantPanel small{color:#53627a}.printCenterIntro{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;margin:1rem 0 1.25rem;padding:1rem;border-radius:1.1rem;background:#f7f9fc;border:1px solid rgba(15,55,107,.1)}.printCenterIntro h3{margin:.15rem 0 .3rem}.printCenterIntro p{margin:0;color:#53627a}.pdfHealth{min-width:12rem;padding:.85rem 1rem;border-radius:1rem;background:#fff;border:1px solid rgba(15,55,107,.1);display:grid;gap:.15rem}.pdfHealth strong{color:#0a2346}.pdfHealth span,.pdfWarning{color:#7c2d12;font-size:.92rem}.miniTimeline{display:flex;flex-wrap:wrap;gap:.45rem;margin:.6rem 0 .2rem}.miniTimeline span{padding:.35rem .55rem;border-radius:999px;background:#eef3f9;color:#263a59;font-size:.82rem}.adminActionsMenu[open] .adminActionsPanel{display:grid}@media(max-width:760px){.howItWorks,.printCenterIntro{grid-template-columns:1fr;display:grid}.nominateCta,.pdfHealth{width:100%}.howItWorks{align-items:stretch}}.siteNav{width:min(100%,1180px);margin:-1.1rem auto 1.25rem;padding:.75rem;border:1px solid rgba(15,55,107,.12);border-radius:1.2rem;background:#fffffff5;box-shadow:0 12px 26px #141f301a;display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;position:relative;z-index:4}.siteNav a,.siteNav button{min-height:2.4rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.55rem .85rem;font-weight:800;font-size:.92rem;text-decoration:none;color:#173b73;background:#eef3f9;box-shadow:none;border:0}.siteNav button:not(.navInfoButton){background:#971d2b;color:#fff}.siteNav a:hover,.siteNav button:hover{transform:translateY(-1px)}.siteNav .navInfoButton,.infoIconButton{width:2.25rem;min-width:2.25rem;height:2.25rem;padding:0;border-radius:999px;background:#173b73;color:#fff;font-weight:900}.infoIconButton{margin-left:.65rem;vertical-align:middle;font-style:italic;font-family:Georgia,serif;box-shadow:none}.modalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;padding:1rem;background:#0812268a;display:grid;place-items:center}.infoModal{width:min(100%,34rem);max-height:min(86vh,44rem);overflow:auto;border-radius:1.35rem;padding:1.25rem;background:#fff;box-shadow:0 24px 70px #0000003d}.modalHeader{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.modalHeader h2{margin:0;color:#0a2346}.modalClose{width:2.4rem;min-width:2.4rem;height:2.4rem;padding:0;border-radius:999px;background:#eef3f9;color:#173b73;box-shadow:none;font-size:1.4rem;line-height:1}.modalSteps{margin:0;padding:0;list-style:none;display:grid;gap:.75rem}.modalSteps li{padding:.85rem;border:1px solid #e3e9f2;border-radius:1rem;background:#f9fbfe;display:grid;gap:.25rem}.modalSteps strong{color:#971d2b}.modalSteps span{color:#53627a}.ownedFlagCard{grid-template-columns:96px minmax(0,1fr) minmax(190px,auto) minmax(180px,auto);align-items:start;position:relative}.ownedFlagMain{min-width:0}.ownedFlagMeta{align-self:start}.ownedFlagActions{align-self:start;justify-self:end;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.55rem;align-items:center}.ownedFlagActions button{min-width:6.75rem;white-space:nowrap}.miniTimeline{grid-column:2 / -1;margin-top:.35rem}.claimNotice{grid-column:2 / -1}.adminStats{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.statCard{min-height:5.1rem}@media(max-width:1100px){.ownedFlagCard{grid-template-columns:86px minmax(0,1fr) minmax(170px,auto)}.ownedFlagActions{grid-column:2 / -1;justify-self:start;margin-top:.3rem}.miniTimeline,.claimNotice{grid-column:2 / -1}.adminStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.siteNav{margin-top:-.75rem;border-radius:1rem;overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start;-webkit-overflow-scrolling:touch}.siteNav a,.siteNav button{flex:0 0 auto;font-size:.86rem}.ownedFlagCard{grid-template-columns:82px minmax(0,1fr);align-items:start}.ownedFlagMeta,.ownedFlagActions,.miniTimeline,.claimNotice{grid-column:1 / -1}.ownedFlagActions{width:100%;display:grid;grid-template-columns:1fr 1fr;margin-top:.75rem}.ownedFlagActions button{width:100%;min-width:0}.adminStats{display:grid;grid-template-columns:repeat(4,minmax(9rem,1fr));overflow-x:auto;padding-bottom:.25rem;-webkit-overflow-scrolling:touch}.statCard{min-width:9rem}}@media(max-width:520px){.ownedFlagActions{grid-template-columns:1fr}.adminStats{grid-template-columns:repeat(4,minmax(8.5rem,1fr))}}.hero{align-items:flex-start}.heroContent{min-width:0;display:grid;gap:.75rem}.heroNav{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem 1.15rem;margin-bottom:.45rem}.heroNav a{color:#fff;text-decoration:none;font-weight:800;font-size:.95rem;letter-spacing:.01em;text-shadow:0 2px 7px rgba(0,0,0,.45);opacity:.92;border-bottom:2px solid transparent;padding:.15rem 0}.heroNav a:hover,.heroNav a:focus-visible{opacity:1;border-bottom-color:#fff;outline:none}.heroNav a[href="#nominate"]{color:#ffe6ec;border-bottom-color:#ffe6ec80}.siteNav{display:none}.siteNav a,.siteNav button{all:unset}.infoIconButton{width:1.9rem;min-width:1.9rem;height:1.9rem;margin-left:.5rem;padding:0;border-radius:999px;background:#173b73;color:#fff;font-style:italic;font-family:Georgia,serif;font-size:1rem;line-height:1;box-shadow:none;vertical-align:.12em}@media(max-width:760px){.hero{gap:1rem}.heroNav{gap:.35rem .85rem;margin-bottom:.25rem}.heroNav a{font-size:.86rem}.authBox{width:100%}}@media(max-width:520px){.heroNav{max-width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:.25rem;-webkit-overflow-scrolling:touch}.heroNav a{flex:0 0 auto}}.hero{align-items:stretch;flex-wrap:wrap;row-gap:1rem}.heroContent{flex:1 1 min(42rem,100%);order:1}.authBox{order:2}.heroNav{order:3;flex:1 0 100%;align-self:flex-end;margin-top:.45rem;margin-bottom:0;padding-top:.85rem;border-top:1px solid rgba(255,255,255,.18)}.infoIconButton{width:1.45rem;min-width:1.45rem;height:1.45rem;margin-left:.4rem;padding:0;border-radius:999px;font-size:.78rem;line-height:1;vertical-align:.18em;box-shadow:none}@media(max-width:760px){.hero{align-items:flex-start}.heroContent,.authBox,.heroNav{order:initial}.heroNav{width:100%;flex-basis:100%;margin-top:.5rem;padding-top:.75rem}.infoIconButton{width:1.35rem;min-width:1.35rem;height:1.35rem;font-size:.72rem}}.hero{min-height:178px;padding-block:1.35rem .72rem}.heroContent{gap:.55rem}.hero h1{margin-bottom:.25rem}.hero p{font-size:.95rem}.heroNav{margin-top:.65rem;padding-top:.58rem;padding-bottom:0;align-self:flex-end}.heroNav a{font-size:.9rem;font-weight:650;letter-spacing:0;text-shadow:0 1px 4px rgba(0,0,0,.34);opacity:.86;border-bottom-color:transparent}.heroNav a[href="#nominate"]{color:#ffe9ee;border-bottom-color:transparent}.heroNav a:hover,.heroNav a:focus-visible,.heroNav a[href="#nominate"]:hover,.heroNav a[href="#nominate"]:focus-visible{opacity:1;border-bottom-color:#ffffffc7}.infoIconButton{width:1.15rem;min-width:1.15rem;height:1.15rem;min-height:1.15rem!important;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;margin-left:.35rem;padding:0!important;border-radius:50%;font-size:.63rem;line-height:1;vertical-align:.22em;background:#1b4a86;color:#fff;overflow:visible}@media(max-width:760px){.hero{min-height:168px;padding-block:1.1rem .7rem}.heroNav{margin-top:.5rem;padding-top:.5rem}.heroNav a{font-size:.82rem;font-weight:650}.infoIconButton{width:1.1rem;min-width:1.1rem;height:1.1rem;min-height:1.1rem!important;font-size:.6rem}}.mobileNavToggle{display:none}@media(max-width:760px){.hero{min-height:142px;padding-block:1rem .65rem;row-gap:.65rem}.heroSubtitle{display:none}.mobileNavToggle{order:3;width:100%;min-height:2.25rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.35rem;padding:.45rem .65rem;border:1px solid rgba(255,255,255,.26);border-radius:.65rem;background:#ffffff14;color:#fff;box-shadow:none;font-size:.88rem;font-weight:700;text-shadow:0 1px 4px rgba(0,0,0,.35)}.mobileNavToggle span{font-size:.72rem;opacity:.9}.heroNav,.heroNav.isOpen{order:4;width:100%;flex-basis:100%;max-width:100%;margin-top:0;padding-top:.45rem;border-top:0;overflow:visible;-webkit-overflow-scrolling:auto;gap:0}.heroNav{display:none}.heroNav.isOpen{display:grid;grid-template-columns:1fr;padding:.45rem;border:1px solid rgba(255,255,255,.18);border-radius:.8rem;background:#040d1f94;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.heroNav a{width:100%;min-height:2rem;display:flex;align-items:center;padding:.35rem .45rem;border-bottom:1px solid rgba(255,255,255,.1);font-size:.86rem;font-weight:650;opacity:.95}.heroNav a:last-child{border-bottom:0}.heroNav a:hover,.heroNav a:focus-visible,.heroNav a[href="#nominate"]:hover,.heroNav a[href="#nominate"]:focus-visible{border-bottom-color:#ffffff1a;background:#ffffff14}}@media(max-width:520px){.heroNav,.heroNav.isOpen{flex-wrap:initial;overflow-x:visible;padding-bottom:.45rem}.heroNav a{flex:initial}}@media(max-width:760px){main{width:min(100% - 1rem,1180px);padding-top:0}.hero{min-height:118px;padding-block:.85rem .55rem;padding-inline:.9rem;row-gap:.5rem}.hero h1{font-size:clamp(1.75rem,11vw,2.55rem);margin:.05rem 0 0}.hero .eyebrow{font-size:.66rem;letter-spacing:.13em}.heroSubtitle{display:none}.authBox{top:.75rem;right:.75rem;gap:.45rem}.authBox strong{max-width:120px;font-size:.78rem}.authBox button{min-height:1.85rem;padding:.3rem .65rem;font-size:.78rem}.mobileNavToggle{min-height:2rem;margin-top:.2rem;padding:.35rem .55rem;font-size:.8rem}.heroNav.isOpen{padding:.35rem}.heroNav a{min-height:1.85rem;padding:.32rem .4rem;font-size:.82rem}.card,.messageStack{margin-top:.8rem}.card{border-radius:16px;padding:.95rem}.sectionHeader{gap:.65rem}.sectionHeader h2{font-size:1.38rem}.helperText{font-size:.9rem}.searchCard{padding:.95rem}.searchHeader{margin-bottom:.6rem}.searchBar{grid-template-columns:1fr;gap:.55rem;margin-top:.75rem}.searchBar input{min-height:2.8rem;font-size:1rem}.searchBar button[type=submit]{width:100%}.searchBar button.secondary{min-height:2rem;width:auto;justify-self:center;padding-inline:.4rem;background:transparent;color:#173b73}.honoreeCard{grid-template-columns:72px minmax(0,1fr);gap:.75rem;border-radius:15px;padding:.75rem}.honoreeCard img,.honoreePlaceholder{width:72px;height:72px;border-radius:12px}.detailGrid{grid-template-columns:1fr}.cardActions,.honoreeActionArea{align-items:stretch}.honoreeActionArea,.honoreeActionArea button,.cardActions .textLink{width:100%}.ownedFlagGrid{gap:.75rem}.ownedFlagCard{grid-template-columns:72px minmax(0,1fr);gap:.65rem .75rem;padding:.75rem;border-radius:15px}.ownedFlagImage{width:72px;height:72px;border-radius:12px}.ownedFlagCard h3{font-size:1.08rem}.ownedFlagMeta{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;gap:.35rem;margin-top:.2rem}.ownedFlagMeta span:not(.status){font-size:.82rem}.ownedFlagActions{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:.45rem;width:100%;margin-top:.3rem}.ownedFlagActions button{min-height:2.15rem;min-width:0;width:100%;padding:.45rem .65rem}.miniTimeline{grid-column:1 / -1;gap:.3rem;margin-top:.35rem}.miniTimeline span{font-size:.74rem;padding:.28rem .45rem}.adminCard{padding:.95rem}.adminStats{display:flex;gap:.45rem;overflow-x:auto;padding-bottom:.25rem;margin:.6rem 0 .9rem;-webkit-overflow-scrolling:touch}.statCard{flex:0 0 auto;min-width:7.6rem;min-height:3.35rem;padding:.58rem .65rem;border-radius:12px}.statCard strong{font-size:1.1rem}.statCard span{font-size:.74rem}.printCenterIntro{grid-template-columns:1fr;gap:.65rem;margin:.75rem 0 .95rem;padding:.75rem;border-radius:14px}.pdfHealth{width:100%;min-width:0;padding:.65rem .75rem;border-radius:12px}.adminCard .tableWrap{border:0;border-radius:0;overflow:visible;background:transparent}.adminCard .responsiveTable{min-width:0;width:100%;display:block;border-collapse:separate}.adminCard .responsiveTable thead{display:none}.adminCard .responsiveTable tbody{display:grid;gap:.75rem}.adminCard .responsiveTable tr{display:grid;gap:.55rem;padding:.85rem;border:1px solid #e4ebf5;border-radius:15px;background:#fbfcff;box-shadow:0 8px 18px #141f300f}.adminCard .responsiveTable td{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:.65rem;align-items:start;padding:0;border:0;font-size:.92rem}.adminCard .responsiveTable td:before{content:attr(data-label);color:#60708a;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.adminCard .responsiveTable td.rowActions,.adminCard .responsiveTable td.stackedActions{display:grid;grid-template-columns:1fr;width:100%}.adminCard .responsiveTable td.rowActions:before,.adminCard .responsiveTable td.stackedActions:before{display:none}.adminCard .stackedActions{gap:.4rem}.adminCard .stackedActions button{min-height:2.15rem;font-size:.84rem}.printHeader{position:relative;margin-top:1rem;padding-top:.95rem}.printHeader .actions,.printActions{width:100%}.printActions{position:sticky;bottom:.65rem;z-index:20;display:grid;grid-template-columns:1fr 1fr;gap:.45rem;padding:.6rem;border:1px solid rgba(15,55,107,.12);border-radius:14px;background:#fffffff5;box-shadow:0 12px 28px #141f302e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.printActions .selectedCount{grid-column:1 / -1;min-height:1.85rem;justify-content:center;font-size:.85rem}.printActions button{min-height:2.2rem;padding-inline:.5rem;font-size:.82rem}.printQueueTable td[data-label=Select]{grid-template-columns:1fr}.printQueueTable td[data-label=Select]:before{display:none}.printQueueTable input[type=checkbox]{width:1.25rem;height:1.25rem}}@media(max-width:420px){.adminCard .responsiveTable td{grid-template-columns:1fr;gap:.2rem}.ownedFlagActions,.printActions{grid-template-columns:1fr}}@media(max-width:760px){main{width:min(100% - .75rem,1180px);padding-bottom:3rem}.hero{min-height:0;padding-block:.8rem .65rem;padding-inline:.9rem;row-gap:.45rem;background-position:center center}.heroContent{gap:.28rem;padding-top:.15rem}.hero .eyebrow{font-size:.58rem;letter-spacing:.12em}.hero h1{font-size:clamp(1.95rem,10vw,2.75rem);line-height:.95;margin:.15rem 0 0;letter-spacing:-.055em}.authBox{top:auto;right:auto;position:relative;order:2;width:100%;justify-content:space-between;margin-top:.2rem}.authBox strong{max-width:calc(100% - 7rem);font-size:.82rem}.authBox button{min-height:1.9rem;padding:.34rem .72rem;font-size:.78rem}.mobileNavToggle{order:3;width:100%;min-height:1.95rem;margin-top:.15rem;padding:.34rem .55rem;border-radius:.55rem;font-size:.8rem}.heroNav.isOpen{margin-top:.15rem}.searchCard,.ownershipCard,.adminCard{border-radius:15px}.searchCard{margin-top:.75rem;padding:.85rem}.searchHeader h2{display:flex;align-items:center;gap:.35rem;font-size:1.25rem}.infoIconButton{width:1rem;min-width:1rem;height:1rem;min-height:1rem!important;margin-left:0;font-size:.56rem;vertical-align:0}.searchHeader .helperText{font-size:.84rem;line-height:1.3}.searchBar{gap:.45rem;margin-top:.65rem}.searchBar input{min-height:2.45rem;padding:.55rem .7rem;font-size:.9rem;border-radius:.75rem}.searchBar button[type=submit]{min-height:2.45rem;border-radius:.75rem}.searchBar button.secondary{min-height:1.6rem;padding:.2rem .35rem}.ownershipCard{padding:.9rem}.ownershipCard .sectionHeader h2{font-size:1.35rem}.ownershipCard .helperText{font-size:.86rem;line-height:1.35}.ownedFlagCard{padding:.7rem}}@media(max-width:420px){.hero h1{font-size:clamp(1.8rem,11vw,2.35rem)}.hero .eyebrow{font-size:.54rem}.searchBar input{font-size:.84rem}}@media(max-width:760px){.hero{min-height:0;padding-block:.55rem .45rem;row-gap:.35rem}.heroContent{gap:.15rem}.hero h1{font-size:clamp(1.55rem,9vw,2.15rem);line-height:.92;margin:.08rem 0 0}.hero .eyebrow{font-size:.5rem;letter-spacing:.12em}.authBox{margin-top:.05rem}.mobileNavToggle{margin-top:.05rem;min-height:1.75rem;padding-block:.26rem}.searchHeader h2{display:flex;align-items:center;gap:.4rem}.searchHeader .infoIconButton{flex:0 0 1.15rem;width:1.15rem!important;min-width:1.15rem!important;max-width:1.15rem!important;height:1.15rem!important;min-height:1.15rem!important;max-height:1.15rem!important;aspect-ratio:1 / 1;display:inline-grid!important;place-items:center;margin:0;padding:0!important;border-radius:999px!important;font-size:.58rem;line-height:1;overflow:hidden;transform:none;box-shadow:none}.searchHeader .infoIconButton:hover:not(:disabled){transform:none;box-shadow:none}.searchCard{margin-top:.55rem}}@media(max-width:420px){.hero h1{font-size:clamp(1.45rem,9vw,2rem)}.searchHeader .infoIconButton{flex-basis:1.05rem;width:1.05rem!important;min-width:1.05rem!important;max-width:1.05rem!important;height:1.05rem!important;min-height:1.05rem!important;max-height:1.05rem!important;font-size:.54rem}}@media(max-width:760px){.hero{min-height:0;padding-block:.48rem .42rem;padding-inline:.85rem;row-gap:.22rem}.heroContent{gap:.08rem;padding-top:.05rem}.hero .eyebrow{font-size:.48rem;letter-spacing:.115em}.hero h1{font-size:clamp(1.42rem,8.8vw,1.95rem);line-height:.9;margin:.06rem 0 0}.authBox{margin-top:0;align-items:center}.authBox strong{font-size:.78rem}.authBox button{min-height:1.72rem;padding:.26rem .62rem;font-size:.74rem}.mobileNavToggle{margin-top:0;min-height:1.62rem;padding:.24rem .5rem;border-radius:.48rem;font-size:.76rem}.mobileNavToggle span{font-size:.64rem}.heroNav.isOpen{margin-top:.12rem;padding:.28rem;border-radius:.62rem}.heroNav a{min-height:1.7rem;padding:.26rem .35rem;font-size:.78rem}.searchCard{padding:.78rem}.searchHeader{margin-bottom:.48rem}.searchHeader h2{font-size:1.18rem}.searchHeader .helperText{font-size:.8rem}.searchBar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;margin-top:.58rem}.searchBar input{min-height:2.35rem;padding:.5rem .78rem;border-radius:999px;background:#fff;border:1px solid #cfd8e8;box-shadow:inset 0 1px 2px #0f376b0a;font-size:.86rem}.searchBar input:focus{outline:none;border-color:#1e4b87;box-shadow:0 0 0 3px #1e4b8721,inset 0 1px 2px #0f376b0a}.searchBar button[type=submit]{width:auto;min-width:5.75rem;min-height:2.35rem;padding:.48rem .85rem;border-radius:999px;box-shadow:0 8px 18px #173b7329;font-size:.88rem}.searchBar button.secondary{grid-column:1 / -1;min-height:1.55rem;justify-self:center;margin-top:.1rem;padding:.1rem .35rem;border-radius:999px;background:transparent;color:#173b73;box-shadow:none;font-size:.86rem}.searchBar button.secondary:hover:not(:disabled){background:#173b730f;transform:none;box-shadow:none}}@media(max-width:420px){.hero h1{font-size:clamp(1.35rem,8.6vw,1.8rem)}.hero .eyebrow{font-size:.45rem}.searchBar{gap:.38rem}.searchBar input{font-size:.8rem;padding-inline:.68rem}.searchBar button[type=submit]{min-width:5.2rem;padding-inline:.7rem;font-size:.84rem}}@media(max-width:760px){.hero{height:11.6rem;max-height:11.6rem;min-height:0;overflow:hidden;padding-block:.5rem .45rem;background-position:center 44%}.hero:before{background-size:cover;background-position:center 46%;transform:scale(1.04)}.hero:after{background:linear-gradient(90deg,#030c1ee0,#061430c7 48%,#2d081094)}.hero.mobileMenuOpen{height:auto;max-height:none;min-height:11.6rem;overflow:visible}.hero h1{font-size:clamp(1.38rem,8.4vw,1.85rem)}.authBox,.mobileNavToggle{margin-top:0}.searchCard{margin-top:.55rem}}@media(max-width:420px){.hero{height:10.8rem;max-height:10.8rem}.hero.mobileMenuOpen{min-height:10.8rem}.hero h1{font-size:clamp(1.32rem,8.2vw,1.72rem)}}.searchBar.searchBarIcon{position:relative;display:block}.searchBarIcon input{width:100%;padding-right:6.1rem}.searchIconActions{position:absolute;top:50%;right:.45rem;transform:translateY(-50%);display:inline-flex;align-items:center;gap:.35rem}.iconButton{width:2.15rem;min-width:2.15rem;height:2.15rem;min-height:2.15rem;display:inline-grid;place-items:center;padding:0;border-radius:999px;box-shadow:none;font-size:1.15rem;line-height:1}.searchIconButton{background:#173b73;color:#fff;font-weight:900}.clearIconButton{background:#eef3f9;color:#173b73;font-size:1.35rem;font-weight:600}.iconButton:hover:not(:disabled){transform:none;box-shadow:none}.searchIconButton:hover:not(:disabled){background:#102f5f}.clearIconButton:hover:not(:disabled){background:#dfe7f2}@media(max-width:760px){.searchBar.searchBarIcon{margin-top:.58rem}.searchBarIcon input{min-height:2.5rem;padding-right:5.25rem}.searchIconActions{right:.38rem;gap:.28rem}.iconButton{width:1.88rem;min-width:1.88rem;height:1.88rem;min-height:1.88rem;font-size:1rem}.clearIconButton{font-size:1.2rem}}@media(max-width:420px){.searchBarIcon input{padding-right:5rem}.iconButton{width:1.78rem;min-width:1.78rem;height:1.78rem;min-height:1.78rem}}.visuallyHidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.nativeSearchBar{display:block;position:relative}.nativeSearchBar input[type=search]{width:100%;-moz-appearance:auto;appearance:auto;-webkit-appearance:searchfield;padding-left:2.55rem;padding-right:1rem;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23173b73' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'%3E%3C/circle%3E%3Cline x1='16.65' y1='16.65' x2='21' y2='21'%3E%3C/line%3E%3C/svg%3E");background-repeat:no-repeat;background-position:.95rem center;background-size:1.05rem 1.05rem}.nativeSearchBar input[type=search]::-webkit-search-cancel-button{-webkit-appearance:searchfield-cancel-button;cursor:pointer}.searchIconActions,.iconButton,.searchIconButton,.clearIconButton{display:none!important}@media(max-width:760px){.hero{height:8.9rem;max-height:8.9rem;min-height:0;overflow:hidden;display:flex;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:.22rem .5rem;padding:.55rem .75rem .5rem}.hero.mobileMenuOpen{height:auto;max-height:none;min-height:8.9rem;overflow:visible}.heroContent{order:1;flex:1 1 calc(100% - 8rem);min-width:0;gap:.08rem;padding-top:.05rem}.hero .eyebrow{font-size:.48rem;letter-spacing:.11em;line-height:1.1}.hero h1{display:block;font-size:clamp(1.55rem,8.5vw,2.05rem);line-height:.95;margin:.12rem 0 0;letter-spacing:-.055em}.heroSubtitle{display:none!important}.authBox{position:static!important;order:2;flex:0 0 auto;width:auto;margin:0 0 0 auto;align-self:flex-start;justify-content:flex-end;gap:.38rem}.authBox strong{max-width:7rem;font-size:.72rem}.authBox button{min-height:1.62rem;padding:.24rem .58rem;font-size:.72rem}.mobileNavToggle{order:3;flex:1 0 100%;width:100%;min-height:1.64rem;margin-top:.1rem;padding:.24rem .5rem;border-radius:.48rem;font-size:.76rem}.heroNav,.heroNav.isOpen{order:4;flex-basis:100%}.heroNav.isOpen{margin-top:.12rem;padding:.28rem;border-radius:.62rem}.heroNav a{min-height:1.65rem;padding:.24rem .35rem;font-size:.78rem}.searchCard{margin-top:.55rem}.nativeSearchBar{margin-top:.58rem}.nativeSearchBar input[type=search]{min-height:2.45rem;border-radius:999px;padding:.52rem .85rem .52rem 2.35rem;background-position:.85rem center;background-size:.95rem .95rem;font-size:.88rem;box-shadow:inset 0 1px 2px #0f376b0a}.nativeSearchBar input[type=search]:focus{outline:none;border-color:#1e4b87;box-shadow:0 0 0 3px #1e4b8721,inset 0 1px 2px #0f376b0a}}@media(max-width:420px){.hero{height:8.25rem;max-height:8.25rem}.hero.mobileMenuOpen{min-height:8.25rem}.hero h1{font-size:clamp(1.45rem,8.4vw,1.85rem)}.authBox strong{max-width:6.25rem}.nativeSearchBar input[type=search]{min-height:2.35rem;font-size:.82rem}}.nativeSearchBar{position:relative}.nativeSearchBar input[type=search]{padding-right:2.75rem}.nativeSearchClear{position:absolute;top:50%;right:.55rem;transform:translateY(-50%);width:1.7rem;min-width:1.7rem;height:1.7rem;min-height:1.7rem;display:inline-grid;place-items:center;padding:0;border-radius:999px;background:#eef3f9;color:#173b73;box-shadow:none;font-size:1.2rem;line-height:1}.nativeSearchClear:hover:not(:disabled){transform:translateY(-50%);background:#dfe7f2;box-shadow:none}@media(max-width:760px){.hero{height:6.6rem;max-height:6.6rem;min-height:0;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:start;gap:.22rem .55rem;padding:.48rem .7rem .42rem}.hero.mobileMenuOpen{height:auto;max-height:none;min-height:6.6rem;overflow:visible}.heroContent{grid-column:1;grid-row:1;min-width:0;padding:0;gap:0}.hero .eyebrow{display:none}.hero h1{display:block;font-size:clamp(1.65rem,8.2vw,2rem);line-height:.92;margin:0;letter-spacing:-.055em}.heroSubtitle{display:none!important}.authBox{position:static!important;grid-column:2;grid-row:1;width:auto;margin:0;align-self:start;justify-content:flex-end;gap:.35rem}.authBox strong{max-width:6rem;font-size:.68rem}.authBox button{min-height:1.55rem;padding:.22rem .54rem;font-size:.7rem}.mobileNavToggle{grid-column:1 / -1;grid-row:2;width:100%;min-height:1.55rem;margin:.12rem 0 0;padding:.22rem .48rem;border-radius:.46rem;font-size:.74rem}.mobileNavToggle span{font-size:.62rem}.heroNav,.heroNav.isOpen{grid-column:1 / -1;grid-row:3;width:100%;flex-basis:auto}.heroNav.isOpen{margin-top:.1rem;padding:.25rem;border-radius:.58rem}.heroNav a{min-height:1.55rem;padding:.22rem .34rem;font-size:.76rem}.searchCard{margin-top:.48rem}.nativeSearchBar input[type=search]{min-height:2.35rem;padding-right:2.5rem}.nativeSearchClear{right:.45rem;width:1.55rem;min-width:1.55rem;height:1.55rem;min-height:1.55rem;font-size:1.05rem}}@media(max-width:420px){.hero{height:6.15rem;max-height:6.15rem;padding-top:.42rem}.hero.mobileMenuOpen{min-height:6.15rem}.hero h1{font-size:clamp(1.5rem,8vw,1.82rem)}.authBox strong{max-width:5.4rem}.authBox button{min-height:1.48rem;padding-inline:.48rem;font-size:.68rem}.mobileNavToggle{min-height:1.48rem;font-size:.72rem}}.heroSubtitle{display:none}.subtleRefreshButton{min-height:2rem;padding:.36rem .72rem;border-radius:999px;background:#f4f7fb;color:#173b73;box-shadow:none;font-size:.86rem}.subtleRefreshButton:hover:not(:disabled){background:#e9eff7;transform:none;box-shadow:none}.compactPrintCenter{display:block;margin:.8rem 0 1rem;padding:.72rem .85rem;border-radius:1rem}.compactPrintCenter summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;align-items:center;cursor:pointer;list-style:none}.compactPrintCenter summary::-webkit-details-marker{display:none}.compactPrintCenter summary:after{content:"Details";justify-self:end;grid-column:1 / -1;margin-top:.15rem;color:#173b73;font-size:.78rem;font-weight:800}.compactPrintCenter[open] summary:after{content:"Hide details"}.compactPrintCenter h3{margin:.1rem 0 0;font-size:1rem}.compactPrintCenter .pdfHealth{min-width:0;padding:.55rem .7rem;border-radius:.8rem}.printCenterDetails{margin:.55rem 0 0;color:#53627a;font-size:.9rem;line-height:1.45}.selectedCount{min-height:0;padding:.32rem .6rem;border:0;border-radius:999px;background:#eef3f9;color:#173b73;box-shadow:none;font-size:.84rem}@media(min-width:761px){.hero{min-height:185px;padding-block:1.45rem 1rem}.heroContent{gap:.35rem}.hero h1{margin-bottom:0}.heroNav{width:100%;align-items:center;gap:.35rem 1.05rem;margin-top:.75rem;padding:.55rem .7rem;border-top:1px solid rgba(255,255,255,.16);border-radius:.75rem;background:#040d1f57;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.heroNav a{color:#fff;font-size:.98rem;font-weight:800;opacity:.98;text-shadow:0 2px 7px rgba(0,0,0,.55)}.heroNav a[href="#nominate"]{color:#fff;border-bottom-color:transparent}.heroNav a:hover,.heroNav a:focus-visible,.heroNav a[href="#nominate"]:hover,.heroNav a[href="#nominate"]:focus-visible{border-bottom-color:#fff}.nativeSearchBar input[type=search]{min-height:2.6rem;border-radius:999px;background-color:#fff;box-shadow:inset 0 1px 2px #0f376b0a}}@media(max-width:760px){.compactPrintCenter{padding:.68rem .75rem}.compactPrintCenter summary{grid-template-columns:1fr;gap:.55rem}.compactPrintCenter summary:after{justify-self:start;grid-column:auto;margin-top:0}.compactPrintCenter .pdfHealth{width:100%}.subtleRefreshButton{min-height:1.9rem;padding:.32rem .62rem;font-size:.8rem}}.claimedStatus{background:#e8f2ff;color:#173b73}.adminHeaderActions{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;flex-wrap:wrap}.exportExcelButton{min-height:2rem;padding:.36rem .72rem;border-radius:999px;background:#e8f2ff;color:#173b73;box-shadow:none;font-size:.86rem}.exportExcelButton:hover:not(:disabled){background:#d8e8fb;transform:none;box-shadow:none}.claimantPanel{border-left:4px solid #173b73}@media(max-width:760px){.adminHeaderActions{width:100%;justify-content:flex-start}.exportExcelButton{min-height:1.9rem;padding:.32rem .62rem;font-size:.8rem}}.honoreeCard img,.ownedFlagImage,.photoPreview img,.currentPhotoPreview img,img.honoreePhoto,img.ownedFlagImage{image-orientation:from-image}.honoreePhotoPreview{transform-origin:center center;transition:transform .15s ease}.photoRotationControls{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;margin-top:.55rem}.photoRotationControls .compactButton{min-height:2rem;padding:.35rem .7rem;border-radius:999px;font-size:.84rem}@media(max-width:760px){.photoRotationControls{gap:.4rem}.photoRotationControls .compactButton{min-height:1.9rem;padding:.32rem .58rem;font-size:.8rem}}.photoRotationControls{align-items:center}.flagPositionManager{margin:.9rem 0 1rem;padding:.9rem;border:1px solid #dce6f3;border-radius:1rem;background:#fbfcff}.collapsedFlagPositionManager{background:#f8fbff}.flagPositionActions,.flagPositionSummary,.flagSeatLegend{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.flagPositionSummary{margin:.75rem 0;color:#53627a;font-size:.9rem}.flagPositionSummary span{padding:.35rem .6rem;border-radius:999px;background:#eef3f9}.flagSeatLegend{margin:.5rem 0 .85rem;color:#53627a;font-size:.82rem;font-weight:700}.flagSeatLegend i{width:.8rem;height:.8rem;display:inline-block;margin-right:.25rem;border-radius:.22rem;vertical-align:-.12rem}.legendOpen{background:#e8f8ee;border:1px solid #9ed9b0}.legendOccupied{background:#fff1f1;border:1px solid #f0b3b3}.legendSelected{background:#e8f2ff;border:1px solid #7fa7de}.flagSeatMap{display:grid;gap:.55rem;max-height:34rem;overflow:auto;padding:.25rem .2rem .55rem 0}.flagSeatRow{display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:.45rem;align-items:stretch}.flagSeatRowLabel{display:grid;place-items:center;min-height:3.9rem;border-radius:.8rem;background:#173b73;color:#fff;font-weight:900;letter-spacing:.08em}.flagSeatCells{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.2rem,1fr));gap:.45rem}.flagSeat{min-height:4.25rem;display:grid;gap:.15rem;align-content:start;padding:.55rem;border-radius:.8rem;border:1px solid #dbe5f2;background:#fff;box-shadow:0 8px 18px #141f300d}.flagSeat strong{color:#071a3b;font-size:.9rem}.flagSeat span{color:#53627a;font-size:.78rem;line-height:1.2}.flagSeat small{color:#718098;font-size:.72rem;line-height:1.2}.flagSeat.canAssign{border-color:#7fa7de;box-shadow:0 0 0 3px #173b7314}.seatAction{min-height:1.75rem;margin-top:.25rem;padding:.25rem .5rem;border-radius:999px;font-size:.76rem;box-shadow:none}.clearSeatAction{background:#7f1d1d}.clearSeatAction:hover:not(:disabled){background:#641515}@media(max-width:760px){.flagPositionManager{padding:.75rem}.flagSeatRow{grid-template-columns:2.6rem minmax(0,1fr)}.flagSeatRowLabel{min-height:3.4rem;font-size:.82rem}.flagSeatCells{grid-template-columns:repeat(auto-fill,minmax(7rem,1fr))}.flagSeat{min-height:3.9rem;padding:.48rem}}.flagAssignmentPicker{display:grid;gap:.35rem;margin:.75rem 0;padding:.75rem;border:1px solid #dce6f3;border-radius:.9rem;background:#fff}.flagAssignmentPicker label{display:grid;gap:.3rem}.flagAssignmentPicker select{width:min(100%,34rem);min-height:2.35rem;border:1px solid #cfd8e8;border-radius:.65rem;padding:.45rem .65rem;background:#fff;color:#071a3b;font-size:.95rem}.flagAssignmentPicker .helperText{margin:0;font-size:.84rem}.flagPositionFilters{display:grid;grid-template-columns:minmax(13rem,1.4fr) minmax(8rem,.7fr) auto auto;gap:.65rem;align-items:end;margin:.75rem 0;padding:.75rem;border:1px solid #dce6f3;border-radius:.9rem;background:#fff}.flagPositionFilters label{display:grid;gap:.3rem}.flagPositionFilters input[type=search],.flagPositionFilters select{min-height:2.35rem;border:1px solid #cfd8e8;border-radius:.65rem;padding:.45rem .65rem;background:#fff;color:#071a3b;font-size:.92rem}.flagOpenOnlyToggle{display:inline-flex!important;grid-template-columns:auto 1fr;align-items:center;gap:.45rem!important;min-height:2.35rem;padding:.45rem .65rem;border:1px solid #dce6f3;border-radius:999px;background:#f4f7fb;font-size:.9rem;font-weight:800}.flagOpenOnlyToggle input{width:1rem;height:1rem}.filteredFlagPositionSummary{margin-top:-.25rem}@media(max-width:900px){.flagPositionFilters{grid-template-columns:1fr 1fr}}@media(max-width:560px){.flagPositionFilters{grid-template-columns:1fr}.flagOpenOnlyToggle{justify-content:flex-start}}.assignFlagModal{width:min(100% - 2rem,34rem)}.assignFlagModalPicker{display:grid;gap:.4rem;margin:1rem 0}.assignFlagModalPicker select{width:100%;min-height:2.55rem;border:1px solid #cfd8e8;border-radius:.7rem;padding:.5rem .7rem;background:#fff;color:#071a3b;font-size:.95rem}.modalActions{display:flex;justify-content:flex-end;gap:.65rem;flex-wrap:wrap;margin-top:1rem}.flagAssignmentHelp{margin:.65rem 0 .4rem}@media(max-width:560px){.modalActions{display:grid;grid-template-columns:1fr}.modalActions button{width:100%}}.assignFlagModalOverlay,.modalOverlay.assignFlagModalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;place-items:center;padding:1rem;background:#071a3b8f;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.assignFlagModalOverlay .assignFlagModal{max-height:min(90vh,42rem);overflow:auto;box-shadow:0 24px 70px #071a3b52}.flagSeatLegend{margin:.7rem 0 .65rem;align-items:center}.legendButton{min-height:2rem;display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;border:1px solid #dce6f3;border-radius:999px;background:#f4f7fb;color:#173b73;box-shadow:none;font-size:.84rem;font-weight:850}.legendButton:hover:not(:disabled){transform:none;box-shadow:none;background:#e8f2ff}.legendButton.isActive{border-color:#173b73;background:#173b73;color:#fff}.legendButton.isActive .legendOpen,.legendButton.isActive .legendOccupied{border-color:#ffffffd1}.flagSeatLegend i{margin-right:0}.flagPositionFilters{grid-template-columns:minmax(13rem,1.4fr) minmax(8rem,.7fr) auto;margin:.35rem 0 .75rem}.flagOpenOnlyToggle,.legendSelected{display:none!important}.filteredFlagPositionSummary{margin-top:-.1rem}@media(max-width:900px){.flagPositionFilters{grid-template-columns:1fr 1fr}.flagPositionFilters .subtleRefreshButton{justify-self:start}}@media(max-width:560px){.flagPositionFilters{grid-template-columns:1fr}.legendButton{flex:1 1 auto;justify-content:center}}.assignFlagModalOverlay,.modalOverlay.assignFlagModalOverlay{background:#0712266b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.assignFlagModalOverlay .assignFlagModal,.modalCard.assignFlagModal{opacity:1;background:#fff!important;color:#071a3b;border:1px solid #dce6f3;border-radius:1.15rem;box-shadow:0 28px 80px #071a3b57}.assignFlagModal .sectionHeader{align-items:flex-start;gap:1rem;margin-bottom:.85rem}.assignFlagModal .eyebrow{color:#9b1c31}.assignFlagModal h2,.assignFlagModal label,.assignFlagModal .fieldLabelText{color:#071a3b}.assignFlagModal .helperText{color:#526179}.assignFlagModal .subtleRefreshButton,.assignFlagModal .modalActions .secondary{background:#f4f7fb;color:#173b73;border:1px solid #dce6f3;box-shadow:none}.assignFlagModal .subtleRefreshButton:hover:not(:disabled),.assignFlagModal .modalActions .secondary:hover:not(:disabled){background:#e8f2ff;transform:none;box-shadow:none}.assignFlagModalPicker select{background-color:#fff;color:#071a3b;border-color:#cfd8e8;box-shadow:inset 0 1px 2px #0f376b0a}.assignFlagModalPicker select:focus{outline:none;border-color:#1e4b87;box-shadow:0 0 0 3px #1e4b8721,inset 0 1px 2px #0f376b0a}.assignFlagModal .modalActions button:not(.secondary){background:#173b73;color:#fff;box-shadow:0 10px 24px #173b7338}.assignFlagModal .modalActions button:not(.secondary):hover:not(:disabled){background:#102f5f}.assignFlagModal .modalActions button:disabled{opacity:.58;cursor:not-allowed}.assignFlagModalOverlay .assignFlagModal,.modalCard.assignFlagModal{box-sizing:border-box;width:min(100% - 2rem,36rem);max-width:36rem;padding:1.55rem 1.6rem 1.25rem!important;overflow:visible}.assignFlagModal .sectionHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:1rem;row-gap:.4rem;margin:0 0 1rem}.assignFlagModal .sectionHeader>div{min-width:0}.assignFlagModal .eyebrow{display:block;margin:0 0 .45rem;padding-left:0;line-height:1.15;overflow:visible;white-space:normal;letter-spacing:.14em}.assignFlagModal h2{margin:0 0 .55rem;line-height:1.05;overflow:visible}.assignFlagModal .helperText{margin:0;line-height:1.45}.assignFlagModal .sectionHeader .subtleRefreshButton{align-self:start;min-height:2rem;margin:0;white-space:nowrap}.assignFlagModalPicker{margin-top:.9rem}.assignFlagModal .modalActions{margin-top:1.1rem}@media(max-width:560px){.assignFlagModalOverlay .assignFlagModal,.modalCard.assignFlagModal{width:min(100% - 1rem,36rem);padding:1.25rem 1rem 1rem!important}.assignFlagModal .sectionHeader{grid-template-columns:1fr}.assignFlagModal .sectionHeader .subtleRefreshButton{justify-self:end;grid-row:1}.assignFlagModal .eyebrow{padding-right:4.5rem}}.flagSeatLegend .legendButton{border-color:#dce6f3;background:#f4f7fb;color:#173b73;box-shadow:none}.flagSeatLegend .legendButton:hover:not(:disabled),.flagSeatLegend .legendButton:focus-visible{border-color:#9eb9dc;background:#e8f2ff;color:#173b73;transform:none;box-shadow:none}.flagSeatLegend .legendButton.isActive,.flagSeatLegend .legendButton.isActive:hover:not(:disabled),.flagSeatLegend .legendButton.isActive:focus-visible{border-color:#173b73;background:#173b73;color:#fff;transform:none;box-shadow:none}.flagSeatLegend .legendButton i{flex:0 0 auto}.flagSeatLegend .legendButton.isActive .legendOpen{background:#dff7e7;border-color:#b9e3c5}.flagSeatLegend .legendButton.isActive .legendOccupied{background:#ffe8e8;border-color:#f2b7b7}.flagSeatLegend .legendButton.isActive:hover .legendOpen,.flagSeatLegend .legendButton.isActive:focus-visible .legendOpen{background:#dff7e7;border-color:#b9e3c5}.flagSeatLegend .legendButton.isActive:hover .legendOccupied,.flagSeatLegend .legendButton.isActive:focus-visible .legendOccupied{background:#ffe8e8;border-color:#f2b7b7}.legendReserved{background:#e5e7eb;border:1px solid #cbd5e1}.flagSeatLegend .legendButton.isActive .legendReserved,.flagSeatLegend .legendButton.isActive:hover .legendReserved,.flagSeatLegend .legendButton.isActive:focus-visible .legendReserved{background:#e5e7eb;border-color:#cbd5e1}.flagSeat.isReserved{background:#f1f5f9;border-color:#cbd5e1;color:#64748b;box-shadow:none}.flagSeat.isReserved strong,.flagSeat.isReserved span,.flagSeat.isReserved small{color:#64748b}.flagSeat.isReserved{filter:grayscale(.25)}.flagSeat.isReserved .seatAction{display:none}.flagMapToolbar{display:grid;grid-template-columns:auto minmax(18rem,1fr);gap:.65rem;align-items:center;margin:.65rem 0 .75rem;padding:.55rem;border:1px solid #dce6f3;border-radius:.95rem;background:#fff}.flagMapToolbar .flagSeatLegend{margin:0}.flagMapToolbar .flagPositionFilters{display:grid;grid-template-columns:minmax(10rem,1fr) minmax(8rem,.45fr) auto;gap:.55rem;align-items:end;margin:0;padding:0;border:0;background:transparent}.flagMapToolbar .flagPositionFilters input[type=search],.flagMapToolbar .flagPositionFilters select{min-height:2.1rem;padding:.35rem .55rem;border-radius:.55rem;font-size:.84rem}.flagMapToolbar .fieldLabelText{font-size:.76rem;letter-spacing:.04em}.flagMapToolbar .subtleRefreshButton{min-height:2.1rem;padding:.34rem .58rem;font-size:.8rem}.flagSeatMap{gap:.4rem;max-height:36rem}.flagSeatRow{grid-template-columns:2.25rem minmax(0,1fr);gap:.35rem;align-items:start}.flagSeatRowLabel{position:sticky;left:0;z-index:1;min-height:2.55rem;border-radius:.55rem;font-size:.82rem;letter-spacing:.03em}.flagSeatCells{grid-template-columns:repeat(auto-fill,minmax(5.7rem,1fr));gap:.35rem}.flagSeat{width:100%;min-height:3.15rem;display:grid;gap:.16rem;align-content:start;justify-items:start;padding:.42rem .48rem;border-radius:.55rem;border:1px solid #dbe5f2;background:#fff;color:#071a3b;box-shadow:none;text-align:left;cursor:pointer}.flagSeat:hover:not(:disabled),.flagSeat:focus-visible{transform:none;border-color:#173b73;box-shadow:0 0 0 3px #173b7317}.flagSeat strong{font-size:.82rem;line-height:1.1}.flagSeat span{width:100%;color:#53627a;font-size:.72rem;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flagSeat.isOccupied{background:#fff7f7;border-color:#f2c7c7}.flagSeat.isReserved{background:#f1f5f9;border-color:#cbd5e1;color:#64748b;filter:grayscale(.22)}.flagSeat.isReserved strong,.flagSeat.isReserved span{color:#64748b}.flagSeat.isBusy{opacity:.72}.flagPositionDetailOverlay,.modalOverlay.flagPositionDetailOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;display:grid;place-items:center;padding:1rem;background:#0712266b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.flagPositionDetailModal{width:min(100% - 2rem,34rem);max-height:min(90vh,42rem);overflow:auto;padding:1.45rem 1.5rem 1.2rem!important;border:1px solid #dce6f3;border-radius:1.1rem;background:#fff!important;color:#071a3b;box-shadow:0 28px 80px #071a3b57}.flagPositionDetailList{display:grid;gap:.65rem;margin:1rem 0}.flagPositionDetailList div{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:.7rem;padding:.6rem 0;border-bottom:1px solid #edf2f7}.flagPositionDetailList dt{color:#53627a;font-size:.78rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.flagPositionDetailList dd{margin:0;color:#071a3b;font-weight:750}.dangerButton{background:#8b1d1d!important;color:#fff!important}.dangerButton:hover:not(:disabled){background:#711717!important}@media(max-width:900px){.flagMapToolbar{grid-template-columns:1fr}.flagMapToolbar .flagPositionFilters{grid-template-columns:1fr 1fr auto}}@media(max-width:560px){.flagMapToolbar .flagPositionFilters{grid-template-columns:1fr}.flagSeatRow{grid-template-columns:1.9rem minmax(0,1fr)}.flagSeatCells{grid-template-columns:repeat(auto-fill,minmax(4.9rem,1fr))}.flagSeat{min-height:2.8rem;padding:.36rem .42rem}.flagSeat strong{font-size:.76rem}.flagSeat span{font-size:.68rem}.flagPositionDetailModal{width:min(100% - 1rem,34rem);padding:1.2rem 1rem 1rem!important}.flagPositionDetailList div{grid-template-columns:1fr;gap:.2rem}}.compactAdminStats{display:flex;flex-wrap:nowrap;gap:.45rem;overflow-x:auto;padding-bottom:.15rem}.compactAdminStats .statCard{min-width:8.5rem;flex:1 1 8.5rem;padding:.55rem .7rem;border-radius:.75rem}.compactAdminStats .statCard strong{font-size:1rem}.compactAdminStats .statCard span{font-size:.72rem}.adminStandalonePanel{margin:1.05rem -.15rem 1rem;border:1px solid #cddbeb;border-top:3px solid #173b73;background:linear-gradient(180deg,#fbfdff,#f7faff);box-shadow:0 18px 42px #0f284a14}.adminStandalonePanel>.sectionHeader{padding-bottom:.55rem;border-bottom:1px solid #e0e8f3}.flagMapToolbar{display:flex;align-items:end;justify-content:space-between;gap:.5rem;padding:.42rem .5rem;border-radius:.85rem}.flagMapToolbar .flagSeatLegend{flex:0 0 auto;display:flex;align-items:center;gap:.35rem}.flagMapToolbar .legendButton{min-height:1.9rem;padding:.28rem .55rem;font-size:.76rem}.flagMapToolbar .flagPositionFilters{flex:1 1 auto;display:grid;grid-template-columns:minmax(11rem,1fr) minmax(7.8rem,.42fr) auto;gap:.45rem;align-items:end}.flagMapToolbar .flagPositionFilters input[type=search],.flagMapToolbar .flagPositionFilters select{min-height:1.95rem;padding:.28rem .5rem;border-radius:.5rem;font-size:.78rem}.flagSeatMap{max-height:34rem;padding-top:.15rem}.flagSeatCells{grid-template-columns:repeat(auto-fill,minmax(5.15rem,1fr));gap:.28rem}.flagSeat{min-height:2.55rem;padding:.32rem .38rem;border-width:1.4px;border-radius:.48rem;color:#071a3b}.flagSeat strong{color:#061a38;font-size:.76rem;font-weight:950}.flagSeat span{color:#263a5b;font-size:.64rem;font-weight:700}.flagSeat.isOccupied span{color:#33415c}.flagSeatRow{grid-template-columns:1.9rem minmax(0,1fr);gap:.3rem}.flagSeatRowLabel{min-height:2.4rem;border-radius:.48rem;font-size:.72rem}.compactPrintCenter.isCollapsedEmpty{margin:.65rem 0 .75rem;padding:.55rem .7rem;background:#f8fbff}.compactPrintCenter.isCollapsedEmpty summary{grid-template-columns:minmax(0,1fr) auto}.compactPrintCenter.isCollapsedEmpty .pdfHealth{padding:.35rem .55rem}.reprintQueuePanel{margin-top:1rem;padding-top:.8rem;border-top:1px solid #e3eaf4}.collapsedEmptyPanel{padding:.65rem .75rem;border:1px dashed #cddbeb;border-radius:.9rem;background:#fbfdff}.collapsedEmptyPanel summary{cursor:pointer;list-style:none;margin:0}.collapsedEmptyPanel summary::-webkit-details-marker{display:none}.collapsedEmptyPanel .printHeader{padding:0}.emptyPanelHint{align-self:center;padding:.28rem .55rem;border-radius:999px;background:#eef3f9;color:#53627a;font-size:.78rem;font-weight:800}.compactEmptyState{margin:.65rem 0 0;color:#53627a;font-size:.9rem}@media(max-width:620px){.compactAdminStats{flex-wrap:nowrap}.compactAdminStats .statCard{min-width:7.5rem}.flagMapToolbar .flagPositionFilters{grid-template-columns:1fr}.flagSeatCells{grid-template-columns:repeat(auto-fill,minmax(4.7rem,1fr))}.flagSeat{min-height:2.35rem}}.adminCard{display:grid;gap:.75rem}.compactAdminStats{margin-bottom:.35rem}.adminStandalonePanel{margin:.85rem 0 .75rem;padding:.82rem;border:1px solid #cddbeb;border-top:3px solid #173b73;border-radius:1rem;background:#fff;box-shadow:0 16px 36px #0f284a14}.adminStandalonePanel>.sectionHeader{padding-bottom:.52rem;border-bottom:1px solid #e4ebf5}.adminStandalonePanel h3{margin-top:.12rem;font-size:1.08rem}.flagMapToolbar{display:flex;align-items:end;gap:.55rem;padding:.35rem 0;border:0;border-radius:0;background:transparent}.flagMapToolbar .flagSeatLegend{flex:0 0 auto;margin:0;gap:.32rem}.flagMapToolbar .legendButton{min-height:1.85rem;padding:.28rem .5rem;font-size:.74rem;white-space:nowrap}.flagMapToolbar .flagPositionFilters{flex:1 1 auto;display:grid;grid-template-columns:minmax(12rem,1fr) minmax(8rem,.4fr) auto;gap:.45rem;align-items:end;margin:0;padding:0;border:0;background:transparent}.flagMapToolbar .flagPositionFilters label{gap:.18rem}.flagMapToolbar .fieldLabelText{font-size:.68rem;letter-spacing:.04em}.flagMapToolbar .flagPositionFilters input[type=search],.flagMapToolbar .flagPositionFilters select{min-height:1.95rem;padding:.28rem .5rem;border-radius:.5rem;background:#fff;font-size:.78rem}.flagMapToolbar .subtleRefreshButton{min-height:1.95rem;padding:.28rem .52rem;font-size:.74rem}.flagSeatCells{grid-template-columns:repeat(auto-fill,minmax(5.05rem,1fr));gap:.28rem}.flagSeat{min-height:2.45rem;padding:.3rem .36rem;border-radius:.46rem;border-width:1.35px;box-shadow:none}.flagSeat strong{color:#061a38;font-size:.74rem;font-weight:950;line-height:1.1}.flagSeat span{color:#263a5b;font-size:.63rem;font-weight:750;line-height:1.12}.flagSeat.isOccupied{background:#f7f9fc;border-color:#cbd8e7}.flagSeat.isOccupied span{color:#344761}.flagSeat.isOccupied:hover,.flagSeat.isOccupied:focus-visible{background:#eef4fb;border-color:#8ca9cd}.flagSeat.isOpen{background:#f2fbf5;border-color:#b9e3c5}.flagSeat.isReserved{background:#f1f5f9;border-color:#cbd5e1}.flagSeat.isSelected,.flagSeat.isSelected:hover,.flagSeat.isSelected:focus-visible{border-color:#173b73;box-shadow:0 0 0 3px #173b7329}.flagSeatRow{grid-template-columns:1.85rem minmax(0,1fr);gap:.28rem}.flagSeatRowLabel{min-height:2.35rem;border-radius:.46rem;font-size:.7rem}.flagPositionDetailModal .dangerButton,.assignFlagModal .dangerButton{background:#8b1d1d!important;color:#fff!important}.thinEmptyPanel,.compactPrintCenter.isCollapsedEmpty,.reprintQueuePanel.collapsedEmptyPanel{margin:.42rem 0;padding:.42rem .6rem;border-radius:.75rem;background:#fbfdff}.compactPrintCenter.isCollapsedEmpty summary{grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.compactPrintCenter.isCollapsedEmpty h3,.collapsedEmptyPanel h2{font-size:.95rem}.compactPrintCenter.isCollapsedEmpty .eyebrow,.collapsedEmptyPanel .eyebrow{font-size:.68rem}.compactPrintCenter.isCollapsedEmpty .pdfHealth,.emptyPanelHint{padding:.25rem .48rem;border-radius:999px;font-size:.74rem}.compactPrintCenter.isCollapsedEmpty summary:after{margin-top:0;font-size:.72rem}.compactEmptyState{margin:.45rem 0 0;font-size:.84rem}@media(max-width:980px){.flagMapToolbar{display:grid;grid-template-columns:1fr}.flagMapToolbar .flagPositionFilters{grid-template-columns:1fr 1fr auto}}@media(max-width:620px){.flagMapToolbar .flagPositionFilters{grid-template-columns:1fr}.flagSeatCells{grid-template-columns:repeat(auto-fill,minmax(4.65rem,1fr))}.flagSeat{min-height:2.3rem}}.legendOccupied{background:#f7f9fc;border:1px solid #cbd8e7}.flagSeatLegend .legendButton.isActive .legendOccupied,.flagSeatLegend .legendButton.isActive:hover .legendOccupied,.flagSeatLegend .legendButton.isActive:focus-visible .legendOccupied{background:#f7f9fc;border-color:#cbd8e7}.flagSeatLegend .legendButton:hover .legendOccupied,.flagSeatLegend .legendButton:focus-visible .legendOccupied{background:#eef4fb;border-color:#8ca9cd}.flagAssignmentHelp{margin:.45rem 0 .5rem;font-size:.86rem;line-height:1.35}.flagMapToolbar{align-items:center;padding:.25rem 0;gap:.45rem}.flagMapToolbar .flagSeatLegend{align-items:center}.flagMapToolbar .flagPositionFilters{align-items:center;grid-template-columns:minmax(13rem,1fr) minmax(8rem,.42fr) auto}.flagMapToolbar .flagPositionFilters label{display:block}.flagMapToolbar .fieldLabelText{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.flagMapToolbar .flagPositionFilters input[type=search],.flagMapToolbar .flagPositionFilters select,.flagMapToolbar .subtleRefreshButton,.flagMapToolbar .legendButton{min-height:1.82rem}.flagMapToolbar .flagPositionFilters input[type=search],.flagMapToolbar .flagPositionFilters select{color:#061a38;font-weight:760}.flagMapToolbar .flagPositionFilters input[type=search]::placeholder{color:#60708a;opacity:1;font-weight:680}.flagSeat strong{color:#031633;font-weight:1000}.flagSeat span{color:#1f304d;font-weight:820}.flagSeat.isOccupied span{color:#243752}.flagSeat.isReserved span,.flagSeat.isReserved strong{color:#4d5e74}.compactPrintCenter.isCollapsedEmpty.thinEmptyPanel,.compactPrintCenter.isCollapsedEmpty{margin:.42rem 0;padding:.42rem .6rem;border:1px dashed #cddbeb;border-radius:.75rem;background:#fbfdff}.compactPrintCenter.isCollapsedEmpty summary{min-height:2.2rem}.compactPrintCenter.isCollapsedEmpty .pdfHealth{padding:.25rem .48rem}.compactPrintCenter.isCollapsedEmpty .pdfHealth span{font-size:.72rem}.compactPrintCenter.isCollapsedEmpty .printCenterDetails{margin-top:.45rem;font-size:.84rem}.adminSectionStack{display:grid;gap:1rem}.adminSectionStack>.card,.adminSectionStack>.flagPositionManager{margin:0}.adminCardSummary{display:flex;flex-wrap:wrap;gap:.45rem;margin:.45rem 0 .75rem}.adminCardSummary span{display:inline-flex;align-items:center;gap:.3rem;min-height:1.55rem;padding:.25rem .55rem;border-radius:999px;background:#eef3f9;color:#53627a;font-size:.8rem;font-weight:800}.adminCardSummary strong{color:#173b73;font-size:.92rem}.adminReviewCard,.adminPrintingCard,.adminSectionStack .flagPositionManager.adminStandalonePanel{border-top:3px solid #173b73}.adminSectionStack .flagPositionManager .sectionHeader{border-bottom:1px solid #e4ebf5}.adminPrintingCard .compactPrintCenter,.adminPrintingCard .reprintQueuePanel{margin-left:0;margin-right:0}.adminPrintingCard>.sectionHeader{padding-bottom:.45rem;border-bottom:1px solid #e4ebf5}@media(max-width:760px){.adminCardSummary{gap:.35rem}.adminCardSummary span{font-size:.74rem}}.adminSectionStack{margin-top:1.35rem;gap:1.05rem}.adminSectionStack>.card,.adminSectionStack>.flagPositionManager{scroll-margin-top:1rem}.adminReviewCard{margin-top:0}.appConfirmOverlay,.modalOverlay.appConfirmOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;padding:1rem;background:#0712266b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.appConfirmModal{width:min(100% - 2rem,32rem);padding:1.35rem 1.45rem 1.15rem!important;border:1px solid #dce6f3;border-radius:1.05rem;background:#fff!important;color:#071a3b;box-shadow:0 28px 80px #071a3b57}.appConfirmModal h2{margin:.15rem 0 .45rem;color:#071a3b;font-size:1.18rem;line-height:1.15}.appConfirmModal .helperText{margin:0;color:#526179;line-height:1.45}.appConfirmModal .modalActions{margin-top:1.1rem}.appConfirmModal .modalActions button:not(.secondary):not(.dangerButton){background:#173b73;color:#fff}@media(max-width:760px){.adminSectionStack{margin-top:1rem;gap:.85rem}.appConfirmModal{width:min(100% - 1rem,32rem);padding:1.15rem 1rem 1rem!important}}@media(max-width:760px){html,body{max-width:100%;overflow-x:hidden}body{background:radial-gradient(circle at top,rgba(23,59,115,.08),transparent 18rem),#eef3f9}main{width:100%;max-width:100%;padding:0 .72rem 2.5rem}button,input,select,textarea{font-size:16px}button,.button,a.textLink{-webkit-tap-highlight-color:rgba(23,59,115,.15)}.card,.messageStack{margin-top:.78rem}.card{border-radius:1rem;padding:.9rem;box-shadow:0 8px 20px #141f3012}.sectionHeader{display:grid;grid-template-columns:minmax(0,1fr);gap:.65rem;margin-bottom:.75rem}.sectionHeader h2{font-size:1.35rem;line-height:1.08}.sectionHeader h3{font-size:1.05rem;line-height:1.12}.eyebrow{font-size:.68rem;letter-spacing:.18em}.helperText,.card p{font-size:.92rem;line-height:1.45}.emptyState{margin-top:.65rem;padding:.75rem;border-radius:.75rem;font-size:.9rem}.message{align-items:start;padding:.75rem .85rem;border-radius:.85rem;font-size:.9rem}.hero{width:calc(100% + 1.44rem);min-height:116px;margin:0 -.72rem;padding:.74rem .72rem .62rem;display:grid;grid-template-columns:1fr;align-items:start;gap:.42rem;border-radius:0 0 1rem 1rem;box-shadow:0 10px 22px #141f3033}.hero:before{background-size:160% auto;background-position:center 43%;opacity:.95}.hero:after{background:linear-gradient(90deg,#030c1eeb,#061430d1 54%,#2d08108f)}.heroContent{gap:.22rem;width:100%}.hero .kicker{font-size:.62rem;letter-spacing:.25em}.hero h1{display:block;margin:0;font-size:clamp(2.15rem,14vw,3.35rem);line-height:.94;letter-spacing:-.07em}.heroSubtitle{display:none!important}.authBox{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.55rem;margin:.18rem 0 0}.authBox strong{max-width:58vw;font-size:.88rem;line-height:1.1;overflow:hidden;text-overflow:ellipsis}.authBox button{min-height:2rem;padding:.35rem .72rem;font-size:.78rem}.mobileNavToggle{min-height:2rem;margin-top:.16rem;padding:.34rem .58rem;border-radius:.56rem;font-size:.82rem}.heroNav.isOpen{padding:.35rem;border-radius:.68rem}.heroNav a{min-height:1.9rem;padding:.32rem .4rem;font-size:.82rem}.searchCard{padding:.88rem}.searchHeader{margin-bottom:.65rem}.searchHeader h2{display:flex;align-items:center;gap:.35rem;font-size:1.28rem}.searchHeader .helperText{margin-top:.35rem}.nativeSearchBar,.searchBar{min-height:2.65rem;display:grid;grid-template-columns:1fr auto;align-items:center;padding:.15rem .2rem .15rem .65rem;border-radius:999px;border:1px solid #cad7e8;background:#fff;box-shadow:inset 0 1px 2px #0f376b0a}.nativeSearchBar:before{font-size:.9rem}.nativeSearchBar input,.searchBar input[type=search]{min-height:2.2rem;padding:.2rem .35rem;border:0;background:transparent;box-shadow:none;font-size:1rem}.nativeSearchClear{width:2.12rem;min-width:2.12rem;height:2.12rem;min-height:2.12rem;margin-right:.05rem;border-radius:999px}.honoreeResults{display:grid;gap:.65rem;margin-top:.75rem}.honoreeCard{display:grid;grid-template-columns:4.25rem minmax(0,1fr);gap:.72rem;padding:.75rem;border-radius:.95rem}.honoreeCard>img,.honoreePlaceholder{width:4.25rem;height:4.25rem;border-radius:.78rem}.honoreeTitleRow{align-items:start;gap:.35rem}.honoreeTitleRow h3{font-size:1rem;line-height:1.15}.detailGrid{grid-template-columns:1fr 1fr;gap:.45rem;margin:.55rem 0}.detailGrid dt{font-size:.63rem}.detailGrid dd{font-size:.82rem}.cardActions{gap:.45rem;margin-top:.55rem}.honoreeActionArea,.honoreeActionButtons{width:100%;display:grid;grid-template-columns:1fr;gap:.4rem}.honoreeActionArea button,.honoreeActionButtons button,.compactButton{width:100%;min-height:2.35rem;border-radius:.72rem;font-size:.86rem}.ownedFlagGrid{display:grid;gap:.65rem}.ownedFlagCard{grid-template-columns:3.9rem minmax(0,1fr);gap:.68rem;padding:.75rem;border-radius:.95rem}.ownedFlagImage,.ownedFlagImagePlaceholder{width:3.9rem;height:3.9rem;border-radius:.75rem}.ownedFlagMain h3{font-size:1.02rem;line-height:1.15}.ownedFlagMain p{margin-top:.18rem;font-size:.84rem}.ownedFlagMeta{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.38rem;margin-top:.1rem}.ownedFlagMeta span,.miniTimeline span,.adminCardSummary span{font-size:.72rem}.ownedFlagActions{grid-column:1 / -1;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:.45rem;margin-top:.25rem}.ownedFlagActions button{width:100%;min-width:0;min-height:2.45rem;border-radius:.75rem;font-size:.88rem}.claimNotice,.miniTimeline{grid-column:1 / -1}.miniTimeline{gap:.35rem;margin-top:.25rem}.adminSectionStack{margin-top:.9rem;gap:.78rem}.adminReviewCard,.adminPrintingCard,.flagPositionManager.adminStandalonePanel{border-top-width:2px}.adminHeaderActions,.flagPositionActions,.printActions{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.adminHeaderActions button,.flagPositionActions button,.printActions button{width:100%;min-height:2.25rem;border-radius:.7rem;font-size:.82rem}.adminCardSummary{gap:.32rem;margin:.35rem 0 .62rem}.adminCardSummary span{min-height:1.36rem;padding:.18rem .46rem;font-size:.7rem}.adminCardSummary strong{font-size:.82rem}.adminReviewCard .emptyState,.adminReviewCard>p,.adminPrintingCard .compactEmptyState{font-size:.86rem}.flagPositionManager{padding:.72rem;border-radius:.95rem}.flagAssignmentHelp{margin:.42rem 0 .55rem;font-size:.82rem}.flagMapToolbar{display:grid;grid-template-columns:1fr;gap:.42rem;padding:0;margin:.45rem 0 .58rem;border:0;background:transparent}.flagMapToolbar .flagSeatLegend{display:flex;flex-wrap:nowrap;gap:.3rem;overflow-x:auto;padding-bottom:.12rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.flagMapToolbar .flagSeatLegend::-webkit-scrollbar{display:none}.flagMapToolbar .legendButton{flex:0 0 auto;min-height:1.9rem;padding:.28rem .52rem;border-radius:999px;font-size:.72rem}.flagMapToolbar .flagPositionFilters{display:grid;grid-template-columns:minmax(0,1fr) minmax(7.5rem,.72fr);gap:.38rem;align-items:center}.flagMapToolbar .flagPositionFilters .subtleRefreshButton{grid-column:1 / -1;min-height:1.9rem;justify-self:start;width:auto;padding-inline:.62rem}.flagMapToolbar .flagPositionFilters input[type=search],.flagMapToolbar .flagPositionFilters select{width:100%;min-height:2rem;padding:.28rem .48rem;border-radius:.55rem;font-size:.82rem}.flagSeatMap{max-height:54vh;padding:.35rem;border:1px solid #dce6f3;border-radius:.8rem;background:#fff;overscroll-behavior:contain}.flagSeatRow{grid-template-columns:1.65rem minmax(0,1fr);gap:.24rem}.flagSeatRowLabel{position:sticky;left:0;min-height:2.08rem;border-radius:.44rem;font-size:.68rem;z-index:2}.flagSeatCells{grid-template-columns:repeat(auto-fill,minmax(4.35rem,1fr));gap:.22rem}.flagSeat{min-height:2.24rem;padding:.25rem .31rem;border-radius:.42rem}.flagSeat strong{font-size:.68rem;line-height:1}.flagSeat span{font-size:.58rem;line-height:1.05}.tableWrap{margin-top:.55rem;border-radius:.85rem}.responsiveTable{min-width:0}.responsiveTable thead{display:none}.responsiveTable,.responsiveTable tbody,.responsiveTable tr,.responsiveTable td{display:block;width:100%}.responsiveTable tr{padding:.68rem;border-bottom:1px solid #e4ebf5}.responsiveTable td{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:.55rem;padding:.28rem 0;font-size:.86rem}.responsiveTable td:before{content:attr(data-label);color:#60708a;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.responsiveTable .rowActions,.responsiveTable .stackedActions{display:grid;grid-template-columns:1fr;gap:.38rem}.compactPrintCenter.isCollapsedEmpty,.collapsedEmptyPanel,.thinEmptyPanel{padding:.5rem .58rem;border-radius:.75rem}.compactPrintCenter summary,.collapsedEmptyPanel summary{gap:.5rem}.pdfHealth,.emptyPanelHint{justify-self:start;font-size:.72rem}.selectedCount{min-height:2.25rem;justify-content:center}.formCard{padding:.9rem}.gridForm{gap:.7rem}label,.fieldLabelText{font-size:.86rem}input,select,textarea{border-radius:.68rem}.actions{display:grid;grid-template-columns:1fr;gap:.48rem}.actions button{width:100%}.modalOverlay,.appConfirmOverlay,.assignFlagModalOverlay,.flagPositionDetailOverlay{align-items:end;place-items:end center;padding:.65rem}.modalCard,.appConfirmModal,.assignFlagModal,.flagPositionDetailModal{width:100%!important;max-width:100%!important;max-height:86vh;border-radius:1rem}.modalActions{display:grid;grid-template-columns:1fr;gap:.45rem}.modalActions button{width:100%;min-height:2.5rem}}@media(max-width:430px){main{padding-inline:.55rem}.hero{width:calc(100% + 1.1rem);margin-inline:-.55rem;min-height:108px;padding-inline:.58rem}.hero h1{font-size:clamp(2rem,13.5vw,2.85rem)}.card{padding:.78rem;border-radius:.88rem}.honoreeCard,.ownedFlagCard{grid-template-columns:3.45rem minmax(0,1fr);gap:.56rem}.honoreeCard>img,.honoreePlaceholder,.ownedFlagImage,.ownedFlagImagePlaceholder{width:3.45rem;height:3.45rem;border-radius:.64rem}.detailGrid,.ownedFlagActions,.flagMapToolbar .flagPositionFilters{grid-template-columns:1fr}.flagSeatCells{grid-template-columns:repeat(auto-fill,minmax(3.95rem,1fr))}.flagSeatMap{max-height:50vh}}.mobileAccountMenu{display:none}@media(max-width:760px){body{padding-bottom:max(3rem,env(safe-area-inset-bottom))}main{padding-bottom:max(6rem,calc(4rem + env(safe-area-inset-bottom)))}.hero{min-height:96px!important;max-height:none;padding:.58rem .72rem .5rem!important;row-gap:.32rem;align-content:start}.hero:before{background-size:185% auto!important;background-position:center 35%!important}.heroContent{gap:.12rem!important;max-width:100%}.hero .eyebrow{font-size:.56rem!important;letter-spacing:.24em;line-height:1}.hero h1{max-width:calc(100vw - 2rem);font-size:clamp(1.9rem,12.2vw,2.75rem)!important;line-height:.9!important;letter-spacing:-.075em;white-space:nowrap;overflow:visible}.hero .authBox{display:none!important}.mobileNavToggle{width:min(100%,13.8rem);min-height:1.9rem!important;margin-top:.14rem!important;padding:.28rem .52rem!important;border-radius:.54rem!important;font-size:.8rem!important}.heroNav.isOpen{margin-top:.22rem!important;padding:.32rem!important;border-radius:.68rem!important}.heroNav a{min-height:1.75rem!important;padding:.27rem .38rem!important;font-size:.8rem!important}.mobileAccountMenu{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;align-items:center;padding:.45rem .38rem .1rem;border-top:1px solid rgba(255,255,255,.14)}.mobileAccountMenu span{min-width:0;color:#fff;font-size:.78rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 4px rgba(0,0,0,.35)}.mobileAccountMenu button{min-height:1.8rem;padding:.28rem .56rem;border-radius:999px;background:#fffffff0;color:#173b73;box-shadow:none;font-size:.76rem}.ownedFlagCard{display:grid!important;grid-template-columns:4.25rem minmax(0,1fr)!important;align-items:start;gap:.65rem;padding:.78rem!important}.ownedFlagImage,.ownedFlagImagePlaceholder{width:4.25rem!important;height:4.25rem!important;border-radius:.72rem!important;grid-row:span 2}.ownedFlagMain{min-width:0}.ownedFlagMain .eyebrow{font-size:.62rem;letter-spacing:.18em}.ownedFlagMain h3{margin-top:.12rem;font-size:1.02rem!important;line-height:1.1!important}.ownedFlagMain p{font-size:.84rem!important;line-height:1.25}.ownedFlagMeta,.ownedFlagActions,.claimNotice,.miniTimeline{grid-column:1 / -1!important}.ownedFlagActions{display:grid!important;grid-template-columns:1fr!important;gap:.42rem!important;margin-top:.38rem!important}.ownedFlagActions button{min-height:2.35rem!important;border-radius:.72rem!important}}@media(max-width:430px){.hero{min-height:90px!important;padding-top:.52rem!important;padding-bottom:.45rem!important}.hero:before{background-size:205% auto!important;background-position:center 32%!important}.hero h1{font-size:clamp(1.78rem,11.8vw,2.45rem)!important}.mobileNavToggle{width:min(100%,12.4rem)}.ownedFlagCard{grid-template-columns:3.85rem minmax(0,1fr)!important}.ownedFlagImage,.ownedFlagImagePlaceholder{width:3.85rem!important;height:3.85rem!important}}.dangerSoftButton{border-color:#f0c4c4!important;background:#fff4f4!important;color:#8b1d1d!important;box-shadow:none!important}.dangerSoftButton:hover:not(:disabled),.dangerSoftButton:focus-visible:not(:disabled){background:#ffe7e7!important;border-color:#e29b9b!important;color:#711717!important}@media(max-width:760px){.printActions{grid-template-columns:1fr!important}.printActions .selectedCount,.printActions button{width:100%}.printQueueTable .compactButton{width:100%;min-height:2.1rem}}.adminPrintingCard .adminCardSummary{margin-bottom:.8rem}.adminPrintingCard .reprintQueuePanel{margin-top:0;padding-top:0;border-top:0}.adminPrintingCard .printHeader{margin-top:0;margin-bottom:.75rem;padding-top:0;border-top:0}.adminPrintingCard .printHeader+.tableWrap{margin-top:0}.adminPrintingCard .tableWrap{margin-top:.35rem}.adminPrintingCard>.sectionHeader{margin-bottom:.7rem}@media(max-width:760px){.adminPrintingCard .adminCardSummary,.adminPrintingCard .printHeader{margin-bottom:.55rem}}@media(max-width:760px){.hero{position:relative;overflow:visible!important}.mobileNavToggle{position:absolute;top:.62rem;right:.72rem;z-index:8;width:auto!important;min-width:0!important;min-height:2.05rem!important;display:inline-flex!important;align-items:center;justify-content:center;gap:.42rem;margin:0!important;padding:.34rem .68rem!important;border:1px solid rgba(255,255,255,.3);border-radius:999px!important;background:#040d1f8a!important;color:#fff;box-shadow:0 8px 22px #0000003d;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);font-size:.78rem!important;font-weight:850;line-height:1;text-shadow:0 1px 4px rgba(0,0,0,.42)}.mobileNavToggle:before{content:"☰";display:inline-flex;align-items:center;justify-content:center;font-size:.98rem;line-height:1;transform:translateY(-.02rem)}.mobileNavToggle[aria-expanded=true]:before{content:"×";font-size:1.18rem;font-weight:900}.mobileNavToggle span{display:none!important}.heroNav,.heroNav.isOpen{z-index:9}.heroNav{display:none}.heroNav.isOpen{position:absolute;top:calc(100% + .46rem);left:.72rem;right:.72rem;width:auto!important;max-width:none!important;display:grid!important;grid-template-columns:1fr;gap:.08rem;margin:0!important;padding:.45rem!important;border:1px solid rgba(255,255,255,.18);border-radius:.95rem!important;background:#051128f5!important;box-shadow:0 18px 44px #00000057;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.heroNav.isOpen:before{content:"";position:absolute;top:-.43rem;right:1.25rem;width:.72rem;height:.72rem;transform:rotate(45deg);border-left:1px solid rgba(255,255,255,.18);border-top:1px solid rgba(255,255,255,.18);background:#051128f5}.heroNav a{min-height:2.1rem!important;padding:.46rem .58rem!important;border-bottom:1px solid rgba(255,255,255,.1);border-radius:.55rem;color:#fff;font-size:.84rem!important;font-weight:800}.heroNav a:last-of-type{border-bottom:0}.heroNav a:hover,.heroNav a:focus-visible{background:#ffffff1a}.mobileAccountMenu{margin-top:.12rem;padding:.52rem .48rem .18rem}}@media(max-width:430px){.mobileNavToggle{top:.55rem;right:.58rem;min-height:1.95rem!important;padding:.32rem .58rem!important;font-size:.74rem!important}.heroNav.isOpen{left:.58rem;right:.58rem}}@media(max-width:760px){.hero:has(.heroNav.isOpen):before{background-repeat:no-repeat!important;background-size:185% auto!important;background-position:center 35%!important;transform:none!important}.hero:has(.heroNav.isOpen):after{background:linear-gradient(90deg,#030c1eeb,#061430d1 54%,#2d08108f)!important}.heroNav.isOpen{top:3.05rem!important;left:.72rem;right:.72rem;max-height:min(74vh,27rem);overflow-y:auto;background:#051128f7!important;background-image:none!important}.heroNav.isOpen:before{top:-.35rem;right:1rem;background:#051128f7!important}}@media(max-width:430px){.hero:has(.heroNav.isOpen):before{background-size:205% auto!important;background-position:center 32%!important}.heroNav.isOpen{top:2.75rem!important;left:.58rem;right:.58rem}}@media(max-height:520px)and (orientation:landscape){body{overflow-x:hidden}main{padding:0 .7rem max(2rem,env(safe-area-inset-bottom))}.hero{width:calc(100% + 1.4rem);min-height:78px!important;margin:0 -.7rem .55rem!important;padding:.46rem .7rem .5rem!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand menu" "title menu";align-items:center!important;align-content:center!important;row-gap:.08rem!important;column-gap:.7rem;border-radius:0 0 .75rem .75rem;overflow:visible!important}.hero:before{background-repeat:no-repeat!important;background-size:145% auto!important;background-position:center 37%!important;transform:none!important}.hero:after{background:linear-gradient(90deg,#030c1ef0,#061430d6 58%,#2d081094)!important}.heroContent{grid-area:brand;width:100%;min-width:0;display:contents!important}.hero .eyebrow,.hero .kicker{grid-area:brand;margin:0;font-size:.52rem!important;letter-spacing:.22em;line-height:1}.hero h1{grid-area:title;max-width:100%;margin:0!important;font-size:clamp(1.65rem,6vw,2.35rem)!important;line-height:.92!important;letter-spacing:-.07em;white-space:nowrap}.heroSubtitle,.hero .authBox{display:none!important}.mobileNavToggle{grid-area:menu;position:relative!important;top:auto!important;right:auto!important;align-self:center;justify-self:end;min-height:2rem!important;padding:.32rem .66rem!important;border-radius:999px!important}.heroNav.isOpen{position:absolute!important;top:calc(100% + .35rem)!important;left:auto!important;right:.7rem!important;width:min(20rem,calc(100vw - 1.4rem))!important;max-height:calc(100vh - 5.4rem);overflow-y:auto;padding:.42rem!important;border-radius:.8rem!important}.heroNav.isOpen:before{right:1.05rem!important}.heroNav a{min-height:1.85rem!important;padding:.34rem .5rem!important;font-size:.78rem!important}.mobileAccountMenu{padding:.4rem .35rem .12rem}.mobileAccountMenu button{min-height:1.75rem}.card{margin-top:.55rem;padding:.75rem!important;border-radius:.8rem}.sectionHeader{gap:.45rem;margin-bottom:.5rem}.sectionHeader h2{font-size:1.18rem!important}.searchCard{padding:.75rem!important}.searchHeader{margin-bottom:.45rem}.searchHeader h2{font-size:1.15rem!important}.searchHeader .helperText,.claimCard .helperText{display:none}.nativeSearchBar,.searchBar{min-height:2.25rem}.ownedFlagCard{grid-template-columns:3.35rem minmax(0,1fr) auto!important;gap:.5rem!important;padding:.58rem!important}.ownedFlagImage,.ownedFlagImagePlaceholder{width:3.35rem!important;height:3.35rem!important}.ownedFlagMain h3{font-size:.95rem!important}.ownedFlagMeta,.miniTimeline{display:none!important}.ownedFlagActions{grid-column:1 / -1!important;grid-template-columns:1fr 1fr!important;margin-top:.2rem!important}.ownedFlagActions button{min-height:2.05rem!important}.adminSectionStack{gap:.6rem;margin-top:.65rem}.adminCardSummary{margin:.25rem 0 .45rem}.flagPositionManager{padding:.62rem!important}.flagAssignmentHelp{display:none}.flagMapToolbar{margin:.3rem 0 .42rem;gap:.32rem}.flagMapToolbar .flagPositionFilters{grid-template-columns:minmax(0,1fr) minmax(7rem,.55fr) auto}.flagMapToolbar .flagPositionFilters .subtleRefreshButton{grid-column:auto}.flagSeatMap{max-height:calc(100vh - 10.5rem)!important}.flagSeatCells{grid-template-columns:repeat(auto-fill,minmax(4.2rem,1fr))}.flagSeat{min-height:2rem}.modalOverlay,.appConfirmOverlay,.assignFlagModalOverlay,.flagPositionDetailOverlay{align-items:center!important;place-items:center!important;padding:.5rem!important}.modalCard,.appConfirmModal,.assignFlagModal,.flagPositionDetailModal{width:min(100% - 1rem,36rem)!important;max-height:calc(100vh - 1rem)!important;overflow-y:auto;border-radius:.9rem!important}.modalActions{grid-template-columns:1fr 1fr!important}}@media(max-height:390px)and (orientation:landscape){.hero{min-height:64px!important;padding-top:.34rem!important;padding-bottom:.38rem!important}.hero .eyebrow,.hero .kicker{display:none!important}.hero{grid-template-areas:"title menu"}.hero h1{font-size:clamp(1.5rem,5vw,2rem)!important}.card{padding:.62rem!important}.heroNav.isOpen{max-height:calc(100vh - 4.4rem)}.flagSeatMap{max-height:calc(100vh - 8.4rem)!important}}@media(orientation:landscape)and (max-height:520px)and (max-width:1000px){.hero{width:calc(100% + 1.4rem);min-height:76px!important;margin:0 -.7rem .55rem!important;padding:.44rem .7rem .48rem!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand menu" "title menu";align-items:center!important;align-content:center!important;gap:.08rem .7rem!important;overflow:visible!important;border-radius:0 0 .75rem .75rem}.hero:before{background-repeat:no-repeat!important;background-size:145% auto!important;background-position:center 37%!important;transform:none!important}.hero:after{background:linear-gradient(90deg,#030c1ef0,#061430d6 58%,#2d081094)!important}.heroContent{display:contents!important}.hero .kicker,.hero .eyebrow{grid-area:brand;margin:0!important;font-size:.52rem!important;letter-spacing:.22em!important;line-height:1!important}.hero h1{grid-area:title;max-width:calc(100vw - 8rem)!important;margin:0!important;font-size:clamp(1.6rem,5.8vw,2.25rem)!important;line-height:.92!important;letter-spacing:-.07em!important;white-space:nowrap!important;overflow:hidden;text-overflow:clip}.heroSubtitle,.hero .authBox{display:none!important}.mobileNavToggle{grid-area:menu;position:relative!important;top:auto!important;right:auto!important;justify-self:end;align-self:center;width:auto!important;min-width:0!important;min-height:2rem!important;display:inline-flex!important;align-items:center;justify-content:center;gap:.42rem;margin:0!important;padding:.32rem .66rem!important;border-radius:999px!important;background:#040d1f8a!important;color:#fff;box-shadow:0 8px 22px #0000003d;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);font-size:.76rem!important;font-weight:850;line-height:1}.mobileNavToggle:before{content:"☰";font-size:.98rem;line-height:1}.mobileNavToggle[aria-expanded=true]:before{content:"×";font-size:1.18rem;font-weight:900}.mobileNavToggle span,.heroNav{display:none!important}.heroNav.isOpen{position:absolute!important;z-index:10;top:calc(100% + .35rem)!important;left:auto!important;right:.7rem!important;width:min(20rem,calc(100vw - 1.4rem))!important;max-width:none!important;max-height:calc(100vh - 5.4rem);display:grid!important;grid-template-columns:1fr;gap:.08rem;overflow-y:auto;margin:0!important;padding:.42rem!important;border-radius:.8rem!important;background:#051128f7!important;background-image:none!important;box-shadow:0 18px 44px #00000057;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.heroNav.isOpen:before{content:"";position:absolute;top:-.35rem;right:1.05rem;width:.72rem;height:.72rem;transform:rotate(45deg);border-left:1px solid rgba(255,255,255,.18);border-top:1px solid rgba(255,255,255,.18);background:#051128f7!important}.heroNav a{width:100%;min-height:1.85rem!important;display:flex;align-items:center;padding:.34rem .5rem!important;border-bottom:1px solid rgba(255,255,255,.1);border-radius:.55rem;color:#fff;font-size:.78rem!important;font-weight:800;opacity:1}.heroNav a:last-of-type{border-bottom:0}.heroNav a:hover,.heroNav a:focus-visible{background:#ffffff1a}.mobileAccountMenu{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;align-items:center;padding:.4rem .35rem .12rem;border-top:1px solid rgba(255,255,255,.14)}}@media(orientation:landscape)and (max-height:390px)and (max-width:1000px){.hero{min-height:62px!important;grid-template-areas:"title menu";padding-top:.32rem!important;padding-bottom:.36rem!important}.hero .kicker,.hero .eyebrow{display:none!important}.hero h1{max-width:calc(100vw - 7.4rem)!important;font-size:clamp(1.45rem,5vw,1.95rem)!important}.heroNav.isOpen{max-height:calc(100vh - 4.4rem)}}.srOnly{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.mobileDrawerOverlay,.mobileDrawerContent{display:none}@media(max-width:760px),(orientation:landscape)and (max-height:520px)and (max-width:1000px){.desktopHeroNav{display:none!important}.mobileNavToggle{position:absolute!important;top:.62rem!important;right:.72rem!important;z-index:20;width:auto!important;min-width:0!important;min-height:2.05rem!important;display:inline-flex!important;align-items:center;justify-content:center;gap:.42rem;margin:0!important;padding:.34rem .68rem!important;border:1px solid rgba(255,255,255,.3);border-radius:999px!important;background:#040d1f9e!important;color:#fff;box-shadow:0 8px 22px #0000003d;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);font-size:.78rem!important;font-weight:850;line-height:1;text-shadow:0 1px 4px rgba(0,0,0,.42)}.mobileNavIcon{font-size:1rem;line-height:1}.mobileDrawerOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:block;background:#040d1f7a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mobileDrawerContent{position:fixed;top:0;right:0;bottom:0;z-index:9001;width:min(86vw,22rem);display:grid;grid-template-rows:auto 1fr auto;gap:.7rem;padding:max(.85rem,env(safe-area-inset-top)) .85rem max(.9rem,env(safe-area-inset-bottom));border-left:1px solid rgba(255,255,255,.14);background:#071a3b;color:#fff;box-shadow:-18px 0 44px #00000057}.mobileDrawerContent[data-state=open]{animation:mobileDrawerIn .18s ease-out}.mobileDrawerContent[data-state=closed]{animation:mobileDrawerOut .14s ease-in}.mobileDrawerOverlay[data-state=open]{animation:mobileOverlayIn .16s ease-out}.mobileDrawerOverlay[data-state=closed]{animation:mobileOverlayOut .12s ease-in}.mobileDrawerHeader{display:flex;align-items:start;justify-content:space-between;gap:.8rem;padding-bottom:.65rem;border-bottom:1px solid rgba(255,255,255,.14)}.mobileDrawerHeader .eyebrow{color:#ffd56a;font-size:.62rem;letter-spacing:.2em}.mobileDrawerTitle{margin:.1rem 0 0;color:#fff;font-size:1.45rem;line-height:1}.mobileDrawerClose{width:2.15rem;min-width:2.15rem;height:2.15rem;min-height:2.15rem;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#fff;box-shadow:none;font-size:1.45rem;line-height:1}.mobileDrawerNav{display:grid;align-content:start;gap:.28rem;overflow-y:auto;padding:.1rem 0}.mobileDrawerNav a{min-height:2.55rem;display:flex;align-items:center;padding:.58rem .68rem;border-radius:.72rem;color:#fff;font-size:.98rem;font-weight:850;text-decoration:none}.mobileDrawerNav a:hover,.mobileDrawerNav a:focus-visible{background:#ffffff1a}.mobileDrawerAccount{display:grid;gap:.35rem;padding-top:.7rem;border-top:1px solid rgba(255,255,255,.14)}.mobileDrawerAccount span{color:#ffffffb3;font-size:.74rem;font-weight:700}.mobileDrawerAccount strong{min-width:0;color:#fff;font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobileDrawerAccount button{width:100%;min-height:2.35rem;margin-top:.2rem;border-radius:.75rem;background:#fff;color:#173b73;box-shadow:none}@keyframes mobileDrawerIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes mobileDrawerOut{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes mobileOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes mobileOverlayOut{0%{opacity:1}to{opacity:0}}}@media(orientation:landscape)and (max-height:520px)and (max-width:1000px){.mobileNavToggle{position:relative!important;top:auto!important;right:auto!important;grid-area:menu;justify-self:end}.mobileDrawerContent{width:min(44vw,22rem);min-width:19rem}}@media(min-width:761px)and (min-height:521px){.mobileNavToggle{display:none!important}}@media(max-width:760px){main{width:100%!important;max-width:100%!important;padding-left:.72rem!important;padding-right:.72rem!important;box-sizing:border-box}.hero{width:calc(100% + 1.44rem)!important;margin-left:-.72rem!important;margin-right:-.72rem!important;margin-bottom:.72rem!important}.card,.adminSectionStack>.card,.adminSectionStack>.flagPositionManager{width:100%;max-width:100%;box-sizing:border-box}.sectionHeader h2{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}.sectionHeader h2 .countBadge{flex:0 0 auto;margin-left:.25rem}.adminReviewCard .sectionHeader,.adminPrintingCard .sectionHeader,.flagPositionManager .sectionHeader{grid-template-columns:1fr}.adminHeaderActions{justify-content:stretch}.adminHeaderActions button,.flagPositionActions button{min-width:0}.ownedFlagCard{align-items:start}.ownedFlagImage,.ownedFlagImagePlaceholder{object-fit:cover}.mobileDrawerNav a{cursor:pointer;touch-action:manipulation}}@media(max-width:430px){main{padding-left:.55rem!important;padding-right:.55rem!important}.hero{width:calc(100% + 1.1rem)!important;margin-left:-.55rem!important;margin-right:-.55rem!important}.card{border-radius:.95rem}.sectionHeader h2{font-size:1.25rem!important}.adminReviewCard .sectionHeader h2{font-size:1.45rem!important;line-height:1.08}.adminHeaderActions{grid-template-columns:1fr 1fr!important}}@media(max-width:760px){main>.card,main>.messageStack,main>.adminSectionStack{width:min(100%,34rem)!important;max-width:calc(100vw - 1.44rem)!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box}main>.adminSectionStack>.card,main>.adminSectionStack>.flagPositionManager{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box}.adminReviewCard,.adminPrintingCard,.flagPositionManager.adminStandalonePanel{overflow:hidden}}@media(max-width:430px){main>.card,main>.messageStack,main>.adminSectionStack{max-width:calc(100vw - 1.1rem)!important}}@media(orientation:landscape)and (max-height:560px)and (max-width:1100px){html,body{width:100%;max-width:100%;overflow-x:hidden}main{width:100%!important;max-width:100%!important;padding-left:.7rem!important;padding-right:.7rem!important;box-sizing:border-box}.hero{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;margin-top:0!important;margin-bottom:.65rem!important;border-radius:0!important;box-sizing:border-box}.hero:before{width:100%;background-repeat:no-repeat!important;background-size:cover!important;background-position:center 38%!important}.desktopHeroNav,.heroNav{display:none!important}.mobileNavToggle{display:inline-flex!important;visibility:visible!important;opacity:1!important;z-index:9200!important}.mobileDrawerOverlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:9000!important;display:block!important;background:#040d1f80!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mobileDrawerContent{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:auto!important;z-index:9001!important;width:min(86vw,22rem)!important;min-width:min(86vw,19rem)!important;max-width:22rem!important;height:100dvh!important;max-height:100dvh!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;padding:max(.75rem,env(safe-area-inset-top)) .85rem max(.75rem,env(safe-area-inset-bottom))!important;border-left:1px solid rgba(255,255,255,.14);border-radius:0!important;background:#071a3b!important;color:#fff;box-shadow:-18px 0 44px #00000057}.mobileDrawerNav{min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.mobileDrawerNav a{min-height:2.1rem;padding-top:.42rem;padding-bottom:.42rem;font-size:.9rem}.mobileDrawerHeader{padding-bottom:.5rem}.mobileDrawerTitle{font-size:1.25rem}.mobileDrawerAccount{padding-top:.55rem}main>.card,main>.messageStack,main>.adminSectionStack{width:min(100%,58rem)!important;max-width:calc(100vw - 1.4rem)!important;margin-left:auto!important;margin-right:auto!important}}@media(orientation:landscape)and (max-height:380px)and (max-width:1100px){.mobileDrawerContent{width:min(74vw,20rem)!important;min-width:min(74vw,17rem)!important}.mobileDrawerNav a{min-height:1.85rem;padding-top:.32rem;padding-bottom:.32rem;font-size:.84rem}.mobileDrawerHeader .eyebrow{display:none}.mobileDrawerTitle{font-size:1.1rem}}@media(orientation:landscape)and (max-height:560px)and (max-width:1100px){html,body,#root{width:100%!important;max-width:100%!important;overflow-x:hidden!important}body{background:#eef3f9!important}main{width:100vw!important;max-width:100vw!important;margin:0!important;padding-left:.9rem!important;padding-right:.9rem!important;padding-bottom:max(2.25rem,env(safe-area-inset-bottom))!important;box-sizing:border-box!important;overflow-x:hidden!important}.hero{width:100vw!important;max-width:100vw!important;min-height:72px!important;margin:0 calc(50% - 50vw) .7rem!important;padding:.42rem max(.9rem,env(safe-area-inset-right)) .46rem max(.9rem,env(safe-area-inset-left))!important;border-radius:0!important;box-sizing:border-box!important;overflow:hidden!important}.hero:before{top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;background-repeat:no-repeat!important;background-size:cover!important;background-position:center 39%!important}.hero h1{max-width:calc(100vw - 7.5rem)!important;overflow:hidden!important;text-overflow:clip!important}.mobileNavToggle{right:max(.85rem,env(safe-area-inset-right))!important}main>.card,main>.messageStack,main>.adminSectionStack{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}main>.adminSectionStack{display:grid!important;gap:.75rem!important}main>.adminSectionStack>.card,main>.adminSectionStack>.flagPositionManager{width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}.card,.adminReviewCard,.adminPrintingCard,.flagPositionManager.adminStandalonePanel{min-width:0!important;overflow:hidden!important}.sectionHeader{min-width:0!important}.sectionHeader>div,.sectionHeader h2{min-width:0!important}.adminReviewCard .sectionHeader,.adminPrintingCard .sectionHeader,.flagPositionManager .sectionHeader{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:.65rem!important}.adminHeaderActions,.flagPositionActions{display:inline-flex!important;flex-wrap:nowrap!important;justify-content:flex-end!important;gap:.42rem!important;width:auto!important;min-width:0!important}.adminHeaderActions button,.flagPositionActions button{width:auto!important;min-width:max-content!important;min-height:2rem!important;padding:.34rem .64rem!important;font-size:.82rem!important}.adminCardSummary{max-width:100%!important;overflow-x:auto!important;scrollbar-width:none;-webkit-overflow-scrolling:touch}.adminCardSummary::-webkit-scrollbar{display:none}.adminCardSummary span{flex:0 0 auto!important}.adminPrintingCard .printHeader{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.55rem!important;align-items:start!important}.adminPrintingCard .printActions{width:100%!important;max-width:100%!important;display:grid!important;grid-template-columns:auto minmax(9rem,1fr) minmax(7.5rem,.7fr) minmax(8rem,.75fr);gap:.42rem!important;align-items:center!important;justify-content:stretch!important;overflow:hidden!important}.adminPrintingCard .printActions .selectedCount,.adminPrintingCard .printActions button{width:100%!important;min-width:0!important;max-width:100%!important;white-space:nowrap!important}.adminPrintingCard .tableWrap{width:100%!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}.adminPrintingCard .responsiveTable,.adminPrintingCard .printQueueTable{width:100%!important;min-width:48rem!important}.adminPrintingCard .responsiveTable th,.adminPrintingCard .responsiveTable td{white-space:nowrap}.adminPrintingCard .responsiveTable td:nth-child(2),.adminPrintingCard .responsiveTable th:nth-child(2){white-space:normal}.flagMapToolbar{width:100%!important;max-width:100%!important;overflow:hidden!important}.flagMapToolbar .flagSeatLegend{max-width:100%!important;overflow-x:auto!important;scrollbar-width:none}.flagMapToolbar .flagSeatLegend::-webkit-scrollbar{display:none}.flagSeatMap{width:100%!important;max-width:100%!important;overflow:auto!important}.mobileDrawerOverlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:20000!important;display:block!important;pointer-events:auto!important;background:#040d1f85!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mobileDrawerContent{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:auto!important;z-index:20001!important;display:grid!important;width:min(84vw,22rem)!important;min-width:min(84vw,18rem)!important;max-width:22rem!important;height:100dvh!important;max-height:100dvh!important;overflow:hidden!important;border-radius:0!important;transform:translateZ(0)}}@media(orientation:landscape)and (max-height:420px)and (max-width:1100px){main{padding-left:.65rem!important;padding-right:.65rem!important}.hero{min-height:60px!important;padding-top:.32rem!important;padding-bottom:.34rem!important}.hero h1{font-size:clamp(1.42rem,4.7vw,1.95rem)!important}.adminPrintingCard .printActions{grid-template-columns:1fr 1fr!important}.adminPrintingCard .printActions .selectedCount{grid-column:1 / -1}.mobileDrawerContent{width:min(78vw,20rem)!important}}@media(orientation:landscape)and (max-height:560px)and (max-width:1100px){.hero{isolation:isolate!important;overflow:hidden!important;min-height:82px!important;padding-top:.5rem!important;padding-bottom:.6rem!important}.hero:before{z-index:-2!important}.hero:after{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:-1!important;pointer-events:none!important;display:block!important;opacity:1!important;background:linear-gradient(90deg,#030c1ed1,#06143085 44%,#2d081059)!important}.hero>*{position:relative!important;z-index:2!important}.hero h1{padding-bottom:.16em!important;line-height:1.05!important;overflow:visible!important;max-width:calc(100vw - 7.5rem)!important;text-shadow:0 3px 12px rgba(0,0,0,.62)!important}.mobileNavToggle{z-index:3!important}}@media(orientation:landscape)and (max-height:420px)and (max-width:1100px){.hero{min-height:76px!important;padding-top:.42rem!important;padding-bottom:.54rem!important}.hero h1{font-size:clamp(1.5rem,4.7vw,2rem)!important;line-height:1.05!important;padding-bottom:.15em!important}}.assignGridModal{width:min(100% - 2rem,44rem)}.assignGridFilters{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(9rem,.45fr);gap:.7rem;margin:.85rem 0 .75rem}.assignGridFilters label{display:grid;gap:.3rem}.assignGridFilters input,.assignGridFilters select{width:100%;min-height:2.35rem;border:1px solid #cfd8e8;border-radius:.65rem;padding:.45rem .65rem;background:#fff;color:#071a3b;font-size:.95rem}.assignGridListHeader{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:.35rem 0 .45rem;color:#53627a;font-size:.86rem}.assignGridListHeader strong{color:#071a3b}.assignGridListHeader span{flex:0 0 auto;padding:.18rem .48rem;border-radius:999px;background:#eef3f9;color:#173b73;font-weight:850}.assignGridList{max-height:min(42vh,22rem);display:grid;grid-template-columns:repeat(auto-fill,minmax(5.6rem,1fr));gap:.45rem;overflow:auto;padding:.45rem;border:1px solid #dce6f3;border-radius:.85rem;background:#fbfdff}.assignGridOption{min-height:3.35rem;display:grid;align-content:center;gap:.12rem;padding:.45rem;border:1px solid #bfe4ce;border-radius:.7rem;background:#f0fbf4;color:#071a3b;box-shadow:none;text-align:left}.assignGridOption strong{font-size:.98rem;line-height:1}.assignGridOption span{color:#53627a;font-size:.75rem;font-weight:800}.assignGridOption:hover:not(:disabled),.assignGridOption:focus-visible{border-color:#173b73;background:#eaf2fc;color:#071a3b;transform:none;box-shadow:0 0 0 3px #173b731a}.assignGridOption.isSelected{border-color:#173b73;background:#173b73;color:#fff}.assignGridOption.isSelected span{color:#ffffffd1}@media(max-width:760px){.assignGridModal{width:min(100% - 1rem,44rem)!important}.assignGridFilters{grid-template-columns:1fr;gap:.55rem}.assignGridList{max-height:38vh;grid-template-columns:repeat(auto-fill,minmax(5.2rem,1fr))}.assignGridOption{min-height:3.05rem}}@media(orientation:landscape)and (max-height:560px)and (max-width:1100px){.assignGridModal{width:min(100% - 1rem,48rem)!important;max-height:calc(100vh - 1rem)!important;overflow:auto}.assignGridFilters{grid-template-columns:minmax(12rem,1fr) minmax(8rem,.45fr);margin-top:.55rem}.assignGridList{max-height:30vh}}.desktopHeroNav a.isActive,.mobileDrawerNav a.isActive{background:#ffffff24;color:#fff}.desktopHeroNav a.isActive{border-bottom-color:#ffffffb8}.mobileDrawerNav a.isActive{box-shadow:inset 3px 0 #ffd56a}@media(max-width:760px){main>.guestNotice{width:min(100%,34rem)!important;max-width:calc(100vw - 1.44rem)!important;margin-left:auto!important;margin-right:auto!important}}@media(orientation:landscape)and (max-height:560px)and (max-width:1100px){main>.guestNotice{width:100%!important;max-width:100%!important}}.adminAlertBanner{width:min(100%,92rem);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.9rem;align-items:center;margin:0 auto 1rem;padding:.7rem .85rem;border:1px solid #d8e4f2;border-left:5px solid #8f1727;border-radius:1rem;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 14px 34px #071a3b1a}.adminAlertBannerText{display:grid;gap:.12rem;color:#071a3b}.adminAlertBannerText strong{font-size:.96rem}.adminAlertBannerText span{color:#53627a;font-size:.86rem}.adminAlertBannerLinks{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.adminAlertBannerLinks a{min-height:2.2rem;display:inline-flex;align-items:center;gap:.38rem;padding:.38rem .62rem;border:1px solid #d8e4f2;border-radius:999px;background:#eef3f9;color:#173b73;text-decoration:none;font-size:.84rem;font-weight:850}.adminAlertBannerLinks a:hover,.adminAlertBannerLinks a:focus-visible,.adminAlertBannerLinks a.isActive{border-color:#173b73;background:#173b73;color:#fff}.adminAlertBannerLinks a strong{min-width:1.35rem;min-height:1.35rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#ffffffb8;color:#173b73;font-size:.82rem}.adminAlertBannerLinks a:hover strong,.adminAlertBannerLinks a:focus-visible strong,.adminAlertBannerLinks a.isActive strong{background:#fff}@media(max-width:760px){.adminAlertBanner{width:min(100%,34rem)!important;max-width:calc(100vw - 1.44rem)!important;grid-template-columns:1fr;gap:.65rem;margin:0 auto .85rem;padding:.68rem;border-radius:.9rem}.adminAlertBannerLinks{justify-content:stretch}.adminAlertBannerLinks a{flex:1 1 100%;justify-content:flex-start}}@media(orientation:landscape)and (max-height:560px)and (max-width:1100px){.adminAlertBanner{width:100%!important;max-width:100%!important;grid-template-columns:minmax(0,1fr) auto;margin-left:0!important;margin-right:0!important}.adminAlertBannerLinks a{flex:0 0 auto}}.reviewActionsMenu{position:relative;width:max-content;min-width:10.5rem}.reviewActionsMenu summary{min-height:2.2rem;display:inline-flex;align-items:center;justify-content:space-between;gap:.45rem;width:100%;padding:.42rem .65rem;border:1px solid #cfd8e8;border-radius:.7rem;background:#fff;color:#173b73;box-shadow:0 4px 12px #0f376b14;cursor:pointer;font-size:.86rem;font-weight:850;list-style:none}.reviewActionsMenu summary::-webkit-details-marker{display:none}.reviewActionsMenu summary:after{content:"▾";color:#53627a;font-size:.72rem}.reviewActionsMenu[open] summary:after{content:"▴"}.reviewActionsMenu.isBusy summary{cursor:wait;opacity:.8}.reviewActionsPanel{position:absolute;top:calc(100% + .35rem);right:0;z-index:30;width:min(15rem,72vw);display:grid;gap:.35rem;padding:.45rem;border:1px solid #dce6f3;border-radius:.85rem;background:#fff;box-shadow:0 18px 42px #071a3b2e}.reviewActionsPanel button{width:100%;min-height:2.15rem;justify-content:flex-start;border-radius:.62rem;box-shadow:none;font-size:.84rem}.reviewActionsPanel button.danger{background:#fff4f4;border:1px solid #f0c4c4;color:#8b1d1d}.reviewActionsPanel button.danger:hover:not(:disabled),.reviewActionsPanel button.danger:focus-visible:not(:disabled){background:#9b1c31;color:#fff}.reviewTable .rowActions,.reviewTable td{overflow:visible}@media(max-width:760px){.reviewActionsMenu{width:100%;min-width:0}.reviewActionsMenu summary{width:100%}.reviewActionsPanel{position:static;width:100%;margin-top:.4rem;box-shadow:none}}.reviewActionsMenu{width:100%;min-width:10.5rem}.reviewActionsMenu summary{width:100%}.reviewActionsPanel{position:static!important;width:100%!important;margin-top:.45rem;box-shadow:none}.reviewActionsMenu:not([open]) .reviewActionsPanel{display:none}.reviewTable,.reviewTable tbody,.reviewTable tr,.reviewTable td,.reviewTable .rowActions,.tableWrap,.adminReviewCard{overflow:visible!important}.reviewTable .rowActions{min-width:13rem}.siteCredit{display:none!important}.appFooter{width:100vw;margin:2.25rem calc(50% - 50vw) 0;padding:0;border-top:1px solid rgba(23,59,115,.1);background:linear-gradient(90deg,#eef3f9f5,#e7edf4f5),#e9eef4;color:#0f326c;overflow:hidden}.appFooterInner{position:relative;width:min(1180px,calc(100% - 2rem));min-height:24rem;display:grid;grid-template-columns:minmax(14rem,1fr) minmax(12rem,.9fr) minmax(13rem,.8fr);grid-template-rows:auto 1fr auto;gap:2.25rem 3rem;margin:0 auto;padding:4.5rem 0 2rem}.appFooterInner:after{content:"";position:absolute;right:-18rem;bottom:-8rem;width:45rem;height:18rem;opacity:.34;pointer-events:none;background:linear-gradient(30deg,transparent 0 18%,rgba(23,59,115,.14) 18% 19%,transparent 19% 38%,rgba(23,59,115,.14) 38% 39%,transparent 39% 58%,rgba(23,59,115,.14) 58% 59%,transparent 59%),linear-gradient(150deg,transparent 0 18%,rgba(23,59,115,.14) 18% 19%,transparent 19% 38%,rgba(23,59,115,.14) 38% 39%,transparent 39% 58%,rgba(23,59,115,.14) 58% 59%,transparent 59%);background-size:9rem 5.2rem}.footerColumn{position:relative;z-index:1;display:grid;align-content:start;gap:1rem}.footerColumn h2{margin:0 0 1rem;color:#0f4fc1;font-size:1.02rem;line-height:1.1;text-transform:uppercase;letter-spacing:.02em}.footerColumn a,.footerContact a{color:#092b65;font-size:1.08rem;font-weight:650;line-height:1.25;text-decoration:none}.footerColumn a:hover,.footerColumn a:focus-visible,.footerContact a:hover,.footerContact a:focus-visible{color:#0f4fc1;text-decoration:underline;text-underline-offset:.2rem}.footerLoop{justify-self:center}.footerSocials{display:flex;gap:.65rem}.footerSocials a{width:2.35rem;height:2.35rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(23,59,115,.18);border-radius:999px;color:#1c65ff;background:#ffffff38;font-size:1.05rem;font-weight:900}.footerBrand{position:relative;z-index:1;grid-column:1 / 2;grid-row:3;align-self:end}.footerBrand img{width:min(23rem,100%);max-width:100%;height:auto;display:block}.footerContact{position:relative;z-index:1;grid-column:3 / 4;grid-row:3;align-self:center;justify-self:end}.footerCredit{position:relative;z-index:1;grid-column:1 / 3;grid-row:4;display:inline-flex;align-items:center;gap:.55rem;margin-top:1.25rem;color:#75839a;font-size:.92rem}.footerCredit a{display:inline-flex}.footerCredit img{width:7.8rem;max-width:32vw;height:auto;display:block}@media(max-width:760px){.appFooter{margin-top:1.5rem}.appFooterInner{width:min(100% - 1.44rem,34rem);min-height:0;grid-template-columns:1fr;grid-template-rows:auto;gap:1.6rem;padding:2.25rem 0 1.8rem}.appFooterInner:after{right:-18rem;bottom:-6rem;opacity:.22}.footerLoop{justify-self:start}.footerBrand,.footerContact,.footerCredit{grid-column:auto;grid-row:auto;justify-self:start}.footerColumn a,.footerContact a{font-size:1rem}.footerBrand img{width:min(100%,22rem)}}@media(orientation:landscape)and (max-height:560px)and (max-width:1100px){.appFooterInner{width:calc(100% - 1.4rem);min-height:15rem;grid-template-columns:minmax(12rem,1fr) minmax(11rem,.8fr) minmax(11rem,.7fr);gap:1.2rem 1.5rem;padding:2.25rem 0 1.4rem}.footerColumn a,.footerContact a{font-size:.96rem}.footerBrand img{width:19rem}}@media(min-width:761px){.searchCard{min-height:clamp(18rem,36vh,26rem);display:grid;align-content:start}}@media(min-width:1100px){.searchCard{min-height:clamp(20rem,42vh,30rem)}}.footerCredit{grid-column:1 / -1!important;grid-row:auto!important;justify-self:center;width:min(100%,42rem);justify-content:center;margin-top:.75rem;padding-top:1.1rem;border-top:1px solid rgba(15,50,108,.12);color:#6f7e96}.footerCredit span{font-size:.86rem}.footerCredit img{width:6.9rem;max-width:28vw}@media(max-width:760px){.searchCard{min-height:15rem}.footerCredit{justify-self:stretch;width:100%;justify-content:flex-start;margin-top:.3rem;padding-top:.9rem}.footerCredit img{width:6.3rem}}@media(orientation:landscape)and (max-height:560px)and (max-width:1100px){.searchCard{min-height:12rem}.footerCredit{justify-self:center;justify-content:center}}.adminAlertBanner{width:min(1180px,calc(100% - 2rem))!important;max-width:min(1180px,calc(100% - 2rem))!important}.footerBrand{grid-column:1 / 2!important;grid-row:3!important;align-self:center}.footerCredit{grid-column:2 / 3!important;grid-row:3!important;justify-self:center;align-self:center;width:auto!important;justify-content:center;margin-top:0!important;padding-top:0!important;border-top:0!important}.footerContact{grid-column:3 / 4!important;grid-row:3!important;align-self:center;justify-self:end}.footerCredit img{width:7.35rem;max-width:100%}@media(max-width:760px){.adminAlertBanner{width:min(100%,34rem)!important;max-width:calc(100vw - 1.44rem)!important}.footerBrand,.footerCredit,.footerContact{grid-column:auto!important;grid-row:auto!important;justify-self:start}.footerCredit{width:100%!important;justify-content:flex-start;padding-top:.9rem!important;border-top:1px solid rgba(15,50,108,.12)!important}}@media(orientation:landscape)and (max-height:560px)and (max-width:1100px){.adminAlertBanner{width:calc(100% - 1.4rem)!important;max-width:calc(100% - 1.4rem)!important;margin-left:auto!important;margin-right:auto!important}.footerBrand{grid-column:1 / 2!important;grid-row:3!important}.footerCredit{grid-column:2 / 3!important;grid-row:3!important;justify-self:center;width:auto!important;padding-top:0!important;border-top:0!important}.footerContact{grid-column:3 / 4!important;grid-row:3!important}}.adminAlertBanner{width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;margin-top:0!important;margin-bottom:1rem!important;border-left:0!important;border-right:0!important;border-radius:0!important;padding-left:max(1rem,calc((100vw - 1180px)/2 + 1rem))!important;padding-right:max(1rem,calc((100vw - 1180px)/2 + 1rem))!important;box-sizing:border-box!important}.adminAlertBanner:before{content:"";width:5px;align-self:stretch;border-radius:999px;background:#8f1727;grid-row:1;grid-column:1;display:none}@media(max-width:760px){.adminAlertBanner{width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding-left:.72rem!important;padding-right:.72rem!important;border-radius:0!important}}@media(max-width:430px){.adminAlertBanner{padding-left:.55rem!important;padding-right:.55rem!important}}@media(orientation:landscape)and (max-height:560px)and (max-width:1100px){.adminAlertBanner{width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding-left:.7rem!important;padding-right:.7rem!important}}@media(min-width:761px){.searchCard{min-height:clamp(16rem,29vh,24rem)!important;display:grid;align-content:start}.searchCard:after{content:"Can’t find someone?  Nominate a honoree";display:inline-flex;align-items:center;justify-content:center;justify-self:start;width:fit-content;margin-top:clamp(2.25rem,8vh,5.5rem);padding:.55rem .85rem;border:1px solid #d8e4f2;border-radius:999px;background:#eef3f9;color:#173b73;font-size:.9rem;font-weight:850;line-height:1}}@media(min-width:1100px){.searchCard{min-height:clamp(17rem,34vh,26rem)!important}}.footerContact a{min-height:2.35rem;display:inline-flex;align-items:center;justify-content:center;padding:.45rem .9rem;border:1px solid rgba(23,59,115,.18);border-radius:999px;background:#ffffff61;color:#092b65;box-shadow:0 8px 18px #071a3b0f;font-size:.98rem;font-weight:850;text-decoration:none}.footerContact a:hover,.footerContact a:focus-visible{border-color:#173b73;background:#173b73;color:#fff;text-decoration:none}@media(max-width:760px){.searchCard{min-height:13rem!important}.searchCard:after{content:"Can’t find someone?  Nominate a honoree";display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;margin-top:1.25rem;padding:.52rem .75rem;border:1px solid #d8e4f2;border-radius:999px;background:#eef3f9;color:#173b73;font-size:.82rem;font-weight:850;line-height:1.15}.footerContact a{min-height:2.25rem;padding:.42rem .82rem}}@media(orientation:landscape)and (max-height:560px)and (max-width:1100px){.searchCard{min-height:10rem!important}.searchCard:after{margin-top:.95rem}}.searchCard:after{content:none!important;display:none!important}@media(min-width:761px){.searchCard{min-height:clamp(15.5rem,28vh,23rem)!important}}@media(min-width:1100px){.searchCard{min-height:clamp(16.5rem,32vh,25rem)!important}}@media(max-width:760px){.searchCard{min-height:12rem!important}}@media(orientation:landscape)and (max-height:560px)and (max-width:1100px){.searchCard{min-height:9.5rem!important}}.inlineHowItWorks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:clamp(2rem,6vh,4rem)}.inlineHowItWorks>div{min-height:7.75rem;display:grid;align-content:start;gap:.35rem;padding:.9rem;border:1px solid #dce6f3;border-radius:.95rem;background:linear-gradient(180deg,#fbfdff,#f3f7fc)}.inlineHowItWorks span{width:1.65rem;height:1.65rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#173b73;color:#fff;font-size:.82rem;font-weight:900}.inlineHowItWorks strong{color:#071a3b;font-size:.95rem}.inlineHowItWorks p{margin:0;color:#53627a;font-size:.86rem;line-height:1.38}@media(max-width:760px){.inlineHowItWorks{grid-template-columns:1fr;gap:.55rem;margin-top:1.25rem}.inlineHowItWorks>div{min-height:0;grid-template-columns:auto minmax(0,1fr);column-gap:.65rem;row-gap:.15rem;padding:.75rem}.inlineHowItWorks span{grid-row:1 / 3}}@media(orientation:landscape)and (max-height:560px)and (max-width:1100px){.inlineHowItWorks{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.9rem;gap:.5rem}.inlineHowItWorks>div{min-height:0;padding:.62rem}.inlineHowItWorks p{font-size:.78rem}}.desktopHeroNav a.isActive{border:1px solid rgba(255,255,255,.16)!important;border-bottom-color:#ffd56ac7!important;border-radius:999px!important;background:#ffffff1a!important;box-shadow:inset 0 -2px #ffd56ab3!important}.desktopHeroNav a.isActive:hover,.desktopHeroNav a.isActive:focus-visible{background:#ffffff29!important}.inlineHowItWorks{margin-top:clamp(1.35rem,4vh,2.65rem)!important}.appFooterInner{padding-top:3.85rem!important}.footerSocials a{width:2.55rem!important;height:2.55rem!important;border-color:#173b7347!important;background:#ffffff75!important;color:#0f4fc1!important;box-shadow:0 8px 18px #071a3b12}.footerSocials a:hover,.footerSocials a:focus-visible{border-color:#0f4fc1!important;background:#fff!important;color:#092b65!important;transform:translateY(-1px)}@media(max-width:760px){.inlineHowItWorks{margin-top:1rem!important}.appFooterInner{padding-top:2rem!important}}@media(orientation:landscape)and (max-height:560px)and (max-width:1100px){.inlineHowItWorks{margin-top:.65rem!important}.appFooterInner{padding-top:1.8rem!important}}main{min-height:100vh;display:flex;flex-direction:column}.appFooter{margin-top:auto!important}.appFooterInner{min-height:16.5rem!important;grid-template-columns:minmax(18rem,1fr) minmax(12rem,auto) minmax(14rem,.75fr)!important;grid-template-rows:auto auto!important;gap:1.55rem 2.25rem!important;padding-top:2.6rem!important;padding-bottom:1.35rem!important}.footerExplore{grid-column:1 / 2;grid-row:1}.footerLoop{grid-column:3 / 4!important;grid-row:1!important;justify-self:end!important;text-align:left}.footerBrand{grid-column:1 / 2!important;grid-row:2!important;align-self:center}.footerCredit{grid-column:2 / 3!important;grid-row:2!important;justify-self:center;align-self:center}.footerContact{grid-column:3 / 4!important;grid-row:2!important;justify-self:end;align-self:center}.footerColumn{gap:.7rem!important}.footerColumn h2{margin-bottom:.65rem!important}.footerBrand img{width:min(20rem,100%)!important}.footerCredit img{width:6.75rem!important}.appFooterInner:after{right:-14rem!important;bottom:-10rem!important;width:40rem!important;height:14rem!important;opacity:.26!important}@media(max-width:760px){main{min-height:100svh}.appFooterInner{min-height:0!important;grid-template-columns:1fr!important;grid-template-rows:auto!important;gap:1.2rem!important;padding-top:1.65rem!important;padding-bottom:1.35rem!important}.footerExplore,.footerLoop,.footerBrand,.footerCredit,.footerContact{grid-column:auto!important;grid-row:auto!important;justify-self:start!important}.footerLoop{text-align:left}.footerBrand img{width:min(100%,20rem)!important}.footerCredit{width:100%!important;justify-content:flex-start!important}}@media(orientation:landscape)and (max-height:560px)and (max-width:1100px){main{min-height:100svh}.appFooterInner{min-height:12rem!important;grid-template-columns:minmax(14rem,1fr) minmax(9rem,auto) minmax(12rem,.75fr)!important;grid-template-rows:auto auto!important;gap:.9rem 1.25rem!important;padding-top:1.45rem!important;padding-bottom:1rem!important}.footerLoop{grid-column:3 / 4!important;grid-row:1!important;justify-self:end!important}.footerBrand{grid-column:1 / 2!important;grid-row:2!important}.footerCredit{grid-column:2 / 3!important;grid-row:2!important}.footerContact{grid-column:3 / 4!important;grid-row:2!important}.footerBrand img{width:17rem!important}.footerColumn a,.footerContact a{font-size:.9rem!important}}html,body,#root{min-height:100%;margin-bottom:0!important}body{background:#e9eef4!important}#root{min-height:100dvh;display:flex;flex-direction:column}main{flex:1 0 auto;min-height:100dvh!important;display:flex!important;flex-direction:column!important;margin-bottom:0!important;padding-bottom:0!important;background:#eef3f9}.appFooter{flex-shrink:0;margin-top:auto!important;margin-bottom:0!important;padding-bottom:0!important}.appFooterInner{margin-bottom:0!important}@media(max-width:760px){body{padding-bottom:0!important}main{padding-bottom:0!important}}@media(orientation:landscape)and (max-height:560px)and (max-width:1100px){body,main{padding-bottom:0!important}}.appFooterInner{min-height:12.5rem!important;gap:.95rem 2rem!important;padding-top:1.85rem!important;padding-bottom:.95rem!important}.footerColumn{gap:.48rem!important}.footerColumn h2{margin-bottom:.35rem!important;font-size:.9rem!important}.footerColumn a,.footerContact a{font-size:.92rem!important}.footerSocials a{width:2.2rem!important;height:2.2rem!important}.footerBrand img{width:min(17rem,100%)!important}.footerCredit img{width:6.1rem!important}.footerCredit span{font-size:.78rem!important}.appFooterInner:after{bottom:-11.5rem!important;opacity:.2!important}main>.adminSectionStack:has(.flagPositionManager.adminStandalonePanel){width:min(1540px,calc(100% - 2rem))!important;max-width:min(1540px,calc(100% - 2rem))!important}.adminSectionStack:has(.flagPositionManager.adminStandalonePanel) .flagPositionManager.adminStandalonePanel{width:100%!important;max-width:100%!important}.flagPositionManager .flagSeatCells{grid-template-columns:repeat(auto-fill,minmax(5.9rem,1fr))}.adminReviewCard .adminCardSummary:empty{display:none}.adminReviewCard>p,.adminReviewCard .emptyState{margin-top:.7rem}.adminPrintingCard .printCenterHeader{align-items:start;padding-bottom:.8rem;border-bottom:1px solid #e4ebf5}.adminPrintingCard .printCenterHeader .helperText{margin-top:.25rem}.adminPrintingCard .printActions{align-self:center}.adminPrintingCard .compactReprintQueuePanel{margin-top:.85rem;padding-top:0;border-top:0}.adminPrintingCard .compactEmptyState{margin:.85rem 0 0}@media(max-width:760px){.appFooterInner{min-height:0!important;gap:.95rem!important;padding-top:1.35rem!important;padding-bottom:1rem!important}.footerBrand img{width:min(100%,17rem)!important}main>.adminSectionStack:has(.flagPositionManager.adminStandalonePanel){width:min(100%,34rem)!important;max-width:calc(100vw - 1.44rem)!important}.flagPositionManager .flagSeatCells{grid-template-columns:repeat(auto-fill,minmax(4.2rem,1fr))}.adminPrintingCard .printCenterHeader{grid-template-columns:1fr}.adminPrintingCard .printActions{width:100%;justify-content:stretch}}@media(orientation:landscape)and (max-height:560px)and (max-width:1100px){.appFooterInner{min-height:9.5rem!important;gap:.65rem 1rem!important;padding-top:1rem!important;padding-bottom:.75rem!important}.footerBrand img{width:14.5rem!important}main>.adminSectionStack:has(.flagPositionManager.adminStandalonePanel){width:calc(100% - 1.4rem)!important;max-width:calc(100% - 1.4rem)!important}}main:has(.flagPositionManager.adminStandalonePanel){width:100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important;background:#eef3f9!important}main:has(.flagPositionManager.adminStandalonePanel):before{content:"";display:none!important}main>.adminSectionStack:has(.flagPositionManager.adminStandalonePanel){width:min(1680px,calc(100vw - 2.5rem))!important;max-width:min(1680px,calc(100vw - 2.5rem))!important;margin-left:auto!important;margin-right:auto!important;margin-top:1.75rem!important;margin-bottom:3.25rem!important;box-sizing:border-box!important}.adminSectionStack:has(.flagPositionManager.adminStandalonePanel) .flagPositionManager.adminStandalonePanel{width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;padding:1.15rem 1.25rem!important;box-shadow:0 14px 38px #071a3b1a!important}.flagPositionManager .sectionHeader{margin-bottom:.9rem!important}.flagPositionManager .flagMapToolbar{gap:.55rem!important}.flagPositionManager .flagSeatMap{max-height:calc(100vh - 18.5rem)!important;min-height:34rem!important;padding:.6rem!important;background:#f8fbff!important}.flagPositionManager .flagSeatCells{grid-template-columns:repeat(auto-fill,minmax(6.55rem,1fr))!important;gap:.42rem!important}.flagPositionManager .flagSeatCell{min-height:2.85rem!important}.flagPositionManager .flagSeatSection{gap:.48rem!important}main:has(.flagPositionManager.adminStandalonePanel) .appFooter{margin-top:3.5rem!important}@media(min-width:1500px){main>.adminSectionStack:has(.flagPositionManager.adminStandalonePanel){width:min(1760px,calc(100vw - 3rem))!important;max-width:min(1760px,calc(100vw - 3rem))!important}.flagPositionManager .flagSeatCells{grid-template-columns:repeat(auto-fill,minmax(7rem,1fr))!important}}@media(max-width:760px){main:has(.flagPositionManager.adminStandalonePanel){padding-left:.55rem!important;padding-right:.55rem!important}main>.adminSectionStack:has(.flagPositionManager.adminStandalonePanel){width:100%!important;max-width:100%!important;margin-top:.85rem!important;margin-bottom:1.75rem!important}.adminSectionStack:has(.flagPositionManager.adminStandalonePanel) .flagPositionManager.adminStandalonePanel{padding:.75rem!important}.flagPositionManager .flagSeatMap{min-height:28rem!important;max-height:calc(100vh - 12rem)!important}.flagPositionManager .flagSeatCells{grid-template-columns:repeat(auto-fill,minmax(4.55rem,1fr))!important;gap:.32rem!important}main:has(.flagPositionManager.adminStandalonePanel) .appFooter{margin-top:2rem!important}}@media(orientation:landscape)and (max-height:560px)and (max-width:1100px){main:has(.flagPositionManager.adminStandalonePanel){padding-left:.45rem!important;padding-right:.45rem!important}main>.adminSectionStack:has(.flagPositionManager.adminStandalonePanel){width:100%!important;max-width:100%!important;margin-top:.65rem!important;margin-bottom:1.5rem!important}.flagPositionManager .flagSeatMap{min-height:22rem!important;max-height:calc(100vh - 8rem)!important}.flagPositionManager .flagSeatCells{grid-template-columns:repeat(auto-fill,minmax(5.2rem,1fr))!important}}.desktopHeroNav a.isActive{position:relative!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-decoration:none!important}.desktopHeroNav a.isActive:after{content:"";position:absolute;left:.15rem;right:.15rem;bottom:.12rem;height:2px;border-radius:0!important;background:#ffd56a}.desktopHeroNav a.isActive:hover,.desktopHeroNav a.isActive:focus-visible{background:#ffffff14!important;border-radius:.4rem!important}.desktopHeroNav a.isActive:hover:after,.desktopHeroNav a.isActive:focus-visible:after{left:.2rem;right:.2rem}@media(max-width:760px){.mobileDrawerNav a.isActive{border-radius:.55rem!important;background:#ffffff1f!important;box-shadow:inset 3px 0 #ffd56a!important}}@media(max-width:760px){.appFooter{margin-top:auto!important;background:linear-gradient(180deg,#eaf1f8,#e5edf6),#e5edf6!important}.appFooterInner{width:min(100% - 2rem,34rem)!important;display:grid!important;grid-template-columns:1fr!important;gap:1.15rem!important;padding-top:1.35rem!important;padding-bottom:1.15rem!important}.appFooterInner:after{right:-10rem!important;bottom:-8rem!important;width:28rem!important;height:12rem!important;opacity:.16!important}.footerExplore,.footerLoop,.footerBrand,.footerContact,.footerCredit{grid-column:auto!important;grid-row:auto!important;justify-self:stretch!important}.footerColumn{gap:.6rem!important}.footerColumn h2{margin-bottom:.35rem!important;font-size:.88rem!important;letter-spacing:.03em!important}.footerColumn a{font-size:.98rem!important;line-height:1.2!important}.footerLoop{padding-top:.85rem;border-top:1px solid rgba(15,50,108,.1)}.footerSocials{gap:.55rem!important}.footerSocials a{width:2.35rem!important;height:2.35rem!important}.footerBrand{padding-top:.85rem;border-top:1px solid rgba(15,50,108,.1)}.footerBrand img{width:min(100%,18.5rem)!important}.footerContact{padding-top:.35rem}.footerContact a{width:fit-content!important;min-height:2.15rem!important;padding:.42rem .85rem!important;font-size:.94rem!important}.footerCredit{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:.5rem!important;width:100%!important;margin-top:0!important;padding-top:.8rem!important;border-top:1px solid rgba(15,50,108,.12)!important}.footerCredit span{font-size:.82rem!important}.footerCredit img{width:6.6rem!important;max-width:45vw!important}}@media(max-width:430px){.appFooterInner{width:calc(100% - 1.4rem)!important;gap:1rem!important}.footerColumn a{font-size:.92rem!important}.footerBrand img{width:min(100%,17rem)!important}.footerCredit img{width:6.1rem!important}}.nativeSearchBar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:.65rem!important;align-items:center!important}.nativeSearchBar input{min-width:0}.searchActionButtons{display:inline-flex;align-items:center;gap:.45rem}.searchSubmitButton,.searchClearButton{min-height:2.35rem;white-space:nowrap;border-radius:999px;padding:.48rem .85rem}.searchClearButton{min-width:4.6rem}@media(max-width:760px){.nativeSearchBar{grid-template-columns:1fr!important;gap:.55rem!important}.searchActionButtons{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.75fr);gap:.5rem}.searchSubmitButton,.searchClearButton{width:100%;min-height:2.45rem}}@media(orientation:landscape)and (max-height:560px)and (max-width:1100px){.nativeSearchBar{grid-template-columns:minmax(0,1fr) auto!important}.searchActionButtons{width:auto;display:inline-flex}.searchSubmitButton,.searchClearButton{width:auto;min-height:2.15rem;padding:.38rem .68rem}}.nativeSearchBar input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;display:none!important}@media(max-width:760px){.searchCard .nativeSearchBar,.searchCard .searchBar{min-height:0!important;display:grid!important;grid-template-columns:1fr!important;gap:.6rem!important;align-items:stretch!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important}.searchCard .nativeSearchBar:before,.searchCard .searchBar:before{display:none!important;content:none!important}.searchCard .nativeSearchBar input[type=search],.searchCard .searchBar input[type=search]{width:100%!important;min-height:2.85rem!important;display:block!important;padding:.55rem .9rem!important;border:1px solid #cad7e8!important;border-radius:999px!important;background:#fff!important;background-image:none!important;box-shadow:inset 0 1px 2px #0f376b0a!important;color:#071a3b!important;font-size:1rem!important;text-align:left!important;caret-color:#173b73!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.searchCard .nativeSearchBar input[type=search]::placeholder,.searchCard .searchBar input[type=search]::placeholder{color:#60708a!important;opacity:1!important;text-align:left!important}.searchCard .searchActionButtons{width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,.75fr)!important;gap:.5rem!important}.searchCard .searchSubmitButton,.searchCard .searchClearButton{width:100%!important;min-height:2.55rem!important;justify-content:center!important;border-radius:999px!important;padding:.55rem .7rem!important;font-size:.95rem!important}}@media(max-width:430px){.searchCard .nativeSearchBar input[type=search],.searchCard .searchBar input[type=search]{min-height:2.75rem!important;font-size:.95rem!important}.searchCard .searchSubmitButton,.searchCard .searchClearButton{min-height:2.45rem!important;font-size:.9rem!important}}@media(orientation:landscape)and (max-height:560px)and (max-width:1100px){.searchCard .nativeSearchBar,.searchCard .searchBar{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important}.searchCard .searchActionButtons{width:auto!important;display:inline-flex!important;gap:.4rem!important}.searchCard .searchSubmitButton,.searchCard .searchClearButton{width:auto!important;min-height:2.2rem!important;padding:.38rem .7rem!important;font-size:.84rem!important}}.searchCard .searchActionButtons{display:inline-flex!important;align-items:center!important;gap:.45rem!important;flex:0 0 auto!important;visibility:visible!important;opacity:1!important}.searchCard .searchSubmitButton,.searchCard .searchClearButton{display:inline-flex!important;align-items:center!important;justify-content:center!important;visibility:visible!important;opacity:1!important}@media(max-width:760px){.searchCard .nativeSearchBar,.searchCard .searchBar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:.5rem!important;align-items:center!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important}.searchCard .nativeSearchBar input[type=search],.searchCard .searchBar input[type=search]{width:100%!important;min-width:0!important;min-height:2.75rem!important;padding:.5rem .8rem!important;border:1px solid #cad7e8!important;border-radius:999px!important;background:#fff!important;background-image:none!important;box-shadow:inset 0 1px 2px #0f376b0a!important;color:#071a3b!important;font-size:.95rem!important;text-align:left!important;caret-color:#173b73!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.searchCard .searchActionButtons{width:auto!important;min-width:max-content!important;display:inline-flex!important;gap:.35rem!important}.searchCard .searchSubmitButton,.searchCard .searchClearButton{width:auto!important;min-width:0!important;min-height:2.45rem!important;padding:.46rem .62rem!important;border-radius:999px!important;font-size:.82rem!important;white-space:nowrap!important}.searchCard .searchClearButton{min-width:3.4rem!important}}@media(max-width:390px){.searchCard .nativeSearchBar,.searchCard .searchBar{grid-template-columns:1fr!important}.searchCard .searchActionButtons{width:100%!important;display:grid!important;grid-template-columns:1fr .75fr!important;gap:.45rem!important}.searchCard .searchSubmitButton,.searchCard .searchClearButton{width:100%!important}}@media(orientation:landscape)and (max-height:560px)and (max-width:1100px){.searchCard .nativeSearchBar,.searchCard .searchBar{grid-template-columns:minmax(0,1fr) auto!important}.searchCard .searchActionButtons{width:auto!important;display:inline-flex!important}}
