.accessPage{background:linear-gradient(145deg,#241b18,#6c1d1c);place-items:center;min-height:100vh;padding:24px;display:grid}.accessCard{border:3px solid var(--yellow);background:var(--paper);border-radius:24px;width:min(520px,100%);padding:36px;box-shadow:0 30px 80px #0006}.accessCard>img{object-fit:contain;width:105px;height:92px;margin-bottom:18px}.accessCard>p:not(.eyebrow){color:var(--muted);line-height:1.55}.accessCard form,.securityForm{gap:11px;margin-top:22px;display:grid}.accessCard input,.securityForm input{border:1px solid var(--line);background:#fff;border-radius:9px;padding:13px}.accessCard form small{color:var(--muted)}.textButton{color:var(--green);cursor:pointer;background:0 0;border:0;margin-top:12px;font-weight:900}.textButton.danger{color:#a22b22}.securityPanel>p{color:var(--muted)}.securityForm{max-width:540px;margin-bottom:10px}.bankBalanceSummary{flex:0 0 100%;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;width:100%;margin-bottom:8px;display:grid}.bankBalanceSummary article{background:#fffaf1;border:1px solid #e1dcd6;border-radius:10px;min-width:0;padding:22px}.bankBalanceSummary article:first-child{color:#fff7ed;background:#211f1d;border-color:#393632}.bankBalanceSummary article:first-child small,.bankBalanceSummary article:first-child p{color:#dfcfc0}.bankBalanceSummary strong{overflow-wrap:anywhere;margin:10px 0;font:34px/1.3 Georgia,serif;display:block}.bankBalanceSummary p{color:#70625c;margin:0;font-size:13px}.balanceNote{color:#70625c;grid-column:1/-1}@media (max-width:560px){.bankBalanceSummary{grid-template-columns:minmax(0,1fr)}}body{--ink:#291b19;--muted:#70625c;--paper:#fafaf8;--line:#e1dcd6;--red:#bd1826;--yellow:#ffd039;--green:#176b53;--sans:Arial,Helvetica,sans-serif;--display:Georgia,serif;background:var(--paper);font-family:var(--sans);background-image:none;font-size:16px;line-height:1.5}body .shell{grid-template-columns:220px minmax(0,1fr)}body .shell>aside{background:linear-gradient(165deg,#291b19,#3e0b0b);border:0;padding:28px 18px;overflow-y:auto}body .brand{border:0;flex-wrap:wrap;gap:12px}.brand img{object-fit:cover;border:0;border-radius:50%;width:68px;height:68px}.brand strong{font-family:var(--sans);font-size:24px}.brand small,.owner small{letter-spacing:0;text-transform:none;font-size:12px}.tagline{letter-spacing:.035em;font-size:12px;line-height:1.6}body .shell nav{gap:8px;margin-top:20px}body .shell nav button{color:#e9dcd8;min-height:48px;box-shadow:none;border-radius:8px;padding:12px;font-size:16px;font-weight:600}body .shell nav button.on{background:var(--red);color:#fff}body .shell nav button:hover{background:#ffffff20}body .shell nav button.on:hover{background:#a81320}body .shell .profileButton{color:#fff;background:0 0;border:0;max-width:100%;min-height:52px;margin-top:auto;padding:12px 0}.profileButton span{overflow-wrap:anywhere;min-width:0}.profileButton strong{font-size:14px}.profileButton>b{flex:none}body .work{min-width:0;max-width:1600px;margin:0 auto;padding:36px 36px 64px}.work>header{align-items:center;gap:24px;margin-bottom:28px}.work>header>div{min-width:0}.work>header h1{letter-spacing:-1.2px;margin-bottom:10px;font-size:clamp(32px,3.5vw,48px);font-weight:400;line-height:1.15}body .shell h2,body .accessCard h2{font-family:var(--display);letter-spacing:-.35px;font-size:26px;font-weight:400;line-height:1.25}body .shell h3{font-family:var(--sans);font-size:18px;font-weight:600;line-height:1.4}body .shell p{line-height:1.6}body .shell small,body .accessCard small{font-size:13px;line-height:1.5}body .shell .eyebrow,body .accessCard .eyebrow{letter-spacing:.09em;color:var(--red);font-size:12px;font-weight:700}body .shell button,body .accessPage button,body .loading button{font-family:var(--sans);border:1px solid var(--line);min-height:44px;color:var(--red);cursor:pointer;white-space:normal;background:#fff;border-radius:8px;max-width:100%;padding:10px 16px;font-size:14px;font-weight:600;line-height:1.4;transition:background-color .15s,border-color .15s}body .shell button.primary,body .shell .brief>button,body .accessPage button.primary,body .loading button,body .shell .payrollSave{background:var(--red);border:1px solid var(--red);color:#fff}body .shell button.primary:hover,body .accessPage button.primary:hover{background:#a71320}body button:disabled{opacity:.55;cursor:not-allowed}:is(body button:focus-visible,body input:focus-visible,body select:focus-visible,body textarea:focus-visible){outline-offset:3px;outline:3px solid #d59a11}body .shell input:not([type=checkbox]):not([type=radio]),body .shell select,body .shell textarea,body .accessCard input{font-family:var(--sans);color:var(--ink);background:#fff;border:1px solid #cfc5bc;border-radius:8px;min-width:0;max-width:100%;min-height:44px;padding:10px 12px;font-size:16px;line-height:1.4}body .shell input[type=checkbox],body .shell input[type=radio]{width:18px;height:18px;accent-color:var(--red);flex:none}body .shell label{font-size:14px}body .shell fieldset{min-width:0}body .shell legend{font-size:14px}body .shell .card,body .shell .connections,body .shell .chatPanel,body .shell .sociaTools{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:12px;min-width:0;padding:24px}.cardhead{flex-wrap:wrap}.cardhead>div{min-width:0}.filters{flex-wrap:wrap;flex-shrink:0}.filters select,.filters input{max-width:220px}body .shell .brief{border:1px solid #ebd89c;border-left:4px solid var(--red);box-shadow:none;background:linear-gradient(110deg,#fff3cd,#fffaf0);border-radius:12px;gap:20px;padding:24px}body .brief>span{color:#b87800;background:0 0;flex:none;width:36px;font-size:30px}.brief>div{min-width:0}.brief h2{margin:6px 0 10px}.brief p{margin:0}.brief>button{flex:none}.brandMetrics{grid-template-columns:1fr 1fr 1.3fr;gap:18px;margin:22px 0;display:grid}.brandMetric{isolation:isolate;border:1px solid var(--line);background:linear-gradient(115deg,#fff 50%,#fff9ed);border-radius:10px;min-width:0;padding:24px;position:relative;overflow:hidden}.brandMetric>small{color:var(--muted)}.brandMetric>strong{font:clamp(28px,2.7vw,40px)/1.3 var(--display);overflow-wrap:anywhere;margin:14px 0;display:block}.brandMetric>p{color:var(--muted);margin:0;font-size:13px}.brandMetric:not(.brandProfit):before{content:"";opacity:.13;mix-blend-mode:multiply;z-index:-1;background:url(/krazy-trompos-logo.png) -164px -44px/260px 260px no-repeat;border-radius:45% 45% 48% 48%;width:78px;height:96px;position:absolute;top:24px;right:20px}.brandMetric:not(.brandProfit):after{content:"";background:linear-gradient(90deg,#c71b28,#e97717,#ffd029);height:3px;position:absolute;bottom:0;left:24px;right:24px}.brandProfit{color:#fff7ed;background:#211f1d;border-color:#393632;padding-right:128px}.brandProfit>small,.brandProfit>p{color:#e0cfc0}.brandMargin{border-radius:50%;place-items:center;width:88px;height:88px;display:grid;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.brandMargin>span{background:#211f1d;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:68px;height:68px;display:flex}.brandMargin b{font-size:18px}.brandMargin small{color:#e0cfc0;font-size:12px!important}.brandOverviewLower{grid-template-columns:1.15fr 1fr;gap:20px;margin:22px 0;display:grid}.brandHistory{margin-top:20px}.brandOverviewLower .locationchart{color:#fff7ed;background:#211f1d!important;border-color:#393632!important}.brandOverviewLower .locationchart .eyebrow,.brandOverviewLower .chartnote{color:#d2c5ad}.brandOverviewLower .locationlabel{grid-template-columns:1fr auto;gap:12px}.brandOverviewLower .locationlabel>span{display:none}.brandOverviewLower .locationlabel b{flex-wrap:wrap;justify-content:flex-end;font-size:14px}.brandOverviewLower .locationlabel em{color:#e2caa6;font-size:12px}.brandOverviewLower .locationtrack{background:#393632;height:8px;margin:10px 0 0}.brandOverviewLower .locationtrack i{background:linear-gradient(90deg,#bd1b28,#e97717,#ffd029)}.brandOverviewLower .locationbar{padding:16px 0}.brandOverviewLower .bigAttention{align-items:flex-start;gap:16px;padding:24px}.bigAttention>span{flex:none;margin-top:8px}.bigAttention h2{font-size:24px!important}.bigAttention p{margin:12px 0}.brandHistory .groupedBars{height:185px}.brandHistory .chartLegend{font-size:13px}.brandHistory .groupMonth small{font-size:12px}body .shell .entry,body .shell .ruleForm,body .shell .obligationForm,body .shell .accessFields{gap:12px}.entry,.inlineCreator,.rulesPanel,.reportSetup,.accessEditor,.teamForm{border-color:var(--line);background:#fff9ed}body .shell .accessEditor{background:#fff9ed;border-color:#dfcfa9}.accessEditor fieldset{border-color:var(--line)}body .shell .memberList article{grid-template-columns:42px minmax(0,1fr) auto;gap:14px;padding:18px}.memberActions{grid-column:2/-1}.memberList small{overflow-wrap:anywhere}.memberList span{font-size:13px!important}.memberList em{font-size:12px!important}body .shell table{font-size:14px}body .shell th{padding:14px 12px;font-size:12px}body .shell td{padding:14px 12px}.tablewrap{overscroll-behavior-x:contain;max-width:100%}.tablewrap table{min-width:620px}.tablewrap td select{max-width:240px}.inventory article{background:#fffaf1;border-radius:10px}.inventory article>span{font-size:12px}.inventory article.low{background:#fff3eb;border-color:#d79075}.stockAdjust form{gap:12px}.sociaWorkspace .sociaHero{background:#461318;border-radius:12px}.sociaHero .eyebrow{color:#ffd039!important}.sociaHero .aiAllowance{min-width:150px}.aiAllowance small{font-size:13px!important}.aiAllowance small:after{content:none}.sociaGrid{grid-template-columns:240px minmax(0,1fr)}body .shell .chatPanel{padding:0}.chatMessages{background:#fafaf8}.chatMessages article>span{font-size:12px}.chatMessages article>div{overflow-wrap:anywhere;font-size:16px}.chatTop>span,.dataGrounding span,.dataGrounding strong{font-size:13px}.chatWelcome button{font-size:14px}.chatComposer textarea{min-height:110px}.chatComposer span{font-size:13px}.chatComposer button{flex:none}.sociaTools>button.active,.signToggle button.active{color:#7d260f;background:#fff2cf;border-color:#d4ae57}.sociaTools>button{justify-content:flex-start}.sociaTools>button b{flex:none}.quickFactsGrid p{font-size:14px}.quickFactsGrid small{font-size:13px}.quickFactsGrid article{border-radius:10px}.quickFactsToggle{border-color:var(--line);background:#fff9ed}.obligationTabs,.accountActions,.reportTitle>div:last-child{flex-wrap:wrap}.obligationRow{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 110px minmax(0,1fr);min-width:0}.obligationRow>div{overflow-wrap:anywhere;min-width:0}.obligationRow>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.reportSetup{grid-template-columns:1fr 1fr}.reportSetup fieldset{grid-column:1/-1}.reportSetup>button{justify-self:start}.reportTitle{flex-wrap:wrap}.reportSection>div{min-width:0}.connectionModal{overflow-y:auto}.connectionModal>div{max-height:90dvh;overflow-y:auto}.connectionStatus{white-space:normal}.accessCard{background:var(--paper);border:1px solid #d6b564;border-radius:16px}.accessCard>img{object-fit:cover;border-radius:50%;width:86px;height:86px}.accessCard h1{font-size:34px;font-weight:400;line-height:1.2}.accessCard input{width:100%}.securityForm{max-width:560px}@media (max-width:1150px){body .work{padding:28px 24px}.brandMetrics{grid-template-columns:1fr 1fr}.brandProfit{grid-column:1/-1}.brandOverviewLower{grid-template-columns:1fr 1fr}.sociaGrid{grid-template-columns:1fr}.sociaTools{grid-template-columns:repeat(3,minmax(0,1fr))}.sociaTools>.eyebrow,.dataGrounding{grid-column:1/-1}.work>header{flex-wrap:wrap;align-items:flex-start}.obligationRow,.obligationForm{grid-template-columns:1fr 1fr}.connections{flex-wrap:wrap}.financeWorkspace>.monthlyTask{grid-template-columns:1fr}.stockAdjust form{grid-template-columns:1fr 1fr}.stockAdjust form .primary{grid-column:auto}}@media (max-width:850px){body .shell{display:block}body .shell>aside{grid-template-columns:1fr auto;gap:12px;height:auto;padding:16px;display:grid;position:relative;overflow:visible}body .brand{flex-wrap:nowrap;padding:0}body .brand img{width:48px;height:48px}body .brand span{display:block}.brand small{font-size:12px}.tagline{display:none}body .shell .profileButton{max-width:170px;margin:0;padding:4px;font-size:13px}body .profileButton>span{display:block}.profileButton small{display:none}body .shell nav{grid-column:1/-1;gap:6px;margin:0;padding-bottom:4px;display:flex;overflow-x:auto}body .shell nav button{flex:none;align-items:center;gap:7px;min-height:44px;padding:10px 12px;font-size:14px;display:flex}body .shell nav i{width:auto;font-size:16px}body .work{padding:24px 20px 48px}.brandOverviewLower{grid-template-columns:1fr}.brief{flex-wrap:wrap}body .brief>button{margin-left:56px;display:block}.brandMetrics{gap:12px}.entry,.inlineCreator,.ruleForm,.accessFields{grid-template-columns:1fr 1fr}.cardhead{flex-direction:column;align-items:stretch}.accountActions{flex-direction:row;align-items:flex-start}.reportSection>div{grid-template-columns:1fr}.connectionStatus{width:100%}.sociaHero{grid-template-columns:auto minmax(0,1fr)}.aiAllowance{text-align:left;grid-column:1/-1}.aiAllowance small{max-width:none}.quickFactsGrid{grid-template-columns:1fr 1fr}}@media (max-width:560px){body .work{padding:20px 14px 40px}.work>header{display:block}.work>header h1{font-size:34px}.filters{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.filters input,.filters select{width:100%;max-width:100%!important;font-size:14px!important}.brandMetrics{grid-template-columns:1fr}.brandProfit{grid-column:auto}.brandMetric{min-height:150px;padding:22px}.brandMetric>strong{font-size:34px}.brandProfit{padding-right:124px}.brandMargin{right:18px}.brandMetric>p{font-size:13px}.brandMetric>small{font-size:14px!important}body .shell .card,body .shell .connections,body .shell .sociaTools{padding:20px}.brandOverviewLower .locationlabel{grid-template-columns:1fr}.brandOverviewLower .locationlabel b{justify-content:flex-start}.brandOverviewLower .bigAttention{display:block}.bigAttention>span{width:36px;height:36px;margin:0 0 12px;font-size:18px}.brandHistory .groupedBars{gap:8px;height:155px}.brandHistory .charthead{display:block}.chartLegend{margin-top:12px}body .shell .brief{gap:12px;padding:20px}.brief>span{display:none}body .brief>button{margin-left:0}.entry,.inlineCreator,.ruleForm,.obligationForm,.accessFields,.stockAdjust form,.dailyForm,.inventory,.reports,.reportSetup,.reportKpis{grid-template-columns:minmax(0,1fr)!important}.stockAdjust form .primary,.dailyForm textarea{grid-column:auto}.sociaTools{grid-template-columns:1fr!important}.sociaHero{gap:12px;padding:20px}.sociaHero h2{font-size:24px!important}.sociaMark{width:40px;height:40px}.chatTop{flex-wrap:wrap;padding:16px}.chatMessages{max-height:60dvh;padding:16px}.chatMessages article>div{max-width:100%}.chatComposer>div{flex-direction:column;align-items:stretch}.chatComposer button{width:100%}.chatWelcome{padding:20px 0}.quickFactsGrid{grid-template-columns:1fr}.quickFactsToggle{align-items:flex-start}.quickFactsToggle>strong{flex:none}body .shell .memberList article{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:14px}.memberList em,.memberActions{grid-column:1/-1}.memberActions{grid-template-columns:1fr;display:grid}.accessEditor{padding:14px}.accessButtons{flex-wrap:wrap}.obligationRow{grid-template-columns:1fr}.obligationRow input{width:100%}.obligationTabs{flex-wrap:wrap;width:100%;display:flex}.accountActions{grid-template-columns:1fr;width:100%;display:grid}.accountActions>button{white-space:normal}.tablewrap{margin:0}.reportTitle>div:last-child,.reportTitle button{width:100%}.connectionModal{padding:12px}.connectionModal>div{padding:24px}.accessPage{padding:16px}.accessCard{padding:26px}.accessCard h1{font-size:30px}.toast{bottom:14px;left:14px;right:14px}.owner>b{width:32px;height:32px}.profileButton strong{font-size:12px}.brand strong{font-size:20px}}@media (prefers-reduced-motion:reduce){body .shell *,body .shell :before,body .shell :after{transition:none!important;animation:none!important}}body .shell nav button{background:0 0;border-color:#0000}body .shell nav button.on{background:var(--red);border-color:var(--red);box-shadow:none}body .shell .aiAllowance small{color:#f7ddd5}body .shell .profileButton{background:0 0;border:0}body .shell .brand small{color:#e7d6c9}body .shell :is(.accountActions,.memberActions,.artifactActions,.accessButtons,.reportTitle,.obligationRow)>button:not(.primary){color:var(--red);border:1px solid var(--line);background:#fff;border-radius:8px;min-height:44px;padding:10px 16px;font-size:14px;font-weight:600}@media (max-width:850px){body .shell .brief{flex-direction:column;align-items:stretch;display:flex}body .shell .brief>button{align-self:flex-start;margin:0}body .shell .brief>span{display:none}}@media print{body{background:#fff}.shell{display:block!important}.shell>aside,.work>header,.brief,.brandMetrics,.brandOverviewLower,.brandHistory,.monthlyTask,.reportBuilder>.cardhead,.reportSetup,button{display:none!important}body .work{max-width:none;padding:0}body .shell .card{box-shadow:none;border:0;padding:0}.generatedReport{border:0}.tablewrap{overflow:visible}.tablewrap table{min-width:0}.generatedReport{font-size:12px}.reportSection{break-inside:auto}.reportKpis{break-inside:avoid}}.bankReview{margin:20px 0;padding:24px}.bankReviewRow{border-top:1px solid var(--border,#e8dbd1);grid-template-columns:minmax(140px,2fr) auto minmax(120px,1fr) minmax(150px,1.5fr);align-items:center;gap:12px;padding:20px 0;display:grid}.bankReviewRow small{margin-top:6px;display:block}.bankReviewRow label{gap:6px;min-width:0;display:grid}.bankReviewRow select{max-width:100%;min-height:44px}@media (max-width:760px){.bankReviewRow{grid-template-columns:minmax(0,1fr) auto}.bankReviewRow label,.bankReviewRow button{grid-column:1/-1}.bankReview .cardhead{display:block}.bankReview .cardhead button{margin-top:12px}}body .work>header{flex-wrap:wrap}body .work>header>.headerSignOut{flex:none;order:3;margin-left:auto}body .headerSignOut button{white-space:nowrap;min-height:44px}.connections{flex-wrap:wrap}.chartAccounts{margin-bottom:18px}.chartAccounts .cardhead p{color:var(--muted)}.chartAccountSummary{flex-wrap:wrap;gap:12px;display:flex}.chartAccountSummary span{border:1px solid var(--line);color:var(--muted);background:#fff9ed;border-radius:10px;padding:12px 16px}.chartAccountSummary strong{color:var(--ink);margin-right:5px}.chartAccountToolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.chartAccountToolbar button{border:1px solid var(--line);color:var(--green);cursor:pointer;background:#fff;border-radius:9px;padding:10px 12px;font-weight:900}.chartAccountToolbar small{color:var(--muted)}.chartAccountAdd{background:#fff9ed;border-radius:10px;grid-template-columns:1.2fr 1fr auto;gap:9px;margin-bottom:14px;padding:14px;display:grid}.chartAccountAdd input{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:0;padding:10px}.chartAccountList{gap:8px;display:grid}.chartAccountList article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:16px;padding:13px;display:grid}.chartAccountList article.archived{opacity:.65;background:#f0ece6}.chartAccountList strong,.chartAccountList small{display:block}.chartAccountList small{color:var(--muted);margin-top:3px}.chartAccountList label{align-items:center;gap:7px;font-size:13px;display:flex}.chartAccountList article>div:last-child{gap:6px;display:flex}.chartAccountList button{color:var(--green);cursor:pointer;background:0 0;border:0;font-weight:900}.chartAccountList button.danger{color:var(--red)}@media (max-width:700px){.chartAccountToolbar{flex-direction:column;align-items:stretch}.chartAccountAdd,.chartAccountList article{grid-template-columns:1fr}.chartAccountList article>div:last-child{justify-content:flex-start}}@media (max-width:600px){body .work>header>.headerSignOut{order:-1;align-self:flex-end}}.includedAccount{border:1px solid var(--line);background:#fff;border-radius:9px;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.includedAccount small{color:var(--muted)}.connectionStatus{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.accountManager{border:1px solid var(--line);background:#fffaf1;border-radius:14px;grid-column:1/-1;width:100%;padding:20px}.accountAddForm{grid-template-columns:1.4fr 1fr 1fr auto auto auto;align-items:center;gap:9px;margin-bottom:16px;display:grid}.accountAddForm input,.accountAddForm select,.transactionSearch input{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:0;padding:10px}.accountAddForm label{align-items:center;gap:6px;font-size:12px;display:flex}.accountManagementList{gap:8px;display:grid}.accountManagementList article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(180px,1fr) auto auto auto;align-items:center;gap:15px;padding:13px;display:grid}.accountManagementList article.archived{opacity:.65;background:#f0ece6}.accountManagementList article>div:first-child strong,.accountManagementList article>div:first-child small{display:block}.accountManagementList article>div:first-child small{color:var(--muted);margin-top:3px}.accountManagementList label{align-items:center;gap:6px;font-size:12px;display:flex}.accountManagementList button,.connectionStatus>button:not(.primary),.accountManager .cardhead button{color:var(--green);cursor:pointer;background:0 0;border:0;font-weight:900}.accountManagementList button.danger{color:var(--red)}.transactionSearch{align-items:center;gap:12px;margin:15px 0;display:flex}.transactionSearch input{flex:1}.transactionSearch span{color:var(--muted);white-space:nowrap;font-size:12px}@media (max-width:900px){.accountAddForm,.accountManagementList article{grid-template-columns:1fr 1fr}.accountManagementList article>div:first-child{grid-column:1/-1}}@media (max-width:560px){.accountAddForm,.accountManagementList article{grid-template-columns:1fr}.accountManagementList article>div:first-child{grid-column:auto}.transactionSearch{flex-direction:column;align-items:stretch}.transactionSearch span{white-space:normal}}.chartAccountActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.chartAccountActions>button:not(.primary){border:1px solid var(--line);color:var(--green);cursor:pointer;background:#fff;border-radius:9px;padding:10px 12px;font-weight:900}.accessEditor{background:#f5faf8;border:1px solid #08775f;border-radius:16px;margin:20px 0 28px;padding:24px}.accessFields{grid-template-columns:1fr 1fr 180px;gap:16px;margin:18px 0;display:grid}.accessFields label{gap:8px;font-size:14px;display:grid}.accessFields input,.accessFields select{color:#211a17;background:#fff;border:1px solid #c8d8d2;border-radius:8px;width:100%;padding:12px}.accessEditor fieldset{border:1px solid #c8d8d2;border-radius:10px;padding:16px}.accessEditor legend{padding:0 8px;font-weight:700}.accessCheck{align-items:center;gap:12px;padding:8px 0;font-size:16px;display:flex}.accessCheck input{accent-color:#08775f;width:18px;height:18px}.accessButtons{gap:12px;margin-top:20px;display:flex}.accessButtons button,.developerSupport button{border-radius:8px;padding:12px 18px}.developerSupport{margin-top:24px}.developerSupport p{max-width:780px}.memberActions{flex-wrap:wrap}.accessEditor button:disabled{opacity:.6}@media (max-width:760px){.accessFields{grid-template-columns:1fr}.teamPanel .cardhead{flex-direction:column;align-items:flex-start}.memberList article{flex-wrap:wrap}.accessEditor{padding:16px}}.accessEditor fieldset+fieldset{margin-top:20px}.profileButton{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.profileButton:focus-visible{outline-offset:4px;outline:2px solid #ffc729}.monthlyTask{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:center;gap:32px;display:grid}.payrollEntry{gap:12px;width:100%;display:grid}.payrollEntry>label{font-size:16px;font-weight:700}.payrollAmount{background:#fff;border:1px solid #bd9e84;border-radius:9px;align-items:center;display:flex;overflow:hidden}.payrollAmount>span{padding:14px;font-weight:700}.payrollAmount input{background:0 0;border:0;width:100%;min-width:0;padding:14px 12px;font-size:20px}.payrollEntry small{font-size:14px}.payrollEntry .payrollSave{color:#fff;cursor:pointer;background:#e33322;border:2px solid #c6291c;border-radius:9px;padding:13px 22px;font-size:16px;font-weight:700;display:block}.payrollSave:disabled{opacity:.6}.payrollSave:focus-visible{outline-offset:3px;outline:3px solid #08775f}@media (max-width:760px){.monthlyTask{grid-template-columns:1fr}}.financeWorkspace>.monthlyTask{grid-template-columns:minmax(0,1fr) minmax(280px,360px)}.monthlyTask .taskStatus>span{margin-bottom:12px;font-size:13px;display:inline-block;position:static}.shell>aside .profileButton{display:flex}@media (max-width:1050px){.financeWorkspace>.monthlyTask{grid-template-columns:1fr}}@media (max-width:700px){.shell>aside .profileButton{margin-top:12px;padding:8px}.profileButton strong{font-size:14px}}
