:root{--cc-brand:#304236;--cc-brand-mid:#344c3c;--cc-brand-dark:#22362c;--cc-brand-deep:#1f3328;--cc-surface:#fff;--cc-surface-soft:#f7f9f7;--cc-surface-green:#edf3ee;--cc-border:#dfe6e1;--cc-text:#18261d;--cc-muted:#78857d;--cc-radius-control:11px;--cc-radius-card:20px;--cc-radius-board:30px;--cc-shadow-board:0 24px 58px #081c113d;--cc-shadow-card:0 10px 26px #293f3211}*{box-sizing:border-box}html,body{min-height:100%;color:var(--cc-text);background:#20342a;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{min-height:100vh}button,input{font:inherit}a{color:inherit;text-decoration:none}.ccAppShell{background:radial-gradient(circle at 13% 0,#79a6882e,#0000 31%),linear-gradient(#20352a 0%,#294535 47%,#1e3227 100%);grid-template-columns:286px minmax(0,1fr);gap:20px;min-height:100vh;padding:18px;display:grid}.ccSidebar{color:#f7faf8;flex-direction:column;height:calc(100vh - 36px);min-height:0;padding:4px 0;display:flex;position:sticky;top:18px}.ccBrandCard{color:#304236;background:#fff;border-radius:21px;align-items:center;gap:14px;height:82px;padding:16px 18px;display:flex;box-shadow:0 9px 26px #0b1c1229}.ccBrandMark{border:1px solid #dfe7e1;border-radius:16px;place-items:center;width:51px;height:51px;font-family:Georgia,serif;font-size:23px;font-weight:800;display:grid}.ccBrandCopy{gap:3px;display:grid}.ccBrandCopy strong{letter-spacing:-.02em;font-size:18px}.ccBrandCopy span{color:#7a867e;font-size:11px}.ccProjectCard{background:#ffffff14;border:1px solid #ffffff1c;border-radius:17px;margin-top:13px;padding:13px 15px}.ccProjectCard span{letter-spacing:.18em;color:#ffffff8c;font-size:9px;font-weight:800;display:block}.ccProjectCard strong{margin-top:6px;font-size:14px;display:block}.ccNav{scrollbar-width:thin;scrollbar-color:#fff3 transparent;min-height:0;margin-top:10px;padding:0 6px 24px 0;overflow:auto}.ccNavGroup{gap:3px;display:grid}.ccNavGroup+.ccNavGroup{margin-top:7px}.ccNavGroupTitle{color:#ffffff85;letter-spacing:.18em;align-items:center;gap:9px;padding:12px 12px 5px;font-size:8px;font-weight:900;display:flex}.ccNavGroupTitle i{background:#ffffff1c;flex:1;height:1px;display:block}.ccNavItem{color:#f7faf8b3;border-radius:12px;align-items:center;gap:13px;min-height:44px;padding:0 14px;transition:all .14s;display:flex;position:relative}.ccNavItem:hover{color:#fff;background:#ffffff0f}.ccNavItem.active{color:#fff;background:#ffffff1b;font-weight:800}.ccNavItem.active:before{content:"";background:#73e89b;border-radius:0 6px 6px 0;width:4px;position:absolute;top:6px;bottom:6px;left:0}.ccNavIcon{flex:0 0 22px;place-items:center;width:22px;display:grid}.ccNavLabel{font-size:14px}.ccMenuSkeleton{gap:8px;padding-top:12px;display:grid}.ccMenuSkeleton i{background:#ffffff0f;border-radius:11px;height:42px}.ccMainBoard{border-radius:var(--cc-radius-board);min-width:0;min-height:calc(100vh - 36px);box-shadow:var(--cc-shadow-board);background:linear-gradient(#fff 0%,#f7f9f7 100%);grid-template-rows:84px 1fr;display:grid;overflow:hidden}.ccHeader{background:#fffffff0;border-bottom:1px solid #e4eae6;justify-content:space-between;align-items:center;padding:0 30px;display:flex}.ccBreadcrumb{align-items:center;gap:10px;font-size:12px;display:flex}.ccBreadcrumb strong{font-weight:850}.ccBreadcrumb span{color:#8b958f}.ccUserArea{align-items:center;gap:10px;display:flex}.ccAvatar{color:#304236;background:#edf2ee;border-radius:50%;place-items:center;width:39px;height:39px;font-size:11px;font-weight:850;display:grid}.ccUserCopy{gap:2px;min-width:72px;display:grid}.ccUserCopy strong{font-size:11px}.ccUserCopy span{text-transform:uppercase;color:#8a958e;font-size:8px}.ccLogout{color:#34463a;cursor:pointer;background:#fff;border:1px solid #dce5df;border-radius:10px;padding:10px 13px;font-size:10px}.ccMainContent{background:radial-gradient(circle at 20% 10%,#e0ebe38c,#0000 34%),#f8faf8;min-width:0;padding:0;overflow:auto}.ccDashboardPage{padding:38px 30px 44px}.ccPageIntro{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.ccEyebrow{letter-spacing:.22em;color:#718078;font-size:9px;font-weight:900}.ccPageIntro h1{letter-spacing:-.045em;margin:8px 0 7px;font-size:34px;line-height:1.05}.ccPageIntro p{color:#7c8981;margin:0;font-size:11px}.ccHealthPill{color:#315b3e;background:#eef8f1;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:9px;font-weight:850;display:flex}.ccHealthPill i{background:#6ad38a;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #6ad38a21}.ccStatsGrid{grid-template-columns:1.15fr .95fr .95fr .95fr;gap:13px;display:grid}.ccStatCard{min-height:143px;box-shadow:var(--cc-shadow-card);background:#fff;border:1px solid #e2e8e3;border-radius:20px;flex-direction:column;padding:24px 20px;display:flex}.ccStatCard span{letter-spacing:.15em;color:#7a867f;font-size:9px;font-weight:900}.ccStatCard strong{letter-spacing:-.035em;margin-top:25px;font-size:28px}.ccStatCard small{color:#859087;margin-top:auto;font-size:9px}.ccStatCard.primary{color:#fff;background:#304236;border-color:#304236}.ccStatCard.primary span,.ccStatCard.primary small{color:#ffffff94}.ccStatCard.action{cursor:pointer;transition:transform .15s,box-shadow .15s}.ccStatCard.action:hover{transform:translateY(-2px);box-shadow:0 14px 30px #293f3217}.ccDashboardGrid{grid-template-columns:1.65fr 1fr;gap:14px;margin-top:14px;display:grid}.ccPanelCard{box-shadow:var(--cc-shadow-card);background:#fff;border:1px solid #e2e8e3;border-radius:20px;padding:20px}.ccPanelHead{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.ccPanelHead h2{margin:0;font-size:15px}.ccPanelHead p{color:#89948d;margin:4px 0 0;font-size:9px}.ccCountBubble{color:#304236;background:#edf3ee;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.ccBranchList{display:grid}.ccBranchRow{border-bottom:1px solid #e9eeea;align-items:center;gap:12px;padding:10px 0;display:flex}.ccBranchRow:last-child{border-bottom:0}.ccBranchBadge{color:#304236;background:#edf3ee;border-radius:11px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}.ccBranchBadge.production{color:#3c5573;background:#edf0f6}.ccBranchRow strong{font-size:10px;display:block}.ccBranchRow span{color:#8a958e;margin-top:3px;font-size:8px;display:block}.ccCoreList{gap:9px;display:grid}.ccCoreRow{border:1px solid #e4e9e5;border-radius:13px;align-items:center;gap:10px;padding:10px 11px;display:flex}.ccCheck{color:#348050;background:#e8f5ec;border-radius:9px;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.ccCoreRow strong{font-size:9px;display:block}.ccCoreRow div span{color:#8b958f;margin-top:3px;font-size:8px;display:block}.ccPageLoading{color:#66746a;padding:50px;font-size:12px}.ccErrorCard{background:#fff;border:1px solid #eadfdc;border-radius:18px;gap:8px;margin:30px;padding:22px;display:grid}.ccErrorCard strong{font-size:14px}.ccErrorCard span{color:#7f6f69;font-size:10px}.ccErrorCard button{color:#fff;background:#304236;border:0;border-radius:10px;width:max-content;padding:10px 13px;font-size:9px}.ccGenericPage{padding:38px 30px}.ccGenericPage .ccEyebrow{margin-bottom:9px}.ccGenericPage h1{letter-spacing:-.04em;margin:0;font-size:32px}.ccGenericPage p{color:#7a877f;max-width:620px;font-size:11px;line-height:1.6}.ccMigrationCard{box-shadow:var(--cc-shadow-card);background:#fff;border:1px solid #e2e8e3;border-radius:20px;margin-top:24px;padding:20px}.ccMigrationCard strong{font-size:12px}.ccMigrationCard p{margin-bottom:0}.ccLoginPage{background:radial-gradient(circle at 20% 10%,#79a68833,#0000 34%),linear-gradient(#20352a,#1e3227);place-items:center;min-height:100vh;padding:24px;display:grid}.ccLoginCard{background:#fff;border-radius:26px;width:min(420px,100%);padding:30px;box-shadow:0 30px 80px #05140b4d}.ccLoginBrand{align-items:center;gap:12px;margin-bottom:26px;display:flex}.ccLoginBrand .ccBrandMark{width:46px;height:46px}.ccLoginBrand strong{color:#304236;font-size:17px;display:block}.ccLoginBrand span{color:#8a958e;margin-top:2px;font-size:10px;display:block}.ccLoginCard h1{letter-spacing:-.04em;margin:0 0 6px;font-size:24px}.ccLoginCard>p{color:#7d8981;margin:0 0 20px;font-size:10px}.ccLoginForm{gap:12px;display:grid}.ccLoginForm label{color:#5f6d64;gap:6px;font-size:9px;font-weight:850;display:grid}.ccLoginForm input{border:1px solid #dce4de;border-radius:11px;outline:none;height:43px;padding:0 12px}.ccLoginForm input:focus{border-color:#9caea1;box-shadow:0 0 0 3px #3042360f}.ccLoginForm button{color:#fff;cursor:pointer;background:#304236;border:0;border-radius:11px;height:44px;font-size:10px;font-weight:850}.ccLoginError{color:#874a3d;background:#fff1ed;border-radius:10px;padding:10px;font-size:9px}@media (max-width:1100px){.ccAppShell{grid-template-columns:240px minmax(0,1fr);gap:12px;padding:12px}.ccSidebar{height:calc(100vh - 24px);top:12px}.ccStatsGrid{grid-template-columns:repeat(2,1fr)}.ccDashboardGrid{grid-template-columns:1fr}.ccBrandCopy strong{font-size:15px}}@media (max-width:760px){.ccAppShell{background:#20342a;padding:0;display:block}.ccSidebar{height:auto;padding:12px;position:relative;top:0}.ccBrandCard,.ccProjectCard{display:none}.ccNav{gap:6px;margin:0;padding:0;display:flex;overflow-x:auto}.ccNavGroup{gap:6px;display:flex}.ccNavGroupTitle{display:none}.ccNavItem{flex:none;padding:0 12px}.ccMainBoard{border-radius:22px 22px 0 0;grid-template-rows:68px 1fr;min-height:calc(100vh - 64px)}.ccHeader{padding:0 16px}.ccBreadcrumb span:last-child,.ccUserCopy{display:none}.ccDashboardPage,.ccGenericPage{padding:24px 16px 32px}.ccPageIntro{flex-direction:column;align-items:flex-start}.ccPageIntro h1{font-size:30px}.ccStatsGrid{grid-template-columns:1fr 1fr}.ccStatCard{min-height:125px;padding:18px 15px}.ccStatCard strong{font-size:24px}.ccDashboardGrid{grid-template-columns:1fr}}.ccModulePage{min-width:0;padding:34px 30px 46px}.ccModuleHero{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.ccModuleHero h1{letter-spacing:-.045em;margin:7px 0 5px;font-size:31px;line-height:1.05}.ccModuleHero p{color:#7c8981;margin:0;font-size:10px}.ccPrimaryButton,.ccSoftButton,.ccRowButton{cursor:pointer;border:0;font-weight:800;transition:all .14s}.ccPrimaryButton{color:#fff;background:#304236;border-radius:11px;min-height:39px;padding:0 15px;font-size:9px;box-shadow:0 7px 18px #3042361f}.ccPrimaryButton:hover{background:#25372e}.ccPrimaryButton:disabled{opacity:.45;cursor:not-allowed}.ccPrimaryButton.full{width:100%}.linkButton{place-items:center;display:grid}.ccSoftButton{color:#304236;background:#eef3ef;border:1px solid #dfe7e1;border-radius:10px;min-height:39px;padding:0 13px;font-size:9px}.ccRowButton{color:#304236;white-space:nowrap;background:#f0f4f1;border-radius:9px;padding:8px 10px;font-size:8px}.ccRowButton:hover{background:#e4ece6}.ccRowButton.dangerText{color:#944f48}.ccInlineError{color:#874a3d;background:#fff1ed;border:1px solid #f0d7d0;border-radius:13px;margin:12px 0;padding:11px 13px;font-size:9px}.ccSuccessBanner{color:#315b3e;background:#eef8f1;border:1px solid #d1e8d7;border-radius:13px;justify-content:space-between;gap:12px;margin:12px 0;padding:11px 14px;font-size:9px;display:flex}.ccMiniStats{gap:11px;margin-bottom:13px;display:grid}.ccMiniStats.four{grid-template-columns:repeat(4,minmax(0,1fr))}.ccMiniStats article{background:#fff;border:1px solid #e2e8e3;border-radius:18px;flex-direction:column;min-width:0;min-height:102px;padding:17px 18px;display:flex;box-shadow:0 8px 23px #293f320d}.ccMiniStats article>span{letter-spacing:.13em;color:#7c8981;font-size:8px;font-weight:900}.ccMiniStats article>strong{letter-spacing:-.035em;white-space:nowrap;text-overflow:ellipsis;margin-top:14px;font-size:21px;overflow:hidden}.ccMiniStats article>small{color:#8a958e;margin-top:auto;font-size:8px}.ccMiniStats article.primary{color:#fff;background:#304236;border-color:#304236}.ccMiniStats article.primary>span,.ccMiniStats article.primary>small{color:#fff9}.ccFilterPanel{margin-bottom:13px;padding:15px 16px}.ccFilterGrid{grid-template-columns:repeat(4,minmax(145px,1fr));align-items:end;gap:10px;display:grid}.ccFilterGrid label,.ccPeopleToolbar label,.ccAttendanceToolbar label,.ccWholesalePartnerBar label,.ccCheckoutBar label,.ccEditBlock label{gap:5px;display:grid}.ccFilterGrid label>span,.ccPeopleToolbar label>span,.ccAttendanceToolbar label>span,.ccWholesalePartnerBar label>span,.ccCheckoutBar label>span,.ccEditBlock label{color:#6f7d74;font-size:8px;font-weight:850}.ccFilterGrid label.wide{grid-column:span 2}.ccFilterGrid input,.ccFilterGrid select,.ccPeopleToolbar input,.ccPeopleToolbar select,.ccAttendanceToolbar select,.ccWholesalePartnerBar select,.ccCheckoutBar input,.ccEditBlock input,.ccEditBlock select,.ccEditBlock textarea{color:#243329;background:#fff;border:1px solid #dfe6e1;border-radius:10px;outline:none;width:100%;height:39px;padding:0 11px;font-size:9px}.ccFilterGrid input:focus,.ccFilterGrid select:focus,.ccPeopleToolbar input:focus,.ccPeopleToolbar select:focus,.ccAttendanceToolbar select:focus,.ccWholesalePartnerBar select:focus,.ccCheckoutBar input:focus,.ccEditBlock input:focus,.ccEditBlock select:focus,.ccEditBlock textarea:focus{border-color:#9eb1a3;box-shadow:0 0 0 3px #3042360e}.ccQuickFilters{gap:7px;margin-bottom:11px;display:flex}.ccQuickFilters button{color:#526158;cursor:pointer;background:#f8faf8;border:1px solid #dfe6e1;border-radius:9px;padding:7px 10px;font-size:8px;font-weight:800}.ccSearchBox{background:#fff;border:1px solid #dfe6e1;border-radius:11px;align-items:center;gap:9px;min-width:0;height:40px;padding:0 11px;display:flex}.ccSearchBox>span{color:#87938b}.ccSearchBox input{flex:1;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;height:auto!important;padding:0!important}.ccCheckLabel{border:1px solid #dfe6e1;border-radius:10px;min-height:39px;padding:0 10px;align-items:center!important;gap:8px!important;display:flex!important}.ccCheckLabel input{width:14px!important;height:14px!important}.ccCheckLabel span{font-size:9px!important}.ccDataPanel{padding:0;overflow:hidden}.ccDataPanel>.ccPanelHead{padding:17px 18px 7px}.ccTableWrap{max-width:100%;overflow:auto}.ccTableWrap.compact{border:1px solid #e7ece8;border-radius:13px;margin-top:12px}.ccDataTable{border-collapse:collapse;width:100%;min-width:900px;font-size:9px}.ccDataTable th{z-index:2;text-align:left;color:#77847b;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;background:#f6f8f6;border-bottom:1px solid #dde5df;padding:10px 11px;font-size:7px;position:sticky;top:0}.ccDataTable td{color:#536158;vertical-align:middle;border-bottom:1px solid #edf1ee;padding:10px 11px}.ccDataTable tbody tr:hover{background:#fbfcfb}.ccDataTable tr:last-child td{border-bottom:0}.ccDataTable td b,.ccDataTable .strongCell{color:#26352b;font-weight:800}.ccDataTable td small{color:#8c978f;margin-top:3px;font-size:7px;display:block}.ccDataTable .right{text-align:right}.ccTableLoading{text-align:center!important;color:#849088!important;padding:34px!important}.ccPagination{border-top:1px solid #e7ece8;justify-content:flex-end;align-items:center;gap:11px;padding:12px 15px;display:flex}.ccPagination button{color:#445449;cursor:pointer;background:#fff;border:1px solid #dfe6e1;border-radius:9px;padding:7px 10px;font-size:8px;font-weight:800}.ccPagination button:disabled{opacity:.35;cursor:not-allowed}.ccPagination span{color:#7f8b83;font-size:8px}.ccStatusBadge{color:#647168;white-space:nowrap;background:#eef1ef;border-radius:999px;align-items:center;padding:5px 8px;font-size:7px;font-weight:850;display:inline-flex}.ccStatusBadge.green{color:#34704a;background:#e9f6ed}.ccStatusBadge.warn{color:#896719;background:#fff4db}.ccItemNameCell{align-items:center;gap:9px;min-width:210px;display:flex}.ccItemNameCell img,.ccImagePlaceholder{object-fit:cover;color:#304236;background:#edf3ee;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.ccSegmentTabs{background:#e9eeea;border-radius:12px;gap:5px;width:max-content;margin-bottom:13px;padding:4px;display:flex}.ccSegmentTabs button{color:#68766d;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 15px;font-size:9px;font-weight:850}.ccSegmentTabs button.active{color:#304236;background:#fff;box-shadow:0 3px 10px #2a3c3114}.ccDrawerBackdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#15231b4d;justify-content:flex-end;display:flex;position:fixed;inset:0}.ccDrawer{background:#f8faf8;width:min(430px,94vw);height:100%;overflow:auto;box-shadow:-25px 0 70px #0c1e1338}.ccDrawer.wide{width:min(650px,96vw)}.ccDrawerHead{z-index:2;color:#fff;background:#304236;justify-content:space-between;align-items:flex-start;padding:23px 24px;display:flex;position:sticky;top:0}.ccDrawerHead>div>span{letter-spacing:.15em;color:#ffffff94;font-size:8px;font-weight:900;display:block}.ccDrawerHead h2{letter-spacing:-.035em;margin:6px 0 3px;font-size:22px}.ccDrawerHead p{color:#ffffffb3;margin:0;font-size:9px}.ccDrawerHead>button{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:10px;width:32px;height:32px;font-size:20px}.ccDrawerBody{padding:20px}.ccDetailGrid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:13px;display:grid}.ccDetailGrid>div,.ccProfileFields>div{background:#fff;border:1px solid #e1e7e3;border-radius:13px;padding:12px}.ccDetailGrid span,.ccProfileFields span{color:#849087;text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:850;display:block}.ccDetailGrid b,.ccProfileFields b{margin-top:5px;font-size:10px;display:block}.ccDetailGrid small{color:#89948d;margin-top:4px;font-size:8px;display:block}.ccProfileFields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.ccDrawerSectionTitle{margin:20px 0 8px;font-size:12px}.ccEditBlock{gap:11px;margin-top:15px;display:grid}.ccEditBlock h3{margin:0;font-size:12px}.ccEditBlock textarea{resize:vertical;height:78px!important;padding:9px 11px!important}.ccTimePair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ccReadonlyNote,.ccSubstituteBox{border-radius:12px;margin-top:12px;padding:11px 12px;font-size:8px}.ccReadonlyNote{color:#69766e;background:#eef2ef}.ccSubstituteBox{background:#eef8f1;border:1px solid #d5e9da}.ccSubstituteBox span{color:#6e806f;letter-spacing:.1em;font-size:7px;font-weight:900;display:block}.ccSubstituteBox strong{margin-top:5px;font-size:10px;display:block}.ccSimpleList{background:#fff;border:1px solid #e2e8e3;border-radius:14px;display:grid;overflow:hidden}.ccSimpleList>div{border-bottom:1px solid #edf1ee;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.ccSimpleList>div:last-child{border:0}.ccSimpleList b{font-size:9px}.ccSimpleList small{color:#89948d;margin-top:2px;font-size:7px;display:block}.ccSimpleList strong{font-size:9px}.ccPeopleToolbar{grid-template-columns:minmax(220px,1.7fr) minmax(160px,.8fr) minmax(180px,.9fr);gap:10px;margin-bottom:13px;padding:14px 15px;display:grid}.ccPeopleList{display:grid}.peopleListPanel{padding:0;overflow:hidden}.peopleListPanel>.ccPanelHead{padding:18px 18px 8px}.ccPersonRow{appearance:none;text-align:left;cursor:pointer;color:#2b392f;background:#fff;border:0;border-top:1px solid #edf1ee;grid-template-columns:42px minmax(170px,1.6fr) minmax(120px,.8fr) minmax(140px,1fr) minmax(130px,.8fr) 74px 20px;align-items:center;gap:10px;width:100%;min-height:66px;padding:9px 14px;display:grid}.ccPersonRow:hover{background:#f8faf8}.ccPersonAvatar{color:#304236;background:#e7efe9;border-radius:11px;place-items:center;width:36px;height:36px;font-size:9px;font-weight:900;display:grid}.ccPersonAvatar.big{border-radius:16px;width:56px;height:56px;font-size:13px}.ccPersonRow .identity b{font-size:10px;display:block}.ccPersonRow .identity small{color:#849087;margin-top:3px;font-size:8px;display:block}.ccPersonRow .meta small{color:#929b95;letter-spacing:.08em;font-size:6px;font-weight:900;display:block}.ccPersonRow .meta b{margin-top:4px;font-size:8px;display:block}.ccActiveDot{border-radius:999px;justify-self:end;padding:5px 8px;font-size:7px;font-weight:850}.ccActiveDot.on{color:#34704a;background:#e8f5ec}.ccActiveDot.off{color:#805c58;background:#f2eeee}.ccPersonRow .chev{color:#a0aaa3;font-size:18px}.ccProfileHero{background:#fff;border:1px solid #e1e7e3;border-radius:15px;align-items:center;gap:12px;margin-bottom:12px;padding:13px;display:flex}.ccProfileHero strong{font-size:11px;display:block}.ccProfileHero span{color:#7f8c84;margin-top:4px;font-size:8px;display:block}.ccEmptyState{color:#89948d;text-align:center;padding:22px;font-size:9px}.ccAttendanceToolbar{grid-template-columns:minmax(210px,1fr) auto auto auto;align-items:end;gap:10px;margin-bottom:12px;padding:14px 15px;display:grid}.ccMonthSwitcher{background:#fff;border:1px solid #dfe6e1;border-radius:11px;align-items:center;height:39px;display:flex;overflow:hidden}.ccMonthSwitcher button{color:#304236;cursor:pointer;background:#f6f8f6;border:0;width:36px;height:100%;font-size:17px}.ccMonthSwitcher strong{text-align:center;text-transform:capitalize;min-width:145px;font-size:9px}.ccStatePill{color:#607067;background:#eef2ef;border-radius:999px;padding:8px 12px;font-size:8px;font-weight:900}.ccStatePill.approved{color:#34704a;background:#e8f5ec}.ccStatePill.locked,.ccStatePill.closed{color:#4c5d77;background:#edf0f6}.ccAttendanceBoard{padding:0;overflow:hidden}.ccAttendanceBoard>.ccPanelHead{padding:17px 18px 9px}.attendanceHead{align-items:center}.ccLegend{flex-wrap:wrap;justify-content:flex-end;gap:8px 11px;display:flex}.ccLegend span{color:#78857d;align-items:center;gap:5px;font-size:7px;display:flex}.ccLegend i{border-radius:3px;width:9px;height:9px}.ccLegend i.work{background:#dcecdf}.ccLegend i.leave{background:#fff1cc}.ccLegend i.sick{background:#f6dfe0}.ccLegend i.off{background:#eef0ef}.ccAttendanceScroll{border-top:1px solid #e5ebe7;max-height:540px;overflow:auto}.ccAttendanceTable{border-collapse:separate;border-spacing:0;min-width:max-content;font-size:8px}.ccAttendanceTable th,.ccAttendanceTable td{background:#fff;border-bottom:1px solid #edf1ee;border-right:1px solid #edf1ee;padding:0}.ccAttendanceTable thead th{z-index:4;color:#66746b;text-align:center;background:#f7f9f7;min-width:54px;height:44px;position:sticky;top:0}.ccAttendanceTable thead th b{font-size:9px;display:block}.ccAttendanceTable thead th span{color:#9aa39e;margin-top:2px;font-size:6px;display:block}.ccAttendanceTable .employeeCol{z-index:5;text-align:left;background:#fff;width:225px;min-width:225px;position:sticky;left:0}.ccAttendanceTable thead .employeeCol{z-index:7;background:#f7f9f7;padding-left:14px}.ccAttendanceTable th.weekend,.ccAttendanceTable td.weekend{background:#f7f8f7}.ccAttendanceTable tbody tr:hover td,.ccAttendanceTable tbody tr:hover .employeeCol{background:#fbfcfb}.ccEmployeeMini{align-items:center;gap:9px;height:55px;padding:0 12px;display:flex}.ccEmployeeMini .avatar{color:#304236;background:#e8f0ea;border-radius:9px;place-items:center;width:31px;height:31px;font-size:8px;font-weight:900;display:grid}.ccEmployeeMini strong{white-space:nowrap;font-size:9px;display:block}.ccEmployeeMini small{color:#8d9791;white-space:nowrap;text-overflow:ellipsis;max-width:160px;margin-top:3px;font-size:6px;display:block;overflow:hidden}.ccShiftCell{cursor:pointer;color:#506058;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;width:100%;height:55px;font-size:7px;display:flex;position:relative}.ccShiftCell:hover{box-shadow:inset 0 0 0 2px #30423638}.ccShiftCell b{font-size:7px}.ccShiftCell small{margin-top:2px;font-size:6px}.ccShiftCell.work{color:#315b3e;background:#edf7ef}.ccShiftCell.leave{color:#80652b;background:#fff6dc}.ccShiftCell.sick{color:#82524f;background:#f9e9e9}.ccShiftCell.off{color:#8b958f;background:#f1f3f2}.ccShiftCell.holiday{color:#51617a;background:#e9edf5}.ccShiftCell.substituted:after{content:"";pointer-events:none;border:1px dashed #6b9075;border-radius:5px;position:absolute;inset:3px}.ccShiftCell em{color:#fff;background:#304236;border-radius:50%;place-items:center;width:13px;height:13px;font-size:6px;font-style:normal;font-weight:900;display:grid;position:absolute;top:3px;right:3px}.ccDayEmpty{color:#c1c8c3;place-items:center;height:55px;display:grid}.ccAttendanceBottom{grid-template-columns:1.5fr .8fr;gap:12px;margin-top:12px;display:grid}.ccRequestList{display:grid}.ccRequestRow{border-top:1px solid #edf1ee;align-items:center;gap:10px;min-height:52px;padding:8px 2px;display:flex}.ccRequestRow:first-child{border-top:0}.requestIcon{color:#304236;background:#eef3ef;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.ccRequestRow .grow{flex:1;min-width:0}.ccRequestRow .grow strong{font-size:9px;display:block}.ccRequestRow .grow small{color:#87938b;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:7px;display:block;overflow:hidden}.ccPendingBadge{color:#81631f;background:#fff5d8;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:850}.requestActions{gap:5px;display:flex}.requestActions button{color:#337149;cursor:pointer;background:#e8f5ec;border:0;border-radius:8px;padding:6px 8px;font-size:7px;font-weight:850}.requestActions button.danger{color:#8a4d47;background:#f9e8e6}.ccHelpList{gap:8px;display:grid}.ccHelpList>div{background:#fbfcfb;border:1px solid #e6ebe7;border-radius:11px;padding:9px 10px}.ccHelpList b{font-size:8px;display:block}.ccHelpList span{color:#89948d;margin-top:3px;font-size:7px;display:block}.ccWholesalePartnerBar{grid-template-columns:minmax(220px,1fr) minmax(220px,1.4fr) auto;align-items:center;gap:12px;margin-bottom:12px;padding:14px 15px;display:grid}.ccWholesalePartnerBar .ccSearchBox{width:100%}.ccPartnerMeta b{font-size:10px;display:block}.ccPartnerMeta span{color:#87938b;margin-top:3px;font-size:7px;display:block}.ccVatMode{color:#34704a;background:#e9f6ed;border-radius:999px;justify-self:end;padding:7px 10px;font-size:7px;font-weight:900}.ccVatMode.reverse{color:#4c5d77;background:#edf0f6}.ccQtyControl{background:#fff;border:1px solid #dfe6e1;border-radius:9px;align-items:center;display:inline-flex;overflow:hidden}.ccQtyControl button{color:#304236;cursor:pointer;background:#f4f7f4;border:0;width:28px;height:29px;font-weight:900}.ccQtyControl input{text-align:center;border:0;border-left:1px solid #e3e9e5;border-right:1px solid #e3e9e5;width:48px;height:29px;font-size:8px}.ccCheckoutBar{z-index:12;background:#fff;border:1px solid #dce4de;border-radius:16px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:14px;margin-top:12px;padding:11px 13px;display:grid;position:sticky;bottom:0;box-shadow:0 13px 35px #192c2024}.ccCheckoutBar>div{text-align:right}.ccCheckoutBar>div small{color:#849087;font-size:7px;display:block}.ccCheckoutBar>div strong{margin-top:3px;font-size:17px;display:block}.ccModalBackdrop{z-index:100;background:#121f1766;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ccConfirmModal{background:#fff;border-radius:21px;width:min(390px,100%);padding:24px;box-shadow:0 30px 80px #08160d47}.ccConfirmModal h2{margin:8px 0;font-size:20px}.ccConfirmModal p{color:#6f7c74;font-size:9px}.ccConfirmModal>div:last-child{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.ccLoginSplit{background:#fff;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);min-height:100vh;display:grid}.ccLoginHero{color:#fff;background:linear-gradient(145deg,#20362b,#304b3a);flex-direction:column;justify-content:space-between;padding:42px 48px;display:flex;position:relative;overflow:hidden}.ccLoginHeroBrand{z-index:2;align-items:center;gap:12px;display:flex;position:relative}.ccLoginMiniLogo{border:1px solid #ffffff47;border-radius:13px;place-items:center;width:42px;height:42px;font-family:Georgia,serif;font-size:20px;display:grid}.ccLoginHeroBrand strong{font-size:16px;display:block}.ccLoginHeroBrand span{color:#ffffff94;margin-top:2px;font-size:9px;display:block}.ccHeroCopy{z-index:2;max-width:640px;margin:auto 0 12vh;position:relative}.ccHeroEyebrow{letter-spacing:.22em;color:#a9c8b2;font-size:9px;font-weight:900}.ccHeroCopy h1{letter-spacing:-.055em;margin:14px 0 20px;font-size:clamp(38px,5vw,68px);line-height:.99}.ccHeroCopy p{color:#ffffffab;max-width:540px;font-size:13px;line-height:1.7}.ccHeroCircle{border:1px solid #ffffff14;border-radius:50%;position:absolute}.ccHeroCircle.one{width:500px;height:500px;top:-120px;right:-150px}.ccHeroCircle.two{background:#8dbb9b0a;width:330px;height:330px;bottom:-180px;right:90px}.ccLoginPanel{background:#f9fbf9;place-items:center;padding:42px;display:grid}.ccLoginFormWide{gap:12px;width:min(430px,100%);display:grid}.ccLoginPill{color:#304236;background:#eaf0eb;border-radius:999px;width:max-content;padding:7px 10px;font-size:8px;font-weight:900}.ccLoginFormWide h2{letter-spacing:-.04em;margin:6px 0 -4px;font-size:31px}.ccLoginFormWide>p{color:#7f8b83;margin:0 0 5px;font-size:10px}.ccLoginTabs{background:#e9eeea;border-radius:12px;gap:4px;padding:4px;display:flex}.ccLoginTabs button{color:#6a776f;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;padding:9px;font-size:8px;font-weight:850}.ccLoginTabs button.active{color:#304236;background:#fff;box-shadow:0 3px 10px #2a3c3114}.ccLoginInfo{color:#52665a;background:#edf3ee;border-radius:10px;padding:9px 10px;font-size:8px}.ccLoginFormWide label{color:#5f6d64;gap:6px;font-size:8px;font-weight:850;display:grid}.ccLoginFormWide input{background:#fff;border:1px solid #dce4de;border-radius:11px;outline:none;height:44px;padding:0 12px}.ccLoginFormWide input:focus{border-color:#9caea1;box-shadow:0 0 0 3px #3042360f}.ccLoginSubmit{color:#fff;cursor:pointer;background:#304236;border:0;border-radius:11px;height:44px;font-size:9px;font-weight:900}.ccLoginFormWide>small{text-align:center;color:#909a94;font-size:7px}.ccNavPinned{flex:none;margin-top:10px;padding-right:6px}.ccNavScroll{scrollbar-width:thin;scrollbar-color:#fff3 transparent;min-height:0;padding:0 6px 24px 0;overflow:auto}.ccNavScroll .ccNavGroup+.ccNavGroup{margin-top:7px}@media (max-width:1180px){.ccMiniStats.four{grid-template-columns:repeat(2,minmax(0,1fr))}.ccPersonRow{grid-template-columns:40px minmax(160px,1.5fr) minmax(110px,.8fr) minmax(120px,1fr) 74px 18px}.ccPersonRow .meta:nth-of-type(4){display:none}.ccFilterGrid{grid-template-columns:repeat(3,minmax(140px,1fr))}.ccAttendanceBottom{grid-template-columns:1fr}.ccWholesalePartnerBar{grid-template-columns:1fr 1fr}.ccVatMode{grid-column:1/-1;justify-self:start}}@media (max-width:760px){.ccModulePage{padding:22px 14px 34px}.ccModuleHero{flex-direction:column;align-items:flex-start}.ccModuleHero h1{font-size:28px}.ccMiniStats.four{grid-template-columns:1fr 1fr}.ccMiniStats article{min-height:92px;padding:14px}.ccMiniStats article>strong{font-size:18px}.ccFilterGrid{grid-template-columns:1fr 1fr}.ccFilterGrid label.wide{grid-column:1/-1}.ccPeopleToolbar{grid-template-columns:1fr}.ccPersonRow{grid-template-columns:38px minmax(140px,1fr) 66px 16px;padding:8px 10px}.ccPersonRow .meta{display:none}.ccPersonRow .ccActiveDot{display:block}.ccAttendanceToolbar{grid-template-columns:1fr 1fr}.ccAttendanceToolbar label{grid-column:1/-1}.ccAttendanceToolbar .ccPrimaryButton,.ccAttendanceToolbar .ccSoftButton{width:100%}.ccMonthSwitcher strong{min-width:110px}.ccLegend{justify-content:flex-start}.ccAttendanceTable .employeeCol{width:185px;min-width:185px}.ccEmployeeMini small{max-width:125px}.ccCheckoutBar{grid-template-columns:1fr}.ccCheckoutBar>div{text-align:left}.ccWholesalePartnerBar{grid-template-columns:1fr}.ccVatMode{grid-column:auto}.ccLoginSplit{grid-template-columns:1fr}.ccLoginHero{min-height:40vh;padding:28px}.ccHeroCopy{margin:70px 0 20px}.ccHeroCopy h1{font-size:41px}.ccLoginPanel{padding:30px 22px}.ccSidebar{flex-direction:row;align-items:center;gap:6px;display:flex;overflow-x:auto}.ccNavPinned,.ccNavScroll{flex:none;gap:6px;margin:0;padding:0;display:flex;overflow:visible}.ccNavPinned .ccNavGroup,.ccNavScroll .ccNavGroup{gap:6px;margin:0;display:flex}.ccNavScroll .ccNavGroupTitle{display:none}.ccDrawer{width:96vw}.ccProfileFields{grid-template-columns:1fr}}.ccHeroActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ccSmallKpi{font-size:16px!important}.ccWarehouseListPanel{padding:0;overflow:hidden}.ccWarehouseListPanel>.ccPanelHead{padding:18px 18px 8px}.ccWarehouseList{display:grid}.ccWarehouseRow{border-top:1px solid #edf1ee;grid-template-columns:42px minmax(190px,1.6fr) minmax(150px,1fr) minmax(170px,1.1fr) auto auto;align-items:center;gap:10px;min-height:68px;padding:9px 14px;display:grid}.ccWarehouseRow:hover{background:#f9fbf9}.ccWarehouseIcon{color:#304236;background:#e7efe9;border-radius:11px;place-items:center;width:36px;height:36px;font-size:9px;font-weight:900;display:grid}.ccWarehouseRow .identity b{font-size:10px;display:block}.ccWarehouseRow .identity small{color:#86928a;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:7px;display:block;overflow:hidden}.ccWarehouseRow .meta small{color:#939d97;letter-spacing:.08em;font-size:6px;font-weight:900;display:block}.ccWarehouseRow .meta b{margin-top:4px;font-size:8px;display:block}.ccWarehouseFilterHead{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.ccWarehouseFilterHead>div:first-child>strong{font-size:10px;display:block}.ccWarehouseFilterHead>div:first-child>small{color:#849087;margin-top:4px;font-size:7px;display:block}.ccWarehouseFilters{grid-template-columns:repeat(4,minmax(135px,1fr))}.ccWarehouseTable{min-width:1050px}.ccClickableRow{cursor:pointer}.ccProductDetailHero{background:#fff;border:1px solid #e1e7e3;border-radius:15px;align-items:center;gap:14px;margin-bottom:12px;padding:13px;display:flex}.ccProductDetailHero>img,.ccProductBigPlaceholder{object-fit:cover;color:#304236;background:#eef3ef;border-radius:15px;place-items:center;width:92px;height:92px;font-size:24px;font-weight:900;display:grid}.ccProductPrice{letter-spacing:-.04em;font-size:24px;font-weight:900}.ccProductDetailHero small{color:#89948d;margin-top:4px;font-size:8px;display:block}.ccProductDescription{color:#5f6d64;white-space:pre-wrap;background:#fff;border:1px solid #e1e7e3;border-radius:13px;padding:13px;font-size:9px;line-height:1.6}.ccProductLink{color:#fff;background:#304236;border-radius:10px;margin-top:14px;padding:10px 12px;font-size:8px;font-weight:850;display:inline-flex}.ccInventoryScope{justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px;padding:13px 15px;display:flex}.ccInventoryScope>div:first-child>strong{font-size:10px;display:block}.ccInventoryScope>div:first-child>small{color:#849087;margin-top:4px;font-size:7px;display:block}.ccInlineTabs{margin:0}.ccInventoryPanel{padding:0;overflow:hidden}.ccInventoryPanel>.ccPanelHead{padding:18px 18px 8px}.ccInventoryList{display:grid}.ccInventoryRow{appearance:none;text-align:left;color:#2c3a30;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf1ee;grid-template-columns:minmax(145px,.9fr) minmax(150px,1fr) 90px 84px minmax(150px,1fr) 18px;align-items:center;gap:10px;width:100%;min-height:70px;padding:9px 14px;display:grid}.ccInventoryRow:hover{background:#f8faf8}.ccInventoryRow .dateBox b{font-size:10px;display:block}.ccInventoryRow .dateBox small{color:#849087;margin-top:4px;font-size:7px;display:block}.ccInventoryRow .meta small,.ccInventoryRow .value small{color:#939d97;letter-spacing:.08em;font-size:6px;font-weight:900;display:block}.ccInventoryRow .meta b,.ccInventoryRow .value b{margin-top:4px;font-size:8px;display:block}.ccInventoryRow .chev{color:#9ea8a1;font-size:18px}.ccInventoryDetailTable{min-width:720px}.ccNegative{color:#a64b42!important}.ccPositive{color:#34704a!important}.ccDrawerFooter{background:#fff;border:1px solid #e1e7e3;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px;display:flex}.ccDrawerFooter small{color:#849087;font-size:7px}@media (max-width:1180px){.ccWarehouseRow{grid-template-columns:42px minmax(190px,1.5fr) minmax(150px,1fr) auto auto}.ccWarehouseRow .meta:nth-of-type(2){display:none}.ccWarehouseFilters{grid-template-columns:repeat(3,minmax(140px,1fr))}.ccInventoryRow{grid-template-columns:minmax(145px,1fr) minmax(130px,1fr) 80px 84px minmax(130px,1fr) 18px}}@media (max-width:760px){.ccHeroActions{width:100%}.ccHeroActions .ccPrimaryButton,.ccHeroActions .ccSoftButton{flex:1}.ccWarehouseRow{grid-template-columns:38px minmax(150px,1fr) auto;padding:8px 10px}.ccWarehouseRow .meta,.ccWarehouseRow .ccStatusBadge{display:none}.ccWarehouseFilters{grid-template-columns:1fr 1fr}.ccWarehouseFilterHead{flex-direction:column;align-items:flex-start}.ccWarehouseFilterHead .ccHeroActions{width:100%}.ccInventoryScope{flex-direction:column;align-items:flex-start}.ccInlineTabs{width:100%;overflow:auto}.ccInventoryRow{grid-template-columns:minmax(140px,1fr) 85px 18px}.ccInventoryRow .meta,.ccInventoryRow .ccStatusBadge{display:none}.ccInventoryRow .value{display:block}.ccDrawerFooter{flex-direction:column;align-items:stretch}.ccDrawerFooter .ccPrimaryButton{width:100%}}
@media (min-width:761px){:root{--cc-opening-window-top:102px}.ccDrawerBackdrop,.ccModalBackdrop,body :where([class*=Backdrop],[class*=backdrop]){overscroll-behavior:contain;-webkit-overflow-scrolling:touch;box-sizing:border-box;inset:auto 0 0!important;top:var(--cc-opening-window-top)!important;z-index:2147483000!important;-webkit-backdrop-filter:blur(3px)!important;background:#141f187a!important;justify-content:center!important;align-items:flex-start!important;width:100vw!important;height:auto!important;min-height:0!important;padding:12px!important;display:flex!important;position:fixed!important;overflow:auto!important}.ccDrawerBackdrop>.ccDrawer,.ccModalBackdrop>.ccConfirmModal,body :where([class*=Backdrop],[class*=backdrop])>:where([class*=Modal],[class*=modal],[class*=Drawer],[class*=drawer],[class*=Picker],[class*=picker],[class*=Sheet],[class*=sheet],[role=dialog]){width:min(980px,100vw - 24px)!important;min-width:0!important;max-width:980px!important;height:auto!important;min-height:0!important;max-height:calc(100vh - var(--cc-opening-window-top) - 24px)!important;max-height:calc(100dvh - var(--cc-opening-window-top) - 24px)!important;box-sizing:border-box!important;background:#f8faf8!important;border:1px solid #30423621!important;border-radius:22px!important;margin:0 auto!important;position:relative!important;inset:auto!important;overflow:hidden!important;box-shadow:0 25px 80px #17261d47!important}.ccDrawerBackdrop>.ccDrawer,.ccDrawerBackdrop>.ccDrawer.wide{flex-direction:column!important;width:min(980px,100vw - 24px)!important;display:flex!important}.ccDrawerBackdrop>.ccDrawer .ccDrawerHead{flex:none;min-height:82px;color:#304236!important;background:#fff!important;border-bottom:1px solid #e4ebe6!important;align-items:center!important;gap:14px!important;padding:18px 20px!important;display:flex!important;position:relative!important;top:auto!important}.ccDrawerBackdrop>.ccDrawer .ccDrawerHead>div{flex:1;min-width:0}.ccDrawerBackdrop>.ccDrawer .ccDrawerHead>div>span{color:#7d8a82!important;letter-spacing:.17em!important;font-size:8px!important;font-weight:900!important}.ccDrawerBackdrop>.ccDrawer .ccDrawerHead h2{color:#304236!important;letter-spacing:-.03em!important;margin:5px 0 3px!important;font-size:20px!important}.ccDrawerBackdrop>.ccDrawer .ccDrawerHead p{color:#7f8c84!important;margin:0!important;font-size:9px!important}.ccDrawerBackdrop>.ccDrawer .ccDrawerHead>button{cursor:pointer;flex:none;color:#526258!important;background:#eef3ef!important;border:0!important;border-radius:11px!important;width:36px!important;height:36px!important;font-size:19px!important}.ccDrawerBackdrop>.ccDrawer .ccDrawerBody{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:18px!important;overflow:auto!important}body :where([class*=Backdrop],[class*=backdrop])>:where([class*=Modal],[class*=modal],[class*=Drawer],[class*=drawer],[class*=Picker],[class*=picker],[class*=Sheet],[class*=sheet],[role=dialog])>:where([class*=Head],[class*=head],[class*=Header],[class*=header]):first-child{color:#304236!important;background:#fff!important;border-bottom:1px solid #e4ebe6!important}body :where([class*=Backdrop],[class*=backdrop])>:where([class*=Modal],[class*=modal],[class*=Drawer],[class*=drawer],[class*=Picker],[class*=picker],[class*=Sheet],[class*=sheet],[role=dialog])>:where([class*=Body],[class*=body],[class*=Content],[class*=content]){overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;overflow:auto}.ccModalActions{justify-content:flex-end;align-items:center;gap:8px;margin-top:4px;display:flex}}@media (min-width:761px) and (max-width:1100px){:root{--cc-opening-window-top:96px}}
@media (max-width:760px){.ccDrawerBackdrop,.ccModalBackdrop,body :where([class*=Backdrop],[class*=backdrop]){padding:0!important}.ccModalBackdrop,body :where([class*=Backdrop],[class*=backdrop]){place-items:stretch stretch!important}.ccDrawer,.ccDrawer.wide,.ccConfirmModal,body [role=dialog],body :where([class*=Backdrop],[class*=backdrop])>:where([class*=Modal],[class*=modal],[class*=Drawer],[class*=drawer],[class*=Picker],[class*=picker],[class*=Sheet],[class*=sheet]){overscroll-behavior:contain;-webkit-overflow-scrolling:touch;box-sizing:border-box;z-index:10050!important;border-radius:0!important;width:100vw!important;min-width:0!important;max-width:none!important;height:100dvh!important;min-height:100dvh!important;max-height:none!important;margin:0!important;position:fixed!important;inset:0!important;overflow:auto!important}.ccDrawer{box-shadow:none!important}.ccDrawerHead{padding-top:calc(18px + env(safe-area-inset-top));padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right))}.ccDrawerBody{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));padding-bottom:calc(22px + env(safe-area-inset-bottom))}.ccConfirmModal{flex-direction:column;justify-content:center;display:flex;padding:calc(24px + env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left))!important}body :where(div,section):has(>[role=dialog]){padding:0!important}}
