.emailDeliveryNotice{width:100%;padding:0 18px 14px;background:transparent}.emailDeliveryNoticeInner{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;align-items:center;padding:13px 15px;border:1px solid rgba(142,104,38,.2);border-radius:14px;background:#fff8e8;box-shadow:0 4px 14px #2744280d}.emailDeliveryNoticeIcon{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#274428;color:#fff4e2;font-size:1rem}.emailDeliveryNoticeCopy{display:grid;gap:3px}.emailDeliveryNoticeCopy strong{color:#274428;font-size:.83rem}.emailDeliveryNoticeCopy p{margin:0;color:#657267;font-size:.76rem;line-height:1.5}.emailDeliveryNoticeDismiss{min-height:36px;padding:7px 12px;border:1px solid rgba(39,68,40,.2);border-radius:10px;background:#fffdf8;color:#274428;cursor:pointer;font:inherit;font-size:.72rem;font-weight:750;white-space:nowrap}.emailDeliveryNoticeDismiss:hover{background:#f1f4ec}@media (max-width: 650px){.emailDeliveryNotice{padding:0 10px 10px}.emailDeliveryNoticeInner{grid-template-columns:auto minmax(0,1fr)}.emailDeliveryNoticeDismiss{grid-column:1 / -1;width:100%}}.page-container:has(.dashboardWelcome){border-left:0!important;border-right:0!important;outline:0!important}.page-container:has(.dashboardWelcome):before,.page-container:has(.dashboardWelcome):after,.dashboardWelcome:before,.dashboardWelcome:after,.customerDashboard:before,.customerDashboard:after{display:none!important;content:none!important}.unifiedDataCard{overflow:hidden}.tableIntegratedToolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(170px,220px) auto;align-items:end;gap:14px;margin:18px -1px 0;padding:16px 18px;border:1px solid rgba(39,68,40,.13);border-bottom:0;border-radius:14px 14px 0 0;background:#f4e5ce47}.integratedSearch,.integratedFilter{min-width:0}.compactControlButton{min-height:42px;padding:9px 14px;white-space:nowrap}.adminDirectoryCard{padding:24px 26px 26px}.adminDirectoryHeader{margin-bottom:0}.adminDirectoryCard .tableWrap{margin-top:0}.adminDirectoryCard .table{border-radius:0 0 14px 14px}.teamUsersTable{min-width:940px}.teamUsersTable th:nth-child(1){width:25%}.teamUsersTable th:nth-child(2){width:14%}.teamUsersTable th:nth-child(3){width:15%}.teamUsersTable th:nth-child(4){width:22%}.teamUsersTable th:nth-child(5){width:24%}.teamBenefits{display:grid;gap:10px}.teamBenefitOption{display:grid!important;grid-template-columns:18px 1fr;align-items:center;gap:9px;width:fit-content;margin:0;cursor:pointer}.teamBenefitOption input[type=checkbox]{-webkit-appearance:auto!important;-moz-appearance:auto!important;appearance:auto!important;width:17px!important;height:17px!important;min-width:17px!important;min-height:17px!important;max-width:17px!important;max-height:17px!important;padding:0!important;margin:0!important;box-shadow:none!important}.teamBenefitOption span{line-height:1.3}.teamRoleSelect{min-width:130px}.teamUserActions{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.adminOpenButton{white-space:nowrap}.cardLedgerTableCard{padding:22px}.cardLedgerTableCard .tableIntegratedToolbar{margin-bottom:0}.cardLedgerTableWrap{margin-top:0;border:1px solid rgba(39,68,40,.13);border-radius:0 0 16px 16px;overflow-x:auto}.cardLedgerDataTable{width:100%;min-width:900px;table-layout:fixed;border-collapse:separate;border-spacing:0}.ledgerColCard{width:17%}.ledgerColCustomer{width:24%}.ledgerColRecipient,.ledgerColDate,.ledgerColBilling{width:15%}.ledgerColActions{width:14%}.cardLedgerDataTable thead th{padding:13px 16px;color:#fff4e2;background:#274428;font-size:.76rem;letter-spacing:.04em;text-transform:uppercase}.cardLedgerDataTable tbody td{padding:16px;vertical-align:middle;border-bottom:1px solid rgba(39,68,40,.09);background:#fffaf1c7}.cardLedgerDataTable tbody tr:nth-child(2n) td{background:#f4e5ce2e}.cardLedgerDataTable tbody tr:last-child td{border-bottom:0}.cardLedgerDataTable tbody tr:hover td{background:#dde5d857}.ledgerCardId{color:#274428}.ledgerSecondary,.ledgerBenefitLabel{display:block;margin-top:4px;color:#274428a6;font-size:.78rem;line-height:1.35}.ledgerBenefitLabel{color:#7b5a1a;font-weight:700}.ledgerNoAction{color:#27442861}.fulfillAdminHeaderActions{align-items:center}.fulfillAdminHeaderActions>.btnSecondary:nth-of-type(3){display:none}.fulfillAdminHeaderActions .btnSecondary{min-height:44px}.fulfillAdminHeaderActions .btnPrimary{min-height:44px;box-shadow:0 7px 18px #27442826}.fulfillAdminControls{position:relative;margin-bottom:0!important;padding-top:68px!important;border-radius:20px 20px 0 0!important;border-bottom:1px solid rgba(39,68,40,.08)!important}.fulfillAdminControls:before{content:"WORK QUEUE   ·   Sorted by earliest mailing date";position:absolute;top:22px;left:22px;right:22px;padding-bottom:14px;border-bottom:1px solid rgba(39,68,40,.1);color:#607461;font-size:.76rem;font-weight:800;letter-spacing:.09em}.fulfillAdminTableCard{margin-top:-1px!important;padding-top:10px!important;border-radius:0 0 20px 20px!important;border-top:0!important}.fulfillTableIntro{justify-content:flex-end!important;min-height:32px}.fulfillTableIntro>div{display:none}.fulfillAdminControls .form-field span{font-size:.82rem;font-weight:700}.fulfillAdminControls small{font-size:.72rem}.fulfillAdminSearch .textInput{min-width:260px}.table,.data-table{overflow:hidden}.table tbody tr,.data-table tbody tr{transition:background .16s ease}@media (max-width: 900px){.tableIntegratedToolbar{grid-template-columns:1fr 1fr}.integratedSearch{grid-column:1 / -1}.teamUserActions{flex-wrap:wrap}}@media (max-width: 700px){.tableIntegratedToolbar{grid-template-columns:1fr}.integratedSearch{grid-column:auto}.fulfillAdminControls{padding-top:82px!important}.fulfillAdminControls:before{line-height:1.45}}.fulfillmentLeadField{align-self:end}.fulfillmentLeadLabel{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.fulfillmentLeadLabel small{color:#607461;font-size:.67rem;font-weight:500;white-space:nowrap}@media (max-width: 1100px){.fulfillmentLeadLabel{display:grid;gap:2px}}.navInner{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"top navigation";align-items:center;gap:18px;flex-wrap:nowrap;overflow:visible}.navTopRow{grid-area:top;display:flex;align-items:center;gap:18px;min-width:0;overflow:visible}.brandBtn{flex:0 0 auto}.navSessionControls{display:none;position:relative;overflow:visible;z-index:50}.navScrollable{grid-area:navigation;min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(255,244,226,.62) rgba(255,244,226,.1);-webkit-overflow-scrolling:touch}.navScrollable::-webkit-scrollbar{height:7px}.navScrollable::-webkit-scrollbar-track{background:#fff4e21a;border-radius:999px}.navScrollable::-webkit-scrollbar-thumb{background:#fff4e29e;border-radius:999px}.navScrollable::-webkit-scrollbar-thumb:hover{background:#fff4e2d1}.navScrollable>button{flex:0 0 auto;white-space:nowrap}.navScrollable>button:focus-visible{scroll-margin-inline:24px}.accountMenuWrap{position:relative;flex:0 0 auto;z-index:60}.accountMenuTrigger{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:48px;padding:5px 8px;border:1px solid transparent;border-radius:999px;background:transparent;color:#fff4e2;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.accountMenuTrigger:hover,.accountMenuTriggerActive,.accountMenuTrigger[aria-expanded=true]{background:#fff4e21f;border-color:#fff4e229}.accountMenuTrigger:active{transform:translateY(1px)}.accountMenuTrigger:focus-visible{outline:2px solid #FFF4E2;outline-offset:3px}.accountAvatar{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 40px;border-radius:50%;background:linear-gradient(145deg,#f3dfc0,#ead2ad)!important;color:#274428!important;border:1px solid rgba(39,68,40,.16);font-size:.82rem;font-weight:800;letter-spacing:.02em;line-height:1;box-shadow:0 4px 12px #0000001a}.accountMenuChevron{display:inline-flex;align-items:center;justify-content:center;width:14px;color:#fff4e2c7;font-size:.52rem;line-height:1;transition:transform .16s ease}.accountDropdown{position:absolute;top:calc(100% + 10px);right:0;width:min(300px,calc(100vw - 24px));padding:10px;border:1px solid rgba(39,68,40,.14);border-radius:18px;background:#fffaf1;color:#274428;box-shadow:0 18px 45px #182d1938;z-index:1000}.accountDropdown:before{content:"";position:absolute;top:-6px;right:22px;width:12px;height:12px;background:#fffaf1;border-left:1px solid rgba(39,68,40,.14);border-top:1px solid rgba(39,68,40,.14);transform:rotate(45deg)}.accountDropdownHeader{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:8px 8px 10px;z-index:1}.accountDropdownAvatar{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:linear-gradient(145deg,#f3dfc0,#ead2ad);color:#274428;border:1px solid rgba(39,68,40,.3);font-size:.82rem;font-weight:800}.accountDropdownHeader>div{min-width:0}.accountDropdownHeader strong{display:block;overflow:hidden;color:#274428;font-size:.94rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.accountDropdownHeader small{display:block;margin-top:3px;overflow:hidden;color:#607461;font-size:.75rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.accountDropdownDivider{height:1px;margin:6px 4px;background:#2744281a}.accountDropdownItem{position:relative;width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:9px 11px;border:0;border-radius:10px;background:transparent;color:#274428;font:inherit;font-size:.9rem;font-weight:650;text-align:left;cursor:pointer;transition:background .14s ease,color .14s ease}.accountDropdownItem:hover,.accountDropdownItem:focus-visible{background:#27442814}.accountDropdownItem:focus-visible{outline:2px solid rgba(39,68,40,.55);outline-offset:-2px}.accountDropdownItemActive{background:#2744281a;font-weight:800}.accountDropdownArrow{color:#607461;font-size:1.15rem;font-weight:400;line-height:1}.accountDropdownLogout{color:#8a332c}.accountDropdownLogout:hover,.accountDropdownLogout:focus-visible{background:#8a332c14}@media (min-width: 1101px){.navInner{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand navigation session"}.navTopRow{display:contents}.brandBtn{grid-area:brand}.navScrollable{grid-area:navigation;justify-content:flex-end}.navSessionControls{grid-area:session;display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-left:8px}}@media (max-width: 1100px){.navInner{width:min(calc(100% - 28px),1240px);grid-template-columns:minmax(0,1fr);grid-template-areas:"top" "navigation";gap:8px;padding:9px 0 8px}.navTopRow{width:100%;justify-content:space-between}.navSessionControls{display:flex;align-items:center;justify-content:flex-end;gap:5px;flex:0 0 auto}.accountMenuTrigger{min-height:44px;padding:4px 6px}.accountAvatar{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 40px;border-radius:50%;background:linear-gradient(145deg,#f3dfc0,#ead2ad)!important;color:#274428!important;border:1px solid rgba(39,68,40,.3);font-size:.82rem;font-weight:800;letter-spacing:.02em;line-height:1;box-shadow:0 4px 12px #00000024}.navScrollable{width:100%;justify-content:flex-start;scroll-padding-inline:22px}.navScrollable>button:first-child{margin-left:2px}.navScrollable>button:last-child{margin-right:4px}}@media (min-width: 700px) and (max-width: 900px){.navScrollable{gap:3px;scrollbar-width:none}.navScrollable::-webkit-scrollbar{display:none}.navScrollable>button{padding-inline:13px}}@media (max-width: 620px){.navInner{width:calc(100% - 20px)}.navBrandField{max-width:190px}.accountMenuTrigger{gap:4px;padding:3px 5px}.accountMenuChevron{display:none}.accountDropdown{position:fixed;top:76px;right:10px;width:min(300px,calc(100vw - 20px))}.accountDropdown:before{display:none}.navScrollable{scroll-padding-inline:12px}}@media (max-width: 430px){.navBrandField{max-width:165px}.accountAvatar{width:34px;height:34px;flex-basis:34px}}@media (prefers-reduced-motion: reduce){.navScrollable{scroll-behavior:auto}.accountMenuTrigger,.accountDropdownItem{transition:none}}@media (min-width: 1101px){.navInner{display:flex!important;align-items:center;width:min(calc(100% - 36px),1480px);margin:0 auto;gap:14px}.navTopRow{display:contents!important}.brandBtn{order:1;flex:0 0 auto}.navScrollable{order:2;flex:0 1 auto;width:auto;min-width:0;margin-left:auto;justify-content:flex-end;overflow-x:auto;overflow-y:hidden}.navSessionControls{order:3;display:flex!important;align-items:center;flex:0 0 auto;margin-left:4px}.accountMenuWrap{flex:0 0 auto}}.rememberDeviceRow{display:grid;grid-template-columns:auto 1fr;align-items:flex-start;gap:11px;padding:14px 15px;border:1px solid rgba(39,68,40,.16);border-radius:14px;background:#fff4e294;cursor:pointer}.rememberDeviceRow input{margin-top:4px}.rememberDeviceRow span{display:grid;gap:3px}.rememberDeviceRow strong{color:#274428}.rememberDeviceRow small{color:#274428b3;line-height:1.45}.trustedDevicesPanel,.complimentaryUndoPanel{margin-top:24px}.trustedDevicesHeader,.complimentaryUndoHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px}.trustedDeviceList,.complimentaryUndoList{display:grid;gap:10px}.trustedDeviceCard,.complimentaryUndoRow{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:16px 18px;border:1px solid rgba(39,68,40,.14);border-radius:14px;background:#fff4e2}.trustedDeviceCard>div,.complimentaryUndoRow>div{display:grid;gap:4px}.trustedDeviceCard small,.complimentaryUndoRow small,.complimentaryUndoRow span{color:#274428b3}.trustedCurrentTag{width:fit-content;margin-top:3px;padding:4px 8px;border-radius:999px;background:#e5efe3;color:#274428;font-size:.7rem;font-weight:800}.trustedDeviceEmpty{padding:18px;border:1px dashed rgba(39,68,40,.24);border-radius:14px;color:#274428b3;background:#fff4e26b}.teamDirectoryCard{min-width:0;max-width:100%;overflow:visible}.teamDirectoryShell{position:relative;margin-top:20px;width:100%;max-width:100%;min-height:0;padding:0;border:1px solid rgba(39,68,40,.14);border-radius:16px;background:#fffaf1;box-shadow:0 8px 22px #2744280f;overflow:visible}.teamDirectorySticky{position:sticky;top:82px;z-index:50;min-width:760px;margin:0;padding:0;background:#fff4e2;border-radius:15px 15px 0 0;box-shadow:0 8px 18px #182c1b1f}.teamDirectoryToolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;margin:0;padding:14px 16px;min-height:0;background:#fff4e2;border-radius:15px 15px 0 0}.teamDirectorySearch{display:grid;grid-template-columns:1fr;gap:7px;min-width:0;width:100%;margin:0;padding:0}.teamDirectorySearch>span{color:#274428;font-size:.78rem;font-weight:800;line-height:1.2}.teamDirectorySearch .textInput{display:block;width:100%;height:48px;min-height:48px;max-height:48px;min-width:0;margin:0;padding-top:10px;padding-bottom:10px;font-size:.92rem}.teamBulkActions{display:flex;align-items:center;justify-content:flex-end;gap:9px;min-width:0;flex-wrap:wrap}.teamSaveAllButton{min-width:175px;min-height:48px;white-space:nowrap}.teamSaveAllButton:disabled{opacity:.55;cursor:default}.teamUnsavedNotice{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 16px;border-top:1px solid rgba(39,68,40,.08);background:#eee6d1;color:#274428;font-size:.82rem}.teamUnsavedNotice strong{font-weight:850}.teamUnsavedNotice span{color:#274428b8}.teamGrid{display:grid;grid-template-columns:minmax(205px,2fr) minmax(120px,1fr) minmax(125px,1.1fr) minmax(170px,1.5fr) minmax(110px,1fr);align-items:center}.teamGridHeader{background:#274428;color:#fff4e2}.teamGridHeader>div{min-width:0;padding:15px 14px;color:#fff4e2;font-size:.74rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.teamDirectoryRows{min-width:760px;border-radius:0 0 15px 15px;overflow:hidden}.teamUserRow{min-height:102px;border-bottom:1px solid rgba(39,68,40,.11);background:#fffaf1f5;transition:background .15s ease,box-shadow .15s ease}.teamUserRow:nth-child(2n){background:#f8f3e7f5}.teamUserRow:last-child{border-bottom:0}.teamUserRow:hover{background:#fff4e2}.teamUserRowChanged{background:#fff2da}.teamUserRowChanged:nth-child(2n){background:#fff0d3}.teamUserRowChanged .teamUserCell{box-shadow:inset 4px 0 #274428}.teamGridCell{min-width:0;padding:16px 14px;overflow-wrap:normal;word-break:normal}.teamUserCell{display:flex;height:100%;align-items:center}.teamUserIdentityText{display:grid;min-width:0;max-width:100%;gap:2px}.teamUserIdentityText strong{min-width:0;color:#17371e}.teamUserIdentityText small{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;word-break:normal}.teamRoleSelect{width:100%;min-width:110px;max-width:100%}.teamBenefits{display:grid;gap:8px}.teamBenefits label{display:flex;align-items:center;gap:8px;white-space:nowrap}.teamBenefitOption{color:#274428;font-weight:650}.teamBenefitOption input{width:18px;height:18px;flex:0 0 auto;margin:0;accent-color:#274428}.teamBenefitOption span{line-height:1.25}.teamUserActions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.teamChangedTag{display:inline-flex;width:fit-content;margin-top:5px;padding:3px 8px;border-radius:999px;background:#2744281a;color:#274428;font-size:.68rem;font-weight:800}.teamPendingIndicator{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;background:#2744281a;color:#274428;font-size:.72rem;font-weight:800}.teamDirectoryEmpty{padding:30px 20px;text-align:center;color:#274428ad;background:#fffaf1}@media (max-width: 1100px){.teamDirectoryToolbar{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px 14px}.teamDirectorySearch{width:100%}.teamDirectorySearch .textInput{height:46px;min-height:46px;max-height:46px;font-size:.88rem}.teamBulkActions{justify-content:flex-end}.teamSaveAllButton{min-height:46px}.teamDirectorySticky,.teamDirectoryRows{min-width:760px}.teamGrid{grid-template-columns:minmax(205px,2fr) minmax(120px,1fr) minmax(125px,1.05fr) minmax(170px,1.45fr) minmax(110px,1fr)}.teamGridCell,.teamGridHeader>div{padding-left:10px;padding-right:10px}}@media (max-width: 820px){.teamDirectoryShell{max-height:min(62vh,560px);min-height:320px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(39,68,40,.48) rgba(39,68,40,.08);-webkit-overflow-scrolling:touch}.teamDirectoryShell::-webkit-scrollbar{width:8px;height:8px}.teamDirectoryShell::-webkit-scrollbar-track{background:#27442814;border-radius:999px}.teamDirectoryShell::-webkit-scrollbar-thumb{background:#2744287a;border-radius:999px}.teamDirectoryShell::-webkit-scrollbar-thumb:hover{background:#274428ad}.teamDirectorySticky{position:sticky;top:0;z-index:60;min-width:760px;margin:0;padding:0;box-shadow:0 4px 12px #182c1b1a}.teamDirectoryToolbar{grid-template-columns:minmax(250px,1fr) auto;align-items:end;gap:8px;margin:0;padding:9px 12px;min-height:0}.teamDirectorySearch{gap:4px;min-width:0;margin:0;padding:0}.teamDirectorySearch>span{font-size:.7rem;line-height:1.1}.teamDirectorySearch .textInput{width:100%;height:40px;min-height:40px;max-height:40px;padding:7px 10px;font-size:.8rem}.teamBulkActions{display:flex;width:auto;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:nowrap}.teamBulkActions button{min-height:40px;padding:7px 10px;font-size:.76rem;white-space:nowrap}.teamSaveAllButton{min-width:145px;min-height:40px}.teamUnsavedNotice{padding:6px 12px;font-size:.72rem}.teamGridHeader>div{padding:11px 10px;font-size:.64rem}.teamDirectoryRows{min-width:760px}.teamUserRow{min-height:88px}.teamGridCell{padding:12px 10px}.teamRoleSelect{min-width:110px;padding-left:8px;padding-right:24px;font-size:.8rem}.teamBenefitOption{font-size:.78rem}.teamBenefitOption input{width:16px;height:16px}.teamUserActions{gap:5px}.teamUserActions button{padding:8px 9px;font-size:.78rem}}@media (max-width: 620px){.teamDirectoryShell{max-height:none;min-height:0;overflow:visible}.teamDirectorySticky{position:static;min-width:0;box-shadow:none}.teamDirectoryToolbar{grid-template-columns:1fr;padding:12px}.teamDirectorySearch .textInput{height:46px;min-height:46px;max-height:46px;font-size:.86rem}.teamBulkActions{display:grid;grid-template-columns:1fr;width:100%}.teamBulkActions button,.teamSaveAllButton{width:100%;min-height:44px}.teamGridHeader{display:none}.teamDirectoryRows{display:grid;min-width:0;gap:12px;padding:12px;background:#fff4e2a6;overflow:visible}.teamUserRow,.teamUserRow:nth-child(2n),.teamUserRowChanged,.teamUserRowChanged:nth-child(2n){display:grid;grid-template-columns:1fr;min-height:0;border:1px solid rgba(39,68,40,.14);border-radius:14px;background:#fffaf1;overflow:hidden}.teamUserRowChanged{border-left:4px solid #274428}.teamUserRowChanged .teamUserCell{box-shadow:none}.teamGridCell{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid rgba(39,68,40,.08)}.teamGridCell:last-child{border-bottom:0}.teamGridCell:before{content:attr(data-label);color:#274428a6;font-size:.7rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.teamUserCell{height:auto}.teamUserIdentityText small{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.teamRoleSelect{width:100%;min-width:0}.teamBenefits{width:100%}.teamBenefits label{white-space:normal}.teamUserActions{justify-content:flex-start}.trustedDevicesHeader,.complimentaryUndoHeader{display:grid}.trustedDeviceCard,.complimentaryUndoRow{align-items:stretch;flex-direction:column}}@media (max-width: 430px){.teamGridCell{grid-template-columns:1fr;gap:7px}}.addressAutocomplete{display:grid;gap:14px;padding:20px;border:1px solid rgba(39,68,40,.16);border-radius:18px;background:linear-gradient(145deg,#fff4e2f2,#fffaf0eb);box-shadow:0 8px 24px #2744280f}.addressAutocompleteHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.addressAutocompleteHeading>div{display:grid;gap:5px}.addressAutocompleteHeading strong{color:#274428;font-size:1rem}.addressAutocompleteHeading span{color:#708171;line-height:1.45}.addressVerifiedBadge{flex:0 0 auto;padding:7px 12px;border-radius:999px;background:#27442814;color:#274428!important;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.addressAutocompleteHost{width:100%}.addressAutocompleteHost gmp-place-autocomplete{width:100%}.addressAutocompleteStatus,.addressAutocompleteUnavailable{color:#607461;font-size:.84rem;line-height:1.5}.addressAutocompleteUnavailable{padding:12px 14px;border-radius:12px;background:#2744280f}.structuredAddressFields{display:grid;gap:18px}.addressManualDivider{display:grid;gap:3px;padding-top:2px}.addressManualDivider span{color:#274428;font-weight:800}.addressManualDivider small,.addressFieldHint{color:#607461;font-size:.78rem;line-height:1.45}.addressLocationGrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(180px,.9fr) minmax(180px,.9fr);gap:16px;align-items:start}@media (max-width: 900px){.addressLocationGrid{grid-template-columns:1fr 1fr}.addressLocationGrid .form-field:first-child{grid-column:1 / -1}}@media (max-width: 620px){.addressAutocomplete{padding:16px}.addressAutocompleteHeading{display:grid}.addressVerifiedBadge{justify-self:start}.addressLocationGrid{grid-template-columns:1fr}.addressLocationGrid .form-field:first-child{grid-column:auto}}.birthdayPerkCard{display:grid;grid-template-columns:auto 1fr;gap:22px;margin-top:28px;padding:24px;border:1px solid rgba(39,68,40,.18);border-radius:22px;background:#fff4e2;box-shadow:0 12px 30px #27442814}.birthdayPerkSeal{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border:2px solid #274428;border-radius:50%;font-weight:800;letter-spacing:.08em;color:#274428;background:#ffffff6b}.birthdayPerkContent h2{margin-top:4px}.birthdayPerkForm{display:flex;align-items:flex-end;gap:12px;margin-top:16px}.birthdayPerkForm .form-field{flex:1}.billingAdminHeader{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:22px}.billingAdminActions{display:flex;gap:10px;flex-wrap:wrap}.billingStatGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:20px}.billingStatCard{padding:18px;border:1px solid rgba(39,68,40,.14);border-radius:18px;background:#fff4e2;box-shadow:0 8px 22px #2744280f}.billingStatCard span{display:block;margin-bottom:5px;color:#274428b3;font-size:.85rem}.billingStatCard strong{color:#274428;font-size:1.65rem}.billingControls{display:flex;align-items:flex-end;gap:14px;margin-bottom:20px;padding:18px;border:1px solid rgba(39,68,40,.14);border-radius:18px;background:#fff4e280}.billingSearch{flex:1}.billingTableCard{padding:20px;border:1px solid rgba(39,68,40,.14);border-radius:20px;background:#fff;box-shadow:0 10px 28px #2744280f}.billingTableHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}.billingStatusTag{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;font-size:.76rem;font-weight:700;background:#ecece7}.billingStatusTag.charged,.billingStatusTag.active,.billingStatusTag.trialing,.billingStatusTag.paid{background:#e5efe3;color:#274428}.billingStatusTag.complimentary{background:#fff0c9;color:#6f4f0c}.billingStatusTag.refunded{background:#e8e6ef;color:#504c66}.billingStatusTag.failed,.billingStatusTag.past_due{background:#f7dfdc;color:#8e3028}.billingStatusTag.pending{background:#ecece7;color:#535b52}.billingRowActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.billingRefundButton{border:1px solid rgba(142,48,40,.28);border-radius:10px;padding:8px 10px;background:#fff;color:#8e3028;cursor:pointer}.billingRefundButton:hover{background:#fff3f1}.billingRefundButton:disabled{opacity:.55;cursor:not-allowed}.billingMiniLabel{margin-top:4px;font-size:.72rem;font-weight:700;color:#6f4f0c}.billingErrorText{max-width:260px;margin-top:5px;font-size:.72rem;color:#8e3028}.billingForecast{margin:24px 0;padding:24px;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(135deg,#fffaf1fa,#f4e5ce94);box-shadow:var(--shadow-sm)}.billingForecastMonthBar{display:grid;grid-template-columns:46px 1fr 46px;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid var(--border)}.billingMonthButton{display:grid;place-items:center;width:46px;height:46px;padding:0;border:1px solid var(--border-strong);border-radius:50%;background:var(--paper);color:var(--club-green);font-size:1.7rem;line-height:1;box-shadow:none;cursor:pointer}.billingMonthButton:hover:not(:disabled){background:var(--paper-warm)}.billingMonthButton:disabled{opacity:.32;cursor:not-allowed}.billingForecastMonth{display:grid;justify-items:center;gap:3px;text-align:center}.billingForecastMonth span{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.billingForecastMonth strong{color:var(--club-green-deep);font-family:Georgia,Times New Roman,serif;font-size:1.45rem}.billingForecastHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:25px}.billingForecastHeader p{max-width:680px}.billingForecastTotal{min-width:210px;padding:21px 22px;display:grid;gap:3px;border:1px solid rgba(39,68,40,.16);border-radius:var(--radius-md);background:var(--club-green);color:var(--paper);text-align:right;box-shadow:var(--shadow-sm)}.billingForecastTotal span{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.82}.billingForecastTotal strong{font-family:Georgia,serif;font-size:2rem}.billingRevenueSplit{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px}.billingRevenueSplit article{display:grid;gap:5px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-md);background:#fffaf1bf}.billingRevenueSplit span{color:var(--muted);font-size:.76rem;font-weight:700}.billingRevenueSplit strong{color:var(--club-green-deep);font-family:Georgia,serif;font-size:1.35rem}.billingRevenueSplit small{color:var(--muted);font-size:.72rem}.billingMembershipSplit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.billingMembershipSplit>div{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:11px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fffaf18c}.billingMembershipSplit span{color:var(--muted);font-size:.76rem;font-weight:700}.billingMembershipSplit strong{color:var(--club-green-deep);font-size:1rem}.billingForecastWarning{display:grid;gap:3px;margin-top:18px;padding:13px 15px;border:1px solid rgba(111,79,12,.22);border-radius:var(--radius-sm);background:#fff0c9;color:#6f4f0c}.billingForecastWarning strong{font-size:.82rem}.billingForecastWarning span{font-size:.78rem;line-height:1.5}.billingForecastCustomers,.billingForecastCharges{margin-top:28px}.billingForecastSubheader{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:12px}.billingForecastSubheader h3{margin:3px 0 0;color:var(--club-green-deep);font-family:Georgia,Times New Roman,serif;font-size:1.35rem}.billingCustomerForecast{display:grid;gap:8px}.billingCustomerForecastRow{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:13px 16px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fffaf1b8}.billingCustomerForecastRow>div{display:grid;gap:2px}.billingCustomerForecastRow>div:last-child{text-align:right}.billingCustomerForecastRow span{color:var(--muted);font-size:.78rem}.billingCustomerRevenueDetails{display:grid;grid-template-columns:repeat(4,auto);align-items:center;gap:14px!important}.billingCustomerRevenueDetails strong{color:var(--club-green-deep);font-family:Georgia,Times New Roman,serif;font-size:1.05rem}.billingAtRiskText{color:#8e3028!important;font-weight:700}.billingForecastTable{margin-top:8px}.billingForecastType{display:inline-block;padding:4px 8px;border-radius:999px;background:#e5efe3;color:var(--club-green);font-size:.7rem;font-weight:800}.billingForecastCardId{display:block;margin-top:4px;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem}.billingRevenueState{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:.72rem;font-weight:800}.billingRevenueState.collected{color:#274428;background:#e5efe3}.billingRevenueState.projected{color:#535b52;background:#ecece7}.billingForecastAtRisk{display:grid;gap:2px}.billingForecastAtRisk small{color:#8e3028;font-size:.68rem;font-weight:700}.billingForecastEmpty{margin-top:20px;padding:20px;border:1px dashed var(--border-strong);border-radius:var(--radius-md);color:var(--muted);background:#fffaf18c;text-align:center}@media (max-width: 1100px){.billingRevenueSplit{grid-template-columns:repeat(2,minmax(0,1fr))}.billingCustomerRevenueDetails{grid-template-columns:repeat(2,auto)}}@media (max-width: 900px){.billingStatGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.billingAdminHeader,.billingControls,.birthdayPerkForm{flex-direction:column;align-items:stretch}.birthdayPerkCard{grid-template-columns:1fr}.billingForecastHeader{flex-direction:column}.billingForecastTotal{width:100%;text-align:left}}@media (max-width: 720px){.billingRevenueSplit,.billingMembershipSplit{grid-template-columns:1fr}.billingCustomerForecastRow{align-items:flex-start;flex-direction:column}.billingCustomerForecastRow>div:last-child{text-align:left}.billingCustomerRevenueDetails{width:100%;grid-template-columns:1fr 1fr}}@media (max-width: 520px){.billingForecast{padding:18px}.billingForecastMonthBar{grid-template-columns:40px 1fr 40px}.billingMonthButton{width:40px;height:40px}.billingForecastMonth strong{font-size:1.12rem}.billingCustomerRevenueDetails{grid-template-columns:1fr}}.recipientWorkspaceTabs{display:flex;align-items:center;gap:10px;margin-bottom:24px;padding:7px;border:1px solid var(--border);border-radius:var(--radius-lg);background:#fffaf1b8;box-shadow:var(--shadow-sm)}.recipientWorkspaceTab{display:flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:10px 18px;color:var(--club-green);background:transparent;border:1px solid transparent;border-radius:var(--radius-md);font-weight:700;box-shadow:none}.recipientWorkspaceTab:hover{background:#dde5d86b}.recipientWorkspaceTabActive{color:var(--paper);background:var(--club-green);border-color:var(--club-green);box-shadow:var(--shadow-sm)}.recipientWorkspaceTabActive:hover{background:var(--club-green)}.recipientWorkspaceTab span{min-width:25px;height:25px;display:inline-grid;place-items:center;padding:0 7px;border-radius:999px;color:var(--club-green-deep);background:var(--paper-warm);font-size:.74rem;font-weight:800}.recipientCollectionWorkspace{margin-top:0}.recipientListTools{display:flex;align-items:center;gap:10px;margin-bottom:20px}.recipientSearchField{flex:1}.recipientBackButton{margin-bottom:22px;padding:8px 0;color:var(--club-green);background:transparent;border:0;box-shadow:none;font-weight:800}.recipientBackButton:hover{color:var(--club-green-deep);background:transparent;transform:translate(-2px)}.recipientEditorWorkspace{margin-bottom:0}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 700px){.recipientWorkspaceTabs{display:grid;grid-template-columns:1fr 1fr}.recipientWorkspaceTab{padding:9px 11px;font-size:.84rem}.recipientListTools{flex-direction:column;align-items:stretch}}@media (max-width: 460px){.recipientWorkspaceTabs{grid-template-columns:1fr}}.lastMinuteChoice{margin-top:1rem;padding:1rem;border:1px solid rgba(39,68,40,.2);border-radius:14px;background:#fff4e2b8}.lastMinuteChoiceHeader{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.9rem}.lastMinuteChoiceHeader strong{color:#274428;font-size:1rem}.lastMinuteChoiceHeader p{margin:0;line-height:1.55}.lastMinuteChoiceOptions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.lastMinuteChoiceOption{display:flex;align-items:flex-start;gap:.65rem;min-height:100%;padding:.9rem;border:1px solid rgba(39,68,40,.22);border-radius:12px;background:#fff4e2;color:#274428;cursor:pointer}.lastMinuteChoiceOption:hover{border-color:#2744288c}.lastMinuteChoiceOptionActive{border-color:#274428;box-shadow:0 0 0 2px #2744281a}.lastMinuteChoiceOption input{margin-top:.2rem;accent-color:#274428}.lastMinuteChoiceOptionCopy{display:flex;flex-direction:column;gap:.25rem}.lastMinuteChoiceOptionCopy strong{color:#274428}.lastMinuteChoiceOptionCopy span{font-size:.9rem;line-height:1.45}.skipYearExplanation{margin-top:.8rem;padding-top:.8rem;border-top:1px dashed rgba(39,68,40,.24);font-size:.9rem;line-height:1.5}.skipYearBadge{display:inline-flex;align-items:center;width:fit-content;margin-top:.45rem;padding:.3rem .55rem;border-radius:999px;background:#2744281a;color:#274428;font-size:.78rem;font-weight:700}@media (max-width: 720px){.lastMinuteChoiceOptions{grid-template-columns:1fr}}.customerCardsPage{min-height:70vh}.customerCardsHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px}.customerCardsHeader p{max-width:680px}.customerUpcomingNotice{margin-bottom:20px;padding:14px 17px;border:1px solid rgba(39,68,40,.14);border-radius:14px;background:#fff4e29e}.customerUpcomingNotice strong{display:block;margin-bottom:4px;color:#274428}.customerUpcomingNotice p{max-width:760px;margin:0;color:#274428b8;font-size:.85rem;line-height:1.55}.customerCardStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}.customerCardStat{padding:20px;border:1px solid rgba(39,68,40,.14);border-radius:18px;background:#fff4e2;box-shadow:0 8px 22px #2744280f;text-align:left}.customerCardStatButton{width:100%;font:inherit;cursor:pointer}.customerCardStatButton:hover{transform:translateY(-1px);border-color:#2744284d}.customerCardStat span{display:block;margin-bottom:7px;color:#274428ad;font-size:.88rem}.customerCardStat strong{color:#274428;font-family:Georgia,Times New Roman,serif;font-size:1.8rem}.customerCardStatGift{background:linear-gradient(145deg,#fff3cf,#fff4e2)}.customerCardsToolbar{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;padding:17px 18px;border:1px solid rgba(39,68,40,.14);border-radius:18px;background:#fff4e28c}.customerCardFilters{display:flex;flex-wrap:wrap;gap:8px}.customerFilterButton{border:1px solid rgba(39,68,40,.28);border-radius:999px;padding:8px 13px;background:transparent;color:#274428;cursor:pointer}.customerFilterButton:hover{background:#2744280f}.customerFilterButtonActive{background:#274428;color:#fff4e2}.customerFilterButtonActive:hover{background:#274428}.customerCardSearch{display:grid;gap:5px;width:min(340px,100%)}.customerCardSearch span{color:#274428;font-size:.84rem;font-weight:700}.customerUpcomingGroups{display:grid;gap:30px}.customerMonthGroup{display:grid;gap:14px}.customerMonthHeader{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:10px;border-bottom:1px solid rgba(39,68,40,.15)}.customerMonthHeader h2{margin:3px 0 0;color:#274428;font-family:Georgia,Times New Roman,serif;font-size:1.5rem}.customerMonthCount{color:#274428a8;font-size:.8rem;font-weight:700}.customerCardsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.customerCardPaper{position:relative;overflow:hidden;padding:22px;border:1px solid rgba(39,68,40,.15);border-radius:20px;background:linear-gradient(145deg,#fffaf1,#fff4e2);box-shadow:0 12px 28px #27442814}.customerCardPaper:after{position:absolute;right:-25px;bottom:-34px;width:110px;height:110px;border:1px solid rgba(39,68,40,.08);border-radius:50%;content:""}.customerCardPaperTop{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.customerCardType{display:block;margin-bottom:5px;color:#27442899;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.customerCardId{border:0;padding:0;background:transparent;color:#274428;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.95rem;font-weight:800;text-decoration:underline;cursor:pointer}.customerFulfillmentBadge,.customerBillingBadge{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;font-size:.76rem;font-weight:700;white-space:nowrap}.customerFulfillmentqueued{background:#ecece7;color:#535b52}.customerFulfillmentattention,.customerFulfillmentskipped{background:#fff0c9;color:#6f4f0c}.customerFulfillmentprinted{background:#edf0e8;color:#526050}.customerFulfillmentmailed{background:#e5efe3;color:#274428}.customerCardRecipient{margin:28px 0}.customerCardRecipient span{color:#27442899;font-size:.8rem;text-transform:uppercase}.customerCardRecipient h2{margin:4px 0;color:#274428;font-family:Georgia,Times New Roman,serif;font-size:1.65rem}.customerCardRecipient p{margin:0;color:#274428bf}.customerCardDates{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.customerCardDates>div{padding:12px 14px;border:1px solid rgba(39,68,40,.1);border-radius:13px;background:#ffffff85}.customerCardDates span{display:block;margin-bottom:4px;color:#2744289e;font-size:.75rem}.customerCardDates strong{color:#274428}.customerCardPaperBottom{position:relative;z-index:1;display:flex;justify-content:space-between;gap:14px;align-items:center}.customerBillingBadge.pending{background:#ecece7;color:#535b52}.customerBillingBadge.charged{background:#e5efe3;color:#274428}.customerBillingBadge.complimentary{background:#fff0c9;color:#6f4f0c}.customerBillingBadge.refunded{background:#e8e6ef;color:#504c66}.customerBillingBadge.failed{background:#f7dfdc;color:#8e3028}.customerCardDetailsButton{border:0;padding:0;background:transparent;color:#274428;font-weight:700;text-decoration:underline;cursor:pointer}.customerBirthdayPerk{position:relative;z-index:1;margin-top:16px;padding-top:13px;border-top:1px dashed rgba(39,68,40,.22);color:#6f4f0c;font-size:.82rem;font-weight:700}.customerCardsEmpty{display:grid;justify-items:center;padding:58px 24px;border:1px dashed rgba(39,68,40,.24);border-radius:22px;text-align:center;background:#fff4e273}.customerCardsEmptySeal{display:grid;width:66px;height:66px;place-items:center;margin-bottom:15px;border:2px solid #274428;border-radius:50%;color:#274428;font-family:Georgia,Times New Roman,serif;font-weight:700}.customerCardsEmpty h2{margin:0 0 8px;color:#274428}.customerCardsEmpty p{max-width:520px;margin:0;color:#274428b8}.customerCardModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;display:flex;align-items:center;justify-content:center;padding:24px;overflow:hidden;background:#141e1494;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.customerCardModal{position:relative;display:flex;flex-direction:column;width:min(720px,100%);max-height:min(92vh,900px);overflow:hidden;border:1px solid rgba(39,68,40,.18);border-radius:24px;background:#fff9f0;box-shadow:0 24px 60px #00000047;outline:none}.customerCardModal:focus-visible{outline:2px solid rgba(255,244,226,.9);outline-offset:4px}.customerCardModalHeader{position:relative;z-index:2;flex:0 0 auto;display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin:0;padding:24px 28px 18px;border-bottom:1px solid rgba(39,68,40,.1);background:#fff9f0}.customerCardModalHeader h2{margin:4px 0 0;color:#274428;font-family:Georgia,Times New Roman,serif}.customerCardModalClose{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 42px;border:1px solid rgba(39,68,40,.12);border-radius:50%;padding:0;background:#2744280a;color:#274428;font-size:1.65rem;line-height:1;cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .14s ease}.customerCardModalClose:hover{border-color:#27442847;background:#27442817}.customerCardModalClose:active{transform:translateY(1px)}.customerCardModalClose:focus-visible{outline:2px solid #274428;outline-offset:2px}.customerCardModalBody{min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:22px 28px 28px;scrollbar-gutter:stable}.customerBirthdayCallout,.customerRefundCallout,.customerPaymentCallout{margin-bottom:20px;padding:16px 18px;border-radius:16px}.customerBirthdayCallout{border:1px solid rgba(111,79,12,.2);background:#fff0c9;color:#6f4f0c}.customerBirthdayCallout p{margin:5px 0 0}.customerRefundCallout{margin-top:20px;background:#e8e6ef;color:#504c66}.customerPaymentCallout{margin-top:20px;background:#f7dfdc;color:#8e3028}.customerCardDetailGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.customerCardDetailGrid>div{padding:14px;border:1px solid rgba(39,68,40,.12);border-radius:14px;background:#fff}.customerCardDetailGrid span{display:block;margin-bottom:5px;color:#274428a3;font-size:.78rem}.customerCardDetailGrid strong{color:#274428}.customerCardModalFooter{display:flex;justify-content:space-between;gap:22px;align-items:center;margin-top:24px;padding-top:18px;border-top:1px solid rgba(39,68,40,.12)}.customerCardModalFooter p{max-width:470px;margin:0;color:#274428b8;font-size:.9rem}@media (max-width: 900px){.customerCardStats{grid-template-columns:repeat(2,minmax(0,1fr))}.customerCardsGrid{grid-template-columns:1fr}.customerCardsToolbar{flex-direction:column;align-items:stretch}.customerCardSearch{width:100%}}@media (max-width: 620px){.customerCardsHeader,.customerMonthHeader{flex-direction:column;align-items:flex-start}.customerCardStats,.customerCardDates,.customerCardDetailGrid{grid-template-columns:1fr}.customerCardPaperBottom,.customerCardModalFooter{align-items:stretch;flex-direction:column}.customerCardModalBackdrop{padding:10px;align-items:center}.customerCardModal{width:100%;max-height:calc(100dvh - 20px);border-radius:18px}.customerCardModalHeader{padding:18px 18px 14px}.customerCardModalBody{padding:18px}.customerCardModalClose{width:38px;height:38px;flex-basis:38px}}@media (prefers-reduced-motion: reduce){.customerCardModalClose{transition:none}}.customerBillingPage{padding-top:2.5rem;padding-bottom:5rem}.customerBillingHeader,.customerBillingSectionHeading,.customerBillingEntryMain{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.customerBillingHeader h1{margin:.35rem 0}.customerBillingHeader p{max-width:48rem}.customerBillingIntro,.customerBillingSection{margin-top:1.5rem;border:1px solid rgba(39,68,40,.13);border-radius:16px;background:#fffaf2;padding:1.5rem}.customerBillingIntro p{margin:0 0 1rem;max-width:55rem}.customerBillingActions,.customerBillingLinks,.customerBillingBadges,.customerBillingCardDetails,.customerBillingFilters{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.customerBillingSectionHeading{margin-bottom:1.25rem}.customerBillingSectionHeading h2{margin:.3rem 0 0}.customerBillingList{display:grid;gap:.75rem}.customerBillingEntry{background:#fff;border:1px solid rgba(39,68,40,.13);border-radius:12px;padding:1.15rem}.customerBillingEntryMain>div:first-child{min-width:0}.customerBillingEntryMain strong{overflow-wrap:anywhere}.customerBillingMeta{color:#536455;font-size:.9rem;margin:.7rem 0}.customerBillingBadge{display:inline-block;border-radius:20px;padding:.25rem .7rem;font-size:.85rem;font-weight:700}.customerBillingBadge.paid{color:#234e30;background:#e2f1e3}.customerBillingBadge.gift{color:#534077;background:#f2eafa}.customerBillingBadge.issue{color:#8d321f;background:#fce9e2}.customerBillingBadge.quiet{color:#485a49;background:#edf0e9}.customerBillingLinks{margin-top:.8rem}.customerBillingLinks a,.customerBillingCard a{color:#274428;font-weight:700}.customerBillingCardDetails{margin-top:.7rem;color:#536455;font-size:.9rem}.customerBillingRecovery{color:#8d321f;margin:.8rem 0}.customerBillingEmpty{color:#536455;padding:1rem 0}.customerBillingFilters{margin-bottom:1.25rem}.customerBillingFilters button{border:1px solid rgba(39,68,40,.22);border-radius:20px;background:transparent;color:#274428;cursor:pointer;padding:.45rem .85rem}.customerBillingFilters button.active,.customerBillingFilters button:hover{background:#274428;color:#fff}.customerBillingFilters button:focus-visible,.customerBillingEntry a:focus-visible{outline:3px solid #b07b40;outline-offset:3px}.customerBillingMore{margin-top:1rem}@media (max-width: 680px){.customerBillingHeader,.customerBillingSectionHeading,.customerBillingEntryMain{flex-direction:column;align-items:stretch}.customerBillingIntro,.customerBillingSection{padding:1rem}.customerBillingBadges{justify-content:space-between}}.adminDashboard{min-height:72vh}.adminDashHero{display:flex;justify-content:space-between;gap:28px;align-items:flex-start;margin-bottom:22px}.adminDashHero h1{margin-bottom:8px}.adminDashHero p{max-width:680px;margin-bottom:0;color:#274428b8}.adminDashHeroActions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.adminDashHealth{display:inline-flex;gap:8px;align-items:center;min-height:42px;padding:8px 13px;border:1px solid rgba(39,68,40,.16);border-radius:999px;background:#fff;font-size:.85rem;font-weight:800}.adminDashHealthDot{width:9px;height:9px;border-radius:50%}.adminDashHealthGood{color:#274428}.adminDashHealthGood .adminDashHealthDot{background:#3f7845}.adminDashHealthAttention{color:#8e3028}.adminDashHealthAttention .adminDashHealthDot{background:#8e3028}.adminDashLoading{display:flex;gap:18px;align-items:center;padding:28px;border:1px solid rgba(39,68,40,.14);border-radius:20px;background:#fffaf2}.adminDashLoading p{margin:5px 0 0;color:#274428ad}.adminDashLoadingSeal{display:grid;width:58px;height:58px;flex:0 0 auto;place-items:center;border:2px solid #274428;border-radius:50%;color:#274428;font-family:Georgia,Times New Roman,serif;font-weight:800}.adminDashMetrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;margin-bottom:18px}.adminDashMetric{min-width:0;min-height:135px;border:1px solid rgba(39,68,40,.13);border-radius:18px;padding:16px;background:#fff4e2;color:#274428;font:inherit;text-align:left;cursor:pointer;box-shadow:0 7px 20px #2744280a}.adminDashMetric:hover{transform:translateY(-1px);border-color:#2744284d}.adminDashMetric span,.adminDashMetric small{display:block}.adminDashMetric span{margin-bottom:8px;color:#274428b0;font-size:.78rem;font-weight:700}.adminDashMetric strong{display:block;margin-bottom:7px;font-family:Georgia,Times New Roman,serif;font-size:1.8rem}.adminDashMetric small{color:#27442891;line-height:1.35}.adminDashMetricDue{background:#edf5ea}.adminDashMetricWarning{background:#fff5d9}.adminDashMetricWarning strong{color:#7a5815}.adminDashMetricDanger{background:#fff0ed}.adminDashMetricDanger strong{color:#8e3028}.adminDashQuickActions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:20px}.adminDashQuickAction{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;border:1px solid rgba(39,68,40,.13);border-radius:16px;padding:13px 15px;background:#fff;color:#274428;font:inherit;text-align:left;cursor:pointer}.adminDashQuickAction:hover{background:#fffaf2;border-color:#27442845}.adminDashQuickAction strong,.adminDashQuickAction small{display:block}.adminDashQuickAction small{margin-top:2px;color:#27442896}.adminDashQuickIcon{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#274428;color:#fff4e2;font-family:Georgia,Times New Roman,serif;font-weight:800}.adminDashPrimaryGrid,.adminDashSecondaryGrid{display:grid;gap:18px;margin-bottom:18px}.adminDashPrimaryGrid{grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr)}.adminDashSecondaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminDashPanel{overflow:hidden;border:1px solid rgba(39,68,40,.13);border-radius:22px;background:#fffaf2;box-shadow:0 9px 26px #2744280d}.adminDashPanelHeader{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:20px 21px 15px;border-bottom:1px solid rgba(39,68,40,.08)}.adminDashPanelHeader h2{margin:5px 0 0;color:#274428;font-family:Georgia,Times New Roman,serif;font-size:1.25rem}.adminDashTextButton{border:0;padding:0;background:transparent;color:#274428;font:inherit;font-size:.82rem;font-weight:800;text-decoration:underline;cursor:pointer}.adminDashEmpty{display:flex;gap:15px;align-items:center;padding:28px 22px}.adminDashEmpty p{margin:5px 0 0;color:#274428a6}.adminDashEmptySeal{display:grid;width:48px;height:48px;flex:0 0 auto;place-items:center;border-radius:50%;background:#e6efe2;color:#274428;font-size:1.2rem;font-weight:900}.adminDashPriorityList,.adminDashCustomerList,.adminDashActivityList{display:grid}.adminDashPriorityRow,.adminDashCustomerRow{display:flex;width:100%;justify-content:space-between;gap:14px;align-items:center;border:0;border-bottom:1px solid rgba(39,68,40,.08);padding:14px 20px;background:transparent;color:#274428;font:inherit;text-align:left;cursor:pointer}.adminDashPriorityRow:last-child,.adminDashCustomerRow:last-child{border-bottom:0}.adminDashPriorityRow:hover,.adminDashCustomerRow:hover{background:#fff4e2b3}.adminDashPriorityRow strong,.adminDashPriorityRow span,.adminDashPriorityRow small,.adminDashCustomerRow strong,.adminDashCustomerRow span{display:block}.adminDashPriorityRow>div:last-child{text-align:right}.adminDashPriorityRow span,.adminDashPriorityRow small,.adminDashCustomerRow span{margin-top:3px;color:#2744289e;font-size:.78rem}.adminDashPriorityBadge{display:inline-flex!important;width:fit-content;margin-left:auto;border-radius:999px;padding:4px 8px;font-size:.7rem!important;font-weight:800}.adminDashPriorityBadge.warning{background:#fff0c9;color:#735112}.adminDashPriorityBadge.danger{background:#f7dfdc;color:#8e3028}.adminDashLedger{padding:7px 20px 12px}.adminDashLedgerRow{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:10px 0;border-bottom:1px solid rgba(39,68,40,.08)}.adminDashLedgerRow:last-child{border-bottom:0}.adminDashLedgerRow>span{display:flex;gap:9px;align-items:center}.adminDashLedgerDot{width:9px;height:9px;border-radius:50%}.adminDashLedgerDot.charged{background:#3f7845}.adminDashLedgerDot.complimentary{background:#b48726}.adminDashLedgerDot.refunded{background:#6d6883}.adminDashLedgerDot.pending{background:#91958f}.adminDashLedgerDot.failed{background:#8e3028}.adminDashBillingNote{display:flex;gap:12px;align-items:baseline;margin:0 20px 20px;padding:13px 15px;border-radius:13px;background:#fff4e2}.adminDashBillingNote strong{font-family:Georgia,Times New Roman,serif;font-size:1.35rem}.adminDashBillingNote span{color:#274428a6;font-size:.8rem}.adminDashCount{display:grid;min-width:34px;height:34px;place-items:center;border-radius:999px;background:#274428;color:#fff4e2;font-weight:800}.adminDashProfileTag{border-radius:999px;padding:5px 9px;background:#fff0c9;color:#735112!important;font-weight:800}.adminDashMiniEmpty{padding:25px 20px;color:#274428a1}.adminDashBottomLink{margin:14px 20px 18px}.adminDashActivity{display:grid;grid-template-columns:5px minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 20px;border-bottom:1px solid rgba(39,68,40,.08)}.adminDashActivity:last-child{border-bottom:0}.adminDashActivity strong,.adminDashActivity span{display:block}.adminDashActivity span{margin-top:2px;color:#27442894;font-size:.76rem}.adminDashActivity time{color:#2744288f;font-size:.72rem;white-space:nowrap}.adminDashActivityMarker{width:5px;height:35px;border-radius:999px;background:#777}.adminDashActivityMarker.security{background:#8e3028}.adminDashActivityMarker.administration{background:#274428}.adminDashActivityMarker.operations{background:#9b741e}.adminDashActivityMarker.financial{background:#48647c}.adminDashActivityMarker.system{background:#777}.adminDashSystemStrip{display:flex;justify-content:space-between;gap:22px;align-items:center;padding:20px 22px;border:1px solid rgba(39,68,40,.13);border-radius:20px;background:#274428;color:#fff4e2}.adminDashSystemStrip>div{display:flex;gap:14px;align-items:center}.adminDashSystemStrip p{max-width:700px;margin:4px 0 0;color:#fff4e2bd;line-height:1.45}.adminDashSystemIcon{display:grid;width:46px;height:46px;flex:0 0 auto;place-items:center;border:2px dashed rgba(255,244,226,.65);border-radius:50%;font-family:Georgia,Times New Roman,serif;font-weight:800}@media (max-width: 1150px){.adminDashMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.adminDashQuickActions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.adminDashHero,.adminDashSystemStrip{flex-direction:column;align-items:stretch}.adminDashHeroActions{justify-content:flex-start}.adminDashPrimaryGrid,.adminDashSecondaryGrid{grid-template-columns:1fr}}@media (max-width: 650px){.adminDashMetrics,.adminDashQuickActions{grid-template-columns:1fr 1fr}.adminDashMetric{min-height:120px}.adminDashPanelHeader{flex-direction:column}.adminDashPriorityRow,.adminDashCustomerRow{align-items:flex-start}.adminDashActivity{grid-template-columns:5px 1fr}.adminDashActivity time{grid-column:2}}@media (max-width: 430px){.adminDashMetrics,.adminDashQuickActions{grid-template-columns:1fr}.adminDashPriorityRow{flex-direction:column}.adminDashPriorityRow>div:last-child{text-align:left}.adminDashPriorityBadge{margin-left:0}}.usersWorkspaceTabs{display:flex;align-items:center;gap:8px;margin:4px 0 22px;padding:6px;width:fit-content;max-width:100%;border:1px solid rgba(39,68,40,.14);border-radius:16px;background:#fffaf1d1;box-shadow:0 6px 18px #2744280d}.usersWorkspaceTab{border:0;border-radius:11px;padding:10px 17px;background:transparent;color:#36583b;font:inherit;font-size:.95rem;font-weight:700;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.usersWorkspaceTab:hover{background:#27442812}.usersWorkspaceTabActive{background:#274428;color:#fff4e2;box-shadow:0 5px 12px #2744282e}.usersContactWorkspace{display:grid;gap:22px}.adminContactCard{scroll-margin-top:100px;margin-bottom:0;padding:24px;border:1px solid rgba(39,68,40,.14);border-radius:22px;background:linear-gradient(145deg,#fffaf1,#fff4e2);box-shadow:0 10px 28px #2744280f}.adminContactHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.adminContactHeader h2,.adminContactHistoryHeader h2{margin:4px 0 7px;color:#274428;font-family:Georgia,Times New Roman,serif;font-size:1.75rem}.adminContactHeader p,.adminContactHistoryHeader p{max-width:650px;margin:0;color:#274428b8;line-height:1.55}.adminContactRecipientBadge{display:grid;min-width:230px;gap:3px;padding:13px 15px;border:1px solid rgba(39,68,40,.14);border-radius:14px;background:#ffffffa6}.adminContactRecipientBadge span{color:#2744289e;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.adminContactRecipientBadge strong{color:#274428}.adminContactRecipientBadge small{color:#274428b3}.adminContactForm{display:grid;gap:17px}.adminContactTopGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.adminContactRouting{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:13px;border:1px solid rgba(39,68,40,.12);border-radius:14px;background:#e5efe3b3}.adminContactRouting>div{display:grid;gap:3px}.adminContactRouting span{color:#2744289e;font-size:.74rem}.adminContactRouting strong{color:#274428;font-size:.88rem;overflow-wrap:anywhere}.adminContactTemplateHint{display:block;margin-top:5px;color:#27442899;font-size:.77rem;line-height:1.45}.adminContactTextarea{min-height:190px;height:auto;resize:vertical;line-height:1.55}.adminContactCharacterCount{display:block;margin-top:5px;color:#27442894;text-align:right}.adminContactFooter{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:5px}.adminContactFooter p{max-width:590px;margin:0;color:#274428a6;font-size:.8rem;line-height:1.5}.adminContactButtons{display:flex;align-items:center;gap:9px;flex-shrink:0}.adminContactButtons .btnPrimary{min-width:140px;white-space:nowrap}.adminContactHistoryCard{padding:24px;border:1px solid rgba(39,68,40,.14);border-radius:22px;background:#fffaf1eb;box-shadow:0 10px 28px #2744280d}.adminContactHistoryHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.adminContactHistoryList{display:grid;gap:10px}.adminContactHistoryItem{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 17px;border:1px solid rgba(39,68,40,.12);border-radius:15px;background:#fff9}.adminContactHistoryMain{min-width:0;flex:1}.adminContactHistoryTitleRow{display:flex;align-items:center;gap:9px;margin-bottom:8px}.adminContactHistoryTitleRow strong{color:#274428;font-family:Georgia,Times New Roman,serif;font-size:1rem;overflow-wrap:anywhere}.adminMessageStatus{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:4px 8px;border-radius:999px;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.adminMessageStatusSent{background:#e7f1e2;color:#315a38}.adminMessageStatusFailed{background:#f9e4df;color:#8a3932}.adminContactHistoryMeta{display:flex;flex-wrap:wrap;gap:6px 14px;color:#274428a6;font-size:.76rem;line-height:1.45}.adminContactHistoryMeta b{color:#274428db}.adminContactHistoryError{margin-top:9px;padding:9px 11px;border-radius:10px;background:#b53d2f14;color:#8a3932;font-size:.76rem;line-height:1.45;overflow-wrap:anywhere}.adminContactHistoryEmpty{padding:28px;border:1px dashed rgba(39,68,40,.18);border-radius:14px;color:#2744289e;text-align:center}@media (max-width: 760px){.usersWorkspaceTabs{width:100%}.usersWorkspaceTab{flex:1;padding:10px 11px}.adminContactHeader,.adminContactFooter,.adminContactHistoryHeader,.adminContactHistoryItem{flex-direction:column;align-items:stretch}.adminContactRecipientBadge{min-width:0;width:100%}.adminContactTopGrid,.adminContactRouting{grid-template-columns:1fr}.adminContactButtons{width:100%}.adminContactButtons button{flex:1}.adminContactHistoryItem>.btnTertiary{align-self:flex-start}}.userAuditSection{overflow:hidden}.userAuditHeading{align-items:flex-start}.userAuditHeading .textMuted{max-width:680px;margin-top:4px}.userAuditSummary{display:flex;align-items:stretch;gap:8px;flex-wrap:wrap;margin:20px 0 14px}.userAuditFilter{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:8px;min-height:39px;padding:7px 11px;border:1px solid rgba(39,68,40,.14);border-radius:999px;background:#fffaf1e6;color:#405043;font-size:.78rem;font-weight:750;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.userAuditFilter:hover{border-color:#2744284d;background:#fff4e2;transform:translateY(-1px)}.userAuditFilter strong{min-width:24px;padding:3px 7px;border-radius:999px;background:#27442814;color:#274428;font-size:.7rem;text-align:center}.userAuditFilterActive{border-color:#274428;background:#274428;color:#fff4e2}.userAuditFilterActive strong{background:#fff4e229;color:#fff4e2}.userAuditSearch{display:grid;gap:7px;max-width:520px;margin-bottom:18px}.userAuditSearch>span{color:#274428;font-size:.78rem;font-weight:800}.userAuditList{display:grid;gap:12px}.userAuditEvent{position:relative;display:grid;grid-template-columns:5px minmax(0,1fr);overflow:hidden;border:1px solid rgba(39,68,40,.12);border-radius:16px;background:#fffaf1f0;box-shadow:0 5px 14px #1722180a}.userAuditMarker{width:100%;min-height:100%;background:#718074}.userAuditEvent-security .userAuditMarker{background:#a56b2a}.userAuditEvent-administration .userAuditMarker{background:#274428}.userAuditEvent-operations .userAuditMarker{background:#607461}.userAuditEvent-financial .userAuditMarker{background:#3f704d}.userAuditEvent-system .userAuditMarker{background:#718074}.userAuditBody{min-width:0;padding:17px 19px}.userAuditTop{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.userAuditTop>div{min-width:0}.userAuditTop h3{margin:3px 0 0;color:#19321f;font-size:1.02rem}.userAuditTop time{flex:0 0 auto;color:#718074;font-size:.75rem;font-weight:650;white-space:nowrap}.userAuditCategory{display:inline-flex;width:fit-content;color:#607461;font-size:.67rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.userAuditDescription{margin-top:9px;color:#405043;font-size:.88rem;line-height:1.5}.userAuditPeople{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.userAuditPeople>div{min-width:0;padding:10px 12px;border:1px solid rgba(39,68,40,.09);border-radius:11px;background:#f4e5ce38}.userAuditPeople span,.userAuditPeople strong,.userAuditPeople small{display:block}.userAuditPeople span{color:#718074;font-size:.66rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.userAuditPeople strong{margin-top:3px;overflow:hidden;color:#274428;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.userAuditPeople small{margin-top:2px;overflow:hidden;color:#607461;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.userAuditContext{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}.userAuditContext span{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:8px;background:#2744280f;color:#607461;font-size:.7rem}.userAuditContext strong{color:#274428;font-size:.66rem;letter-spacing:.04em;text-transform:uppercase}.userAuditChanges{display:grid;gap:7px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(39,68,40,.09)}.userAuditChange{display:grid;grid-template-columns:minmax(130px,.5fr) minmax(0,1.5fr);align-items:center;gap:12px}.userAuditChange>span{color:#607461;font-size:.72rem;font-weight:800}.userAuditChange>div{display:flex;align-items:center;gap:7px;min-width:0}.userAuditChange code,.userAuditChange>strong{min-width:0;overflow-wrap:anywhere;color:#274428;font-family:inherit;font-size:.75rem;font-weight:700}.userAuditChange code{padding:4px 7px;border:1px solid rgba(39,68,40,.1);border-radius:7px;background:#fff4e2b3}.userAuditArrow{color:#a56b2a;font-weight:850}@media (max-width: 780px){.userAuditTop{display:grid;gap:7px}.userAuditTop time{white-space:normal}.userAuditPeople{grid-template-columns:1fr}.userAuditChange{grid-template-columns:1fr;gap:4px}}@media (max-width: 520px){.userAuditBody{padding:14px}.userAuditSummary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.userAuditFilter{justify-content:space-between;border-radius:10px}.userAuditChange>div{flex-wrap:wrap}}.fulfillmentDispatchCard{margin-bottom:22px;padding:24px;border:1px solid rgba(39,68,40,.15);border-radius:22px;background:linear-gradient(145deg,#fffaf1,#fff4e2);box-shadow:0 10px 28px #2744280f}.fulfillmentDispatchLoading{padding:18px;color:#274428a6;text-align:center}.fulfillmentDispatchHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.fulfillmentDispatchHeader h2{margin:4px 0 7px;color:#274428;font-family:Georgia,Times New Roman,serif;font-size:1.75rem}.fulfillmentDispatchHeader p{max-width:700px;margin:0;color:#274428b8;line-height:1.55}.fulfillmentDispatchDate{display:grid;flex-shrink:0;gap:3px;min-width:190px;padding:13px 15px;border:1px solid rgba(39,68,40,.13);border-radius:14px;background:#ffffffa3}.fulfillmentDispatchDate span,.fulfillmentDispatchMeta span,.fulfillmentDispatchAssignment>span,.fulfillmentDispatchPrepAction>span{color:#27442896;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.fulfillmentDispatchDate strong{color:#274428}.fulfillmentDispatchDate small{color:#274428a6}.fulfillmentDispatchStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:18px}.fulfillmentDispatchStatsFive{grid-template-columns:repeat(5,minmax(0,1fr))}.fulfillmentDispatchStat{padding:15px;border:1px solid rgba(39,68,40,.12);border-radius:15px;background:#ffffffb3}.fulfillmentDispatchStat span{display:block;color:#274428ad;font-size:.78rem;font-weight:700}.fulfillmentDispatchStat strong{display:block;margin:4px 0;color:#274428;font-size:1.65rem}.fulfillmentDispatchStat small{color:#27442899;font-size:.7rem}.fulfillmentDispatchStatPrepared strong{color:#456b49}.fulfillmentDispatchStatDanger strong{color:#96372f}.fulfillmentDispatchStatWarning strong{color:#8a681d}.fulfillmentDispatchMeta{display:grid;grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;padding:14px;border:1px solid rgba(39,68,40,.11);border-radius:14px;background:#e6efe394}.fulfillmentDispatchMetaFour{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr))}.fulfillmentDispatchMeta>div{display:grid;gap:4px}.fulfillmentDispatchMeta strong{color:#274428;font-size:.84rem}.fulfillmentDispatchRecipients{display:flex;flex-wrap:wrap;gap:5px}.fulfillmentDispatchRecipients strong{padding:4px 7px;border-radius:8px;background:#ffffffad;font-size:.76rem}.fulfillmentDispatchPreview{margin-top:18px;padding:17px;border:1px solid rgba(39,68,40,.12);border-radius:16px;background:#ffffff9c}.fulfillmentDispatchPreviewHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:11px}.fulfillmentDispatchPreviewHeader h3,.fulfillmentDispatchHistoryHeader h3{margin:3px 0 0;color:#274428;font-family:Georgia,Times New Roman,serif;font-size:1.15rem}.fulfillmentDispatchPreviewHeader small{color:#27442891}.fulfillmentDispatchWorkRows{display:grid;gap:8px}.fulfillmentDispatchWorkRow{display:grid;grid-template-columns:minmax(210px,1.35fr) minmax(190px,1fr) minmax(150px,.7fr);gap:14px;align-items:center;padding:13px;border:1px solid rgba(39,68,40,.09);border-radius:12px;background:#f4efe499}.fulfillmentDispatchWorkIdentity,.fulfillmentDispatchAssignment,.fulfillmentDispatchPrepAction{display:grid;gap:4px;min-width:0}.fulfillmentDispatchWorkIdentity small,.fulfillmentDispatchAssignment small,.fulfillmentDispatchPrepAction small{color:#274428a1;font-size:.72rem}.fulfillmentDispatchAssignment .textInput{min-width:0}.fulfillmentDispatchPrepAction strong{color:#274428;font-size:.88rem}.fulfillmentDispatchCardId{color:#274428;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.fulfillmentDispatchPriority{color:#7a5520;font-weight:700;font-size:.77rem}.fulfillmentDispatchAllClear{display:grid;gap:4px;margin-top:18px;padding:17px;border:1px solid #d2dfcd;border-radius:14px;background:#edf3e9}.fulfillmentDispatchAllClear strong{color:#274428}.fulfillmentDispatchAllClear span{color:#274428a8;font-size:.8rem}.fulfillmentDispatchFooter{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:18px;padding-top:17px;border-top:1px solid rgba(39,68,40,.1)}.fulfillmentDispatchFooter p{max-width:650px;margin:0;color:#2744289e;font-size:.76rem;line-height:1.5}.fulfillmentDispatchActions{display:flex;flex-shrink:0;gap:9px;flex-wrap:wrap}.fulfillmentDispatchHistory{margin-top:22px;padding-top:20px;border-top:1px solid rgba(39,68,40,.12)}.fulfillmentDispatchHistoryHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:12px}.fulfillmentDispatchHistoryHeader p{max-width:620px;margin:5px 0 0;color:#274428a3;font-size:.78rem;line-height:1.5}.fulfillmentDispatchHistoryRows{display:grid;gap:7px}.fulfillmentDispatchHistoryRow{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(150px,.8fr) minmax(220px,1.3fr) auto;gap:14px;align-items:center;padding:11px 12px;border:1px solid rgba(39,68,40,.1);border-radius:11px;background:#ffffff8c}.fulfillmentDispatchHistoryRow>div{display:grid;gap:3px}.fulfillmentDispatchHistoryRow strong{color:#274428}.fulfillmentDispatchHistoryRow small{color:#2744289c;font-size:.7rem}.fulfillmentDispatchHistoryCounts{display:flex!important;flex-wrap:wrap;gap:5px}.fulfillmentDispatchHistoryCounts span{padding:4px 7px;border-radius:999px;background:#2744280f;color:#274428c2;font-size:.68rem}.fulfillmentReportStatus{width:fit-content;padding:4px 8px;border-radius:999px;background:#f0ede5;color:#5f6b60;font-size:.66rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.fulfillmentReportStatusSent{background:#e7f1e2;color:#315a38}.fulfillmentReportStatusFailed{background:#f9e4df;color:#8a3932}.fulfillmentDispatchHistoryEmpty{padding:18px;border:1px dashed rgba(39,68,40,.18);border-radius:12px;color:#27442899;text-align:center;font-size:.8rem}@media (max-width: 1050px){.fulfillmentDispatchStatsFive{grid-template-columns:repeat(3,minmax(0,1fr))}.fulfillmentDispatchMetaFour,.fulfillmentDispatchHistoryRow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 920px){.fulfillmentDispatchStats,.fulfillmentDispatchStatsFive{grid-template-columns:repeat(2,minmax(0,1fr))}.fulfillmentDispatchMeta,.fulfillmentDispatchMetaFour,.fulfillmentDispatchWorkRow{grid-template-columns:1fr}}@media (max-width: 700px){.fulfillmentDispatchHeader,.fulfillmentDispatchFooter,.fulfillmentDispatchHistoryHeader{flex-direction:column;align-items:stretch}.fulfillmentDispatchDate{min-width:0}.fulfillmentDispatchActions{width:100%}.fulfillmentDispatchActions button{flex:1}.fulfillmentDispatchHistoryRow{grid-template-columns:1fr}}@media (max-width: 520px){.fulfillmentDispatchStats,.fulfillmentDispatchStatsFive{grid-template-columns:1fr}}@media print{.fulfillmentDispatchCard{display:none!important}}.fulfillStatusBadge.prepared{background:#e4efe1;color:#274428;border:1px solid rgba(39,68,40,.18)}.fulfillPreparedMeta{display:block;margin-top:6px;color:#5d725f;font-size:.72rem;line-height:1.35}.fulfillmentEntryBadge{display:inline-flex;align-items:center;width:fit-content;margin-top:6px;padding:4px 8px;border-radius:999px;font-size:.68rem;font-weight:800;line-height:1.2;white-space:nowrap}.fulfillmentEntryBadgeShort{border:1px solid #e5cf9f;background:#fff5d9;color:#76591e}.fulfillmentEntryBadgeLate{border:1px solid #e6bbb5;background:#fbe5e2;color:#8e3028}.fulfillmentEntryNotice{display:grid;gap:4px;margin-top:5px}.fulfillmentEntryNotice small{max-width:300px;color:#7d6849;font-size:.7rem;line-height:1.35}.fulfillmentOverdueBreakdown,.fulfillmentOverdueStrictLate{display:block}.fulfillmentOverdueStrictLate{margin-top:3px;color:#8e3028;font-weight:700}.cardEntryTiming{margin:18px 0;padding:18px;border:1px solid rgba(143,105,50,.2);border-radius:16px;background:#fff9ed}.cardEntryTimingHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:15px}.cardEntryTimingHeader h3{margin:4px 0 0;color:#493b27;font-size:1rem}.cardEntryTimingHeader .fulfillmentEntryBadge{margin-top:0}.cardEntryTiming dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.cardEntryTiming dl>div{padding:11px 12px;border:1px solid rgba(117,89,30,.12);border-radius:11px;background:#ffffffb8}.cardEntryTiming dt{margin-bottom:4px;color:#81715b;font-size:.68rem;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.cardEntryTiming dd{margin:0;color:#3d3528;font-size:.84rem;font-weight:700;line-height:1.35}.worksheetEntryTiming{display:grid;gap:3px;margin-top:12px;padding:10px 12px;border:1px solid #d7c49b;border-radius:8px;background:#fff8e7}.worksheetEntryTiming>span{color:#75613a;font-size:.64rem;font-weight:800;text-transform:uppercase}.worksheetEntryTiming>strong{color:#5a4621;font-size:.82rem}.worksheetEntryTiming>small{color:#6f6047;line-height:1.35}@media (max-width: 760px){.cardEntryTiming dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.cardEntryTimingHeader{display:grid}.cardEntryTiming dl{grid-template-columns:1fr}}.inventoryPanel{display:grid;gap:22px}.inventoryHeader,.inventorySectionHeader,.inventoryEditorHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.inventoryHeader h2,.inventorySectionHeader h3,.inventoryEditorHeader h3{margin:4px 0 6px;color:#274428}.inventoryHeader p,.inventorySectionHeader p,.inventoryEditorHeader p{max-width:760px;margin:0;color:#677769;line-height:1.55}.inventoryLoading{padding:30px;border:1px solid rgba(39,68,40,.12);border-radius:16px;background:#fffaf1;color:#637165;text-align:center}.inventoryTypeTabs{display:inline-flex;width:fit-content;gap:4px;padding:5px;border:1px solid rgba(39,68,40,.16);border-radius:999px;background:#fff4e2d6}.inventoryTypeTab{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:8px 18px;border:0;border-radius:999px;background:transparent;color:#274428bf;cursor:pointer;font:inherit;font-size:.82rem;font-weight:800;white-space:nowrap}.inventoryTypeTab:hover{background:#27442812}.inventoryTypeTab>span{display:inline-flex;align-items:center;justify-content:center;min-width:23px;min-height:23px;padding:0 6px;border-radius:999px;background:#27442814;color:#274428;font-size:.69rem}.inventoryTypeTabActive,.inventoryTypeTabActive:hover{background:#274428;color:#fff4e2}.inventoryTypeTabActive>span{background:#fff4e229;color:#fff4e2}.inventoryStats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.inventoryStats>div{display:grid;gap:4px;padding:14px;border:1px solid rgba(39,68,40,.12);border-radius:14px;background:#fffaf1}.inventoryStats span{color:#718073;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.inventoryStats strong{color:#274428;font-size:1.45rem}.inventoryStats .inventoryStatDanger{border-color:#e9bab3;background:#fff1ef}.inventoryStats .inventoryStatDanger strong{color:#932f27}.inventoryPanel:has(.inventoryTypeTabs .inventoryTypeTab:first-child.inventoryTypeTabActive) .inventoryStats{grid-template-columns:repeat(4,minmax(0,1fr))}.inventoryPanel:has(.inventoryTypeTabs .inventoryTypeTab:first-child.inventoryTypeTabActive) .inventoryStats>div:first-child{display:none}.inventoryPanel:has(.inventoryTypeTabs .inventoryTypeTab:first-child.inventoryTypeTabActive) .inventoryStats>div:nth-child(5){display:none}.inventoryPanel:has(.inventoryTypeTabs .inventoryTypeTab:first-child.inventoryTypeTabActive) .inventoryStats>div:nth-child(6)>span{font-size:0}.inventoryPanel:has(.inventoryTypeTabs .inventoryTypeTab:first-child.inventoryTypeTabActive) .inventoryStats>div:nth-child(6)>span:after{content:"Stock Value";font-size:.68rem}.inventoryPanel:has(.inventoryTypeTabs .inventoryTypeTab:first-child.inventoryTypeTabActive) .inventoryLowBadge{display:none}.inventoryPanel:has(.inventoryTypeTabs .inventoryTypeTab:first-child.inventoryTypeTabActive) .inventoryItemLow{border-color:#27442821;background:#fff}.inventoryEditor{padding:20px;border:1px solid rgba(39,68,40,.14);border-radius:18px;background:#fffaf1}.inventoryPurchasedEditor{border-color:#27442830;background:linear-gradient(180deg,#fffaf1,#fffdf8)}.inventoryFormGrid,.inventoryPurchasedGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}.inventoryWideField{grid-column:span 2}.inventoryNotes{min-height:90px;resize:vertical}.inventoryCheckbox,.inventoryInlineCheck{display:inline-flex;align-items:center;gap:8px;color:#536655;font-size:.8rem;font-weight:700}.inventoryEditorActions{display:flex;justify-content:flex-end;margin-top:18px}.inventoryMoreDetails{margin-top:15px;border:1px solid rgba(39,68,40,.1);border-radius:12px;background:#ffffff94}.inventoryMoreDetails summary{padding:12px 14px;color:#526854;cursor:pointer;font-size:.78rem;font-weight:800;-webkit-user-select:none;user-select:none}.inventoryMoreDetailsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 14px 14px}.inventoryTaxonomyField{display:grid;align-content:start;gap:7px}.inventoryTaxonomyLabel{color:#415643;font-size:.76rem;font-weight:750}.inventoryTaxonomySelected{display:flex;flex-wrap:wrap;gap:5px}.inventoryTaxonomySelectedChip{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid rgba(39,68,40,.16);border-radius:999px;background:#274428;color:#fff4e2;cursor:pointer;font:inherit;font-size:.7rem;font-weight:750}.inventoryTaxonomySelectedChip span{opacity:.72;font-size:.9rem}.inventoryTaxonomySearch{min-width:0}.inventoryTaxonomyOptions{display:flex;flex-wrap:wrap;gap:5px;max-height:116px;overflow-y:auto}.inventoryTaxonomyOption{padding:4px 7px;border:1px solid rgba(39,68,40,.13);border-radius:999px;background:#f2f5ed;color:#526854;cursor:pointer;font:inherit;font-size:.66rem;font-weight:700}.inventoryTaxonomyOption:hover{background:#e7eee1}.inventoryTaxonomyOption:disabled{cursor:not-allowed;opacity:.45}.inventoryTaxonomyHint{color:#79857b;font-size:.65rem}.inventoryCatalog,.inventoryAssignments,.inventoryHistory{padding:20px;border:1px solid rgba(39,68,40,.12);border-radius:18px;background:#fffaf1b8}.inventoryCatalogControls{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.inventoryCatalogControls .textInput{min-width:230px}.inventoryCompactSelect{min-width:150px!important}.inventoryCardGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.inventoryItemCard{display:grid;align-content:start;gap:14px;padding:16px;border:1px solid rgba(39,68,40,.13);border-radius:15px;background:#fff}.inventoryItemLow{border-color:#e2b4ad;background:snow}.inventoryItemHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.inventoryItemHeader>div{display:grid;gap:4px}.inventoryItemHeader h4{margin:0;color:#274428;font-size:1rem}.inventoryItemSku{color:#667669!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.66rem!important}.inventorySourceBadge{width:fit-content;padding:3px 7px;border-radius:999px;background:#eef3e9;color:#526854;font-size:.61rem;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.inventoryLowBadge{flex-shrink:0;padding:4px 8px;border-radius:999px;background:#fbe5e2;color:#8e3028;font-size:.65rem;font-weight:800}.inventoryQuantityGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.inventoryQuantityGrid>div{padding:8px;border-radius:10px;background:#f4f5ee}.inventoryQuantityGrid span,.inventoryItemMeta dt{display:block;color:#748075;font-size:.62rem;font-weight:750;text-transform:uppercase}.inventoryQuantityGrid strong{display:block;margin-top:3px;color:#274428;font-size:1.05rem}.inventoryItemMeta{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin:0}.inventoryItemMeta dd{margin:3px 0 0;color:#415643;font-size:.78rem;font-weight:650}.inventoryTags,.inventoryCandidateTags{display:flex;flex-wrap:wrap;gap:5px}.inventoryTags span,.inventoryCandidateTags span{padding:4px 7px;border-radius:999px;background:#eef3e9;color:#526854;font-size:.66rem;font-weight:700}.inventoryItemNotes{margin:0;color:#68746a;font-size:.75rem;line-height:1.45}.inventoryItemActions{display:flex;flex-wrap:wrap;gap:6px}.inventoryEmptyState,.inventoryPickerEmpty{display:grid;gap:5px;padding:24px;border:1px dashed rgba(39,68,40,.2);border-radius:14px;background:#fff9;color:#708073;text-align:center}.inventoryAssignments .inventorySectionHeader .textInput{min-width:240px}.inventoryReservationLegend{display:flex;flex-wrap:wrap;gap:14px;margin-top:14px;padding:10px 12px;border-radius:11px;background:#f3f5ee;color:#677568;font-size:.7rem}.inventoryReservationLegend span{display:inline-flex;align-items:center;gap:5px}.inventoryReservationLegend strong{color:#9a761e}.inventoryAssignmentRows{display:grid;gap:10px;margin-top:14px}.inventoryAssignmentRow{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(280px,1.45fr);gap:16px;align-items:center;padding:14px;border:1px solid rgba(39,68,40,.11);border-radius:13px;background:#fff}.inventoryAssignmentIdentity,.inventoryAssignmentGuidance,.inventoryAssignmentSelection{display:grid;gap:4px}.inventoryAssignmentIdentity strong{color:#274428}.inventoryAssignmentIdentity span{color:#485d4a;font-weight:700}.inventoryAssignmentIdentity small,.inventoryAssignmentGuidance small{color:#728074;line-height:1.4}.inventoryAssignmentGuidance>span,.inventoryAssignmentLabel{color:#718073;font-size:.65rem;font-weight:800;text-transform:uppercase}.inventoryChooseCardButton{display:grid;width:100%;gap:4px;padding:11px 13px;border:1px solid rgba(39,68,40,.2);border-radius:10px;background:#fffdf8;color:#274428;cursor:pointer;text-align:left}.inventoryChooseCardButton:hover{background:#f5f5ed}.inventoryChooseCardButton span{color:#748075;font-size:.7rem}.inventoryReservedCard{display:grid;gap:9px;padding:11px;border:1px solid #b9ceb7;border-radius:11px;background:#f2f7ef}.inventoryReservedCard>div:first-child{display:grid;gap:3px}.inventoryReservedCard strong{color:#274428}.inventoryReservedCard small{color:#6c796e}.inventoryReservedBadge{width:fit-content;padding:3px 7px;border-radius:999px;background:#dcebd7;color:#376a3e;font-size:.62rem;font-weight:850;text-transform:uppercase}.inventoryReservedMeta{display:flex;flex-wrap:wrap;gap:7px 12px;color:#68766a;font-size:.69rem}.inventoryReservedActions{display:flex;flex-wrap:wrap;gap:6px}.inventoryReservedTime{font-size:.66rem}.inventoryCardPicker{grid-column:1 / -1;display:grid;gap:13px;padding:16px;border:1px solid rgba(39,68,40,.17);border-radius:13px;background:#faf8ef}.inventoryCardPickerHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.inventoryCardPickerHeader>div{display:grid;gap:3px}.inventoryCardPickerHeader strong{color:#274428}.inventoryCardPickerHeader small,.inventoryCardPickerHeader>span{color:#748075;font-size:.7rem}.inventoryCardPickerControls{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:9px}.inventoryCandidateGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:600px;overflow-y:auto;padding-right:3px}.inventoryCandidate{display:grid;align-content:start;gap:11px;padding:13px;border:1px solid rgba(39,68,40,.12);border-radius:12px;background:#fff}.inventoryCandidateCurrent{border-color:#90b68d;background:#f3f8ef}.inventoryCandidate header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.inventoryCandidate header>div{display:grid;gap:3px}.inventoryCandidate header strong{color:#274428}.inventoryCandidate header small{color:#68776a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.64rem}.inventoryCandidateSource{color:#708073;font-size:.58rem;font-weight:850;text-transform:uppercase}.inventoryCandidateMatch{flex-shrink:0;padding:4px 7px;border-radius:999px;background:#fff3c7;color:#785b17;font-size:.65rem;font-weight:850}.inventoryCandidateDetails{display:grid;gap:3px;color:#68766a;font-size:.69rem}.inventoryCandidateFooter{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:auto;color:#617063;font-size:.7rem}.inventoryCandidateReserved{color:#376a3e;font-weight:750}.inventoryPickerLimit{color:#748075;font-size:.7rem;text-align:center}.inventoryHistoryRows{display:grid;gap:7px;margin-top:16px}.inventoryHistoryRow{display:grid;grid-template-columns:minmax(130px,1fr) 60px minmax(180px,1.4fr) auto;gap:12px;align-items:center;padding:10px 12px;border-bottom:1px solid rgba(39,68,40,.08);color:#536455;font-size:.78rem}.inventoryHistoryRow strong{color:#274428}.inventoryDeltaPositive{color:#28743c;font-weight:800}.inventoryDeltaNegative{color:#a33d34;font-weight:800}@media (max-width: 1150px){.inventoryStats{grid-template-columns:repeat(3,1fr)}.inventoryPanel:has(.inventoryTypeTabs .inventoryTypeTab:first-child.inventoryTypeTabActive) .inventoryStats{grid-template-columns:repeat(4,minmax(0,1fr))}.inventoryFormGrid,.inventoryPurchasedGrid,.inventoryCardGrid,.inventoryCandidateGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 800px){.inventoryHeader,.inventorySectionHeader,.inventoryEditorHeader,.inventoryCardPickerHeader{flex-direction:column}.inventoryTypeTabs{display:flex;width:100%}.inventoryTypeTab{flex:1;justify-content:center}.inventoryPanel:has(.inventoryTypeTabs .inventoryTypeTab:first-child.inventoryTypeTabActive) .inventoryStats{grid-template-columns:repeat(2,minmax(0,1fr))}.inventoryAssignmentRow{grid-template-columns:1fr}.inventoryCardPicker{grid-column:auto}.inventoryCardPickerControls{grid-template-columns:1fr}.inventoryCatalogControls{width:100%;align-items:flex-start;flex-direction:column}.inventoryCatalogControls .textInput,.inventoryAssignments .inventorySectionHeader .textInput{width:100%;min-width:0!important}.inventoryHistoryRow{grid-template-columns:1fr 55px}.inventoryHistoryRow span:nth-child(3),.inventoryHistoryRow small{grid-column:1 / -1}.inventoryMoreDetailsGrid{grid-template-columns:1fr}}@media (max-width: 560px){.inventoryStats,.inventoryFormGrid,.inventoryPurchasedGrid,.inventoryCardGrid,.inventoryCandidateGrid{grid-template-columns:1fr}.inventoryPanel:has(.inventoryTypeTabs .inventoryTypeTab:first-child.inventoryTypeTabActive) .inventoryStats{grid-template-columns:1fr}.inventoryWideField{grid-column:auto}.inventoryTypeTabs{border-radius:16px;flex-direction:column}.inventoryTypeTab{width:100%}}.fulfillmentActivity{display:grid;gap:18px}.fulfillmentActivityHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.fulfillmentActivityHeader h2{margin:4px 0 6px;color:#274428}.fulfillmentActivityHeader p{max-width:760px;margin:0;color:#68776a;line-height:1.55}.fulfillmentActivityHeaderActions{display:flex;gap:8px}.fulfillmentActivityHeaderActions .textInput{min-width:145px}.fulfillmentActivityStats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.fulfillmentActivityStats>div{display:grid;gap:4px;padding:14px;border:1px solid rgba(39,68,40,.12);border-radius:14px;background:#fffaf1}.fulfillmentActivityStats span{color:#718073;font-size:.65rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.fulfillmentActivityStats strong{color:#274428;font-size:1.35rem}.fulfillmentActivityStats .fulfillmentActivityStatDanger{border-color:#e4b5af;background:#fff0ee}.fulfillmentActivityStats .fulfillmentActivityStatDanger strong{color:#9b332b}.fulfillmentActivityNotice{display:grid;gap:3px;padding:12px 14px;border:1px solid #e2d4b8;border-radius:12px;background:#fff8e8}.fulfillmentActivityNotice strong{color:#6d5220;font-size:.76rem}.fulfillmentActivityNotice span{color:#74664c;font-size:.71rem;line-height:1.45}.fulfillmentActivityControls{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:10px}.fulfillmentActivityRows{display:grid;gap:12px}.fulfillmentActivityRow{display:grid;gap:15px;padding:16px;border:1px solid rgba(39,68,40,.13);border-radius:15px;background:#fffdf8}.fulfillmentActivityIdentity{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.fulfillmentActivityIdentity>div{display:grid;gap:3px}.fulfillmentActivityIdentity strong{color:#274428;font-size:1rem}.fulfillmentActivityIdentity span{color:#425945;font-weight:700}.fulfillmentActivityIdentity small{color:#728074}.fulfillmentActivityStatus{padding:5px 9px;border-radius:999px;background:#f3ead6;color:#775a26;font-size:.67rem;font-weight:850;text-transform:uppercase}.fulfillmentActivityStatusMailed{background:#e0edde;color:#37693d}.fulfillmentActivityTimeline,.fulfillmentActivityDetails{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.fulfillmentActivityTimeline{grid-template-columns:repeat(3,minmax(0,1fr))}.fulfillmentActivityTimeline>div,.fulfillmentActivityDetails>div{display:grid;align-content:start;gap:4px;padding:10px;border-radius:11px;background:#f4f5ee}.fulfillmentActivityTimeline span,.fulfillmentActivityDetails span{color:#738075;font-size:.61rem;font-weight:800;text-transform:uppercase}.fulfillmentActivityTimeline strong,.fulfillmentActivityDetails strong{color:#314c35;font-size:.76rem}.fulfillmentActivityTimeline small,.fulfillmentActivityDetails small{color:#718073;font-size:.67rem;line-height:1.4}.fulfillmentActivityEmailSent{color:#34703d!important}.fulfillmentActivityEmailFailed,.fulfillmentActivityError{color:#9d332b!important}.fulfillmentActivityEmpty{padding:30px;border:1px dashed rgba(39,68,40,.18);border-radius:14px;color:#718073;text-align:center}@media (max-width: 950px){.fulfillmentActivityStats{grid-template-columns:repeat(3,1fr)}.fulfillmentActivityDetails{grid-template-columns:repeat(2,1fr)}}@media (max-width: 650px){.fulfillmentActivityHeader{flex-direction:column}.fulfillmentActivityHeaderActions{width:100%}.fulfillmentActivityHeaderActions .textInput,.fulfillmentActivityHeaderActions button{flex:1}.fulfillmentActivityStats,.fulfillmentActivityTimeline,.fulfillmentActivityDetails,.fulfillmentActivityControls{grid-template-columns:1fr}}.fulfillAdminHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.fulfillAdminHeaderActions,.fulfillBulkActions,.fulfillRowActions,.cardDetailActions{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.fulfillAdminStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}.fulfillAdminStat{padding:18px;border:1px solid rgba(39,68,40,.14);border-radius:18px;background:#fff4e2;box-shadow:0 8px 22px #2744280f;text-align:left}.fulfillAdminStat span{display:block;margin-bottom:5px;color:#274428b3;font-size:.85rem}.fulfillAdminStat strong{color:#274428;font-size:1.65rem}.fulfillAdminStat.attention strong{color:#8e3028}.fulfillStatButton{width:100%;font:inherit;cursor:pointer}.fulfillStatButton:hover{transform:translateY(-1px);border-color:#2744284d}.fulfillAdminControls{display:flex;align-items:flex-end;gap:14px;margin-bottom:18px;padding:18px;border:1px solid rgba(39,68,40,.14);border-radius:18px;background:#fff4e280}.fulfillAdminSearch{flex:1;min-width:210px}.fulfillBulkBar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;padding:15px 18px;border:1px solid rgba(39,68,40,.2);border-radius:16px;background:#fff4e2}.fulfillClearSelection,.fulfillNoteButton{border:0;background:transparent;color:#274428;text-decoration:underline;cursor:pointer}.fulfillAdminTableCard{padding:20px;border:1px solid rgba(39,68,40,.14);border-radius:20px;background:#fff;box-shadow:0 10px 28px #2744280f}.fulfillTableIntro{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:15px}.fulfillTableIntro h2{margin:4px 0 0;color:#274428;font-family:Georgia,Times New Roman,serif}.fulfillCheckColumn{width:42px;text-align:center}.fulfillCardIdButton{border:0;padding:0;background:transparent;color:#274428;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:800;text-decoration:underline;cursor:pointer}.fulfillBirthdayLabel,.fulfillStackedText,.fulfillAttentionReason,.fulfillBillingError,.fulfillTimingLabel{display:block;margin-top:4px}.fulfillBirthdayLabel{color:#6f4f0c;font-weight:700}.fulfillAttentionReason,.fulfillBillingError{max-width:220px;color:#8e3028;font-size:.72rem}.fulfillTimingLabel{font-size:.72rem;font-weight:700}.fulfillTimingLabel.due_today{color:#274428}.fulfillTimingLabel.upcoming{color:#5f685e}.fulfillTimingLabel.overdue{color:#9a3027}.fulfillOverdueRow{background:#f7dfdc3d}.fulfillStatusBadge,.fulfillBillingBadge{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;font-size:.76rem;font-weight:700;white-space:nowrap}.fulfillStatusBadge.queued,.fulfillStatusBadge.printed{background:#ecece7;color:#535b52}.fulfillStatusBadge.attention,.fulfillStatusBadge.skipped{background:#f7dfdc;color:#8e3028}.fulfillStatusBadge.mailed{background:#e5efe3;color:#274428}.fulfillBillingBadge.pending{background:#ecece7;color:#535b52}.fulfillBillingBadge.charged{background:#e5efe3;color:#274428}.fulfillBillingBadge.complimentary{background:#fff0c9;color:#6f4f0c}.fulfillBillingBadge.refunded{background:#e8e6ef;color:#504c66}.fulfillBillingBadge.failed{background:#f7dfdc;color:#8e3028}.fulfillRefundButton,.fulfillRetryButton{border-radius:10px;padding:8px 10px;background:#fff;cursor:pointer}.fulfillRefundButton{border:1px solid rgba(142,48,40,.3);color:#8e3028}.fulfillRefundButton:hover{background:#fff3f1}.fulfillRetryButton{border:1px solid rgba(111,79,12,.32);color:#6f4f0c}.fulfillRetryButton:hover{background:#fff8e4}.cardDetailBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;justify-content:flex-end;background:#141e147a}.cardDetailPanel{width:min(680px,100%);height:100%;overflow-y:auto;padding:28px;background:#fff9f0;box-shadow:-14px 0 40px #00000029}.cardDetailHeader{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:22px}.cardDetailHeader h2{margin:4px 0 0;color:#274428}.cardDetailClose{border:0;background:transparent;color:#274428;font-size:2rem;line-height:1;cursor:pointer}.cardDetailSummary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:24px}.cardDetailSummary>div{padding:14px;border:1px solid rgba(39,68,40,.14);border-radius:14px;background:#fff}.cardDetailSummary span,.cardDetailSummary small{display:block;color:#274428ad}.cardDetailSummary strong{display:block;margin-top:4px;color:#274428}.cardSelectionGuidance{margin-bottom:24px;padding:18px;border:1px solid rgba(39,68,40,.14);border-radius:18px;background:#fff}.cardSelectionGuidanceHeader{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:14px}.cardSelectionGuidanceHeader h3{margin:4px 0 0;color:#274428;font-family:Georgia,Times New Roman,serif}.cardSelectionSnapshot{border-radius:999px;padding:5px 9px;background:#e5efe3;color:#274428;font-size:.68rem;font-weight:800}.cardSelectionGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cardSelectionBlock{padding:12px;border-radius:12px;background:#fffaf1}.cardSelectionBlock>span{display:block;margin-bottom:6px;color:#2744289e;font-size:.7rem;font-weight:800;text-transform:uppercase}.worksheetEmpty{color:#2744288c;font-style:italic;font-weight:400}.cardDetailFormGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cardDetailTextarea{min-height:100px;resize:vertical}.cardDetailFinancial{margin-top:24px;padding:18px;border:1px solid rgba(39,68,40,.14);border-radius:18px;background:#fff}.cardDetailFinancial h3{margin-top:0;color:#274428}.cardDetailFinancial dl{margin:0}.cardDetailFinancial dl>div{display:grid;grid-template-columns:150px 1fr;gap:12px;padding:8px 0;border-bottom:1px solid rgba(39,68,40,.08)}.cardDetailFinancial dl>div:last-child{border-bottom:0}.cardDetailFinancial dt{font-weight:700;color:#274428b8}.cardDetailFinancial dd{margin:0;overflow-wrap:anywhere;color:#274428}.cardDetailActions{margin-top:24px}.fulfillWorksheetPrint{display:none}@media (max-width: 1100px){.fulfillAdminControls{flex-wrap:wrap}}@media (max-width: 1000px){.fulfillAdminStats{grid-template-columns:repeat(2,minmax(0,1fr))}.fulfillAdminHeader,.fulfillBulkBar{flex-direction:column;align-items:stretch}.cardSelectionGrid{grid-template-columns:1fr}}@media (max-width: 600px){.fulfillAdminStats,.cardDetailSummary,.cardDetailFormGrid{grid-template-columns:1fr}.cardDetailPanel{padding:20px}.cardSelectionGuidanceHeader{flex-direction:column}}@media print{@page{margin:.45in;size:letter}body *{visibility:hidden}.fulfillPrintArea,.fulfillPrintArea *{visibility:visible}.fulfillPrintArea{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;padding:0;background:#fff}.fulfillNoPrint,.fulfillAdminHeader,.fulfillAdminTableCard,.fulfillAdminStats,.fulfillAdminControls,.fulfillBulkBar{display:none!important}.fulfillWorksheetPrint{display:block;color:#111;font-family:Arial,Helvetica,sans-serif}.worksheetPrintHeader{display:flex;justify-content:space-between;gap:20px;margin-bottom:18px;padding-bottom:10px;border-bottom:2px solid #274428}.worksheetPrintHeader>div{display:grid;gap:2px}.worksheetPrintHeader>div:last-child{text-align:right}.worksheetPrintHeader strong{font-size:16px}.worksheetPrintHeader span{font-size:10px}.worksheetCards{display:block}.worksheetCard{margin-bottom:16px;padding:13px;border:1.5px solid #274428;border-radius:8px;break-inside:avoid;page-break-inside:avoid}.worksheetCardHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #999}.worksheetCardId{font-family:Courier New,monospace;font-size:14px}.worksheetSendBy{display:grid;gap:2px;text-align:right}.worksheetSendBy span{font-size:8px;font-weight:700;letter-spacing:.08em}.worksheetSendBy strong{font-size:13px}.worksheetPrimaryGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px}.worksheetPrimaryGrid>div{padding:7px;border:1px solid #bbb;border-radius:5px}.worksheetPrimaryGrid span,.worksheetGuidanceGrid span,.worksheetNote span,.worksheetAttention span{display:block;margin-bottom:3px;font-size:8px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.worksheetPrimaryGrid strong{display:block;font-size:10px}.worksheetPrimaryGrid small{display:block;margin-top:2px;font-size:8px}.worksheetGuidance{margin-bottom:10px;padding:8px;border:1px solid #777;border-radius:5px;background:#f7f7f2}.worksheetGuidance h3{margin:0 0 7px;color:#111;font-size:10px}.worksheetGuidanceGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.worksheetGuidanceGrid>div{min-height:42px;padding:6px;border:1px solid #bbb;background:#fff}.worksheetGuidanceGrid strong{font-size:9px;line-height:1.35}.worksheetGuidanceGrid small{display:block;margin-top:4px;font-size:7px;font-style:italic}.worksheetNote,.worksheetAttention{display:grid;grid-template-columns:110px 1fr;gap:8px;margin-bottom:8px;padding:6px;border:1px solid #aaa;border-radius:4px}.worksheetNote strong,.worksheetAttention strong{font-size:9px}.worksheetAttention{border:1.5px solid #8e3028}.worksheetChecklist{display:flex;gap:26px;align-items:center;padding-top:7px;border-top:1px dashed #999;font-size:9px}.worksheetChecklist label{display:inline-flex;align-items:center;gap:5px}.worksheetBox{display:inline-block;width:11px;height:11px;border:1px solid #111}}.fulfillmentOperatorBanner{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;padding:14px 16px;border:1px solid rgba(39,68,40,.16);border-radius:14px;background:#f1f6ec}.fulfillmentOperatorBanner>div{display:grid;gap:4px}.fulfillmentOperatorBanner strong{color:#274428;font-size:.88rem}.fulfillmentOperatorBanner span{color:#627164;font-size:.78rem;line-height:1.45}.fulfillmentOperatorRole{flex-shrink:0;padding:5px 10px;border-radius:999px;background:#274428;color:#fff4e2!important;font-weight:800}.fulfillmentQuickFilterSection{margin-bottom:18px;padding:16px;border:1px solid rgba(39,68,40,.12);border-radius:16px;background:#fffaf1c2}.fulfillmentQuickFilterHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:12px}.fulfillmentQuickFilterHeader>div{display:grid;gap:3px}.fulfillmentQuickFilterHeader strong{color:#274428;font-size:.92rem}.fulfillmentQuickClear{border:0;padding:0;background:transparent;color:#526854;cursor:pointer;font:inherit;font-size:.76rem;font-weight:700;text-decoration:underline}.fulfillmentQuickFilters{display:flex;flex-wrap:wrap;gap:7px}.fulfillmentQuickFilter{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:7px 11px;border:1px solid rgba(39,68,40,.16);border-radius:999px;background:#fffaf1;color:#526554;cursor:pointer;font:inherit;font-size:.76rem;font-weight:700;transition:background .14s ease,color .14s ease,border-color .14s ease,transform .14s ease}.fulfillmentQuickFilter:hover{border-color:#27442852;background:#f2f5eb}.fulfillmentQuickFilter strong{display:inline-flex;align-items:center;justify-content:center;min-width:22px;min-height:22px;padding:0 6px;border-radius:999px;background:#27442814;color:#274428;font-size:.7rem}.fulfillmentQuickFilterActive,.fulfillmentQuickFilterActive:hover{border-color:#274428;background:#274428;color:#fff4e2}.fulfillmentQuickFilterActive strong{background:#fff4e229;color:#fff4e2}.fulfillmentAssignee{display:inline-flex;width:fit-content;padding:4px 8px;border:1px solid rgba(39,68,40,.13);border-radius:999px;background:#f5f4ed;color:#718073;font-size:.7rem;font-weight:750;line-height:1.25}.fulfillmentAssigneeAssigned{border-color:#27442833;background:#eaf1e4;color:#274428}.fulfillmentMineLabel{display:block;margin-top:5px;color:#537057;font-size:.67rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.fulfillmentRestrictedHint{display:block;margin-top:4px;color:#8a765f;font-size:.68rem;line-height:1.3}.cardDetailPanel input:disabled{cursor:not-allowed;opacity:.68;background:#f2efe8}@media (max-width: 720px){.fulfillmentOperatorBanner{align-items:flex-start}.fulfillmentQuickFilterHeader{align-items:flex-start;flex-direction:column}}@media (max-width: 520px){.fulfillmentOperatorBanner{display:grid}.fulfillmentOperatorRole{width:fit-content}.fulfillmentQuickFilter{flex:1 0 calc(50% - 7px);justify-content:space-between}}.fulfillmentWorkspace{width:100%}.fulfillmentWorkspaceHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}.fulfillmentWorkspaceHeader h1{margin:4px 0 7px;color:#274428;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,5vw,2.7rem);line-height:1.05}.fulfillmentWorkspaceHeader p{max-width:760px;margin:0;color:#274428b3;font-size:.95rem;line-height:1.6}.fulfillmentWorkspaceTabs{display:inline-flex;width:fit-content;gap:4px;margin-bottom:24px;padding:5px;border:1px solid rgba(39,68,40,.16);border-radius:999px;background:#fff4e2d1;box-shadow:0 5px 16px #2744280f}.fulfillmentWorkspaceTab{min-height:43px;border:0;border-radius:999px;padding:9px 20px;background:transparent;color:#274428b8;font:inherit;font-weight:750;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease,transform .15s ease}.fulfillmentWorkspaceTab:hover{background:#27442812}.fulfillmentWorkspaceTabActive,.fulfillmentWorkspaceTabActive:hover{background:#274428;color:#fff4e2;box-shadow:0 4px 12px #2744282e}.fulfillmentWorkspaceTab:focus-visible{outline:3px solid rgba(39,68,40,.22);outline-offset:2px}.fulfillmentWorkspacePanel{width:100%}.fulfillmentWorkspaceDispatch .fulfillmentDispatchHistory{display:none}.fulfillmentWorkspaceDispatch .fulfillmentDispatchCard{margin-bottom:0}.fulfillmentWorkspaceWorkQueue>.page-container{width:100%;max-width:none;margin:0;padding:0}.fulfillmentWorkspaceWorkQueue .fulfillAdminHeader{justify-content:flex-end;margin:0 0 18px;padding:0}.fulfillmentWorkspaceWorkQueue .fulfillAdminHeader>div:first-child{display:none}.fulfillmentWorkspaceWorkQueue .fulfillAdminHeaderActions{width:100%;justify-content:flex-end}.fulfillmentWorkspaceWorkQueue .fulfillAdminStats{display:none!important}.fulfillmentWorkspaceWorkQueue .fulfillAdminControls{margin-top:0}.fulfillmentWorkspaceHistory .fulfillmentDispatchHeader,.fulfillmentWorkspaceHistory .fulfillmentDispatchStats,.fulfillmentWorkspaceHistory .fulfillmentDispatchMeta,.fulfillmentWorkspaceHistory .fulfillmentDispatchPreview,.fulfillmentWorkspaceHistory .fulfillmentDispatchAllClear,.fulfillmentWorkspaceHistory .fulfillmentDispatchFooter{display:none!important}.fulfillmentWorkspaceHistory .fulfillmentDispatchCard{margin-bottom:0}.fulfillmentWorkspaceHistory .fulfillmentDispatchHistory{margin-top:0;padding-top:0;border-top:0}.fulfillmentWorkspaceHistory .fulfillmentDispatchHistoryHeader{margin-top:0}@media (max-width: 760px){.fulfillmentWorkspaceHeader{margin-bottom:14px}.fulfillmentWorkspaceTabs{display:flex;width:100%}.fulfillmentWorkspaceTab{flex:1;padding:9px 12px}.fulfillmentWorkspaceWorkQueue .fulfillAdminHeader{justify-content:stretch}.fulfillmentWorkspaceWorkQueue .fulfillAdminHeaderActions{justify-content:flex-start}}@media (max-width: 520px){.fulfillmentWorkspaceTab{font-size:.78rem;padding:8px 9px}}@media print{.fulfillmentWorkspaceHeader,.fulfillmentWorkspaceTabs{display:none!important}.fulfillmentWorkspace{padding:0!important;margin:0!important}.fulfillmentWorkspaceWorkQueue>.page-container{padding:0!important;margin:0!important}}.privatePreviewNotice{margin:24px 0;padding:20px;border:1px solid rgba(39,68,40,.18);border-radius:18px;background:#fff4e2}.privatePreviewNotice strong{display:block;margin-bottom:6px;color:#274428}.privatePreviewNotice p{margin:0;line-height:1.6}.billingReportBuilder{margin:24px 0;padding:24px;border:1px solid rgba(39,68,40,.16);border-radius:22px;background:#fff4e2;box-shadow:0 10px 28px #2744280f}.billingReportBuilderHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.billingReportBuilderHeader h2{margin:5px 0 8px;color:#274428}.billingReportControls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:14px}.billingReportControls button{min-height:44px}.billingReportHint{margin:14px 0 0;color:#274428b3;font-size:.82rem}.billingPrintableReport{margin:28px 0;padding:34px;border:1px solid rgba(39,68,40,.18);border-radius:22px;background:#fff;color:#1e291f;box-shadow:0 14px 34px #27442814}.billingPrintActions{display:flex;justify-content:flex-end;gap:10px;margin-bottom:28px}.billingReportLetterhead{display:flex;justify-content:space-between;gap:30px;padding-bottom:24px;border-bottom:3px double #274428}.billingReportLetterhead>div:first-child>span{display:block;margin-bottom:6px;color:#274428;font-size:.75rem;font-weight:900;letter-spacing:.16em}.billingReportLetterhead h1{margin:0 0 7px;color:#274428;font-family:Georgia,Times New Roman,serif;font-size:2rem}.billingReportLetterhead p{margin:0;color:#59675a}.billingReportMeta{display:grid;align-content:start;justify-items:end;gap:4px;text-align:right;font-size:.82rem}.billingReportMeta strong{color:#274428}.billingReportMeta span{color:#657066}.billingReportSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:26px 0 14px}.billingReportSummary article{padding:18px;border:1px solid rgba(39,68,40,.16);border-radius:14px;background:#fff4e2}.billingReportSummary span,.billingReportActualProjected span{display:block;margin-bottom:5px;color:#657066;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.billingReportSummary strong{color:#274428;font-family:Georgia,Times New Roman,serif;font-size:1.4rem}.billingReportActualProjected{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px}.billingReportActualProjected>div{padding:13px 16px;border-bottom:1px solid rgba(39,68,40,.2)}.billingReportActualProjected strong{color:#274428;font-size:1.05rem}.billingReportDisclosure{margin:24px 0;padding:16px 18px;border-left:4px solid #274428;background:#fff4e294}.billingReportDisclosure strong{color:#274428}.billingReportDisclosure p{margin:5px 0 0;color:#59675a;font-size:.82rem;line-height:1.55}.billingReportSectionTitle{margin:28px 0 12px;color:#274428;font-family:Georgia,Times New Roman,serif}.billingReportTable{width:100%;border-collapse:collapse;font-size:.82rem}.billingReportTable th{padding:10px;border-bottom:2px solid #274428;color:#274428;text-align:left}.billingReportTable td{padding:10px;border-bottom:1px solid rgba(39,68,40,.13);vertical-align:top}.billingReportTable th:last-child,.billingReportTable td:last-child{text-align:right}.billingReportFooter{margin-top:34px;padding-top:12px;border-top:1px solid rgba(39,68,40,.18);color:#657066;font-size:.72rem;text-align:center}@media (max-width: 900px){.billingReportControls,.billingReportSummary{grid-template-columns:1fr 1fr}.billingReportLetterhead{display:grid}.billingReportMeta{justify-items:start;text-align:left}}@media (max-width: 620px){.billingReportControls,.billingReportSummary,.billingReportActualProjected{grid-template-columns:1fr}.billingPrintableReport{padding:20px}.billingReportTable{font-size:.74rem}}@media print{body{background:#fff!important}body *{visibility:hidden}.billingPrintableReport,.billingPrintableReport *{visibility:visible}.billingPrintableReport{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;margin:0;padding:0;border:0;border-radius:0;box-shadow:none}.noPrint{display:none!important}.billingReportLetterhead,.billingReportSummary,.billingReportActualProjected,.billingReportDisclosure,.billingReportTable{break-inside:avoid}.billingReportTable{font-size:9pt}.billingReportTable thead{display:table-header-group}.billingReportTable tr{break-inside:avoid}@page{margin:.55in}}.billingOperationsTable{overflow:hidden;margin-top:10px;border:1px solid rgba(39,68,40,.14);border-radius:18px;background:#fffaf1}.billingOperationsTable .table-wrap{margin:0;overflow-x:auto}.billingOperationsTable .data-table{width:100%;border-collapse:collapse}.billingOperationsTable .data-table thead th{padding:18px 16px;border:0;background:#274428;color:#fff4e2;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;text-align:left;white-space:nowrap}.billingOperationsTable .data-table tbody td{padding:18px 16px;border-bottom:1px solid rgba(39,68,40,.1);background:#fffaf1c7;vertical-align:middle}.billingOperationsTable .data-table tbody tr:nth-child(2n) td{background:#f6f1e4d1}.billingOperationsTable .data-table tbody tr:last-child td{border-bottom:0}.billingOperationsTable .data-table tbody tr:hover td{background:#fff4e2f2}.billingActivityCount{color:var(--muted);font-size:.9rem}.billingRevenueState.complimentary{background:#fff0c9;color:#6f4f0c}.billingRevenueState.atRisk{background:#f7dfdc;color:#8e3028}.billingReportToolbar{display:grid;grid-template-columns:minmax(190px,1fr) minmax(180px,230px) auto;gap:14px;align-items:end;margin-top:30px;padding:18px 20px;border:1px solid rgba(39,68,40,.14);border-radius:18px;background:#fff4e2b3}.billingReportToolbar:has(.billingReportDateField){grid-template-columns:minmax(180px,1fr) minmax(165px,210px) minmax(150px,190px) minmax(150px,190px) auto}.billingReportToolbarTitle{display:grid;align-self:center;gap:4px}.billingReportToolbarTitle strong{color:#274428;font-family:Georgia,Times New Roman,serif;font-size:1.1rem}.billingReportToolbar .form-field{margin:0}.billingReportPeriodField,.billingReportDateField{min-width:0}.billingGenerateReportButton{min-height:50px;white-space:nowrap}.billingReportToolbarHint{margin:9px 4px 0;color:var(--muted);font-size:.82rem}.billingPrintableReport{margin-top:24px}@media (max-width: 1050px){.billingReportToolbar,.billingReportToolbar:has(.billingReportDateField){grid-template-columns:repeat(2,minmax(0,1fr))}.billingReportToolbarTitle{grid-column:1 / -1}.billingGenerateReportButton{align-self:end}}@media (max-width: 720px){.billingOperationsTable .data-table{min-width:780px}.billingReportToolbar,.billingReportToolbar:has(.billingReportDateField){grid-template-columns:1fr}.billingReportToolbarTitle{grid-column:auto}.billingGenerateReportButton{width:100%}}.billingStatGrid,.billingControls,.billingTableCard{display:none}.adminCardLedger{display:grid;gap:20px;margin:26px 0;padding:24px;border:1px solid rgba(39,68,40,.14);border-radius:22px;background:linear-gradient(135deg,#fffaf1fa,#f4e5ce8c);box-shadow:0 10px 28px #2744280f}.cardLedgerTop{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.cardLedgerTop h2{margin-top:4px}.cardLedgerTop p{max-width:620px}.cardLedgerTabs{display:inline-flex;width:fit-content;padding:4px;border:1px solid rgba(39,68,40,.16);border-radius:999px;background:#fff4e2b8}.cardLedgerTab{border:0;border-radius:999px;padding:9px 18px;background:transparent;color:#274428b8;font-weight:700;cursor:pointer}.cardLedgerTab:hover{background:#2744280f}.cardLedgerTabActive{background:#274428;color:#fff4e2;box-shadow:0 4px 12px #27442829}.cardLedgerTabActive:hover{background:#274428}.cardLedgerMonthBar{display:grid;grid-template-columns:46px 1fr 46px;align-items:center;gap:14px;padding:16px;border:1px solid rgba(39,68,40,.14);border-radius:18px;background:#fff4e2a3}.cardLedgerMonthButton{display:grid;place-items:center;width:46px;height:46px;padding:0;border:1px solid rgba(39,68,40,.26);border-radius:50%;background:#fff4e2;color:#274428;font-size:1.7rem;line-height:1;cursor:pointer}.cardLedgerMonthButton:hover{background:#2744280f}.cardLedgerMonthTitle{display:grid;justify-items:center;gap:3px;text-align:center}.cardLedgerMonthTitle span{color:#2744289e;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.cardLedgerMonthTitle strong{color:#274428;font-family:Georgia,Times New Roman,serif;font-size:1.45rem}.cardLedgerAllTimeTitle{display:grid;gap:4px;padding:16px 18px;border:1px solid rgba(39,68,40,.14);border-radius:18px;background:#fff4e2a3}.cardLedgerAllTimeTitle strong{color:#274428;font-family:Georgia,Times New Roman,serif;font-size:1.4rem}.cardLedgerStats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.cardLedgerStats article{padding:18px;border:1px solid rgba(39,68,40,.14);border-radius:18px;background:#fff4e2;box-shadow:0 8px 22px #2744280d}.cardLedgerStats span{display:block;margin-bottom:5px;color:#274428b3;font-size:.85rem}.cardLedgerStats strong{color:#274428;font-size:1.65rem}.cardLedgerControls{display:flex;align-items:flex-end;gap:14px;padding:18px;border:1px solid rgba(39,68,40,.14);border-radius:18px;background:#fff4e27a}.cardLedgerSearch{flex:1}.cardLedgerTableCard{padding:20px;border:1px solid rgba(39,68,40,.14);border-radius:20px;background:#fff;box-shadow:0 10px 28px #2744280f}.cardLedgerTableHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}.cardLedgerTableHeader h3{margin:3px 0 0;color:#274428;font-family:Georgia,Times New Roman,serif;font-size:1.4rem}@media (max-width: 980px){.cardLedgerStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.adminCardLedger{padding:18px}.cardLedgerTop{display:grid}.cardLedgerTabs{width:100%}.cardLedgerTab{flex:1}.cardLedgerStats{grid-template-columns:1fr 1fr}.cardLedgerControls{display:grid}.cardLedgerTableHeader{align-items:flex-start;flex-direction:column}}@media (max-width: 480px){.cardLedgerStats{grid-template-columns:1fr}}.ledgerProjectionLabel{display:block;margin-top:4px;color:#607461;font-size:.74rem;font-weight:700;letter-spacing:.03em}.ledgerProjectedAction{color:#607461;font-size:.8rem;font-style:italic}.billingWorkspace{width:100%}.billingWorkspaceTabs{display:inline-flex;width:fit-content;gap:4px;margin-bottom:24px;padding:5px;border:1px solid rgba(39,68,40,.16);border-radius:999px;background:#fff4e2d1;box-shadow:0 5px 16px #2744280f}.billingWorkspaceTab{min-height:43px;border:0;border-radius:999px;padding:9px 20px;background:transparent;color:#274428b8;font-weight:750;transition:background .15s ease,color .15s ease,transform .15s ease}.billingWorkspaceTab:hover{background:#27442812}.billingWorkspaceTabActive,.billingWorkspaceTabActive:hover{background:#274428;color:#fff4e2;box-shadow:0 4px 12px #2744282e}.cardLedgerDataTable{min-width:930px}.ledgerFulfillmentTag{display:inline-flex;align-items:center;width:fit-content;padding:5px 9px;border-radius:999px;background:#ecece7;color:#535b52;font-size:.76rem;font-weight:750;line-height:1.15;white-space:nowrap}.ledgerFulfillmentTag.queued,.ledgerFulfillmentTag.projected{background:#ecece7;color:#535b52}.ledgerFulfillmentTag.mailed{background:#e5efe3;color:#274428}.ledgerFulfillmentTag.attention{background:#f7dfdc;color:#8e3028}.ledgerFulfillmentTag.skipped{background:#eee6d1;color:#6f4f0c}.ledgerFulfillmentTag.unknown{background:#ecece7;color:#535b52}@media (max-width: 760px){.billingWorkspaceTabs{display:flex;width:100%}.billingWorkspaceTab{flex:1}}.adminLaunch{width:100%}.adminLaunchHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}.adminLaunchHeader h1{margin:4px 0 7px;color:#274428;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,5vw,2.7rem);line-height:1.05}.adminLaunchHeader p{max-width:720px;margin:0;color:#274428b3;line-height:1.6}.adminLaunchOverall{display:grid;flex-shrink:0;gap:3px;min-width:180px;padding:14px 16px;border-radius:14px;border:1px solid rgba(39,68,40,.15)}.adminLaunchOverall.ready{background:#edf3e9}.adminLaunchOverall.pending{background:#fff7e8}.adminLaunchOverall span,.adminLaunchOverall small{color:#6b7a6d;font-size:.7rem}.adminLaunchOverall strong{color:#274428;font-size:1.15rem}.adminLaunchTabs{display:inline-flex;gap:4px;margin-bottom:24px;padding:5px;border:1px solid rgba(39,68,40,.16);border-radius:999px;background:#fff4e2d1}.adminLaunchTab{min-height:43px;border:0;border-radius:999px;padding:9px 20px;background:transparent;color:#274428b8;cursor:pointer;font:inherit;font-weight:750;white-space:nowrap}.adminLaunchTab:hover{background:#27442812}.adminLaunchTabActive,.adminLaunchTabActive:hover{background:#274428;color:#fff4e2}.adminLaunchPanel{display:grid;gap:20px}.adminLaunchPanelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.adminLaunchPanelHeader h2,.adminLaunchPanelHeader h3{margin:4px 0 5px;color:#274428}.adminLaunchPanelHeader p{max-width:720px;margin:0;color:#69786b;line-height:1.55}.adminLaunchSystemSummary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.adminLaunchSystemSummary>div,.adminLaunchDefaults>div,.adminLaunchEconomicsGrid>div,.adminLaunchPerformance>div{display:grid;gap:4px;padding:14px;border:1px solid rgba(39,68,40,.12);border-radius:14px;background:#fffaf1}.adminLaunchSystemSummary span,.adminLaunchDefaults span,.adminLaunchEconomicsGrid span,.adminLaunchPerformance span{color:#708073;font-size:.67rem;font-weight:800;text-transform:uppercase}.adminLaunchSystemSummary strong,.adminLaunchDefaults strong,.adminLaunchEconomicsGrid strong,.adminLaunchPerformance strong{color:#274428;font-size:1.35rem}.adminLaunchChecks{display:grid;gap:8px}.adminLaunchCheck{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 15px;border:1px solid rgba(39,68,40,.12);border-radius:13px;background:#fff}.adminLaunchCheck.pass{border-color:#cfdcca}.adminLaunchCheck.warn{border-color:#e4d09e;background:#fffaf0}.adminLaunchCheck.fail{border-color:#e5b9b3;background:#fff5f3}.adminLaunchCheckDot{width:10px;height:10px;border-radius:999px;background:#829084}.adminLaunchCheck.pass .adminLaunchCheckDot{background:#43844d}.adminLaunchCheck.warn .adminLaunchCheckDot{background:#b78528}.adminLaunchCheck.fail .adminLaunchCheckDot{background:#aa3c32}.adminLaunchCheck strong{color:#274428}.adminLaunchCheck p{margin:3px 0 0;color:#68766a;font-size:.78rem;line-height:1.45}.adminLaunchCheckStatus{font-size:.72rem;font-weight:800}.adminLaunchDefaults{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.adminLaunchProgressLabel{display:grid;text-align:right}.adminLaunchProgressLabel strong{color:#274428;font-size:1.2rem}.adminLaunchProgressLabel span{color:#718073;font-size:.72rem}.adminLaunchProgress{width:100%;height:9px;overflow:hidden;border-radius:999px;background:#ece9df}.adminLaunchProgress>div{height:100%;border-radius:inherit;background:#274428;transition:width .18s ease}.adminLaunchChecklistGroups{display:grid;gap:18px}.adminLaunchChecklistGroup{padding:18px;border:1px solid rgba(39,68,40,.12);border-radius:16px;background:#fffaf1}.adminLaunchChecklistGroup>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.adminLaunchChecklistGroup h3{margin:0;color:#274428}.adminLaunchChecklistGroup>header>span{color:#68766a;font-size:.74rem;font-weight:800}.adminLaunchChecklistItems{display:grid;gap:8px}.adminLaunchChecklistItem{padding:13px;border:1px solid rgba(39,68,40,.09);border-radius:12px;background:#fff}.adminLaunchChecklistItem.completed{background:#f0f5ec}.adminLaunchChecklistItem label{display:flex;align-items:flex-start;gap:11px;cursor:pointer}.adminLaunchChecklistItem input[type=checkbox]{-moz-appearance:auto;appearance:auto;-webkit-appearance:checkbox;display:inline-block;flex:0 0 18px;width:18px;height:18px;min-width:18px;min-height:18px;max-width:18px;max-height:18px;margin:2px 0 0;padding:0;box-sizing:border-box;accent-color:#274428;cursor:pointer;box-shadow:none}.adminLaunchChecklistItem input[type=checkbox]:disabled{cursor:not-allowed;opacity:.6}.adminLaunchChecklistItem label>span{display:grid;flex:1;min-width:0;gap:4px}.adminLaunchChecklistItem strong{color:#274428}.adminLaunchChecklistItem small{color:#6d7b6f;line-height:1.45}.adminLaunchChecklistNotes{margin:10px 0 0 29px;padding:9px 11px;border-radius:9px;background:#fff8e9;color:#695d46;font-size:.76rem;line-height:1.45}.adminLaunchChecklistFooter{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:9px 0 0 29px}.adminLaunchNoteButton{border:0;padding:0;background:transparent;color:#526a55;cursor:pointer;font:inherit;font-size:.72rem;font-weight:750;text-decoration:underline}.adminLaunchWindow{display:grid;gap:5px;min-width:130px}.adminLaunchWindow>span{color:#708073;font-size:.68rem;font-weight:800}.adminLaunchEconomicsGrid{display:grid;grid-template-columns:repeat(6,1fr);gap:9px}.adminLaunchEconomicsPositive{background:#edf3e9!important}.adminLaunchEconomicsNegative{background:#fff0ed!important}.adminLaunchPerformance{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.adminLaunchPerformance small{color:#708073;font-size:.7rem}.adminLaunchEconomicsNotice,.adminLaunchHistoricalNotice{padding:14px 16px;border:1px solid #ddd7c7;border-radius:13px;background:#f7f3e9;color:#657166;font-size:.78rem;line-height:1.55}.adminLaunchHistoricalNotice{display:grid;gap:4px;border-color:#e4d09e;background:#fff9eb}.adminLaunchHistoricalNotice strong{color:#785c26}.adminLaunchMailings{padding:18px;border:1px solid rgba(39,68,40,.12);border-radius:16px;background:#fffaf1}.adminLaunchMailingsHeader h3{margin:4px 0 14px;color:#274428}.adminLaunchTable{min-width:1100px}.adminLaunchStacked,.adminLaunchEstimate{display:block;margin-top:4px;color:#738074;font-size:.68rem}.adminLaunchEstimate{color:#93702e}.adminLaunchPositiveText{color:#367144}.adminLaunchNegativeText{color:#a03e35}.adminLaunchTimingBadge{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:.66rem;font-weight:800}.adminLaunchTimingBadge.ontime{background:#e8f1e4;color:#376c3f}.adminLaunchTimingBadge.short{background:#fff1d3;color:#7c5a1d}.adminLaunchTimingBadge.late{background:#fbe5e2;color:#93382f}.adminLaunchEmpty,.adminLaunchLoading{padding:28px;border:1px solid rgba(39,68,40,.12);border-radius:14px;background:#fffaf1;color:#68766a;text-align:center}@media (max-width: 1100px){.adminLaunchEconomicsGrid{grid-template-columns:repeat(3,1fr)}.adminLaunchSystemSummary,.adminLaunchDefaults,.adminLaunchPerformance{grid-template-columns:repeat(2,1fr)}}@media (max-width: 700px){.adminLaunchHeader,.adminLaunchPanelHeader{flex-direction:column}.adminLaunchOverall{width:100%}.adminLaunchTabs{display:flex;width:100%;overflow-x:auto}.adminLaunchTab{flex:1;padding:9px 12px}.adminLaunchProgressLabel{text-align:left}.adminLaunchCheck{grid-template-columns:auto 1fr}.adminLaunchCheckStatus{grid-column:2}}@media (max-width: 500px){.adminLaunchEconomicsGrid,.adminLaunchSystemSummary,.adminLaunchDefaults,.adminLaunchPerformance{grid-template-columns:1fr}.adminLaunchChecklistFooter{align-items:flex-start;flex-direction:column}}.securityCenter{min-height:72vh}.securityHeader{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:22px}.securityHeader p{max-width:690px}.securityMfaStatus{display:flex;gap:13px;align-items:center;min-width:260px;padding:16px 18px;border:1px solid rgba(39,68,40,.16);border-radius:18px;background:#fff4e2}.securityMfaStatus strong,.securityMfaStatus span{display:block}.securityMfaStatus span{margin-top:3px;color:#274428ad}.securityStatusSeal{display:grid;width:50px;height:50px;flex:0 0 auto;place-items:center;border:2px solid #274428;border-radius:50%;color:#274428;font-family:Georgia,Times New Roman,serif;font-weight:800}.securityStats{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:13px;margin-bottom:22px}.securityStatCard{padding:18px;border:1px solid rgba(39,68,40,.14);border-radius:18px;background:#fff4e2;box-shadow:0 8px 22px #2744280d}.securityStatCard span{display:block;margin-bottom:6px;color:#274428ad;font-size:.82rem}.securityStatCard strong{color:#274428;font-family:Georgia,Times New Roman,serif;font-size:1.55rem}.securityStatWarning{background:#fff1ed}.securityStatWarning strong{color:#8e3028}.securityManagementGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:24px}.securityManagementCard,.securityAuditCard{border:1px solid rgba(39,68,40,.14);border-radius:22px;background:#fffaf2;box-shadow:0 10px 28px #2744280f}.securityManagementCard{padding:24px}.securityManagementCard h2{margin-bottom:8px;color:#274428}.securityWarning,.securitySafeNotice{margin:18px 0;padding:14px 16px;border-radius:14px}.securityWarning{border:1px solid rgba(142,48,40,.18);background:#fff1ed;color:#7e3029}.securitySafeNotice{border:1px solid rgba(39,68,40,.15);background:#eaf2e7;color:#274428}.securityWarning p,.securitySafeNotice p{margin:4px 0 0}.securityRecoveryResult{margin-top:22px;padding:17px;border:1px solid rgba(39,68,40,.16);border-radius:16px;background:#fff}.securityRecoveryResult p{color:#274428b3}.securityRecoveryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0}.securityRecoveryGrid code{padding:9px 10px;border:1px dashed rgba(39,68,40,.28);border-radius:9px;background:#fff4e2;color:#274428;text-align:center}.securityAuditCard{padding:24px}.securityAuditHeader{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:16px}.securityAuditHeader h2{margin-bottom:6px;color:#274428}.securityAuditHeader p{margin:0;color:#274428ad}.securityEmailNote{display:grid;gap:4px;margin-bottom:18px;padding:12px 14px;border:1px solid rgba(39,68,40,.14);border-radius:13px;background:#eaf2e7b8;color:#274428}.securityEmailNote strong{font-size:.84rem}.securityEmailNote span{color:#274428b8;font-size:.78rem;line-height:1.45}.securityAuditControls{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;margin-bottom:22px;padding:15px;border-radius:16px;background:#fff4e28c}.securityCategoryFilters{display:flex;flex-wrap:wrap;gap:7px}.securityCategoryButton{border:1px solid rgba(39,68,40,.24);border-radius:999px;padding:7px 11px;background:transparent;color:#274428;cursor:pointer}.securityCategoryButton:hover{background:#2744280f}.securityCategoryButtonActive{background:#274428;color:#fff4e2}.securityCategoryButtonActive:hover{background:#274428}.securityAuditSearch{display:grid;gap:5px;width:min(330px,100%)}.securityAuditSearch span{color:#274428;font-size:.8rem;font-weight:700}.securityEventList{display:grid;gap:10px}.securityEvent{position:relative;display:grid;grid-template-columns:5px 1fr;overflow:hidden;border:1px solid rgba(39,68,40,.11);border-radius:16px;background:#fff}.securityEventMarker{background:#6c776b}.securityEventsecurity .securityEventMarker{background:#8e3028}.securityEventadministration .securityEventMarker{background:#274428}.securityEventoperations .securityEventMarker{background:#6f4f0c}.securityEventfinancial .securityEventMarker{background:#445f78}.securityEventsystem .securityEventMarker{background:#6c776b}.securityEventBody{padding:15px 17px}.securityEventTop{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.securityEventTop h3{margin:3px 0 0;color:#274428;font-size:1rem}.securityEventTop time{color:#2744289e;font-size:.78rem;white-space:nowrap}.securityEventCategory{color:#27442894;font-size:.7rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.securityEventBody>p{margin:9px 0;color:#274428c2}.securityEventMetadata{display:flex;flex-wrap:wrap;gap:7px 16px;color:#274428a6;font-size:.76rem}.securityEventMetadata strong{color:#274428}.securityEmptyState{padding:38px 20px;border:1px dashed rgba(39,68,40,.2);border-radius:16px;color:#274428ad;text-align:center}@media (max-width: 920px){.securityManagementGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.securityAuditControls{flex-direction:column;align-items:stretch}.securityAuditSearch{width:100%}}@media (max-width: 650px){.securityHeader,.securityAuditHeader,.securityEventTop{flex-direction:column}.securityStats,.securityManagementGrid,.securityRecoveryGrid{grid-template-columns:1fr}.securityMfaStatus{width:100%}.securityEventTop time{white-space:normal}}.legalPage{width:min(1180px,calc(100% - 36px));margin:0 auto;padding:52px 0 72px;color:#274428}.legalHero{max-width:820px;margin-bottom:34px}.legalHero h1{margin:8px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.25rem,5vw,4.4rem);line-height:1}.legalHero p{max-width:700px;color:#274428bd;font-size:1.05rem;line-height:1.7}.legalUpdated{display:inline-block;margin-top:10px;color:#27442894;font-size:.82rem}.legalLayout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:34px;align-items:start}.legalContents{position:sticky;top:100px;display:grid;gap:7px;padding:20px;border:1px solid rgba(39,68,40,.14);border-radius:18px;background:#fff4e2}.legalContents strong{margin-bottom:7px;font-family:Georgia,Times New Roman,serif;font-size:1.05rem}.legalContents a{padding:5px 0;color:#274428c2;text-decoration:none;font-size:.86rem}.legalContents a:hover{color:#274428;text-decoration:underline}.legalDocument{overflow:hidden;border:1px solid rgba(39,68,40,.13);border-radius:24px;background:#fffaf2;box-shadow:0 12px 34px #2744280f}.legalDocument section{padding:28px 32px;scroll-margin-top:100px;border-bottom:1px solid rgba(39,68,40,.09)}.legalDocument section:last-child{border-bottom:0}.legalDocument h2{margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:1.55rem}.legalDocument p,.legalDocument li{color:#274428c7;line-height:1.72}.legalDocument ul{margin:14px 0;padding-left:22px}.legalDocument li{margin:7px 0}.legalCallout{margin:20px 0;padding:18px 20px;border:1px solid rgba(39,68,40,.16);border-left:5px solid #274428;border-radius:14px;background:#fff4e2}.legalCallout strong{font-family:Georgia,Times New Roman,serif;font-size:1.08rem}.legalCallout p{margin-bottom:0}.legalInlineLink{border:0;padding:0;background:transparent;color:#274428;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.supportHero{margin-bottom:30px}.supportQuickGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px}.supportQuickCard{padding:23px;border:1px solid rgba(39,68,40,.14);border-radius:20px;background:#fffaf2;box-shadow:0 8px 22px #2744280d}.supportQuickCard h2{margin:12px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:1.3rem}.supportQuickCard p{min-height:72px;color:#274428b3;line-height:1.6}.supportQuickIcon{display:grid;width:48px;height:48px;place-items:center;border:2px solid #274428;border-radius:50%;color:#274428;font-family:Georgia,Times New Roman,serif;font-weight:800}.supportContactCard{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:28px;padding:30px;border-radius:24px;background:#274428;color:#fff4e2}.supportContactCard h2{margin:7px 0 10px;font-family:Georgia,Times New Roman,serif}.supportContactCard p{max-width:720px;color:#fff4e2db;line-height:1.65}.supportContactCard .textMuted{color:#fff4e2a8}.supportContactSeal{display:grid;width:105px;height:105px;flex:0 0 auto;place-items:center;border:2px dashed rgba(255,244,226,.72);border-radius:50%;transform:rotate(-6deg);font-family:Georgia,Times New Roman,serif;font-weight:700}.supportFaqSection,.supportPolicyLinks{margin-top:26px;padding:28px;border:1px solid rgba(39,68,40,.13);border-radius:24px;background:#fffaf2}.supportSectionHeader{margin-bottom:20px}.supportSectionHeader h2,.supportPolicyLinks h2{margin:7px 0;font-family:Georgia,Times New Roman,serif}.supportFaqList{display:grid;gap:8px}.supportFaq{overflow:hidden;border:1px solid rgba(39,68,40,.13);border-radius:14px;background:#fff}.supportFaqQuestion{display:flex;width:100%;justify-content:space-between;gap:20px;align-items:center;border:0;padding:16px 18px;background:transparent;color:#274428;font:inherit;font-weight:700;text-align:left;cursor:pointer}.supportFaqQuestion:hover{background:#fff4e28c}.supportFaqSymbol{font-size:1.35rem}.supportFaqAnswer{padding:0 18px 16px}.supportFaqAnswer p{margin:0;color:#274428b8;line-height:1.65}.supportPolicyLinks p{color:#274428b3}.supportPolicyButtons{display:flex;gap:20px;flex-wrap:wrap;margin-top:16px}.siteFooterLinks{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin-top:14px}.siteFooterLink{border:0;padding:0;background:transparent;color:inherit;font:inherit;font-size:.82rem;opacity:.82;text-decoration:underline;cursor:pointer}.siteFooterLink:hover{opacity:1}@media (max-width: 900px){.legalLayout{grid-template-columns:1fr}.legalContents{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.legalContents strong{grid-column:1 / -1}.supportQuickGrid{grid-template-columns:1fr}.supportQuickCard p{min-height:0}}@media (max-width: 640px){.legalPage{width:min(100% - 24px,1180px);padding-top:34px}.legalContents{grid-template-columns:1fr}.legalDocument section,.supportFaqSection,.supportPolicyLinks{padding:22px 18px}.supportContactCard{flex-direction:column;align-items:flex-start;padding:24px 20px}.supportContactSeal{width:80px;height:80px}}*,*:before,*:after{box-sizing:border-box}html{min-height:100%;scroll-behavior:smooth}body,h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}img,svg{display:block;max-width:100%}:root{--club-green: #274428;--club-green-deep: #19321f;--club-green-soft: #3c5d3e;--club-green-muted: #607461;--paper: #fff4e2;--paper-light: #fffaf1;--paper-warm: #f4e5ce;--paper-deep: #ead7b9;--sage: #dde5d8;--sage-dark: #aebca8;--ink: #172218;--ink-soft: #405043;--muted: #718074;--white: #ffffff;--success: #3f704d;--success-bg: #e7f1e7;--warning: #a56b2a;--warning-bg: #faefd9;--danger: #a6463d;--danger-dark: #81352f;--danger-bg: #fae8e5;--border: rgba( 39, 68, 40, .14 );--border-strong: rgba( 39, 68, 40, .26 );--shadow-xs: 0 1px 2px rgba(23, 34, 24, .06);--shadow-sm: 0 4px 12px rgba(23, 34, 24, .08);--shadow-md: 0 12px 30px rgba(23, 34, 24, .1);--shadow-lg: 0 24px 60px rgba(23, 34, 24, .14);--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--page-width: 1180px;--transition: .18s ease}body{min-width:320px;min-height:100vh;background:radial-gradient(circle at 15% 10%,rgba(244,229,206,.75),transparent 28%),radial-gradient(circle at 90% 25%,rgba(221,229,216,.55),transparent 28%),var(--paper);color:var(--ink);font-family:Inter,Segoe UI,Helvetica,Arial,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.22;background-image:repeating-linear-gradient(0deg,rgba(39,68,40,.018) 0,rgba(39,68,40,.018) 1px,transparent 1px,transparent 4px);z-index:-1}h1,h2,h3,h4{color:var(--club-green-deep);font-family:Georgia,Times New Roman,serif;line-height:1.14;letter-spacing:-.02em}h1{font-size:clamp(2.2rem,5vw,4.25rem)}h2,.h2{font-size:clamp(1.7rem,3vw,2.4rem);margin-bottom:.6rem}h3,.h3{font-size:1.28rem;margin-bottom:.55rem}a{color:inherit}p+p{margin-top:.75rem}::selection{color:var(--paper);background:var(--club-green)}.appShell{min-height:100vh;display:flex;flex-direction:column}.appMain{width:min(calc(100% - 36px),var(--page-width));flex:1;margin:0 auto;padding:42px 0 64px}.page-container{width:100%;animation:page-enter .36s ease both}.pageHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px}.navBar{position:sticky;top:0;z-index:100;color:var(--paper);background:linear-gradient(135deg,var(--club-green-deep),var(--club-green));border-bottom:1px solid rgba(255,244,226,.12);box-shadow:0 8px 22px #17221829}.navInner{width:min(calc(100% - 36px),1240px);min-height:78px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.brandBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;color:inherit;background:transparent;display:flex;align-items:center;gap:12px;text-align:left}.brandSeal{width:54px;height:54px;flex:0 0 54px;display:grid;place-items:center;border-radius:50%;background:var(--paper);border:2px solid rgba(255,244,226,.7);box-shadow:0 4px 12px #0003;transition:transform var(--transition)}.brandBtn:hover .brandSeal{transform:rotate(-4deg) translateY(-1px)}.brandSealInner{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;border:2px solid var(--club-green);color:var(--club-green);font-family:Georgia,serif;font-size:.75rem;font-weight:800;letter-spacing:.06em}.brandText{display:grid;gap:1px}.brandText strong{color:var(--paper);font-family:Georgia,serif;font-size:1.18rem}.brandText small{color:#fff4e2ad;font-size:.68rem;letter-spacing:.03em}.navRight{display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap}.navBtn,.navLogout,.navCta{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:40px;border:0;border-radius:999px;padding:9px 14px;transition:background var(--transition),color var(--transition),transform var(--transition)}.navBtn{color:#fff4e2d1;background:transparent;display:inline-flex;align-items:center;gap:8px}.navBtn:hover{color:var(--paper);background:#fff4e21a}.navBtnActive{color:var(--paper);background:#fff4e226}.navCta{color:var(--club-green-deep);background:var(--paper);box-shadow:var(--shadow-sm);font-weight:700}.navCta:hover{transform:translateY(-2px);background:var(--paper-light)}.navLogout{color:#fff4e2b8;background:transparent;font-size:.9rem}.navLogout:hover{color:var(--paper)}.accountAvatar{width:28px;height:28px;display:inline-grid;place-items:center;border-radius:50%;color:var(--club-green);background:var(--paper);font-size:.72rem;font-weight:800}.siteFooter{margin-top:auto;color:#fff4e2d6;background:var(--club-green-deep);border-top:1px solid rgba(255,244,226,.1)}.footerInner{width:min(calc(100% - 36px),var(--page-width));min-height:110px;margin:0 auto;padding:24px 0;display:flex;align-items:center;justify-content:space-between;gap:28px}.footerInner strong{color:var(--paper);font-family:Georgia,serif;font-size:1.1rem}.footerInner p{margin-top:3px;font-size:.82rem;color:#fff4e294}.footerMark{display:flex;gap:18px;flex-wrap:wrap;justify-content:flex-end;font-size:.78rem}.panel,.panelSoft,.upcoming-panel,.hero-box{position:relative;border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fffaf1eb}.panel,.upcoming-panel{padding:24px}.panelSoft{padding:20px;background:#f4e5ce94}.panel,.service-preview-card,.upcoming-panel{transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.panel:hover,.service-preview-card:hover{border-color:var(--border-strong)}.panel+.panel,.panel+section,section+.panel{margin-top:20px}.lift-card:hover{transform:translateY(-4px) rotate(-.15deg);box-shadow:var(--shadow-md)}.hero-box{overflow:hidden;padding:clamp(32px,6vw,70px);margin-bottom:24px;background:linear-gradient(135deg,#fffaf1fa,#f4e5cee6)}.hero-box:after{content:"✉";position:absolute;right:6%;top:50%;transform:translateY(-50%) rotate(-7deg);color:#27442814;font-family:Georgia,serif;font-size:clamp(7rem,17vw,15rem);pointer-events:none}.hero-box>*{position:relative;z-index:1}.hero-box h1{max-width:700px;margin-bottom:18px}.hero-box p{max-width:620px;color:var(--ink-soft);font-size:1.05rem}.dashboard-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,.8fr);gap:22px}.dashboard-section-header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px}.upcoming-list{display:grid;gap:12px}.upcoming-list .panel{margin:0;padding:18px 20px;background:var(--paper-light)}.upcoming-list .panel:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.upcoming-card-row{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.upcoming-recipient-name{font-family:Georgia,serif;color:var(--club-green-deep);font-size:1.18rem}.upcoming-card-meta{min-width:180px;text-align:right}.service-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:18px}.service-preview-card{position:relative;min-height:170px;padding:22px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--paper-light);box-shadow:var(--shadow-xs)}.service-preview-card:before{content:"";position:absolute;inset:8px auto auto 8px;width:18px;height:18px;border-top:1px solid var(--border-strong);border-left:1px solid var(--border-strong)}.service-preview-card h3{margin-bottom:10px}.service-preview-card p{color:var(--ink-soft);font-size:.92rem}.card-preview-placeholder,.team-preview-placeholder{margin-top:18px;padding:38px;border:1px dashed var(--border-strong);border-radius:var(--radius-md);text-align:center;color:var(--muted);background:#fff6}button{border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:9px 14px;color:var(--club-green-deep);background:var(--paper-light);box-shadow:var(--shadow-xs);transition:transform var(--transition),box-shadow var(--transition),background var(--transition),color var(--transition),border-color var(--transition)}button:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-sm);border-color:#27442866}button:active:not(:disabled){transform:translateY(0);box-shadow:var(--shadow-xs)}button:disabled{cursor:not-allowed;opacity:.45}.btnPrimary,.btnBrand{color:var(--paper);background:linear-gradient(180deg,var(--club-green-soft),var(--club-green));border-color:var(--club-green);box-shadow:0 5px 13px #27442833;font-weight:700}.btnPrimary:hover:not(:disabled),.btnBrand:hover:not(:disabled){color:var(--paper);background:var(--club-green-soft)}.btnSecondary{color:var(--club-green);background:transparent;border-color:var(--club-green)}.btnDanger{color:var(--white);background:var(--danger);border-color:var(--danger)}.btnDanger:hover:not(:disabled){background:var(--danger-dark)}.bigRedButton{font-weight:700}.btnRow,.btnRowTight,.btnCol,.tabRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.btnRow{margin-top:16px}.btnRowTight{gap:6px}.btnCol{flex-direction:column;align-items:stretch}input,select,textarea,.textInput,.select,.noteInput{width:100%;min-height:42px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:9px 11px;color:var(--ink);background:#ffffffb3;outline:none;box-shadow:inset 0 1px 2px #17221808;transition:border-color var(--transition),box-shadow var(--transition),background var(--transition)}input:focus,select:focus,textarea:focus,.textInput:focus{border-color:var(--club-green);background:var(--white);box-shadow:0 0 0 3px #2744281a}input::placeholder,textarea::placeholder{color:#8c968d}label,.label{color:var(--ink-soft);font-size:.88rem;font-weight:700}.inputRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:10px;align-items:center}.inputGrid{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:14px;align-items:end}.form-field{display:grid;gap:6px}.form-field>span{font-weight:700;color:var(--ink-soft)}.profile-form{display:grid;gap:20px}.profile-section{display:grid;gap:13px}.profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.auth-panel{max-width:640px;margin:0 auto}.profile-display{display:grid;gap:18px}.profile-display>div{padding-bottom:15px;border-bottom:1px solid var(--border)}.profile-display>div:last-child{padding-bottom:0;border-bottom:0}.profile-display p{margin-top:4px}.profile-address{margin-top:6px;color:var(--ink-soft);font-style:normal;line-height:1.55}.profile-warning{padding:15px 17px;margin-bottom:16px;border:1px solid rgba(165,107,42,.35);border-radius:var(--radius-md);color:#684417;background:var(--warning-bg)}.profile-warning p{margin-top:4px}.admin-address-block{margin-top:20px;padding-top:18px;border-top:1px solid var(--border)}.occasion-editor{margin-top:12px;border-left:4px solid var(--club-green);background:linear-gradient(90deg,rgba(221,229,216,.42),var(--paper-light))}.occasion-arrival-section{margin-top:13px}.occasion-field-label{display:block;margin-bottom:6px;font-weight:700}.occasion-warning{margin-top:8px;padding:8px 10px;border-radius:var(--radius-sm);color:#774d18;background:var(--warning-bg);font-size:.84rem}.recipient-name-cell{color:var(--club-green-deep);font-family:Georgia,serif;font-weight:700;vertical-align:top}.recipient-occasion-row{padding-bottom:9px;margin-bottom:9px;border-bottom:1px dashed var(--border-strong)}.recipient-occasion-row:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.occasion-note{margin-top:3px;color:var(--muted);font-size:.83rem;font-style:italic}.tableWrap{width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--paper-light);box-shadow:var(--shadow-sm)}.table{width:100%;border-collapse:collapse;min-width:720px}.th{padding:12px 14px;color:var(--paper);background:var(--club-green);border-bottom:1px solid rgba(255,244,226,.18);text-align:left;font-size:.78rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.td{padding:13px 14px;border-bottom:1px solid var(--border);color:var(--ink-soft);vertical-align:middle;font-size:.9rem}.table tbody tr{transition:background var(--transition)}.table tbody tr:hover{background:#dde5d842}.table tbody tr:last-child .td{border-bottom:0}.table-empty{text-align:center;color:var(--muted)}.actions-cell{vertical-align:top}.tagPrimary,.tagSuccess,.pill{display:inline-flex;align-items:center;gap:5px;min-height:28px;border-radius:999px;padding:5px 9px;font-size:.76rem;font-weight:800}.tagPrimary{color:var(--club-green-deep);background:var(--sage)}.tagSuccess,.pillOk{color:var(--success);background:var(--success-bg)}.pillWarn{color:var(--warning);background:var(--warning-bg)}.banner,.alertSuccess,.alertDanger{border-radius:var(--radius-md);padding:12px 15px;margin-bottom:14px;box-shadow:var(--shadow-xs)}.banner{color:var(--club-green-deep);background:var(--sage);border:1px solid rgba(39,68,40,.16)}.alertSuccess{color:#285837;background:var(--success-bg);border:1px solid rgba(63,112,77,.24)}.alertDanger{color:#7e322d;background:var(--danger-bg);border:1px solid rgba(166,70,61,.24)}.kvGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.kv{padding:13px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#f4e5ce57}.kvLabel{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.kvValue{margin-top:5px;color:var(--ink-soft);overflow-wrap:anywhere}.mono{font-family:SFMono-Regular,Consolas,monospace;font-size:.82rem}.tabRow{margin:18px 0}.tabBtn{text-transform:capitalize}.tabBtnActive{color:var(--paper);border-color:var(--club-green);background:var(--club-green)}.textMuted{color:var(--muted)}.smallText{font-size:.82rem}.mt10{margin-top:10px}.mb10{margin-bottom:10px}@keyframes page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 900px){.dashboard-grid{grid-template-columns:1fr}.inputGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.navInner{padding:10px 0;align-items:flex-start}.brandText small{display:none}}@media (max-width: 700px){.appMain{width:min(calc(100% - 24px),var(--page-width));padding:26px 0 44px}.navInner{width:calc(100% - 24px);flex-direction:column;align-items:stretch;gap:8px}.brandBtn{align-self:flex-start}.navRight{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:3px}.navBtn,.navLogout,.navCta{flex:0 0 auto}.accountNavName{display:none}.dashboard-section-header,.upcoming-card-row,.pageHeader,.footerInner{flex-direction:column;align-items:stretch}.upcoming-card-meta{min-width:0;text-align:left}.inputRow,.inputGrid,.profile-grid{grid-template-columns:1fr}.hero-box{padding:30px 24px}.hero-box:after{opacity:.55}.footerMark{justify-content:flex-start}}@media (max-width: 460px){.brandSeal{width:46px;height:46px;flex-basis:46px}.brandSealInner{width:34px;height:34px}.brandText strong{font-size:1rem}.panel,.upcoming-panel{padding:18px}.btnRow>button{width:100%}}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(39,68,40,.28);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.eyebrow{display:inline-block;margin-bottom:8px;color:var(--club-green-muted);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.landingHero{position:relative;min-height:520px;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:36px;margin-bottom:24px;padding:clamp(34px,6vw,74px);border:1px solid var(--border);border-radius:var(--radius-xl);background:linear-gradient(135deg,#fffaf1fa,#f4e5ceeb);box-shadow:var(--shadow-md)}.landingHeroCopy{position:relative;z-index:4}.landingHeroCopy h1{max-width:590px;margin-bottom:18px}.landingLead{max-width:590px;margin-bottom:10px;color:var(--ink-soft);font-family:Georgia,serif;font-size:clamp(1.05rem,2vw,1.25rem)}.stationeryScene{position:relative;min-height:370px;perspective:1000px}.stationeryEnvelope{position:absolute;width:330px;height:220px;right:8%;bottom:30px;border:1px solid rgba(39,68,40,.32);border-radius:7px;background:var(--club-green);box-shadow:0 28px 42px #1722183d;transform:rotate(6deg)}.stationeryEnvelopeFlap{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.stationeryEnvelopeFlap:before{content:"";position:absolute;width:250px;height:250px;top:-145px;left:40px;border:1px solid rgba(255,244,226,.14);background:var(--club-green-soft);transform:rotate(45deg)}.stationeryCard{position:absolute;z-index:2;width:290px;height:230px;right:18%;top:48px;padding:44px 28px;display:grid;place-items:center;border:1px solid rgba(39,68,40,.16);border-radius:5px;color:var(--club-green-deep);background:var(--paper-light);box-shadow:0 20px 34px #1722182e;transform:rotate(-5deg) translateZ(30px);text-align:center}.stationeryCard span{font-family:Georgia,serif;font-size:1.35rem;font-style:italic;line-height:1.45}.stationeryStamp{position:absolute;z-index:3;width:72px;height:84px;right:5%;bottom:20px;display:grid;place-items:center;border:6px double var(--club-green);color:var(--club-green);background:var(--paper-warm);font-family:Georgia,serif;font-weight:800;transform:rotate(8deg);box-shadow:var(--shadow-sm)}.homeSection{margin-bottom:24px}.sectionIntro{max-width:650px;margin-bottom:24px}.homeSteps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.homeStep{position:relative;min-height:190px;display:flex;flex-direction:column;gap:18px;padding:20px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--paper-light);box-shadow:var(--shadow-xs);transition:transform var(--transition),box-shadow var(--transition)}.homeStep:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.stepNumber{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;color:var(--paper);background:var(--club-green);font-family:Georgia,serif;font-weight:700;box-shadow:var(--shadow-sm)}.homeStep p{margin-top:8px;color:var(--muted);font-size:.9rem}.pricingFeature{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:30px;align-items:center;margin-bottom:24px;padding:30px;border:1px solid rgba(255,244,226,.15);border-radius:var(--radius-lg);color:var(--paper);background:linear-gradient(135deg,var(--club-green-deep),var(--club-green));box-shadow:var(--shadow-md)}.pricingFeature h2{color:var(--paper)}.pricingFeature .eyebrow{color:#fff4e29e}.pricingCard{padding:24px;border:1px solid rgba(255,244,226,.18);border-radius:var(--radius-md);color:var(--ink);background:var(--paper);box-shadow:var(--shadow-md)}.pricingAmount{color:var(--club-green-deep);font-family:Georgia,serif;font-size:3rem;font-weight:700}.pricingPeriod{color:var(--muted)}.pricingCard p{margin:8px 0 18px}.quoteStrip{margin-bottom:8px;padding:25px 30px;border:1px solid var(--border);border-radius:var(--radius-lg);background:#f4e5cead;box-shadow:var(--shadow-sm);text-align:center}.quoteStrip p{color:var(--club-green-deep);font-family:Georgia,serif;font-size:clamp(1.2rem,3vw,1.7rem);font-style:italic}.dashboardWelcome{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:26px;padding:6px 4px}.dashboardWelcome h1{font-size:clamp(2.15rem,5vw,3.55rem)}.dashboardWelcome p{margin-top:5px;color:var(--muted);font-family:Georgia,serif;font-size:1.1rem}.dashboardQuote{max-width:260px;color:var(--club-green-muted);font-family:Georgia,serif;font-size:1rem;font-style:italic;text-align:right;transform:rotate(-2deg)}.customerDashboard{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(270px,.65fr);gap:22px;align-items:start}.dashboardMainCard,.dashboardSideCard,.dashboardNoteCard{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fffaf1f0;box-shadow:var(--shadow-sm)}.dashboardMainCard{padding:25px}.dashboardSidebar{display:grid;gap:16px}.dashboardSideCard{padding:22px}.dashboardCards{display:grid;gap:12px}.dashboardCardItem{display:grid;grid-template-columns:82px minmax(0,1fr) auto;gap:18px;align-items:center;padding:18px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--paper-light);box-shadow:var(--shadow-xs);transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.dashboardCardItem:hover{transform:translateY(-4px);border-color:var(--border-strong);box-shadow:var(--shadow-md)}.calendarTile{overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--paper);box-shadow:0 6px 14px #1722181a;text-align:center}.calendarMonth{display:block;padding:5px 4px;color:var(--club-green-deep);background:var(--paper-warm);font-size:.72rem;font-weight:800;letter-spacing:.07em}.calendarDay{display:block;padding:3px 4px 0;color:var(--club-green-deep);font-family:Georgia,serif;font-size:2rem}.calendarWeekday{display:block;padding-bottom:7px;color:var(--muted);font-size:.64rem;font-weight:700}.dashboardCardTitleRow{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.dashboardCardTitleRow h3{margin-bottom:2px;font-size:1.25rem}.dashboardOccasion{color:var(--ink-soft);font-size:.9rem}.statusDotLabel{display:inline-flex;align-items:center;gap:6px;color:var(--success);font-size:.75rem;font-weight:700}.statusDot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--success);box-shadow:0 0 0 4px #3f704d1a}.occasionHighlight{display:inline-block;margin-top:8px;padding:5px 9px;border-radius:999px;color:var(--club-green-deep);background:var(--sage);font-size:.78rem;font-weight:700}.dashboardCardDetails{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin-top:13px}.dashboardCardDetails span{display:grid;gap:1px;color:var(--muted);font-size:.72rem}.dashboardCardDetails strong{color:var(--ink-soft);font-size:.8rem;font-weight:600}.dashboardCardPrice{min-width:72px;display:grid;gap:2px;text-align:right}.dashboardCardPrice span{color:var(--muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.07em}.dashboardCardPrice strong{color:var(--club-green-deep);font-size:1rem}.dashboardEmptyState{padding:48px 24px;display:grid;place-items:center;gap:12px;text-align:center;border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:#f4e5ce52}.dashboardEmptyState p{max-width:430px;color:var(--muted)}.loadingSeal,.emptyEnvelope{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;color:var(--club-green);background:var(--paper);border:2px solid var(--club-green);font-family:Georgia,serif;font-weight:700}.loadingSeal{animation:loading-float 1.8s ease-in-out infinite}.emptyEnvelope{border-radius:var(--radius-sm);font-size:1.5rem;transform:rotate(-4deg)}.planNameRow{display:flex;align-items:center;gap:12px;margin-top:6px}.miniSeal{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;border:2px solid var(--club-green);color:var(--club-green);background:var(--paper);font-family:Georgia,serif;font-size:.73rem;font-weight:800}.planNameRow h3{margin:0}.planNameRow p{margin-top:2px;color:var(--muted);font-size:.86rem}.planDivider{height:1px;margin:18px 0;background:var(--border)}.planStat{display:flex;justify-content:space-between;gap:15px;padding:7px 0;color:var(--muted);font-size:.86rem}.planStat strong{color:var(--ink)}.totalStat{margin-top:6px;padding-top:12px;border-top:1px dashed var(--border-strong)}.planStatusRow{margin:13px 0 16px}.fullWidthButton{width:100%}.quickActionList{display:grid;gap:8px;margin-top:7px}.quickActionList button{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;padding:11px;border-color:transparent;background:transparent;box-shadow:none;text-align:left}.quickActionList button:hover{border-color:var(--border);background:#dde5d857;box-shadow:none;transform:translate(3px)}.quickActionIcon{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:var(--club-green);background:var(--sage);font-weight:800}.quickActionList button>span:last-child{display:grid;color:var(--club-green-deep);font-weight:700}.quickActionList small{margin-top:2px;color:var(--muted);font-size:.7rem;font-weight:400}.dashboardNoteCard{min-height:115px;display:grid;place-items:center;padding:20px;overflow:hidden;position:relative;background:var(--paper-warm)}.dashboardNoteCard:before{content:"";position:absolute;width:100px;height:100px;top:-55px;left:-30px;border-radius:50%;border:1px solid rgba(39,68,40,.12)}.dashboardNoteCard p{position:relative;z-index:1;color:var(--club-green-deep);font-family:Georgia,serif;font-size:1.05rem;font-style:italic;text-align:center;transform:rotate(-1deg)}@media (max-width: 1000px){.landingHero{grid-template-columns:1fr}.stationeryScene{min-height:310px}.stationeryEnvelope{left:50%;right:auto;transform:translate(-45%) rotate(6deg)}.stationeryCard{left:50%;right:auto;transform:translate(-55%) rotate(-5deg)}.stationeryStamp{right:16%}.homeSteps{grid-template-columns:repeat(2,minmax(0,1fr))}.customerDashboard{grid-template-columns:1fr}.dashboardSidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardNoteCard{grid-column:1 / -1}}@media (max-width: 700px){.landingHero{padding:30px 22px}.stationeryScene{min-height:270px;transform:scale(.86);transform-origin:center top}.homeSteps,.pricingFeature,.dashboardSidebar{grid-template-columns:1fr}.dashboardWelcome{flex-direction:column;align-items:flex-start}.dashboardQuote{max-width:none;text-align:left}.dashboardCardItem{grid-template-columns:68px minmax(0,1fr)}.dashboardCardPrice{grid-column:2;text-align:left}.dashboardCardDetails{grid-template-columns:1fr}}@media (max-width: 460px){.stationeryScene{display:none}.landingHero{min-height:auto}.homeSteps{grid-template-columns:1fr}.dashboardCardTitleRow{flex-direction:column}.dashboardMainCard,.dashboardSideCard{padding:18px}}@keyframes loading-float{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-6px) rotate(2deg)}}.recipientsHeader{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:26px;padding:6px 4px}.recipientsHeader h1{margin-bottom:6px}.recipientsHeader p{max-width:590px;color:var(--muted)}.recipientHeaderNote{max-width:230px;color:var(--club-green-muted);font-family:Georgia,serif;font-style:italic;text-align:right;transform:rotate(-2deg)}.recipientEditorCard{position:relative;overflow:hidden;margin-bottom:30px;padding:28px;border:1px solid var(--border);border-radius:var(--radius-xl);background:linear-gradient(135deg,#fffaf1fa,#f4e5ceb8);box-shadow:var(--shadow-md)}.recipientEditorCard:before{content:"";position:absolute;width:190px;height:190px;top:-110px;right:-80px;border-radius:50%;border:1px solid rgba(39,68,40,.1)}.recipientEditorHeader{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px}.recipientEditorSeal{width:58px;height:58px;flex:0 0 58px;display:grid;place-items:center;border:2px solid var(--club-green);border-radius:50%;color:var(--club-green);background:var(--paper);font-family:Georgia,serif;font-size:1.25rem;font-weight:700;box-shadow:var(--shadow-sm)}.recipientForm{position:relative;z-index:1;display:grid;gap:20px}.recipientNameField{display:grid;gap:7px}.recipientNameField>span{color:var(--ink-soft);font-size:.82rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.occasionEditorList{display:grid;gap:15px}.occasionPaperCard{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);gap:15px;padding:18px;border:1px solid var(--border);border-left:4px solid var(--club-green);border-radius:var(--radius-md);background:var(--paper-light);box-shadow:var(--shadow-sm);transition:transform var(--transition),box-shadow var(--transition)}.occasionPaperCard:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.occasionPaperNumber{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:var(--paper);background:var(--club-green);font-family:Georgia,serif;font-size:.85rem;font-weight:700}.occasionPaperBody{min-width:0}.occasionPaperHeader{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;margin-bottom:15px}.occasionPaperHeader>div{display:grid}.occasionMiniLabel{color:var(--muted);font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.occasionPaperHeader strong{color:var(--club-green-deep);font-family:Georgia,serif;font-size:1.1rem}.occasionRemoveButton{width:34px;height:34px;padding:0;border-radius:50%;color:var(--danger);background:var(--danger-bg);border-color:#a6463d29;box-shadow:none}.occasionInputGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.55fr);gap:13px}.autoDateNote{margin-top:10px;padding:8px 10px;border-radius:var(--radius-sm);color:var(--club-green-muted);background:#dde5d86b;font-size:.78rem}.occasionArrivalField{margin-top:14px}.occasionArrivalField small{color:var(--muted);font-size:.76rem;font-weight:400}.occasionDeadlineWarning{margin-top:12px;padding:10px 12px;border:1px solid rgba(165,107,42,.24);border-radius:var(--radius-sm);color:#774d18;background:var(--warning-bg);font-size:.8rem}.recipientFormActions{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}.recipientSaveActions{display:flex;gap:10px}.recipientCollection{margin-top:26px}.recipientCollectionHeader{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px}.recipientCardGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:18px}.recipientIndexCard{position:relative;overflow:hidden;min-height:260px;padding:21px;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(145deg,var(--paper-light),rgba(244,229,206,.52));box-shadow:var(--shadow-sm);transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.recipientIndexCard:hover{transform:translateY(-5px) rotate(-.15deg);border-color:var(--border-strong);box-shadow:var(--shadow-lg)}.recipientCardTop{position:relative;z-index:2;display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding-bottom:16px;border-bottom:1px solid var(--border)}.recipientIdentity{display:flex;gap:12px;align-items:center}.recipientAvatar{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;border-radius:50%;color:var(--club-green-deep);background:var(--paper-warm);border:1px solid var(--border);font-family:Georgia,serif;font-size:1.15rem;font-weight:700;box-shadow:var(--shadow-xs)}.recipientIdentity h3{margin:0;font-size:1.3rem}.recipientIdentity p{margin-top:2px;color:var(--muted);font-size:.77rem}.recipientCardActions{display:flex;gap:6px}.recipientEditButton,.recipientDeleteButton{padding:7px 10px;font-size:.76rem}.recipientEditButton{color:var(--club-green);border-color:var(--club-green)}.recipientDeleteButton{color:var(--danger);border-color:#a6463d3d;background:transparent}.recipientOccasionList{position:relative;z-index:2;display:grid;gap:4px;margin-top:13px}.recipientOccasionItem{display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;padding:11px 5px;border-bottom:1px dashed var(--border-strong)}.recipientOccasionItem:last-child{border-bottom:0}.occasionSymbol{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;color:var(--club-green);background:var(--sage);font-family:Georgia,serif;font-size:.76rem;font-weight:800}.recipientOccasionCopy{min-width:0}.recipientOccasionTitle{display:flex;justify-content:space-between;gap:15px}.recipientOccasionTitle strong{color:var(--club-green-deep)}.recipientOccasionTitle span{flex:0 0 auto;color:var(--ink-soft);font-size:.8rem}.recipientOccasionCopy p{margin-top:2px;color:var(--muted);font-size:.78rem}.recipientOccasionCopy small{display:block;margin-top:3px;color:var(--club-green-muted);font-style:italic}.recipientCardCorner{position:absolute;width:115px;height:115px;right:-58px;bottom:-60px;border-radius:50%;border:1px solid rgba(39,68,40,.08)}.recipientCardCorner:after{content:"";position:absolute;width:70px;height:70px;top:21px;left:21px;border-radius:50%;border:1px solid rgba(39,68,40,.07)}.recipientEmptyState{min-height:220px;display:grid;place-items:center;align-content:center;gap:9px;padding:30px;border:1px dashed var(--border-strong);border-radius:var(--radius-lg);color:var(--muted);background:#fffaf185;text-align:center}.emptyRecipientSeal{width:48px;height:48px;display:grid;place-items:center;border:2px solid var(--club-green);border-radius:50%;color:var(--club-green);background:var(--paper);font-size:1.4rem}@media (max-width: 750px){.recipientsHeader,.recipientEditorHeader,.recipientCollectionHeader{flex-direction:column;align-items:flex-start}.recipientHeaderNote{text-align:left}.occasionInputGrid{grid-template-columns:1fr}.recipientFormActions{flex-direction:column}.recipientSaveActions{width:100%}.recipientSaveActions button,.recipientFormActions>button{width:100%}}@media (max-width: 520px){.recipientEditorCard{padding:19px}.occasionPaperCard{grid-template-columns:1fr}.occasionPaperNumber{width:30px;height:30px}.recipientCardTop{flex-direction:column}.recipientCardActions{width:100%}.recipientCardActions button{flex:1}.recipientOccasionTitle{flex-direction:column;gap:2px}}.accountHeader{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:26px;padding:6px 4px}.accountHeader p{max-width:560px;color:var(--muted)}.accountIdentityCard{display:flex;align-items:center;gap:11px;min-width:245px;padding:13px 16px;border:1px solid var(--border);border-radius:var(--radius-md);background:#fffaf1b8;box-shadow:var(--shadow-sm)}.accountIdentityAvatar{width:45px;height:45px;flex:0 0 45px;display:grid;place-items:center;border-radius:50%;color:var(--club-green);background:var(--paper-warm);border:1px solid var(--border);font-family:Georgia,serif;font-weight:800}.accountIdentityCard>div:last-child{display:grid;min-width:0}.accountIdentityCard strong{color:var(--club-green-deep)}.accountIdentityCard span{overflow:hidden;color:var(--muted);font-size:.76rem;text-overflow:ellipsis}.accountProfileWarning{display:flex;gap:14px;align-items:center;margin-bottom:18px;padding:14px 17px;border:1px solid rgba(165,107,42,.28);border-radius:var(--radius-md);color:#684417;background:var(--warning-bg)}.warningSeal{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border:2px solid var(--warning);border-radius:50%;color:var(--warning);font-family:Georgia,serif;font-weight:800}.accountProfileWarning p{margin-top:2px;font-size:.84rem}.accountProfileWarningButton{width:100%;font:inherit;text-align:left;cursor:pointer}.accountProfileWarningButton:hover{border-color:var(--warning)}.accountProfileWarningButton:focus-visible{outline:3px solid var(--warning);outline-offset:3px}.accountProfileWarningText{flex:1 1 220px}.accountProfileWarningText>span{display:block;margin-top:2px;font-size:.84rem}.accountProfileWarningAction{margin-left:auto;font-weight:700;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}@media (max-width: 640px){.accountProfileWarningButton{flex-wrap:wrap}.accountProfileWarningAction{margin-left:52px}}.accountLayout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);gap:22px;align-items:start}.accountMainCard,.accountSubscriptionCard,.accountNoteCard{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fffaf1f0;box-shadow:var(--shadow-sm)}.accountMainCard{padding:26px}.accountSectionHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px}.accountSidebar{display:grid;gap:16px}.accountProfileDisplay{display:grid;gap:0;border-top:1px solid var(--border)}.accountInfoRow{display:grid;grid-template-columns:42px minmax(0,1fr);gap:13px;align-items:center;padding:18px 0;border-bottom:1px solid var(--border)}.accountInfoRow:last-child{border-bottom:0}.accountInfoIcon{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;color:var(--club-green);background:var(--sage);font-family:Georgia,serif;font-size:.8rem;font-weight:800}.accountInfoRow>div:last-child{display:grid;gap:3px}.accountInfoRow>div:last-child>span{color:var(--muted);font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.accountInfoRow strong{color:var(--ink-soft)}.accountAddressRow{align-items:start}.accountAddress{display:grid;gap:2px;margin-top:3px;color:var(--ink-soft);font-style:normal;line-height:1.5}.accountAddress strong{color:var(--club-green-deep)}.accountEditForm{display:grid;gap:18px}.accountFormSection{display:grid;gap:13px;padding:19px;border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(135deg,#fffaf1f5,#f4e5ce61)}.accountFormSectionTitle{display:flex;gap:12px;align-items:center;margin-bottom:3px}.accountFormNumber{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:50%;color:var(--paper);background:var(--club-green);font-family:Georgia,serif;font-weight:700}.accountFormSectionTitle h3{margin:0}.accountFormSectionTitle p{margin-top:2px;color:var(--muted);font-size:.78rem}.accountTwoColumn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.accountAddressGrid{display:grid;grid-template-columns:1.2fr .55fr .8fr;gap:12px}.accountFormActions{display:flex;gap:10px;justify-content:flex-end}.accountSubscriptionCard{padding:22px}.subscriptionHeaderRow{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.subscriptionHeaderRow h2{margin:0;font-size:1.45rem}.subscriptionHeaderRow p{margin-top:2px;color:var(--muted);font-size:.86rem}.accountInactiveTag{display:inline-flex;min-height:28px;align-items:center;padding:5px 9px;border-radius:999px;color:var(--warning);background:var(--warning-bg);font-size:.76rem;font-weight:800}.accountSubscriptionDivider{height:1px;margin:18px 0;background:var(--border)}.subscriptionFeature{display:flex;justify-content:space-between;gap:15px;padding:8px 0;color:var(--muted);font-size:.86rem}.subscriptionFeature strong{color:var(--ink)}.accountSubscriptionActions{display:grid;gap:8px;margin-top:18px}.accountSubscriptionActions button{width:100%}.accountBillingButton{color:var(--danger);border-color:#a6463d4d;background:transparent}.accountBillingButton:hover:not(:disabled){color:var(--white);background:var(--danger);border-color:var(--danger)}.accountNoteCard{position:relative;overflow:hidden;min-height:165px;display:grid;place-items:center;padding:28px 22px;background:var(--paper-warm)}.accountNoteCard p{position:relative;z-index:2;max-width:220px;color:var(--club-green-deep);font-family:Georgia,serif;font-size:1rem;font-style:italic;line-height:1.55;text-align:center;transform:rotate(-1deg)}.accountNoteStamp{position:absolute;right:17px;top:15px;width:48px;height:56px;display:grid;place-items:center;border:5px double rgba(39,68,40,.25);color:#27442861;font-family:Georgia,serif;font-size:.65rem;font-weight:800;transform:rotate(8deg)}@media (max-width: 900px){.accountLayout{grid-template-columns:1fr}.accountSidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.accountHeader,.accountSectionHeader{flex-direction:column;align-items:flex-start}.accountIdentityCard{width:100%}.accountTwoColumn,.accountAddressGrid,.accountSidebar{grid-template-columns:1fr}.accountFormActions{flex-direction:column}.accountFormActions button{width:100%}}@media (max-width: 460px){.accountMainCard,.accountSubscriptionCard{padding:18px}.accountInfoRow{grid-template-columns:34px minmax(0,1fr)}.accountInfoIcon{width:31px;height:31px}}.adminPageHeader,.adminUserHero{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:24px;padding:6px 4px}.adminPageHeader p,.adminUserHero p{max-width:650px;color:var(--muted)}.adminStatsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.adminStatCard{display:grid;gap:3px;padding:18px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--paper-light);box-shadow:var(--shadow-sm)}.adminStatCard span{color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.adminStatCard strong{color:var(--club-green-deep);font-family:Georgia,serif;font-size:2rem}.adminStatCard small{color:var(--muted);font-size:.72rem}.adminSearchCard{display:flex;justify-content:space-between;gap:22px;align-items:center;margin-bottom:18px;padding:18px 20px;border:1px solid var(--border);border-radius:var(--radius-md);background:#f4e5ce75;box-shadow:var(--shadow-xs)}.adminSearchCopy h2{margin:0}.adminSearchRow{width:min(100%,580px);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}.adminDirectoryCard,.adminDetailMainCard,.adminPermissionCard,.adminStripeCard,.adminDetailSection{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fffaf1f0;box-shadow:var(--shadow-sm)}.adminDirectoryCard{padding:22px}.adminDirectoryHeader,.adminDetailSectionHeader{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:17px}.adminResultCount{min-width:36px;min-height:36px;display:inline-grid;place-items:center;padding:5px 10px;border-radius:999px;color:var(--club-green);background:var(--sage);font-size:.78rem;font-weight:800}.adminUserIdentity{display:flex;align-items:center;gap:10px}.adminUserAvatar,.adminRecipientAvatar{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:50%;color:var(--club-green);background:var(--paper-warm);border:1px solid var(--border);font-family:Georgia,serif;font-size:.78rem;font-weight:800}.adminUserIdentity>div:last-child{display:grid}.adminUserIdentity strong{color:var(--club-green-deep)}.adminUserIdentity small{color:var(--muted);font-size:.67rem}.adminRoleTag,.customerRoleTag{display:inline-flex;min-height:28px;align-items:center;padding:5px 9px;border-radius:999px;font-size:.76rem;font-weight:800}.adminRoleTag{color:var(--club-green-deep);background:var(--sage)}.customerRoleTag{color:#805720;background:var(--warning-bg)}.adminOpenButton{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.adminOpenButton span{transition:transform var(--transition)}.adminOpenButton:hover span{transform:translate(3px)}.adminDetailToolbar{display:flex;justify-content:space-between;gap:10px;margin-bottom:20px}.adminUserHero{align-items:center;padding:25px;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(135deg,#fffaf1fa,#f4e5ceb8);box-shadow:var(--shadow-md)}.adminUserHeroIdentity{display:flex;align-items:center;gap:16px}.adminDetailAvatar{width:70px;height:70px;flex:0 0 70px;display:grid;place-items:center;border:2px solid var(--club-green);border-radius:50%;color:var(--club-green);background:var(--paper);font-family:Georgia,serif;font-size:1.35rem;font-weight:800;box-shadow:var(--shadow-sm)}.adminUserHero h1{font-size:clamp(2rem,4vw,3rem)}.adminHeroBadges{display:flex;gap:8px;flex-wrap:wrap}.adminDetailStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.adminDetailStats>div{padding:14px 17px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--paper-light);box-shadow:var(--shadow-xs)}.adminDetailStats span{display:block;color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.adminDetailStats strong{display:block;margin-top:3px;color:var(--club-green-deep);font-family:Georgia,serif;font-size:1.35rem}.adminDetailGrid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.6fr);gap:18px;align-items:start;margin-bottom:22px}.adminDetailMainCard{padding:24px}.adminDetailSidebar{display:grid;gap:14px}.adminPermissionCard,.adminStripeCard{padding:20px}.adminPermissionCard p{margin:5px 0 17px;color:var(--muted);font-size:.84rem}.adminPermissionCard button{width:100%}.adminDangerAction{width:100%;color:var(--danger);border-color:#a6463d47;background:transparent}.adminDangerAction:hover:not(:disabled){color:var(--white);border-color:var(--danger);background:var(--danger)}.adminAccountInfoGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.adminInfoBox{padding:13px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#f4e5ce57}.adminInfoBox span{display:block;color:var(--muted);font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.adminInfoBox strong{display:block;margin-top:3px;color:var(--ink-soft);overflow-wrap:anywhere}.adminAddressPanel{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;margin-top:18px;padding:17px;border-top:1px solid var(--border)}.adminAddressIcon{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:var(--club-green);background:var(--sage);font-weight:800}.adminAddress{display:grid;gap:2px;margin-top:6px;color:var(--ink-soft);font-style:normal}.adminAddress strong{color:var(--club-green-deep)}.adminStripeCard>div{display:grid;gap:4px;margin-top:13px;padding-top:13px;border-top:1px solid var(--border)}.adminStripeCard span{color:var(--muted);font-size:.7rem;font-weight:700}.adminStripeCard code{overflow-wrap:anywhere;color:var(--ink-soft);font-size:.72rem}.adminDetailSection{margin-top:18px;padding:22px}.adminRecipientGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:13px}.adminRecipientCard{padding:16px;border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(145deg,var(--paper-light),rgba(244,229,206,.45));box-shadow:var(--shadow-xs)}.adminRecipientTop{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--border)}.adminRecipientTop h3{margin:0}.adminRecipientTop p{margin-top:2px;color:var(--muted);font-size:.72rem}.adminRecipientOccasions{display:grid;gap:0;margin-top:7px}.adminRecipientOccasions>div{display:flex;justify-content:space-between;gap:13px;padding:9px 2px;border-bottom:1px dashed var(--border-strong)}.adminRecipientOccasions>div:last-child{border-bottom:0}.adminRecipientOccasions span{color:var(--ink-soft)}.adminRecipientOccasions strong{color:var(--club-green-muted);font-size:.8rem}.adminLoadingCard,.adminEmptyState{padding:40px 24px;border:1px dashed var(--border-strong);border-radius:var(--radius-lg);color:var(--muted);background:#fffaf18a;text-align:center}@media (max-width: 950px){.adminStatsGrid,.adminDetailStats{grid-template-columns:repeat(2,minmax(0,1fr))}.adminDetailGrid{grid-template-columns:1fr}.adminDetailSidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.adminPageHeader,.adminUserHero,.adminDirectoryHeader,.adminDetailSectionHeader{flex-direction:column;align-items:flex-start}.adminSearchCard{flex-direction:column;align-items:stretch}.adminSearchRow{width:100%;grid-template-columns:1fr}.adminUserHeroIdentity{align-items:flex-start}.adminHeroBadges{width:100%}.adminAccountInfoGrid,.adminDetailSidebar{grid-template-columns:1fr}}@media (max-width: 500px){.adminStatsGrid,.adminDetailStats{grid-template-columns:1fr}.adminUserHeroIdentity{flex-direction:column}.adminDetailAvatar{width:58px;height:58px;flex-basis:58px}.adminDirectoryCard,.adminDetailMainCard,.adminDetailSection{padding:17px}}.fulfillmentHeader{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:24px;padding:6px 4px}.fulfillmentHeader p{max-width:620px;color:var(--muted)}.fulfillmentHeaderActions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.fulfillmentStatsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.fulfillmentStatCard{position:relative;overflow:hidden;display:grid;gap:2px;padding:18px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--paper-light);box-shadow:var(--shadow-sm)}.fulfillmentStatCard:after{content:"";position:absolute;width:66px;height:66px;right:-24px;bottom:-24px;border-radius:50%;opacity:.16}.fulfillmentStatCard.queued:after{background:var(--warning)}.fulfillmentStatCard.printed:after{background:var(--club-green-muted)}.fulfillmentStatCard.mailed:after{background:var(--success)}.fulfillmentStatCard.skipped:after{background:var(--danger)}.fulfillmentStatCard span{color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.fulfillmentStatCard strong{color:var(--club-green-deep);font-family:Georgia,serif;font-size:2rem}.fulfillmentStatCard small{color:var(--muted);font-size:.72rem}.fulfillmentControlsCard,.fulfillmentQueueCard{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fffaf1f0;box-shadow:var(--shadow-sm)}.fulfillmentControlsCard{margin-bottom:18px;padding:20px}.fulfillmentControlsHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:17px}.fulfillmentControlsHeader p{margin-top:3px;color:var(--muted);font-size:.82rem}.fulfillmentWindowSummary{min-width:130px;display:grid;text-align:right}.fulfillmentWindowSummary span{color:var(--muted);font-size:.66rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.fulfillmentWindowSummary strong{color:var(--club-green-deep);font-family:Georgia,serif;font-size:1.35rem}.fulfillmentWindowSummary small{color:var(--muted);font-size:.7rem}.fulfillmentFilters{display:grid;grid-template-columns:minmax(130px,.75fr) minmax(110px,.45fr) minmax(110px,.45fr) minmax(230px,1.4fr);gap:12px}.fulfillmentFilterActions{display:flex;gap:9px;margin-top:14px}.fulfillmentClearButton{color:var(--muted);background:transparent;border-color:transparent;box-shadow:none}.fulfillmentClearButton:hover:not(:disabled){color:var(--club-green);border-color:var(--border);box-shadow:none}.fulfillmentQueueCard{padding:22px}.fulfillmentQueueHeader{display:flex;justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:17px}.fulfillmentLegend{display:flex;gap:13px;flex-wrap:wrap;justify-content:flex-end;color:var(--muted);font-size:.7rem}.fulfillmentLegend span{display:inline-flex;align-items:center;gap:5px}.legendDot{width:8px;height:8px;display:inline-block;border-radius:50%}.legendDot.queued{background:var(--warning)}.legendDot.printed{background:var(--club-green-muted)}.legendDot.mailed{background:var(--success)}.legendDot.skipped{background:var(--danger)}.fulfillmentTable{min-width:1260px}.fulfillmentTable .td{vertical-align:top}.fulfillmentTaskId,.fulfillmentCustomer{display:grid;gap:2px}.fulfillmentTaskId strong,.fulfillmentCustomer strong,.fulfillmentRecipient,.fulfillmentMailDate{color:var(--club-green-deep)}.fulfillmentTaskId small,.fulfillmentCustomer small{color:var(--muted);font-size:.68rem}.fulfillmentOccasion{display:inline-flex;padding:5px 8px;border-radius:999px;color:var(--club-green-deep);background:var(--sage);font-size:.76rem;font-weight:700}.fulfillmentStatus{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:5px 9px;border-radius:999px;font-size:.74rem;font-weight:800;text-transform:capitalize}.fulfillmentStatus:before{content:"";width:7px;height:7px;border-radius:50%}.fulfillmentStatus.queued{color:#795018;background:var(--warning-bg)}.fulfillmentStatus.queued:before{background:var(--warning)}.fulfillmentStatus.printed{color:var(--club-green-muted);background:var(--sage)}.fulfillmentStatus.printed:before{background:var(--club-green-muted)}.fulfillmentStatus.mailed{color:var(--success);background:var(--success-bg)}.fulfillmentStatus.mailed:before{background:var(--success)}.fulfillmentStatus.skipped{color:var(--danger);background:var(--danger-bg)}.fulfillmentStatus.skipped:before{background:var(--danger)}.fulfillmentNoteCell{min-width:210px}.fulfillmentSaveNote{width:100%;margin-top:6px;color:var(--muted);border-color:transparent;background:transparent;box-shadow:none;font-size:.73rem}.fulfillmentSaveNote.active{color:var(--paper);border-color:var(--club-green);background:var(--club-green)}.fulfillmentSaveNote.active:hover:not(:disabled){color:var(--paper);background:var(--club-green-soft)}.fulfillmentWorkflow{min-width:105px;display:grid;gap:5px}.workflowButton{min-height:32px;padding:5px 9px;border-color:var(--border);color:var(--muted);background:var(--paper-light);box-shadow:none;font-size:.72rem}.workflowButton:hover:not(:disabled){transform:translate(2px);box-shadow:none}.workflowButton.active{font-weight:800}.workflowButton.active.queued{color:#795018;background:var(--warning-bg);border-color:#a56b2a47}.workflowButton.active.printed{color:var(--club-green);background:var(--sage);border-color:var(--sage-dark)}.workflowButton.active.mailed{color:var(--success);background:var(--success-bg);border-color:#3f704d4d}.workflowButton.active.skipped{color:var(--danger);background:var(--danger-bg);border-color:#a6463d47}@media (max-width: 950px){.fulfillmentStatsGrid,.fulfillmentFilters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.fulfillmentHeader,.fulfillmentControlsHeader,.fulfillmentQueueHeader{flex-direction:column;align-items:flex-start}.fulfillmentHeaderActions{width:100%;justify-content:flex-start}.fulfillmentHeaderActions button{flex:1}.fulfillmentWindowSummary{text-align:left}.fulfillmentLegend{justify-content:flex-start}}@media (max-width: 520px){.fulfillmentStatsGrid,.fulfillmentFilters{grid-template-columns:1fr}.fulfillmentFilterActions{flex-direction:column}.fulfillmentFilterActions button{width:100%}.fulfillmentQueueCard,.fulfillmentControlsCard{padding:17px}}.authPage{min-height:68vh;display:grid;place-items:center}.authCard{width:min(100%,510px);position:relative;overflow:hidden;padding:36px;border:1px solid var(--border);border-radius:var(--radius-xl);background:linear-gradient(145deg,var(--paper-light),rgba(244,229,206,.64));box-shadow:var(--shadow-md)}.authCard:after{content:"";position:absolute;width:190px;height:190px;right:-100px;bottom:-110px;border-radius:50%;border:1px solid rgba(39,68,40,.1)}.authSeal{width:55px;height:55px;display:grid;place-items:center;margin-bottom:20px;border:2px solid var(--club-green);border-radius:50%;color:var(--club-green);background:var(--paper);font-family:Georgia,serif;font-weight:800}.authIntro{margin:7px 0 22px;color:var(--muted)}.authForm{position:relative;z-index:2;display:grid;gap:15px}.authForm .btnPrimary{width:100%;margin-top:5px}.authTextButton{position:relative;z-index:2;display:block;margin:16px auto 0;padding:5px;border:0;color:var(--club-green);background:transparent;box-shadow:none;font-size:.82rem}.authTextButton:hover:not(:disabled){text-decoration:underline;background:transparent;box-shadow:none;transform:none}.passwordHint{color:var(--muted);font-size:.75rem}.passwordMatch{padding:8px 11px;border-radius:var(--radius-sm);font-size:.77rem;font-weight:700}.passwordMatch.good{color:var(--success);background:var(--success-bg)}.passwordMatch.bad{color:var(--danger);background:var(--danger-bg)}.authSuccessMessage{display:grid;gap:12px;padding:18px;border:1px solid rgba(63,112,77,.25);border-radius:var(--radius-md);color:var(--club-green-deep);background:var(--success-bg)}.mfaCodeInput{font-family:monospace;font-size:1.6rem;font-weight:700;letter-spacing:.35em;text-align:center}.mfaSetupCard{width:min(100%,650px)}.mfaInstructions{display:grid;gap:14px;margin:20px 0}.mfaInstructions>div{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center}.mfaInstructions>div>span{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;color:var(--paper);background:var(--club-green);font-family:Georgia,serif;font-weight:800}.mfaSecret{display:block;overflow-wrap:anywhere;padding:15px;border:1px dashed var(--border-strong);border-radius:var(--radius-sm);color:var(--club-green-deep);background:var(--paper);font-size:.9rem;text-align:center}@media (max-width: 520px){.authCard{padding:24px 19px}}.mfaQrWrap{display:flex;justify-content:center;align-items:center;padding:18px;margin:14px 0 20px;background:#fff;border-radius:18px;border:1px solid rgba(39,68,40,.16);box-shadow:0 10px 30px #27442814}.mfaQrWrap svg{display:block;max-width:100%;height:auto}.appStickyHeader{position:sticky;top:0;z-index:100;flex-shrink:0}.appStickyHeader .navBar{position:relative;top:auto;z-index:auto}.senderProfileStickyArea{padding:7px 0;border-bottom:1px solid rgba(165,107,42,.28);background:var(--paper-light);box-shadow:0 6px 14px #1722181a}.senderProfileStickyArea .accountProfileWarningButton{width:min(calc(100% - 36px),var(--page-width));margin:0 auto;padding:8px 14px}.senderProfileStickyArea .warningSeal{width:30px;height:30px;flex:0 0 30px}@media (max-width: 700px){.senderProfileStickyArea .accountProfileWarningButton{width:min(calc(100% - 24px),var(--page-width))}}.mfaInstructions>.mfaQrWrap{display:flex;grid-template-columns:none;justify-content:center;align-items:center}.mfaInstructions>.mfaQrWrap>svg{display:block;width:220px;max-width:100%;height:auto;flex-shrink:0}.skipLink{position:fixed;top:10px;left:10px;z-index:10000;transform:translateY(-160%);padding:10px 14px;border:2px solid #FFF4E2;border-radius:10px;background:#274428;color:#fff4e2;font-weight:800;text-decoration:none}.skipLink:focus{transform:translateY(0)}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:3px solid rgba(39,68,40,.7);outline-offset:3px}.siteFooter :where(button,a):focus-visible{outline-color:#fff4e2}[aria-live=polite],[aria-live=assertive]{position:relative}.c4cDialogBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;display:grid;place-items:center;padding:20px;overflow-y:auto;background:#121e139e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.c4cDialog{width:min(560px,100%);max-height:calc(100vh - 40px);overflow-y:auto;padding:24px;border:1px solid rgba(39,68,40,.18);border-radius:22px;background:#fffaf2;color:#274428;box-shadow:0 24px 70px #00000042}.c4cDialog-warning{border-top:5px solid #936a13}.c4cDialog-danger{border-top:5px solid #8e3028}.c4cDialogHeader{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:start}.c4cDialogHeader h2{margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.5rem;line-height:1.15}.c4cDialogSeal{display:grid;width:46px;height:46px;place-items:center;border:2px solid #274428;border-radius:50%;font-family:Georgia,Times New Roman,serif;font-size:.75rem;font-weight:800}.c4cDialogClose{display:grid;width:42px;height:42px;place-items:center;border:0;border-radius:50%;background:transparent;color:#274428;font-size:1.8rem;line-height:1;cursor:pointer}.c4cDialogClose:hover{background:#27442814}.c4cDialogCopy{margin:18px 0}.c4cDialogCopy p{margin:0;color:#274428c7;line-height:1.65}.c4cDialogDetail{margin-top:14px;padding:13px 15px;border:1px solid rgba(39,68,40,.13);border-radius:12px;background:#fff4e2;white-space:pre-line;line-height:1.55}.c4cDialogField{margin-top:16px}.c4cDialogTextarea{min-height:110px;resize:vertical}.c4cDialogActions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.c4cDialogActions button{min-height:44px}.c4cDialogDangerButton{min-height:44px;border:1px solid #8e3028;border-radius:10px;padding:9px 15px;background:#8e3028;color:#fff;font:inherit;font-weight:700;cursor:pointer}.c4cDialogDangerButton:hover{background:#74271f}.c4cDialogDangerButton:disabled{cursor:not-allowed;opacity:.6}button,.btnPrimary,.btnSecondary{touch-action:manipulation}@media (pointer: coarse){button,.btnPrimary,.btnSecondary,.siteFooterLink{min-height:44px}input,select,textarea{font-size:16px}}@media (max-width: 640px){.c4cDialogBackdrop{align-items:end;padding:0}.c4cDialog{width:100%;max-height:88vh;border-radius:22px 22px 0 0;padding:22px 18px calc(22px + env(safe-area-inset-bottom))}.c4cDialogActions{display:grid;grid-template-columns:1fr 1fr}.c4cDialogActions button{width:100%}.tableWrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.skipLink{transition:none}}.brandAsset{display:block;max-width:100%;height:auto;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.brandAsset-seal,.brandAsset-envelope{aspect-ratio:1}.brandAsset-primary{border-radius:0}.brandAsset-horizontal{width:auto}.brandSignature{display:inline-flex;align-items:center;gap:10px;min-width:0}.brandSignatureMark{width:50px;height:50px;flex:0 0 50px;object-fit:contain;transition:transform var(--transition)}.brandSignatureCopy{display:grid;min-width:0;gap:1px;text-align:left}.brandSignatureCopy strong{color:var(--club-green-deep);font-family:Georgia,Times New Roman,serif;font-size:1.12rem;line-height:1.1;letter-spacing:-.015em;white-space:nowrap}.brandSignatureCopy small{color:var(--club-green-muted);font-size:.65rem;line-height:1.3;letter-spacing:.03em;white-space:nowrap}.brandSignatureInverse .brandSignatureCopy strong{color:var(--paper)}.brandSignatureInverse .brandSignatureCopy small{color:#fff4e2ad}.brandBtn{min-width:0;flex:0 0 auto}.navBrandField{display:inline-flex;align-items:center;padding:5px 13px 5px 6px;border:1px solid rgba(39,68,40,.24);border-radius:16px;background:linear-gradient(145deg,#fff4e2,#f4e5ce);box-shadow:0 5px 14px #0000002b}.brandBtn:hover .brandSignatureMark{transform:rotate(-3deg) translateY(-1px) scale(1.02)}.brandSeal,.brandSealInner{display:none}.footerInner{min-height:165px}.footerBrand{display:grid;gap:10px;max-width:430px}.footerBrandButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:fit-content;max-width:390px;border:0;padding:0;color:inherit;background:transparent;box-shadow:none}.footerBrandButton:hover:not(:disabled){transform:none;border-color:transparent;box-shadow:none}.footerLogoField{display:inline-block;padding:12px 16px;border:1px solid rgba(39,68,40,.2);border-radius:12px;background:linear-gradient(145deg,#fff4e2,#f4e5ce);box-shadow:0 7px 18px #00000029}.footerBrandLogo{width:min(320px,100%);max-height:90px;object-fit:contain;object-position:left center}.footerBrandDescription{margin-top:0;color:#fff4e29e;font-size:.8rem}.footerNavigation{display:grid;justify-items:end;gap:14px}.siteFooterLinks{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}.siteFooterLink{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:36px;border:0;padding:7px 10px;color:#fff4e2b8;background:transparent;box-shadow:none;font-size:.78rem}.siteFooterLink:hover:not(:disabled){transform:none;border-color:transparent;color:var(--paper);background:#fff4e214;box-shadow:none}.footerMark{color:#fff4e285}.planBrandField{display:grid;width:58px;height:58px;flex:0 0 58px;place-items:center;padding:4px;border:1px solid var(--border-strong);border-radius:50%;background:linear-gradient(145deg,#fff4e2,#f4e5ce)}.planBrandSeal{width:48px;height:48px;object-fit:contain}.loadingBrandSeal{width:64px;height:64px;margin:0 auto 12px}.dashboardEmptyBrandMark{width:74px;height:74px;margin:0 auto 14px}.auth-panel:before{content:"";display:block;width:64px;height:64px;margin:0 auto 18px;background-image:url(/brand/envelope-mark.svg);background-repeat:no-repeat;background-position:center;background-size:contain}.auth-panel>h1:first-of-type,.auth-panel>h2:first-of-type{text-align:center}.auth-panel>h1:first-of-type+p,.auth-panel>h2:first-of-type+p{text-align:center}.hero-box:after{content:"";width:clamp(150px,22vw,280px);height:clamp(150px,22vw,280px);right:4%;background-image:url(/brand/envelope-mark.svg);background-repeat:no-repeat;background-position:center;background-size:contain;opacity:.065;transform:translateY(-50%) rotate(-7deg)}.brandPaperMark{width:82px;height:82px;object-fit:contain}.brandPaperMarkLarge{width:150px;height:150px;object-fit:contain}.brandDarkMark{width:82px;height:82px;object-fit:contain}@media print{.navBar,.siteFooter{display:none!important}.brandAsset{print-color-adjust:exact;-webkit-print-color-adjust:exact}}@media (max-width: 900px){.brandSignatureCopy small{display:none}.footerInner{min-height:140px}}@media (max-width: 700px){.navBrandField{width:fit-content}.footerNavigation{justify-items:start}.siteFooterLinks{justify-content:flex-start}.footerBrandLogo{width:min(290px,100%)}}@media (max-width: 460px){.brandSignatureMark{width:42px;height:42px;flex-basis:42px}.brandSignatureCopy strong{font-size:.98rem}.navBrandField{padding:4px 10px 4px 5px}.footerBrandLogo{width:255px}.footerLogoField{padding:9px 11px}}@media (prefers-reduced-motion: reduce){.brandSignatureMark{transition:none}}.recipientPreferenceEditor{display:grid;gap:20px;margin-top:22px;padding:22px;border:1px solid var(--border);border-radius:18px;background:var(--paper-light)}.personalizationIntro h3{margin:5px 0 7px;color:var(--club-green-deep);font-family:Georgia,Times New Roman,serif;font-size:1.3rem}.personalizationIntro p{max-width:680px;color:var(--club-green-muted);line-height:1.55}.preferenceEditorGroup{display:grid;gap:11px;padding-top:17px;border-top:1px solid var(--border)}.preferenceEditorHeading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.preferenceEditorHeading strong,.preferenceEditorHeading span{display:block}.preferenceEditorHeading strong{color:var(--club-green-deep)}.preferenceEditorHeading div>span{margin-top:3px;color:var(--club-green-muted);font-size:.78rem}.preferenceEditorHeading>span{flex:0 0 auto;color:var(--club-green-muted);font-size:.75rem;font-weight:800}.preferenceChipGrid{display:flex;flex-wrap:wrap;gap:8px}.preferenceChip{min-height:39px;border:1px solid var(--border-strong);border-radius:999px;padding:7px 12px;background:var(--paper);color:var(--club-green-deep);font:inherit;font-size:.82rem;font-weight:700}.preferenceChip:hover:not(:disabled){border-color:var(--club-green);background:var(--sage)}.preferenceChipActive{border-color:var(--club-green);background:var(--club-green);color:var(--paper)}.preferenceChip:disabled{cursor:not-allowed;opacity:.44}.interestEntry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}.interestTagRow,.preferenceTagRow{display:flex;flex-wrap:wrap;gap:6px}.interestTag{display:inline-flex;gap:7px;align-items:center;border:1px solid var(--border-strong);border-radius:999px;padding:6px 10px;background:var(--sage);color:var(--club-green-deep);font:inherit;font-size:.78rem;font-weight:700}.preferenceTag{display:inline-flex;align-items:center;min-height:27px;border-radius:999px;padding:4px 8px;background:var(--sage);color:var(--club-green-deep);font-size:.72rem;font-weight:750}.preferenceNone{color:var(--club-green-muted);font-size:.75rem;font-style:italic}.occasionSentimentEditor{display:grid;gap:11px;margin-top:18px;padding:15px;border:1px dashed var(--border-strong);border-radius:13px;background:#fff4e299}.occasionOverrideHeader{display:flex;justify-content:space-between;gap:14px}.occasionOverrideHeader p{margin:3px 0 0;color:var(--club-green-muted);font-size:.77rem}.personalizationTextButton{border:0;padding:0;background:transparent;color:var(--club-green);font:inherit;font-size:.76rem;font-weight:800;text-decoration:underline}.defaultSentimentPreview{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.defaultSentimentPreview>span{color:var(--club-green-muted);font-size:.75rem}.occasionOverrideDetails{border-top:1px solid var(--border);padding-top:10px}.occasionOverrideDetails summary{color:var(--club-green);font-size:.8rem;font-weight:800;cursor:pointer}.occasionOverrideBody{display:grid;gap:10px;padding-top:12px}.recipientPreferenceSummary{display:grid;gap:11px;margin:15px 0;padding:13px;border:1px solid var(--border);border-radius:13px;background:#fff4e294}.recipientPreferenceSummary>div{display:grid;gap:5px}.preferenceSummaryLabel{color:var(--club-green-muted);font-size:.67rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.occasionOverrideBadge{width:fit-content;margin-top:5px;border-radius:999px;padding:4px 7px;background:var(--warning-bg);color:var(--warning);font-size:.67rem;font-weight:750}.cardSelectionGuidance{display:grid;gap:14px;margin:18px 0;padding:18px;border:1px solid var(--border-strong);border-radius:16px;background:var(--paper)}.cardSelectionGuidanceHeader{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.cardSelectionGuidanceHeader h3{margin:4px 0 0;color:var(--club-green-deep);font-family:Georgia,Times New Roman,serif}.cardSelectionSnapshot{border-radius:999px;padding:5px 8px;background:var(--sage);color:var(--club-green-deep);font-size:.67rem;font-weight:800}.cardSelectionGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cardSelectionBlock{padding:12px;border-radius:12px;background:var(--paper-light)}.cardSelectionBlock>span{display:block;margin-bottom:7px;color:var(--club-green-muted);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cardSelectionEmpty{color:var(--club-green-muted);font-size:.76rem;font-style:italic}.companyPage{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:44px 0 70px}.companyHero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:38px;align-items:center;margin-bottom:28px;padding:36px;border:1px solid var(--border);border-radius:26px;background:var(--paper-light);box-shadow:var(--shadow-md)}.companyHero h1{max-width:760px;margin:7px 0 12px;color:var(--club-green-deep);font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,5vw,3.6rem);line-height:1.02}.companyHero p{max-width:740px;color:var(--club-green-muted);line-height:1.68}.companyHeroMark{width:150px;padding:13px;border-radius:50%;background:var(--paper)}.companyStoryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:20px}.companyStoryCard{position:relative;min-height:265px;padding:24px;overflow:hidden;border:1px solid var(--border);border-radius:20px;background:var(--paper)}.companyStoryNumber{color:var(--sage-dark);font-family:Georgia,Times New Roman,serif;font-size:2.2rem;font-weight:800}.companyStoryCard h2{margin:28px 0 9px;color:var(--club-green-deep);font-family:Georgia,Times New Roman,serif}.companyStoryCard p{color:var(--club-green-muted);line-height:1.62}.companyPrinciple{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.45fr);gap:24px;align-items:center;margin-bottom:20px;padding:28px;border-radius:22px;background:var(--club-green);color:var(--paper)}.companyPrinciple h2{margin:7px 0 10px;font-family:Georgia,Times New Roman,serif}.companyPrinciple p{color:#fff4e2c2;line-height:1.62}.companyPrinciple .eyebrow{color:#fff4e2ad}.companyPrincipleQuote{padding:22px;border:1px solid rgba(255,244,226,.25);border-radius:16px;color:var(--paper);font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-style:italic;text-align:center}.companyClosing{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:23px 26px;border:1px solid var(--border);border-radius:18px;background:var(--paper-light)}.companyClosing>div:first-child{display:grid;gap:3px}.companyClosing strong{color:var(--club-green-deep);font-family:Georgia,Times New Roman,serif;font-size:1.2rem}.companyClosing span{color:var(--club-green-muted);font-size:.75rem}.contactHero{grid-template-columns:minmax(0,1fr);margin-bottom:20px}.contactStamp{display:flex;justify-self:center;width:120px;height:120px;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:0;border:3px double var(--paper);border-radius:50%;background:var(--club-green);color:var(--paper);font-family:Georgia,Times New Roman,serif;font-size:1.7rem;line-height:1;transition:transform .16s ease,box-shadow .16s ease}.contactStamp:hover{transform:translateY(-3px);box-shadow:0 6px 16px #00000029}.contactStamp:focus-visible{outline:3px solid var(--club-green);outline-offset:4px}.contactStampArrow{font-family:Arial,sans-serif;font-size:2.2rem;line-height:1}.contactLayout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:18px}.contactFormCard,.contactInfoCard,.contactSafetyCard{border:1px solid var(--border);border-radius:20px;background:var(--paper-light);box-shadow:var(--shadow-sm)}.contactFormCard{padding:25px}.contactFormHeader{margin-bottom:20px}.contactFormHeader h2,.contactInfoCard h2{margin:5px 0 7px;color:var(--club-green-deep);font-family:Georgia,Times New Roman,serif}.contactFormHeader p,.contactInfoCard p,.contactSafetyCard p{color:var(--club-green-muted);line-height:1.55}.contactFormCard form{display:grid;gap:15px}.contactFieldGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.contactMessageInput{min-height:145px;resize:vertical}.contactPendingNotice{padding:13px 15px;border:1px solid var(--border);border-radius:12px;background:var(--warning-bg)}.contactPendingNotice strong{color:var(--warning)}.contactPendingNotice p{margin:5px 0 0;color:var(--ink-soft);font-size:.79rem;line-height:1.5}.contactSidebar{display:grid;gap:15px;align-content:start}.contactInfoCard,.contactSafetyCard{padding:21px}.contactInfoCard .btnSecondary{margin-top:16px}.contactSafetyCard{background:var(--paper)}.contactSafetyCard strong{color:var(--club-green-deep)}@media (max-width: 850px){.companyHero,.companyPrinciple,.contactLayout{grid-template-columns:1fr}.companyHeroMark,.contactStamp{width:100px;height:100px}.companyStoryGrid,.cardSelectionGrid{grid-template-columns:1fr}}@media (max-width: 620px){.recipientPreferenceEditor{padding:17px}.preferenceEditorHeading,.occasionOverrideHeader,.cardSelectionGuidanceHeader,.companyClosing{flex-direction:column;align-items:stretch}.interestEntry,.contactFieldGrid{grid-template-columns:1fr}.companyPage{width:min(100% - 20px,1120px);padding-top:22px}.companyHero{padding:23px 19px}.companyStoryCard{min-height:0}.companyClosing{display:grid}}.btnPrimary,.btnBrand{color:var(--paper);background:var(--club-green);border-color:var(--club-green);box-shadow:0 4px 12px #27442824}.btnPrimary:hover:not(:disabled),.btnBrand:hover:not(:disabled){color:var(--paper);background:var(--club-green-deep);border-color:var(--club-green-deep);box-shadow:0 6px 16px #27442830;transform:translateY(-1px)}.btnSecondary{color:var(--club-green);background:var(--paper-light);border-color:var(--border-strong);box-shadow:var(--shadow-xs)}.btnSecondary:hover:not(:disabled){color:var(--club-green-deep);background:var(--paper-warm);border-color:var(--club-green);transform:translateY(-1px)}.accountFormActions .btnSecondary{color:var(--club-green-muted);background:#fffaf19e;border-color:var(--border)}.accountFormActions .btnSecondary:hover:not(:disabled){color:var(--club-green-deep);background:var(--paper-light);border-color:var(--border-strong)}.dashboard-section-header>.btnSecondary{color:var(--paper);background:var(--club-green);border-color:var(--club-green);box-shadow:0 4px 12px #27442824}.dashboard-section-header>.btnSecondary:hover:not(:disabled){color:var(--paper);background:var(--club-green-deep);border-color:var(--club-green-deep);box-shadow:0 6px 16px #27442830}.accountBillingButton{color:var(--club-green);background:var(--paper-light);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-xs);transition:background var(--transition),border-color var(--transition),color var(--transition),transform var(--transition),box-shadow var(--transition)}.accountBillingButton:hover:not(:disabled){color:var(--club-green-deep);background:var(--paper-warm);border-color:var(--club-green);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.navBrandField{background:linear-gradient(145deg,#f3dfc0,#ead2ad);border:1px solid rgba(39,68,40,.3);box-shadow:0 5px 14px #0000002b}.navCta{color:#19321f;background:linear-gradient(145deg,#f3dfc0,#ead2ad);border:1px solid rgba(39,68,40,.3);box-shadow:0 4px 12px #0000001f}.navCta:hover:not(:disabled){color:#19321f;background:#e7c99f;border-color:#274428;transform:translateY(-1px);box-shadow:0 6px 16px #00000029}.supportQuickCard{display:flex;flex-direction:column}.supportQuickCard p{margin-bottom:18px}.supportQuickCard button{align-self:flex-start;margin-top:auto}.supportPolicyButtons{margin-top:20px}.supportContactCard,.supportContactCard h2{color:#fff4e2}.supportContactCard .eyebrow{color:#fff4e2b8}.supportContactCard p{color:#fff4e2e0}.supportContactCard .textMuted{color:#fff4e2b8}.supportContactSeal,.companyPrinciple,.companyPrinciple h2{color:#fff4e2}.companyPrinciple .eyebrow{color:#fff4e2b8}.companyPrinciple p{color:#fff4e2db}.companyPrincipleQuote{color:#fff4e2}.contactSafetyCard{background:#274428;color:#fff4e2}.contactSafetyCard strong{color:#fff4e2}.contactSafetyCard p{color:#fff4e2d6}.contactFormHeader{margin-bottom:22px}.contactFormCard form{display:grid;gap:17px}.contactInfoCard p{margin-bottom:18px}.contactInfoCard button{margin-top:4px}@media (max-width: 700px){.supportQuickCard p{margin-bottom:16px}.contactFormHeader{margin-bottom:18px}.contactFormCard form{gap:15px}}.c4cToastViewport{position:fixed;top:88px;right:22px;z-index:9999;display:grid;gap:12px;width:min(420px,calc(100vw - 32px));pointer-events:none}.c4cToast{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:flex-start;padding:15px 16px;border:1px solid rgba(39,68,40,.18);border-radius:16px;background:linear-gradient(145deg,#fff4e2,#f8ead4);box-shadow:0 14px 35px #0f231433;color:#19321f;pointer-events:auto;animation:c4cToastEnter .18s ease-out}.c4cToastIcon{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;font-size:.9rem;font-weight:900}.c4cToast-success{border-left:5px solid #35683d}.c4cToast-success .c4cToastIcon{background:#dcecdc;color:#24522d}.c4cToast-warning{border-left:5px solid #ad761b}.c4cToast-warning .c4cToastIcon{background:#f8e8bd;color:#76500f}.c4cToast-danger{border-left:5px solid #a73b32}.c4cToast-danger .c4cToastIcon{background:#f4d8d5;color:#8c3029}.c4cToast-info{border-left:5px solid #496c75}.c4cToast-info .c4cToastIcon{background:#dce7e9;color:#33545c}.c4cToastContent{display:grid;gap:4px;min-width:0}.c4cToastTitle{color:#274428;font-family:Georgia,Times New Roman,serif;font-size:1rem;line-height:1.25}.c4cToastMessage,.c4cToastDetail{margin:0;line-height:1.45}.c4cToastMessage{color:#294632;font-size:.92rem}.c4cToastDetail{color:#617565;font-size:.82rem}.c4cToastClose{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;width:28px;height:28px;place-items:center;margin:-4px -5px 0 0;border:0;border-radius:50%;padding:0;color:#5f725f;background:transparent;box-shadow:none;font-size:1.2rem;line-height:1;cursor:pointer}.c4cToastClose:hover:not(:disabled){transform:none;border-color:transparent;background:#27442814;box-shadow:none;color:#274428}.c4cToastClose:focus-visible{outline:3px solid rgba(39,68,40,.26);outline-offset:2px}@keyframes c4cToastEnter{0%{opacity:0;transform:translateY(-8px) translate(12px)}to{opacity:1;transform:translateY(0) translate(0)}}@media (max-width: 700px){.c4cToastViewport{top:82px;right:12px;left:12px;width:auto}.c4cToast{padding:14px}}@media (prefers-reduced-motion: reduce){.c4cToast{animation:none}}:root{--c4c-data-font: clamp( .82rem, calc(.76rem + .12vw) , .95rem );--c4c-data-small-font: clamp( .72rem, calc(.68rem + .1vw) , .82rem );--c4c-data-header-font: clamp( .68rem, calc(.63rem + .1vw) , .78rem );--c4c-data-pad-x: clamp( 8px, 1.05vw, 16px );--c4c-data-pad-y: clamp( 10px, 1.15vw, 18px )}table,.data-table{font-size:var( --c4c-data-font )}table th,.data-table th{padding:var( --c4c-data-pad-y ) var( --c4c-data-pad-x );font-size:var( --c4c-data-header-font );line-height:1.2;white-space:normal;overflow-wrap:normal;word-break:normal}table td,.data-table td{padding:var( --c4c-data-pad-y ) var( --c4c-data-pad-x );font-size:var( --c4c-data-font );line-height:1.35;overflow-wrap:break-word;word-break:normal}table td small,.data-table td small{font-size:var( --c4c-data-small-font );line-height:1.3}table td code,.data-table td code{overflow-wrap:anywhere}.table-wrap,.billingOperationsTable .table-wrap{max-width:100%;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.teamGrid{font-size:var( --c4c-data-font )}.teamGridCell{font-size:var( --c4c-data-font );line-height:1.3;word-break:normal}.teamGridCell small{font-size:var( --c4c-data-small-font )}.teamGridHeader>div{font-size:var( --c4c-data-header-font );line-height:1.2}.teamRoleSelect,.teamBenefitOption{font-size:var( --c4c-data-font )}.fulfillStatusBadge,.fulfillBillingBadge,.billingRevenueState,.tagSuccess,.tagWarning,.tagDanger,.teamChangedTag,.teamPendingIndicator{font-size:var( --c4c-data-small-font );line-height:1.15}@media (max-width: 1100px){:root{--c4c-data-font: clamp( .78rem, calc(.68rem + .25vw) , .88rem );--c4c-data-small-font: clamp( .7rem, calc(.64rem + .18vw) , .78rem );--c4c-data-header-font: clamp( .64rem, calc(.58rem + .18vw) , .72rem );--c4c-data-pad-x: clamp( 7px, .85vw, 11px );--c4c-data-pad-y: clamp( 9px, 1vw, 14px )}}@media (max-width: 820px){:root{--c4c-data-font: .8rem;--c4c-data-small-font: .72rem;--c4c-data-header-font: .64rem;--c4c-data-pad-x: 8px;--c4c-data-pad-y: 10px}table th,table td,.data-table th,.data-table td{line-height:1.28}}@media (max-width: 620px){:root{--c4c-data-font: .86rem;--c4c-data-small-font: .75rem;--c4c-data-header-font: .68rem;--c4c-data-pad-x: 12px;--c4c-data-pad-y: 12px}}.inventoryPurchasedGrid,.inventoryFormGrid{align-items:start}.inventoryPurchasedGrid .form-field,.inventoryFormGrid .form-field{align-self:start}.inventoryPurchasedGrid .form-field>select.textInput,.inventoryFormGrid .form-field>select.textInput{height:42px;min-height:42px;align-self:start}.adminLaunch{width:100%;max-width:100%;min-width:0;overflow-x:clip}.adminLaunchHeader,.adminLaunchTabs,.adminLaunchPanel,.adminLaunchPanelHeader,.adminLaunchChecklistGroups,.adminLaunchMailings{max-width:100%;min-width:0}.adminLaunchPanel>*{min-width:0;max-width:100%}.adminLaunchHeader>div:first-child,.adminLaunchPanelHeader>div:first-child{min-width:0}.adminLaunchHeader p,.adminLaunchPanelHeader p{overflow-wrap:break-word}.adminLaunchSystemSummary,.adminLaunchDefaults{grid-template-columns:repeat(4,minmax(0,1fr))}.adminLaunchEconomicsGrid{grid-template-columns:repeat(6,minmax(0,1fr))}.adminLaunchPerformance{grid-template-columns:repeat(4,minmax(0,1fr))}.adminLaunchSystemSummary>div,.adminLaunchDefaults>div,.adminLaunchEconomicsGrid>div,.adminLaunchPerformance>div{min-width:0}.adminLaunchSystemSummary strong,.adminLaunchDefaults strong,.adminLaunchEconomicsGrid strong,.adminLaunchPerformance strong,.adminLaunchSystemSummary span,.adminLaunchDefaults span,.adminLaunchEconomicsGrid span,.adminLaunchPerformance span,.adminLaunchPerformance small{min-width:0;overflow-wrap:anywhere}.adminLaunchChecklistGroup,.adminLaunchChecklistItem{min-width:0;max-width:100%}.adminLaunchChecklistItem label>span{min-width:0}.adminLaunchMailings{width:100%;max-width:100%;min-width:0;overflow:hidden}.adminLaunchMailingsHeader{min-width:0;max-width:100%}.adminLaunchMailings .tableWrap{display:block;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.adminLaunchMailings .adminLaunchTable{width:100%;min-width:1100px;max-width:none}.adminLaunchTable th,.adminLaunchTable td{min-width:0}.adminLaunchTable .adminLaunchStacked,.adminLaunchTable .adminLaunchEstimate{overflow-wrap:anywhere}.adminLaunchTable .compactControlButton{white-space:nowrap}@media (max-width: 1100px){.adminLaunchEconomicsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.adminLaunchSystemSummary,.adminLaunchDefaults,.adminLaunchPerformance{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.adminLaunchHeader,.adminLaunchPanelHeader{width:100%;align-items:stretch}.adminLaunchTabs{display:flex;width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.adminLaunchTab{flex:1 0 auto}.adminLaunchMailings{padding:15px}}@media (max-width: 500px){.adminLaunchEconomicsGrid,.adminLaunchSystemSummary,.adminLaunchDefaults,.adminLaunchPerformance{grid-template-columns:minmax(0,1fr)}}
