:root{--bg:#f4f5ef;--panel:#fff;--ink:#1e241b;--muted:#6b7165;--olive:#70794b;--gold:#c6a14a;--border:#e4e6dd;--danger:#a33b32}body{background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.shell{display:grid;grid-template-columns:240px 1fr}.side{background:#1d2218;color:#fff;padding:24px 18px}.brand{font-size:22px;margin-bottom:28px}.brand small{color:#c6a14a;letter-spacing:.18em;margin-top:4px}.nav a{display:block;padding:11px 12px;border-radius:10px;margin:3px 0;color:#d9ddcf}.nav a:hover{background:#303827}.main{padding:28px}.top{margin-bottom:24px}.muted{color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px}.card{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:18px;box-shadow:0 1px 2px rgba(0,0,0,.03)}.metric{font-size:30px;font-weight:800;margin-top:8px}.table{border-collapse:collapse}.table td,.table th{text-align:left;padding:12px;border-bottom:1px solid var(--border);font-size:14px}.badge{display:inline-block;padding:5px 9px;background:#eef0e5;color:#53603b;font-size:12px}.btn{border:0;background:var(--olive);padding:10px 14px;border-radius:10px;font-weight:700}.input,.select,.textarea{padding:11px 12px;border:1px solid #d6d9cf;border-radius:10px;background:#fff;font:inherit}.textarea{min-height:95px}.formgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.loginWrap{min-height:100vh;display:grid;place-items:center;background:linear-gradient(145deg,#eef0e4,#dfe3cd)}.login{width:min(420px,92vw);background:#fff;border-radius:20px;padding:30px;border:1px solid #dde1d3;box-shadow:0 14px 40px rgba(37,45,27,.12)}.login h1{margin:0 0 6px}.error{color:var(--danger);font-size:13px;margin-top:10px}@media(max-width:1000px){.grid{grid-template-columns:repeat(2,1fr)}.shell{grid-template-columns:1fr}.side{display:none}.main{padding:18px}}@media(max-width:600px){.formgrid,.grid{grid-template-columns:1fr}.title{font-size:22px}}.pageIntro{display:flex;align-items:center;justify-content:space-between;gap:16px}.actions{display:flex;gap:10px}.inlineFields{display:grid;grid-template-columns:2fr 1fr;grid-gap:8px;gap:8px}.successCard{margin-top:14px;border-color:#bec9a1;background:#fbfcf7}.secretBox{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:18px;padding:12px;border-radius:10px;background:#1d2218;color:#fff;display:inline-block;letter-spacing:.04em}.ghost{background:#303827}@media(max-width:1000px){.main{padding-bottom:86px}.mobileNav{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:20;background:#1d2218;color:#fff;border-top:1px solid #303827}.mobileNav a{text-align:center;padding:13px 4px;font-size:11px;color:#e7eadf}.pageIntro{align-items:flex-start}.table{display:block;overflow-x:auto;white-space:nowrap}}.deptGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.deptCard{border:1px solid var(--border);border-radius:13px;padding:14px;display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;align-items:center}.fieldLabel{display:block;font-size:12px;color:var(--muted);margin:0 0 5px}.tableWrap{overflow-x:auto}.compactSelect{min-width:190px}@media(max-width:800px){.deptCard,.deptGrid{grid-template-columns:1fr}}.clickRow a{color:inherit;text-decoration:none}.clickRow:hover{background:#f8f7f0}.detailGrid{display:grid;grid-template-columns:1fr 1.6fr;grid-gap:14px;gap:14px}.kv{display:grid;grid-template-columns:120px 1fr;grid-gap:9px 14px;gap:9px 14px}.taskList{display:grid;grid-gap:10px;gap:10px}.taskCard{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px;border:1px solid #e4e2d8;border-radius:14px;background:#fff}.taskStatus{max-width:170px}.btn.secondary{background:#eceadf;color:#252820}@media(max-width:760px){.detailGrid{grid-template-columns:1fr}.taskCard{flex-direction:column}.taskStatus{max-width:none;width:100%}.kv{grid-template-columns:100px 1fr}}.statusStrip{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.badge.health.on_track{background:#eef5e7;color:#466230}.badge.health.at_risk{background:#fff4d8;color:#8a6416}.badge.health.blocked{background:#f8dfdc;color:#8b2f28}.taskForm{align-items:stretch}.taskMain{flex:1 1;display:grid;grid-gap:8px;gap:8px}.taskActions{width:180px;display:flex;flex-direction:column;gap:8px}.textarea.mini{min-height:68px;margin-top:6px}.commentList{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.comment{border-top:1px solid var(--border);padding-top:12px}.comment>span{margin-left:10px;font-size:12px}.comment p{margin:6px 0 0;white-space:pre-wrap}.attentionGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.attentionRow{display:grid;grid-gap:2px;gap:2px;padding:10px 0;border-bottom:1px solid var(--border)}.attentionRow:last-child{border-bottom:0}.attentionRow small{color:var(--muted)}.approvalList{display:grid;grid-gap:10px;gap:10px}.approvalCard{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--border);border-radius:12px;padding:14px}.dangerBtn{background:#913c35}.dangerText{color:var(--danger);font-size:12px;margin-top:4px}.compactStatus{min-width:160px}.checkRow{display:flex;align-items:center;gap:8px;margin:12px 0}.checkRow input{width:18px;height:18px}@media(max-width:900px){.attentionGrid{grid-template-columns:1fr}.taskActions{width:100%}.approvalCard,.taskForm{flex-direction:column}.approvalCard{align-items:flex-start}}.controlMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.controlMetrics .card{display:grid;grid-gap:7px;gap:7px}.controlMetrics small{color:var(--muted)}.controlMetrics b{font-size:14px;line-height:1.35}.twoCol{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.milestoneCreate{display:grid;grid-gap:8px;gap:8px;margin:12px 0}.milestoneList{display:grid;grid-gap:9px;gap:9px}.milestoneCard{border:1px solid var(--border);border-radius:13px;padding:12px;display:grid;grid-template-columns:1fr 190px;grid-gap:12px;gap:12px}.milestoneCard p{margin:5px 0 0}.milestoneControls{display:grid;grid-gap:7px;gap:7px}.teamList{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.teamRow{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border);padding:9px 0}.teamRow small{display:block;color:var(--muted);margin-top:2px}.textBtn{color:var(--danger);font-weight:700}.taskCreateGrid{display:grid;grid-template-columns:2fr 1fr 1.5fr 1.5fr 1fr 1fr 90px;grid-gap:8px;gap:8px}.taskHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.acceptance{background:#f8f8f2;border-left:3px solid var(--gold);padding:9px 10px;border-radius:6px;font-size:13px}.timeline{display:grid;grid-gap:0;gap:0}.timelineRow{padding:10px 0;border-bottom:1px solid var(--border)}.timelineRow small{display:block;color:var(--muted);margin-top:3px}.badge.warning{background:#fff0d4;color:#835f16}@media(max-width:1100px){.controlMetrics{grid-template-columns:repeat(2,1fr)}.taskCreateGrid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.controlMetrics,.milestoneCard,.taskCreateGrid,.twoCol{grid-template-columns:1fr}.taskHeading{flex-direction:column}}.mobileNav{overflow-x:auto;display:none}.contentBoard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.contentCard{display:grid;grid-gap:10px;gap:10px}.contentMeta{display:flex;flex-wrap:wrap;gap:8px 16px;color:var(--muted);font-size:12px}.contentPreview{white-space:pre-wrap;max-height:120px;overflow:hidden}.directoryTabs{gap:8px}.letterStatus{font-weight:700}.opsSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}@media(max-width:1000px){.mobileNav{display:flex;overflow-x:auto;white-space:nowrap}.mobileNav a{min-width:86px;flex:0 0 auto}.contentBoard{grid-template-columns:1fr}.opsSummary{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.opsSummary{grid-template-columns:1fr}.contentMeta{display:grid;grid-gap:3px;gap:3px}}.reportFilters{display:flex;gap:8px;align-items:center}.reportFilters .input{min-width:145px}.reportMetrics{grid-template-columns:repeat(5,minmax(0,1fr))}.reportGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.reportGrid,.reportSection{margin-top:14px}.reportGrid .reportSection{margin-top:0}.reportTitle{display:flex;align-items:center;justify-content:space-between;gap:12px}.reportTitle h3{margin:0 0 12px}.threeReportCols{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.threeReportCols h4{margin:0 0 10px;font-size:13px}.reportBars{display:grid;grid-gap:8px;gap:8px}.reportBarRow{display:grid;grid-template-columns:100px 1fr 56px;grid-gap:8px;gap:8px;align-items:center;font-size:12px}.reportBarRow>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reportBarRow>div{height:8px;border-radius:999px;background:#eef0e7;overflow:hidden}.reportBarRow i{display:block;height:100%;background:var(--olive);border-radius:999px}.reportBarRow b{text-align:right;font-size:11px}.currencyCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.miniMoney{border:1px solid var(--border);border-radius:12px;padding:12px;display:grid;grid-gap:4px;gap:4px}.miniMoney b{font-size:17px}.miniMoney span{font-size:12px;color:var(--muted)}.stackedMoney{display:grid;grid-gap:8px;gap:8px}.stackedMoney>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);padding:8px 0}.stackedMoney span{color:var(--muted);font-size:12px;text-align:right}.bigReportNumber{font-size:36px;font-weight:800;display:flex;align-items:baseline;gap:8px;padding-top:12px}.bigReportNumber small{font-size:13px;color:var(--muted);font-weight:500}.reportFoot{margin-top:14px}.reportFoot .muted{margin-top:6px}.attentionList{max-height:330px;overflow:auto}@media(max-width:1100px){.reportMetrics{grid-template-columns:repeat(3,1fr)}.threeReportCols{grid-template-columns:1fr}}@media(max-width:800px){.reportGrid{grid-template-columns:1fr}.reportMetrics{grid-template-columns:repeat(2,1fr)}.reportFilters{width:100%;align-items:stretch;flex-direction:column}.currencyCards{grid-template-columns:1fr}.reportTitle{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.reportMetrics{grid-template-columns:1fr}}[data-auto-dir-field],[data-auto-dir-text]{unicode-bidi:plaintext}[contenteditable=true][data-auto-dir-field],blockquote[data-auto-dir-text],dd[data-auto-dir-text],div[data-auto-dir-text],dt[data-auto-dir-text],figcaption[data-auto-dir-text],h1[data-auto-dir-text],h2[data-auto-dir-text],h3[data-auto-dir-text],h4[data-auto-dir-text],h5[data-auto-dir-text],h6[data-auto-dir-text],input[data-auto-dir-field],label[data-auto-dir-text],li[data-auto-dir-text],p[data-auto-dir-text],select[data-auto-dir-field],td[data-auto-dir-text],textarea[data-auto-dir-field],th[data-auto-dir-text]{text-align:start}.secretBox,code,input[type=date],input[type=datetime-local],input[type=email],input[type=number],input[type=password],input[type=tel],input[type=time],input[type=url],kbd,pre,samp{direction:ltr;text-align:left;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}:root{--tp-olive:#65733D;--tp-olive-hover:#586735;--tp-olive-dark:#354022;--tp-olive-deep:#29331C;--tp-gold:#C6A15B;--tp-gold-soft:#E8D9B7;--tp-bg:#F7F7F2;--tp-surface:#FFFFFF;--tp-surface-soft:#FAFBF7;--tp-border:#E1E5DA;--tp-border-strong:#CDD4BE;--tp-text:#293020;--tp-muted:#777D6F;--tp-success:#477A3B;--tp-success-bg:#EDF6E9;--tp-warning:#9B6A18;--tp-warning-bg:#FFF6E5;--tp-danger:#B42318;--tp-danger-bg:#FEEAE8;--tp-radius-sm:8px;--tp-radius:12px;--tp-radius-lg:15px;--tp-shadow-sm:0 3px 12px rgba(42,52,30,.035);--tp-shadow:0 6px 20px rgba(42,52,30,.055);--tp-shadow-lg:0 14px 36px rgba(42,52,30,.10);--tp-transition:.15s ease}*{box-sizing:border-box}html{background:var(--tp-bg);scroll-behavior:smooth}body{margin:0;color:var(--tp-text);background:radial-gradient(circle at 90% 0,rgba(198,161,91,.055),transparent 28rem),var(--tp-bg);font-synthesis:none;scrollbar-color:#BEC6AC #F2F4ED}button,input,select,textarea{font:inherit}::selection{background:#DDE5CA;color:var(--tp-olive-deep)}.side{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;overflow-x:hidden;padding-bottom:18px;background:linear-gradient(180deg,#354123,#28321C);border-right:1px solid rgba(255,255,255,.07);box-shadow:5px 0 28px rgba(24,31,17,.07)}.side::-webkit-scrollbar{width:5px}.side::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);border-radius:20px}.brand{position:relative;padding-bottom:19px;margin-bottom:10px;color:#fff;font-weight:800;letter-spacing:.08em}.brand small{display:block;margin-top:5px;color:#D8BD82;font-size:10px;font-weight:650;letter-spacing:.17em}.brand:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,rgba(198,161,91,.75),rgba(255,255,255,.05))}.nav{flex-direction:column;gap:3px;padding-top:4px}.nav,.nav a{display:flex}.nav a{position:relative;align-items:center;min-height:41px;padding:10px 12px;border-radius:9px;color:rgba(255,255,255,.77);text-decoration:none;font-weight:560;transition:background var(--tp-transition),color var(--tp-transition),transform var(--tp-transition)}.nav a:before{content:"";width:5px;height:5px;flex:0 0 5px;margin-right:10px;border-radius:50%;background:rgba(255,255,255,.28)}.nav a:hover{color:#fff;background:rgba(255,255,255,.08);transform:translateX(2px)}.nav a:hover:before{background:var(--tp-gold)}.nav a.active{color:#fff;background:linear-gradient(90deg,rgba(198,161,91,.19),rgba(255,255,255,.055));box-shadow:inset 3px 0 0 var(--tp-gold)}.nav a.active:before{width:7px;height:7px;flex-basis:7px;background:var(--tp-gold);box-shadow:0 0 0 4px rgba(198,161,91,.11)}.nav a.active:hover{transform:none}.side .btn.ghost{width:100%}.shell{min-height:100vh;background:transparent}.main{min-width:0;padding-top:22px;padding-bottom:40px}.top{position:relative;display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:84px;margin-bottom:21px;padding:17px 20px;border:1px solid var(--tp-border);border-radius:var(--tp-radius-lg);background:linear-gradient(135deg,rgba(255,255,255,.97),rgba(250,251,246,.94));box-shadow:var(--tp-shadow-sm)}.top:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:4px;border-radius:0 4px 4px 0;background:var(--tp-gold)}.title{color:var(--tp-olive-dark);font-size:28px;font-weight:800;line-height:1.15;letter-spacing:-.025em}.muted{color:var(--tp-muted);line-height:1.45}.card{padding:17px;border:1px solid var(--tp-border);border-radius:var(--tp-radius);background:var(--tp-surface);box-shadow:var(--tp-shadow-sm);transition:border-color var(--tp-transition),box-shadow var(--tp-transition),transform var(--tp-transition)}.card:hover{border-color:#D7DCCD}.card>h3:first-child{display:flex;align-items:center;gap:9px;margin-top:0;color:var(--tp-olive-dark);font-size:17px}.card>h3:first-child:before{content:"";width:4px;height:20px;flex:0 0 4px;border-radius:99px;background:var(--tp-gold)}h1,h2,h3,h4{color:var(--tp-olive-dark)}.controlMetrics,.reportMetrics{gap:11px!important}.controlMetrics .card,.reportMetrics .card{position:relative;overflow:hidden;min-height:92px;display:flex;flex-direction:column;justify-content:center}.controlMetrics .card:before,.reportMetrics .card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--tp-gold)}.controlMetrics .card small,.reportMetrics .card small{display:block;margin-bottom:7px;color:#858A7C;font-size:10px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.controlMetrics .card b,.reportMetrics .card b{color:var(--tp-olive-dark);font-size:21px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:38px;padding:8px 14px;border:1px solid var(--tp-olive);border-radius:9px;background:var(--tp-olive);color:#fff;font-weight:650;text-decoration:none;cursor:pointer;box-shadow:0 2px 7px rgba(53,64,34,.09);transition:background var(--tp-transition),border-color var(--tp-transition),transform var(--tp-transition),box-shadow var(--tp-transition)}.btn:hover:not(:disabled){background:var(--tp-olive-hover);border-color:var(--tp-olive-hover);transform:translateY(-1px);box-shadow:0 5px 14px rgba(53,64,34,.13)}.btn:active:not(:disabled){transform:none}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.secondary{background:#fff;color:var(--tp-olive-dark);border-color:var(--tp-border-strong);box-shadow:none}.btn.secondary:hover:not(:disabled){background:#F1F4EB;color:var(--tp-olive-dark);border-color:#BBC5A8}.btn.ghost{background:transparent;color:rgba(255,255,255,.82);border-color:rgba(255,255,255,.18);box-shadow:none}.btn.ghost:hover:not(:disabled){background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.28)}.textBtn{padding:5px 6px;border:0;border-radius:7px;background:transparent;color:#5A6E37;font-weight:650;cursor:pointer;transition:background var(--tp-transition),color var(--tp-transition)}.textBtn:hover{color:var(--tp-olive-dark);background:#EDF1E6;text-decoration:none}.formgrid{gap:10px!important}.input,.select,.textarea{width:100%;min-height:40px;padding:9px 11px;border:1px solid #d6dcce;border-radius:9px;outline:none;background:#FEFEFC;color:var(--tp-text);transition:border-color var(--tp-transition),box-shadow var(--tp-transition),background var(--tp-transition)}.textarea{min-height:88px;resize:vertical}.input:hover,.select:hover,.textarea:hover{border-color:#BDC6AA}.input:focus,.select:focus,.textarea:focus{border-color:var(--tp-olive);background:#fff;box-shadow:0 0 0 3px rgba(101,115,61,.11)}.input::placeholder,.textarea::placeholder{color:#999E93}form.card{position:relative;overflow:hidden;border-top:3px solid rgba(198,161,91,.72)}input[type=checkbox]{width:17px;height:17px;accent-color:var(--tp-olive)}input[type=file]::-webkit-file-upload-button{margin-right:10px;padding:7px 11px;border:1px solid var(--tp-border-strong);border-radius:8px;background:#F0F3E9;color:#43522D;font-weight:650;cursor:pointer}input[type=file]::file-selector-button{margin-right:10px;padding:7px 11px;border:1px solid var(--tp-border-strong);border-radius:8px;background:#F0F3E9;color:#43522D;font-weight:650;cursor:pointer}.tableWrap{overflow:auto;border:1px solid var(--tp-border);border-radius:12px;background:#fff;box-shadow:0 2px 9px rgba(42,52,30,.025)}.table{width:100%;border-collapse:separate;border-spacing:0}.table th{position:-webkit-sticky;position:sticky;top:0;z-index:2;padding:11px 12px;border-bottom:1px solid #dde2d5;background:#F1F3EC;color:#59624C;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.table td{padding:11px 12px;border-bottom:1px solid #ebeee6;vertical-align:middle;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.table tbody tr{transition:background var(--tp-transition)}.table tbody tr:nth-child(2n){background:#FDFDFA}.table tbody tr:hover{background:#F4F7EF}.table tbody tr:last-child td{border-bottom:0}.table td b{color:#354323}.directoryTabs,.table td:last-child>div{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.directoryTabs{padding:5px;border:1px solid #d9ded0;border-radius:12px;background:#EEF1E8}.directoryTabs .btn{box-shadow:none}.directoryTabs .btn.secondary{background:transparent;border-color:transparent}.directoryTabs .btn.secondary:hover{background:#fff;border-color:#D5DBCA}.badge{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;background:#F0F3E9;color:#526338;font-size:11px;font-weight:750}.badge:before{content:"";width:6px;height:6px;margin-right:6px;border-radius:50%;background:currentColor;opacity:.7}label:has(>input[type=checkbox]){transition:background var(--tp-transition),border-color var(--tp-transition),transform var(--tp-transition),box-shadow var(--tp-transition)}label:has(>input[type=checkbox]):hover{transform:translateY(-1px);border-color:#BBC5AA!important;box-shadow:0 4px 11px rgba(53,64,34,.04)}label:has(>input[type=checkbox]:checked){background:var(--tp-success-bg)!important;border-color:#BCD2B1!important}label:has(>input[type=checkbox]:checked) span{color:#416B37;font-weight:680}.dashboardMain .top{min-height:105px}.dashboardMain .title{font-size:31px}.dashboardMain .controlMetrics,.dashboardMain .reportMetrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr))}.dashboardMain .controlMetrics .card,.dashboardMain .reportMetrics .card{min-height:108px}.dashboardMain .controlMetrics .card:hover,.dashboardMain .reportMetrics .card:hover{transform:translateY(-2px);box-shadow:var(--tp-shadow)}.dashboardMain .controlMetrics b,.dashboardMain .reportMetrics b{font-size:25px}.adminPrivateMain .controlMetrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.adminPrivateMain form.card{padding:19px}.adminPrivateMain span[style*=fee4e2]{display:inline-flex;align-items:center;gap:5px;padding:4px 9px!important;border:1px solid #f3c9c5;border-radius:999px!important;background:var(--tp-danger-bg)!important;color:#A61F17!important;font-size:11px;font-weight:800!important}.adminPrivateMain span[style*=fee4e2]:before{content:"";width:6px;height:6px;border-radius:50%;background:#C9362B}.adminPrivateMain .card[style*="2px solid"]{padding:20px!important;border-radius:15px!important;box-shadow:var(--tp-shadow)}.directoryMain form.card{padding:18px}.directoryMain .table td:first-child{font-weight:650}.directoryMain input[type=file]{background:#FAFBF7}.commercialCrmMain .controlMetrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}.commercialCrmMain .controlMetrics .card{min-height:95px}.operationsMain .controlMetrics,.operationsMain .reportMetrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr))}.operationsMain form.card{padding:19px}.operationsMain .table td:first-child b{font-size:14px}.main div[style*="position:fixed"][style*="inset:0"]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.main div[style*="position:fixed"][style*="inset:0"] form{max-height:90vh;overflow:auto;border:1px solid var(--tp-border);border-radius:15px!important;box-shadow:0 24px 65px rgba(30,38,22,.2)}.main [style*="background: #edf7e8"],.main [style*="background:#edf7e8"]{border-color:#C8DDBE!important}.main [style*="background: #fdeaea"],.main [style*="background:#fdeaea"]{border-color:#ECC9C6!important}.main [style*="background: #fff7e8"],.main [style*="background:#fff7e8"]{border-color:#E8D9B8!important}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(198,161,91,.34);outline-offset:2px}td[colspan]{padding:29px 18px!important;text-align:center;color:var(--tp-muted);background:linear-gradient(180deg,#FFFFFF,#FBFCF8)}.mobileNav{background:rgba(247,247,242,.97);border-top:1px solid var(--tp-border);box-shadow:0 -5px 20px rgba(42,52,30,.06);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobileNav a.active{color:var(--tp-olive-dark);background:#E8ECDE;font-weight:700}@media(max-width:1100px){.dashboardMain .controlMetrics,.dashboardMain .reportMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.main{padding-left:18px!important;padding-right:18px!important}.top{min-height:auto;align-items:flex-start;flex-direction:column;padding:15px 16px}.title{font-size:24px}.adminPrivateMain .controlMetrics,.commercialCrmMain .controlMetrics,.dashboardMain .controlMetrics,.dashboardMain .reportMetrics,.operationsMain .controlMetrics,.operationsMain .reportMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.card{padding:14px;border-radius:11px}.title{font-size:22px}.adminPrivateMain .controlMetrics,.commercialCrmMain .controlMetrics,.dashboardMain .controlMetrics,.dashboardMain .reportMetrics,.operationsMain .controlMetrics,.operationsMain .reportMetrics{grid-template-columns:1fr}.table td,.table th{padding-left:9px;padding-right:9px}}.dashboardLinkCard{position:relative;display:block;color:inherit;text-decoration:none;cursor:pointer;padding-bottom:30px!important}.dashboardLinkCard:hover{border-color:#BCC6A8!important;transform:translateY(-3px);box-shadow:0 12px 28px rgba(42,52,30,.09)!important}.dashboardCardGo{position:absolute;left:17px;bottom:10px;color:#65733D;font-size:11px;font-weight:750;opacity:.55;transition:opacity .15s ease,transform .15s ease}.dashboardLinkCard:hover .dashboardCardGo{opacity:1;transform:translateX(3px)}.dashboardSectionLink{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;color:inherit;text-decoration:none}.dashboardSectionLink span{color:#65733D;font-size:11px;font-weight:750;white-space:nowrap}.dashboardSectionLink:hover span{color:#354022;text-decoration:underline;text-underline-offset:3px}