@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Libre+Franklin:wght@600;700&display=swap";:root{color:#202823;font-synthesis:none;background:#f4f5f1;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{margin:0}.app{min-height:100vh;display:flex}.sidebar{color:#cfdbd4;z-index:5;background:#17241e;flex-direction:column;width:244px;padding:24px 14px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;height:53px;padding:0 10px;display:flex}.brand-mark,.mobile-brand{color:#fff;background:#bf7b4c;border-radius:9px;place-items:center;width:34px;height:34px;font:700 20px Georgia;display:grid}.brand b{color:#fff;letter-spacing:2px;font-size:15px;display:block}.brand span{letter-spacing:1.7px;color:#839189;margin-top:3px;font-size:8px;display:block}.workspace{background:#1c2b24;border:1px solid #32433a;border-radius:8px;margin:15px 5px 22px;padding:12px 35px 12px 13px;position:relative}.workspace span,.workspace small{color:#7f9187;font-size:9px;display:block}.workspace b{color:#eff4f1;margin:3px 0;font-size:12px;display:block}.workspace svg{width:15px;position:absolute;top:24px;right:12px}nav{flex-direction:column;gap:3px;display:flex}nav button,.nav-settings{color:#aab8b0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;height:42px;padding:0 12px;font:500 12px DM Sans;display:flex}nav button svg,.nav-settings svg{width:17px}nav button.active{color:#fff;background:#304238}nav button.active:before{content:"";background:#cc8655;border-radius:3px;width:3px;height:20px;position:absolute;left:14px}nav button em{color:#fff;background:#bf7548;border-radius:9px;margin-left:auto;padding:1px 7px;font-size:9px;font-style:normal}.nav-label{letter-spacing:1.5px;color:#66776e;margin:23px 13px 7px;font-size:8px}.profile{border-top:1px solid #304038;align-items:center;gap:10px;margin-top:auto;padding:18px 8px 0;display:flex}.profile .avatar{color:#253b30;background:#d7e2dc;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.profile b,.profile span{display:block}.profile b{color:#f5f5f2;font-size:11px}.profile span{color:#819087;margin-top:2px;font-size:9px}.profile svg{width:17px;margin-left:auto}main{width:calc(100% - 244px);margin-left:244px}header{z-index:4;background:#fff;border-bottom:1px solid #e4e6e0;align-items:center;height:72px;padding:0 32px;display:flex;position:sticky;top:0}.mobile-brand{display:none}.search{align-items:center;gap:11px;width:420px;display:flex}.search svg{color:#8a918b;width:18px}.search input{border:0;outline:0;width:100%;font:12px DM Sans}.search kbd{color:#7e857f;background:#f6f7f5;border:1px solid #d8dcd7;border-radius:5px;padding:4px 7px;font:10px DM Sans}.head-actions{gap:12px;margin-left:auto;display:flex}.icon-button{cursor:pointer;background:#fff;border:1px solid #dfe3df;border-radius:7px;place-items:center;width:38px;height:38px;display:grid}.icon-button svg{width:18px}.notification{position:relative}.notification i{color:#fff;background:#c66f43;border:2px solid #fff;border-radius:50%;place-items:center;width:17px;height:17px;font:8px DM Sans;display:grid;position:absolute;top:-4px;right:-3px}.primary{color:#fff;cursor:pointer;background:#263c31;border:0;border-radius:7px;align-items:center;gap:8px;height:40px;padding:0 17px;font:600 11px DM Sans;display:flex}.primary svg{width:16px}.content{max-width:1600px;margin:auto;padding:30px 32px 50px}.welcome{justify-content:space-between;align-items:end;margin-bottom:25px;display:flex}.date-line,.eyebrow{color:#9a745c;letter-spacing:1.3px;font-size:9px;font-weight:700}.welcome h1{color:#1b2520;margin:6px 0;font:700 27px Libre Franklin}.welcome p{color:#7c837e;margin:0;font-size:12px}.range{background:#fff;border:1px solid #d9ddd7;border-radius:7px;align-items:center;gap:8px;min-width:142px;height:38px;padding:0 12px;font-size:11px;display:flex;position:relative}.range svg{width:15px}.range svg:nth-of-type(2){width:13px;margin-left:auto}.range select{opacity:0;position:absolute;inset:0}.stats{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:15px;display:grid}.card{background:#fff;border:1px solid #e1e4de;border-radius:10px;box-shadow:0 1px 1px #24352808}.stat{justify-content:space-between;padding:20px;display:flex}.stat-value{margin:9px 0;font:700 23px Libre Franklin}.stat-icon{color:#345243;border-radius:8px;place-items:center;width:39px;height:39px;display:grid}.stat-icon svg{width:18px}.delta{align-items:center;gap:3px;font-size:10px;font-weight:700;display:flex}.delta svg{width:13px}.delta.up{color:#478365}.delta.down{color:#b5684c}.delta span{color:#a0a6a1;margin-left:2px;font-weight:400}.grid-main{grid-template-columns:1.55fr 1fr;gap:15px;display:grid}.card-title{justify-content:space-between;align-items:start;display:flex}.card-title h2{margin:0 0 5px;font:700 15px Libre Franklin}.card-title p{color:#949b96;margin:0;font-size:10px}.card-title button{color:#65736b;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font:600 10px DM Sans;display:flex}.card-title button svg{width:14px}.revenue,.upcoming,.grid-bottom>.card{padding:21px}.chart-legend{color:#7d8580;gap:25px;margin:22px 0 5px;font-size:9px;display:flex}.chart-legend span{grid-template-columns:9px auto;column-gap:6px;display:grid}.chart-legend i{border-radius:2px;grid-row:span 2;width:7px;height:7px;margin-top:2px}.chart-legend b{color:#263029;margin-top:3px;font-size:11px}.income-dot{background:#527863}.expense-dot{background:#d2a17b}.chart{background:repeating-linear-gradient(#fff 0 54px,#edf0ec 55px);height:220px;margin:0 4px 0 36px;position:relative}.chart svg{width:100%;height:185px;overflow:visible}.chart .area{fill:url(#area)}.chart .line{fill:none;stroke-width:2.5px}.income-line{stroke:#517b64}.expense-line{stroke:#d69a70;stroke-dasharray:5 5}.ylabels{color:#9ca39e;flex-direction:column;justify-content:space-between;height:185px;font-size:8px;display:flex;position:absolute;top:-4px;left:-38px}.xlabels{color:#9ca39e;justify-content:space-between;padding-top:8px;font-size:8px;display:flex}.upcoming .card-title{margin-bottom:10px}.event{border-top:1px solid #eef0ed;align-items:center;gap:12px;height:70px;display:flex}.date-box{border:1px solid #e0e2de;border-top:3px solid;border-radius:5px;place-items:center;width:39px;height:44px;padding:3px;display:grid}.date-box b{font:700 15px Libre Franklin}.date-box span{color:#8d948f;font-size:7px}.event-copy{flex:1;min-width:0}.event-copy b,.event-copy span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.event-copy b{font-size:10px}.event-copy span{color:#909792;margin-top:5px;font-size:8px}.event>svg{color:#8b928d;width:15px}.badge{letter-spacing:.5px;border-radius:10px;padding:4px 7px;font-size:7px}.badge.green{color:#44805e;background:#e5f1e9}.badge.amber{color:#9b713f;background:#f8ecd9}.badge.gray{color:#788079;background:#eceeec}.grid-bottom{grid-template-columns:1.3fr 1fr;gap:15px;margin-top:15px;display:grid}.departments{grid-template-columns:1fr 1fr;margin-top:18px;display:grid}.departments>div{border-top:1px solid #eef0ed;grid-template-rows:auto auto auto;grid-template-columns:36px 1fr 34px;column-gap:10px;padding:12px;display:grid}.dept-icon{border-radius:7px;grid-row:1/3;place-items:center;width:34px;height:34px;display:grid}.dept-icon svg{width:16px}.dept-icon.kitchen{color:#b67549;background:#fbebdf}.dept-icon.warehouse{color:#527187;background:#e4edf2}.dept-icon.decor{color:#765c8f;background:#eee8f4}.dept-icon.accounts{color:#527761;background:#e3eee7}.departments b{font-size:10px}.departments small{color:#969c98;margin-top:4px;font-size:8px}.departments label{background:#eceeeb;border-radius:2px;grid-column:2;height:3px;margin-top:8px}.departments label i{background:#5d806d;height:100%;display:block}.departments em{text-align:right;color:#68736c;grid-area:3/3;font-size:8px;font-style:normal}.activity{margin-top:10px}.activity>div{border-top:1px solid #eef0ed;align-items:center;gap:11px;padding:10px 0;display:flex}.activity>div>span{border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.activity svg{width:14px}.activity .green{color:#4f7c62;background:#e3efe7}.activity .blue{color:#577389;background:#e5edf3}.activity .amber{color:#a4754c;background:#f7ebdb}.activity .purple{color:#765d8d;background:#eee8f4}.activity p{flex:1;margin:0}.activity b,.activity small{display:block}.activity b{font-size:9px}.activity small,.activity time{color:#929994;margin-top:4px;font-size:8px}.activity time{white-space:nowrap}.overlay{z-index:20;background:#10201999;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:#f8f8f5;width:min(700px,100%);height:100%;overflow:auto;box-shadow:-15px 0 45px #0e181440}.drawer-head{background:#fff;border-bottom:1px solid #e3e5e0;justify-content:space-between;padding:26px 30px 20px;display:flex}.drawer-head h2{margin:6px 0;font:700 23px Libre Franklin}.drawer-head p{color:#808781;margin:0;font-size:11px}.steps{background:#fff;border-bottom:1px solid #e3e5e0;align-items:center;height:55px;padding:0 30px;font-size:9px;display:flex}.steps span{border:1px solid #cad0cb;border-radius:50%;place-items:center;width:21px;height:21px;margin-right:6px;display:grid}.steps span.active{color:#fff;background:#2e493b;border-color:#2e493b}.steps i{background:#dce0dc;flex:1;height:1px;margin:0 13px}.form-section{background:#fff;border:1px solid #e1e4de;border-radius:9px;margin:16px 22px;padding:21px}.section-title{gap:11px;margin-bottom:18px;display:flex}.section-title>span{color:#395a49;background:#e7eee9;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-weight:700;display:grid}.section-title h3{margin:0;font:700 14px Libre Franklin}.section-title p{color:#949a96;margin:4px 0 0;font-size:9px}.form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.form-grid label{color:#59625d;font-size:9px;font-weight:600}.form-grid input,.form-grid select{background:#fff;border:1px solid #dce0db;border-radius:6px;outline:none;width:100%;height:37px;margin-top:6px;padding:0 10px;font:10px DM Sans;display:block}.form-grid input:focus,.form-grid select:focus{border-color:#6d8c79}.form-grid .wide{grid-column:span 2}.menu-table{border:1px solid #e1e4e0;border-radius:7px;overflow:hidden}.menu-row{cursor:pointer;border-top:1px solid #edf0ec;grid-template-columns:45px 2fr .9fr .8fr 1fr;align-items:center;min-height:49px;padding:0 9px;font-size:9px;display:grid}.menu-row:first-child{border:0}.menu-row.chosen{background:#f5f8f5}.menu-header{color:#929994;cursor:default;background:#f4f5f3;min-height:27px;font-size:7px}.menu-row b,.menu-row small{display:block}.menu-row small{color:#989e9a;margin-top:3px;font-size:7px}.check{background:#fff;border:1px solid #ccd2cd;border-radius:4px;place-items:center;width:17px;height:17px;display:grid}.chosen .check{color:#fff;background:#355745;border-color:#355745}.check svg{width:11px}.text-button{color:#486b58;background:0 0;border:0;align-items:center;gap:5px;margin-top:12px;font:600 9px DM Sans;display:flex}.text-button svg{width:13px}.selection-cards{grid-template-columns:1fr 1fr;gap:10px;display:grid}.selection{border:1px solid #dfe3de;border-radius:7px;grid-template-columns:28px 1fr;gap:9px;padding:12px;display:grid}.selection>svg{color:#9a684c;width:20px}.selection b,.selection small{display:block}.selection b{font-size:9px}.selection small{color:#929994;margin-top:4px;font-size:7px}.selection strong{grid-column:2;font-size:10px}.quote-summary{color:#fff;background:#1d3027;border-radius:9px;margin:16px 22px;padding:17px 21px}.quote-summary>div{color:#c5d0ca;justify-content:space-between;align-items:center;padding:6px 0;font-size:10px;display:flex}.quote-summary b{color:#fff}.money-input{background:#2a4035;border:1px solid #496054;border-radius:5px;align-items:center;height:28px;padding:0 7px;display:flex}.money-input input{color:#fff;text-align:right;background:0 0;border:0;outline:0;width:65px}.grand{border-top:1px solid #46594f;margin-top:8px;padding-top:14px!important}.grand>span{font-size:12px;font-weight:700}.grand small{color:#90a097;margin-top:4px;font-size:7px;font-weight:400;display:block}.grand b{font:700 19px Libre Franklin}.drawer-actions{background:#fff;border-top:1px solid #dfe2dd;justify-content:flex-end;gap:10px;padding:14px 22px;display:flex;position:sticky;bottom:0}.secondary{background:#fff;border:1px solid #d6dbd6;border-radius:7px;height:40px;padding:0 18px;font:600 10px DM Sans}.drawer-actions .primary{justify-content:center;min-width:150px}@media (width<=1100px){.stats{grid-template-columns:1fr 1fr}.grid-main,.grid-bottom{grid-template-columns:1fr}.sidebar{width:210px}main{width:calc(100% - 210px);margin-left:210px}}@media (width<=720px){.sidebar{display:none}main{width:100%;margin:0}header{height:61px;padding:0 15px}.mobile-brand{width:31px;height:31px;margin-right:12px;display:grid}.search{flex:1;width:auto}.search kbd{display:none}.search input{font-size:10px}.head-actions .primary{justify-content:center;width:38px;padding:0;font-size:0}.content{padding:22px 14px}.welcome{align-items:start}.welcome h1{font-size:22px}.welcome p{max-width:230px}.range{width:38px;min-width:38px;padding:0 10px;font-size:0}.range svg:nth-of-type(2){display:none}.stats{grid-template-columns:1fr 1fr;gap:9px}.stat{padding:14px}.stat-icon{display:none}.stat-value{font-size:18px}.delta span{display:none}.grid-main,.grid-bottom{gap:9px}.revenue,.upcoming,.grid-bottom>.card{padding:16px}.chart{height:190px}.departments{grid-template-columns:1fr}.event{gap:8px}.badge{display:none}.form-grid,.selection-cards{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.drawer-head{padding:20px}.form-section,.quote-summary{margin:10px}.form-section{padding:15px}.menu-row{grid-template-columns:30px 1.5fr .8fr 1fr}.menu-row span:nth-child(4),.menu-header span:nth-child(4){display:none}.steps{padding:0 18px}}@media (width<=430px){.stats{grid-template-columns:1fr}.stat-icon{display:grid}.welcome .range{display:none}.revenue{overflow:hidden}.chart{min-width:450px}.revenue{overflow-x:auto}.departments{display:block}.drawer-head p{max-width:260px}.steps b{display:none}}.mobile-menu,.close-menu{display:none}.module-page{min-height:calc(100vh - 135px)}.page-head{align-items:center;gap:14px;margin-bottom:25px;display:flex}.page-head h1{color:#1b2520;margin:4px 0;font:700 25px Libre Franklin}.page-head p{color:#7d8580;margin:0;font-size:11px}.page-icon{color:#375846;background:#e5eee8;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.page-icon svg{width:20px}.module-toolbar{align-items:center;gap:8px;margin:0 0 14px;display:flex}.table-search{background:#fff;border:1px solid #dfe3de;border-radius:7px;align-items:center;gap:8px;width:280px;height:38px;padding:0 10px;display:flex}.table-search svg{color:#88918b;width:15px}.table-search input{border:0;outline:0;width:100%;font:10px DM Sans}.tool-btn,.job-actions button,.stock-line button,.due-row>button{color:#546159;cursor:pointer;background:#fff;border:1px solid #dce1dc;border-radius:7px;align-items:center;gap:6px;height:38px;padding:0 12px;font:600 9px DM Sans;display:flex}.tool-btn svg,.job-actions svg{width:14px}.module-toolbar .primary{margin-left:auto}.data-card{background:#fff;border:1px solid #e0e4de;border-radius:10px;padding:20px;overflow:hidden}.table-meta{justify-content:space-between;padding-bottom:14px;display:flex}.table-meta b{font-size:11px}.table-meta span{color:#969d98;font-size:9px}.data-scroll{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:10px}th{letter-spacing:.8px;color:#929a94;white-space:nowrap;background:#f5f6f3;padding:10px 12px;font-size:7px}td{white-space:nowrap;border-top:1px solid #edf0ed;padding:13px 12px}tbody tr:hover{background:#fafbf9}.status{color:#627069;letter-spacing:.4px;text-transform:uppercase;background:#e9eeea;border-radius:10px;padding:4px 8px;font-size:7px;font-weight:700;display:inline-block}.status.confirmed,.status.ready,.status.complete,.status.good,.status.active,.status.available,.status.present,.status.settled,.status.recorded{color:#3e7856;background:#e3f0e8}.status.draft,.status.leave,.status.paused{color:#777f7a;background:#eceeec}.status.sent,.status.received,.status.booked{color:#4e6b83;background:#e6ecf3}.status.working,.status.preparing,.status.dispatched,.status.at-repair{color:#946339;background:#f8ead8}.status.attention,.status.low{color:#a45644;background:#f7e2dc}.row-actions{gap:3px;display:flex}.row-actions button{color:#7d8781;cursor:pointer;background:0 0;border:0;place-items:center;width:25px;height:25px;display:grid}.row-actions button:hover{color:#2f5240;background:#eef2ee;border-radius:5px}.row-actions svg{width:13px}.danger-text{color:#b05845}.mini-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.mini{align-items:center;gap:12px;padding:17px;display:flex}.mini>svg{color:#567864;width:19px}.mini span{letter-spacing:.7px;color:#8e9691;font-size:7px}.mini b{color:#222d27;letter-spacing:0;margin-top:5px;font:700 17px Libre Franklin;display:block}.block-title{justify-content:space-between;align-items:start;margin-bottom:14px;display:flex}.block-title h2{margin:0 0 4px;font:700 14px Libre Franklin}.block-title p{color:#929a95;margin:0;font-size:9px}.block-title button{color:#5c6e64;background:0 0;border:0;font:600 9px DM Sans}.grid-main>.data-card,.grid-bottom>.data-card{min-width:0}.bars{background:repeating-linear-gradient(#fff 0 56px,#edf0ed 57px);border-bottom:1px solid #dde2dd;justify-content:space-around;align-items:end;height:230px;padding:15px 25px 0;display:flex}.bars>div{flex-direction:column;justify-content:flex-end;align-items:center;gap:9px;width:10%;height:100%;display:flex}.bars span{align-items:flex-end;gap:4px;height:90%;display:flex}.bars i{background:#527764;border-radius:3px 3px 0 0;width:13px;display:block}.bars i+i{background:#d39a71}.bars b{color:#89918c;font-size:8px}.date-tile{border:1px solid #dce1dc;border-top:3px solid #bd7850;border-radius:5px;place-items:center;width:34px;height:38px;font-weight:700;display:grid}.date-tile small{color:#8c948e;font-size:6px}.due-row{border-top:1px solid #edf0ed;align-items:center;gap:10px;min-height:55px;display:flex}.due-row>div{flex:1}.due-row b,.due-row small{display:block}.due-row b{font-size:9px}.due-row small{color:#8d9690;margin-top:4px;font-size:8px}.due-row>svg{color:#89928c;width:14px}.round-icon{color:#527260;background:#edf2ee;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.round-icon svg{width:14px}.alert-list>div{border-top:1px solid #edf0ed;align-items:center;gap:10px;min-height:50px;display:flex}.alert-list>div>span{color:#9a6944;background:#f7eadc;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.alert-list svg{width:14px}.alert-list p{flex:1;margin:0}.alert-list b,.alert-list small{display:block}.alert-list b{font-size:9px}.alert-list small{color:#909892;margin-top:3px;font-size:8px}.event-board{gap:12px;display:grid}.event-job{padding:20px}.job-top{justify-content:space-between;display:flex}.job-top h2{margin:9px 0 6px;font:700 15px Libre Franklin}.job-top p{color:#7f8982;align-items:center;gap:5px;font-size:9px;display:flex}.job-top p svg{width:12px}.job-top>b{color:#929b95;font-size:9px}.handoffs{border:1px solid #e2e6e1;border-radius:8px;grid-template-columns:repeat(4,1fr);margin:16px 0;display:grid;overflow:hidden}.handoffs button{text-align:left;cursor:pointer;background:#fff;border:0;border-left:1px solid #e2e6e1;align-items:center;gap:9px;padding:12px;display:flex}.handoffs button:first-child{border-left:0}.handoffs button>svg{color:#526e5f;width:17px}.handoffs button>svg:last-child{width:13px;margin-left:auto}.handoffs b,.handoffs small{display:block}.handoffs span{font:600 9px DM Sans}.handoffs small{color:#829087;margin-top:4px;font-size:7px}.job-actions{gap:7px;display:flex}.job-actions .primary{margin-left:auto}.module-tabs{border-bottom:1px solid #dfe3de;gap:4px;margin-bottom:14px;display:flex}.module-tabs button{color:#7b847f;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 15px;font:600 9px DM Sans}.module-tabs button.active{color:#315440;border-color:#b97449}.dept-cards,.report-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.dept-card{align-items:start;gap:12px;padding:17px;display:flex}.dept-card>span,.report-card>span{color:#4c6d5a;background:#e6eee9;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.dept-card>span svg,.report-card>span svg{width:17px}.dept-card>div:nth-child(2){flex:1}.dept-card h3{margin:1px 0 8px;font:700 12px Libre Franklin}.dept-card p{color:#858f88;align-items:center;gap:4px;font-size:8px;display:flex}.dept-card p svg{width:10px}.campaign-grid,.settings-grid{grid-template-columns:1.1fr .9fr;gap:14px;display:grid}.campaign-compose label{margin:14px 0;font-size:9px;font-weight:600;display:block}.campaign-compose select,.campaign-compose textarea{border:1px solid #dbe0db;border-radius:6px;width:100%;margin-top:7px;padding:10px;font:10px DM Sans;display:block}.campaign-compose textarea{resize:vertical;height:125px}.channel-buttons{margin-top:7px;display:flex}.channel-buttons button{background:#fff;border:1px solid #dbe0db;height:33px;padding:0 15px;font:9px DM Sans}.channel-buttons button.active{color:#fff;background:#2f4e3e}.review{border-top:1px solid #edf0ed;grid-template-columns:35px 1fr auto;gap:12px;padding:16px 0;display:grid}.review .avatar{background:#e4ece7;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.review b{font-size:10px}.review b small{color:#728078;font-weight:400}.review span{color:#cb884e;margin-top:5px;font-size:12px;display:block}.review p{color:#68736c;margin:6px 0;font-size:9px}.report-card{align-items:center;gap:12px;padding:17px;display:flex}.report-card div{flex:1}.report-card p,.report-card h2,.report-card small{margin:0;display:block}.report-card p{color:#858f89;font-size:8px}.report-card h2{margin:5px 0;font:700 17px Libre Franklin}.report-card small{color:#7c8780;font-size:8px}.report-card>svg{width:14px}.conflict-note{color:#426451;background:#edf6f0;border:1px solid #bfd6c7;border-radius:8px;align-items:center;gap:10px;margin-top:12px;padding:14px 18px;display:flex}.conflict-note svg{width:20px}.conflict-note b,.conflict-note span{font-size:9px;display:block}.conflict-note span{color:#6e8175;margin-top:3px}.settings-grid{grid-template-columns:220px 1fr}.settings-nav{padding:8px}.settings-nav button{color:#5f6c64;background:#fff;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;height:41px;padding:0 10px;font:9px DM Sans;display:flex}.settings-nav button.active{color:#294d39;background:#eaf0ec}.settings-nav button svg{width:13px}.settings-nav button svg:last-child{margin-left:auto}.save-settings{margin-top:15px}.security-box{background:#eef3ef;border-radius:8px;gap:10px;margin-top:20px;padding:15px;display:flex}.security-box svg{color:#47705a;width:20px}.security-box b,.security-box p{margin:0;font-size:9px}.security-box p{color:#758179;margin-top:4px}.selection .strong{font-weight:700}.form-grid textarea{border:1px solid #dce0db;border-radius:6px;width:100%;height:60px;margin-top:6px;padding:10px;font:10px DM Sans;display:block}.drawer-actions .secondary{align-items:center;gap:5px;display:flex}.drawer-actions svg{width:13px}@media (width<=1100px){.dept-cards,.report-grid,.handoffs{grid-template-columns:1fr 1fr}.handoffs button:nth-child(3){border-top:1px solid #e2e6e1;border-left:0}.handoffs button:nth-child(4){border-top:1px solid #e2e6e1}.campaign-grid{grid-template-columns:1fr}}@media (width<=720px){.mobile-menu{background:0 0;border:0;place-items:center;width:34px;margin-right:7px;display:grid}.mobile-menu svg{width:20px}.sidebar.mobile-open{z-index:30;width:250px;display:flex}.close-menu{color:#fff;background:0 0;border:0;margin-left:auto;display:block}.close-menu svg{width:17px}.page-head{margin-bottom:18px}.page-head h1{font-size:20px}.module-toolbar{flex-wrap:wrap}.table-search{width:100%}.module-toolbar .primary{margin-left:0}.tool-btn{flex:1;justify-content:center}.mini-stats{grid-template-columns:1fr 1fr}.mini{padding:13px}.dept-cards,.report-grid,.settings-grid{grid-template-columns:1fr}.settings-nav{display:none}.data-card{padding:14px}.handoffs{grid-template-columns:1fr}.handoffs button{border-top:1px solid #e2e6e1;border-left:0!important}.job-actions{flex-wrap:wrap}.job-actions .primary{margin-left:0}.campaign-grid{grid-template-columns:1fr}.drawer-actions{flex-wrap:wrap}.drawer-actions button{flex:1}.grid-main,.grid-bottom{grid-template-columns:1fr}}@media (width<=430px){.mini-stats{grid-template-columns:1fr}.module-tabs{overflow:auto}.module-tabs button{white-space:nowrap}.page-icon{display:none}.handoffs{display:block}.job-top{gap:10px}.head-actions .icon-button{display:none}}
