@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{color:#20232d;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;background:#f7f8fa;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{color:inherit}::selection{color:#173b30;background:#d8f4ea}#root{min-height:100vh}button{cursor:pointer;border:0}.app-shell{min-height:100vh}.sidebar{color:#dce5df;z-index:5;background:#16221e;flex-direction:column;width:252px;padding:23px 14px 13px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:10px;height:43px;margin-bottom:25px;padding:0 8px;display:flex}.brand-name{color:#f6f8f6;letter-spacing:-.8px;font:800 21px Manrope,sans-serif}.brand-name span{color:#7fd8b4}.brand-mark{grid-template-columns:1fr 1fr;gap:3px;width:25px;height:25px;display:grid;transform:rotate(-8deg)}.brand-mark span{background:#87debc;border-radius:4px 4px 2px;display:block}.brand-mark span:nth-child(2),.brand-mark span:nth-child(3){opacity:.56}.collapse-button{color:#fff;background:0 0;margin-left:auto;font-size:24px;display:none}.workspace-switch{text-align:left;color:#e7ede9;background:#202e28;border:1px solid #34413b;border-radius:9px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.workspace-logo{color:#295741;background:#e5f3e9;border-radius:7px;place-items:center;width:30px;height:30px;font:700 16px Manrope;display:grid}.workspace-copy,.profile-copy{flex-direction:column;gap:1px;display:flex}.workspace-copy strong{font-size:12px;font-weight:600}.workspace-copy small{color:#9aa9a1;font-size:10px}.chevrons{color:#94a29a;text-align:center;margin-left:auto;font-size:11px;line-height:9px}.main-nav{scrollbar-width:none;margin-top:23px;padding-bottom:10px;overflow:auto}.main-nav::-webkit-scrollbar{display:none}.nav-group{margin-bottom:23px}.nav-label{color:#809087;letter-spacing:1.05px;margin-bottom:8px;padding:0 10px;font-size:9px;font-weight:700}.nav-item{color:#aebcb4;text-align:left;background:0 0;border-radius:7px;align-items:center;gap:11px;width:100%;height:37px;padding:0 10px;font-size:12px;transition:all .16s;display:flex}.nav-item svg{color:#8f9e95;flex:none}.nav-item:hover{color:#fff;background:#24322c}.nav-item.active{color:#e8f9f1;background:#2a3b33;box-shadow:inset 2px 0 #7edbb6}.nav-item.active svg{color:#87dfbb}.nav-item>span{flex:1}.nav-badge{color:#a9b7af;text-align:center;background:#34443c;border-radius:10px;min-width:21px;padding:2px 5px;font-size:10px}.sidebar-bottom{margin-top:auto}.help-card{background:#202e28;border:1px solid #33423a;border-radius:9px;margin:0 1px 12px;padding:12px}.help-bubble{color:#9ce6c5;background:#344a3e;border-radius:7px;place-items:center;width:25px;height:25px;margin-bottom:9px;font-size:14px;display:grid}.help-card strong{color:#edf3ef;font-size:11px}.help-card p{color:#a4b1a9;margin:4px 0 9px;font-size:10px;line-height:1.45}.help-card button{color:#9ce6c5;background:0 0;align-items:center;gap:5px;padding:0;font-size:10px;display:flex}.profile-button{text-align:left;color:#e7ede9;background:0 0;border-top:1px solid #34413b;align-items:center;gap:9px;width:100%;padding:10px 6px 2px;display:flex}.profile-avatar,.topbar-avatar{color:#315542;background:#c5e3d2;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:10px;font-weight:700;display:grid}.profile-copy{flex:1}.profile-copy strong{font-size:11px;font-weight:600}.profile-copy small{color:#98a79e;font-size:9px}.profile-button>svg{color:#9bac9f}.topbar-sign-out{color:#315c49;background:#f8fbf9;border:1px solid #dce7e1;border-radius:7px;flex:none;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:700;display:inline-flex}.topbar-sign-out:hover{color:#fff;background:#258864;border-color:#258864}.main-area{min-height:100vh;margin-left:252px}.topbar{background:#ffffffe0;border-bottom:1px solid #e9ebee;justify-content:space-between;align-items:center;height:66px;padding:0 42px;display:flex}.breadcrumbs{align-items:center;gap:11px;font-size:11px;display:flex}.breadcrumbs span{color:#9298a1}.breadcrumbs b{color:#c4c8cd;font-weight:400}.breadcrumbs strong{color:#363b45;font-weight:600}.topbar-actions{align-items:center;gap:19px;display:flex}.search-box{color:#969da6;background:#fff;border:1px solid #e8eaed;border-radius:7px;align-items:center;gap:8px;width:226px;height:34px;padding:0 9px;display:flex}.search-box input{color:#30343b;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:10px}.search-box input::placeholder{color:#a4a9b0}.search-box kbd{white-space:nowrap;color:#9298a0;border:1px solid #e8eaec;border-radius:4px;padding:1px 4px;font:9px DM Sans}.notification-button,.icon-button{color:#68717b;background:0 0;place-items:center;padding:5px;display:grid;position:relative}.notification-button i{background:#ed8373;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:2px;right:2px}.topbar-divider{background:#e8eaec;width:1px;height:24px;margin-left:-4px}.topbar-avatar{border:2px solid #fff;width:30px;height:30px;box-shadow:0 0 0 1px #e8eaec}.mobile-menu{display:none}.page-content{max-width:1440px;margin:0 auto;padding:34px 42px 24px}.welcome-row{justify-content:space-between;align-items:flex-end;margin-bottom:26px;display:flex}.eyebrow{letter-spacing:1.1px;color:#9a9fa5;font-size:9px;font-weight:700}h1,h2,p{margin-top:0}.welcome-row h1{letter-spacing:-.8px;color:#252a32;margin:8px 0 5px;font:700 25px/1.25 Manrope,sans-serif}.wave{color:#e5aa59;vertical-align:2px;padding-left:2px;font-size:18px}.welcome-subtitle{color:#8b9199;margin:0;font-size:11px}.primary-button{color:#fff;background:#258864;border-radius:6px;align-items:center;gap:7px;padding:9px 13px;font-size:10px;font-weight:600;transition:background .16s,transform .16s;display:flex;box-shadow:0 2px 4px #1f805d20}.primary-button:hover{background:#1d7654;transform:translateY(-1px)}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:17px;display:grid}.stat-card,.panel{background:#fff;border:1px solid #e9ebee;border-radius:9px;box-shadow:0 1px 2px #1b29300a}.stat-card{min-height:142px;padding:14px 15px 12px}.stat-top{justify-content:space-between;align-items:center;display:flex}.stat-icon{border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.mint{color:#368766;background:#e6f5ed}.lavender{color:#8169b4;background:#f0ecfa}.peach{color:#c18055;background:#fff0e7}.blue{color:#5881b0;background:#eaf2fc}.icon-button.muted{color:#b0b5bb}.stat-label{color:#848b94;margin-top:10px;font-size:10px}.stat-bottom{justify-content:space-between;align-items:center;margin-top:1px;display:flex}.stat-bottom strong{letter-spacing:-.7px;color:#292e36;font:700 24px Manrope,sans-serif}.sparkline{width:73px;height:24px;overflow:visible}.sparkline polyline{fill:none;stroke:#66bd98;stroke-width:1.8px;vector-effect:non-scaling-stroke}.stat-card:nth-child(2) .sparkline polyline{stroke:#a08bd0}.stat-card:nth-child(3) .sparkline polyline{stroke:#dfa17a}.stat-card:nth-child(4) .sparkline polyline{stroke:#80a8d4}.stat-change{color:#a1a6ad;margin-top:3px;font-size:9px}.stat-change span{color:#278c65;margin-right:3px;font-weight:700}.content-grid{grid-template-columns:1.16fr 1fr;gap:16px;margin-bottom:16px;display:grid}.panel{padding:17px 18px 0}.panel-heading{justify-content:space-between;align-items:flex-start;display:flex}.panel-heading h2{color:#30343c;letter-spacing:-.15px;margin:0 0 4px;font:700 12px Manrope,sans-serif}.panel-heading p{color:#a0a5ac;margin:0;font-size:9px}.select-button{color:#6f7680;background:#fff;border:1px solid #e7e9ec;border-radius:5px;padding:6px 8px;font-size:9px}.select-button span{color:#9ba1a8;margin-left:9px}.pipeline-panel{min-height:257px}.pipeline-body{align-items:center;gap:38px;padding:17px 10px 13px;display:flex}.donut-wrap{flex:0 0 160px;place-items:center;display:grid}.donut{background:conic-gradient(#9682c7 0 17%, #7da8d2 17% 51%, #76c19d 51% 90%, #e5e8e9 90% 100%);border-radius:50%;width:139px;height:139px;position:relative;transform:rotate(-90deg)}.donut:after{content:"";border-radius:inherit;background:#fff;position:absolute;inset:15px}.donut-center{z-index:1;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;transform:rotate(90deg)}.donut-center strong{color:#30353d;letter-spacing:-.8px;font:700 25px Manrope}.donut-center span{color:#9a9fa6;margin-top:1px;font-size:9px}.legend{flex:1;min-width:0}.legend>div{border-bottom:1px solid #f0f1f2;grid-template-columns:9px 1fr auto 26px;align-items:center;gap:8px;min-height:29px;display:grid}.legend>div:last-child{border:0}.legend .dot{border-radius:50%;width:7px;height:7px}.dot-purple{background:#9682c7}.dot-blue{background:#7da8d2}.dot-mint{background:#76c19d}.dot-gray{background:#cdd3d5}.legend span{color:#727984;font-size:9px}.legend strong{color:#3f444d;font-size:10px}.legend small{text-align:right;color:#a6abb1;font-size:9px}.panel-footer{color:#9298a0;border-top:1px solid #f0f1f2;justify-content:space-between;align-items:center;min-height:39px;font-size:9px;display:flex}.panel-footer b{color:#2c906b;font-weight:700}.text-button{color:#3c896d;background:0 0;align-items:center;gap:5px;padding:3px 0;font-size:9px;font-weight:600;display:inline-flex}.meetings-panel{min-height:257px;padding-bottom:0}.meetings-panel .icon-button{color:#747d86;border:1px solid #eaeced;border-radius:5px;padding:5px}.meeting-list{margin-top:12px}.meeting-row{border-bottom:1px solid #f0f1f2;align-items:center;gap:9px;min-height:49px;display:flex}.meeting-time{color:#8f959d;flex:none;width:51px;font-size:9px}.client-avatar{border-radius:7px;flex:none;place-items:center;width:28px;height:28px;font-size:8px;font-weight:700;display:grid}.meeting-info{flex-direction:column;gap:3px;min-width:0;display:flex}.meeting-info strong{color:#50565f;white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:600;overflow:hidden}.meeting-info small{color:#a2a7ad;font-size:8px}.full-link{color:#3c896d;background:0 0;border-top:1px solid #f0f1f2;justify-content:center;align-items:center;gap:6px;width:100%;height:36px;margin-top:4px;font-size:9px;font-weight:600;display:flex}.lower-grid{grid-template-columns:1.16fr 1fr}.activity-panel,.target-panel{min-height:218px;padding-bottom:14px}.activity-list{margin-top:12px}.activity-row{border-bottom:1px solid #f0f1f2;align-items:center;gap:9px;padding:9px 0;display:flex}.activity-row:last-child{border:0}.person-avatar{border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:8px;font-weight:700;display:grid}.activity-row>div{flex:1;min-width:0}.activity-row p{color:#8c929a;white-space:nowrap;text-overflow:ellipsis;margin:0 0 3px;font-size:9px;overflow:hidden}.activity-row p strong{color:#555b63;font-weight:600}.activity-row p b{color:#4d7968;font-weight:600}.activity-row small{color:#a6abb1;font-size:8px}.target-menu{color:#9ba1a8}.target-amount{align-items:baseline;gap:7px;margin-top:21px;display:flex}.target-amount strong{color:#30353d;letter-spacing:-1px;font:700 26px Manrope}.target-amount span{color:#9ca2a9;font-size:10px}.progress-track{background:#edf1ee;border-radius:8px;height:7px;margin-top:12px;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg,#54ae82,#88d0a7);width:71%;height:100%;display:block}.target-foot{color:#969ca3;justify-content:space-between;margin-top:8px;font-size:9px;display:flex}.positive{color:#2b9469;font-weight:700}.target-note{color:#778a7e;background:#f2f8f4;border-radius:6px;align-items:center;gap:7px;margin-top:17px;padding:9px 10px;font-size:9px;display:flex}.target-note b{color:#428665}.note-icon{color:#5ca17e;font-size:12px}.dashboard-footnote{color:#a8adb3;justify-content:center;align-items:center;gap:7px;padding:2px 0 0;font-size:9px;display:flex}.live-dot{background:#68bd91;border-radius:50%;width:6px;height:6px}.empty-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:68vh;padding:30px;display:flex}.empty-icon{color:#368766;background:#e7f4ed;border-radius:13px;place-items:center;width:52px;height:52px;margin-bottom:20px;display:grid}.empty-page .eyebrow{margin-bottom:7px}.empty-page h1{color:#252a32;letter-spacing:-.7px;margin:0 0 8px;font:700 27px Manrope}.empty-page p{color:#8b9199;max-width:340px;margin:0 0 19px;font-size:12px;line-height:1.65}.vendors-page{max-width:1500px;margin:0 auto}.vendors-title-row{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.vendors-title-row h1{color:#252a32;letter-spacing:-.8px;align-items:center;gap:10px;margin:8px 0 5px;font:700 25px/1.25 Manrope,sans-serif;display:flex}.vendors-title-row p{color:#8b9199;margin:0;font-size:11px}.crumb-light{color:#c3c8cc;padding:0 4px}.vendor-count{color:#438367;letter-spacing:0;background:#e8f4ed;border-radius:6px;place-items:center;min-width:23px;height:21px;padding:0 6px;font:600 10px DM Sans;display:inline-grid}.vendors-title-row>.primary-button{flex:none;margin-bottom:2px}.vendor-summary{background:#fff;border:1px solid #e9ebee;border-radius:9px;align-items:center;gap:21px;min-height:78px;margin-bottom:15px;padding:13px 17px;display:flex}.vendor-summary>div{align-items:center;gap:9px;display:flex}.vendor-summary>div>div{flex-direction:column;gap:2px;display:flex}.vendor-summary small{color:#9298a0;font-size:9px}.vendor-summary strong{color:#30353d;font:700 16px/1 Manrope}.summary-icon{color:#408a68;background:#e7f4ed;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.summary-divider{background:#eceef0;width:1px;height:30px}.summary-status{border-radius:50%;width:8px;height:8px;margin:0 4px}.active-summary{background:#56ae7c;box-shadow:0 0 0 3px #e9f6ee}.follow-summary{background:#e2a84c;box-shadow:0 0 0 3px #fff5e4}.summary-caption{color:#a4a9af;margin-left:auto;padding-right:2px;font-size:9px}.vendor-table-card{background:#fff;border:1px solid #e9ebee;border-radius:9px;overflow:hidden;box-shadow:0 1px 2px #1b29300a}.vendor-tools{border-bottom:1px solid #eef0f2;justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:13px 16px;display:flex}.vendor-search{color:#9299a1;border:1px solid #e7e9ec;border-radius:6px;align-items:center;gap:8px;width:min(310px,42%);height:34px;padding:0 9px;display:flex}.vendor-search input{color:#363b43;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10px}.vendor-search input::placeholder{color:#a5aab0}.filter-controls{align-items:center;gap:9px;display:flex}.filter-controls label{align-items:center;gap:7px;display:flex}.filter-controls label>span{color:#9ba1a8;font-size:9px}.filter-controls select{appearance:none;color:#59616b;background-color:#fff;background-image:linear-gradient(45deg,#0000 50%,#949ba2 50%),linear-gradient(135deg,#949ba2 50%,#0000 50%);background-position:calc(100% - 11px) 11px,calc(100% - 7px) 11px;background-repeat:no-repeat;background-size:4px 4px,4px 4px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid #e7e9ec;border-radius:5px;min-width:112px;padding:7px 24px 7px 9px;font-size:9px}.filter-controls .date-filter input{color:#59616b;background:#fff;border:1px solid #e7e9ec;border-radius:5px;width:136px;min-width:0;padding:6px 7px;font-size:10px}.filter-controls label:focus-within>span{color:#328462}.filter-controls .filter-active>span{color:#287b59;font-weight:700}.filter-controls .filter-active select,.filter-controls .date-filter.filter-active input{color:#246f50;background-color:#f0f8f3;border-color:#8fc9a8;box-shadow:0 0 0 2px #e4f3e9}.clear-filters{color:#398666;background:0 0;padding:6px 3px;font-size:9px;font-weight:600}.table-scroll{overflow-x:auto}.vendor-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.vendor-table th{color:#969ca3;letter-spacing:.65px;background:#fbfcfc;border-bottom:1px solid #eef0f2;height:39px;padding:0 12px;font-size:8px;font-weight:700}.vendor-table th:first-child,.vendor-table td:first-child{padding-left:17px}.vendor-table th:last-child,.vendor-table td:last-child{padding-right:13px}.vendor-table td{color:#656c75;border-bottom:1px solid #f0f1f2;height:61px;padding:8px 12px;font-size:9px}.interested-products-cell{text-overflow:ellipsis;max-width:220px;overflow:hidden}.vendor-table tbody tr{cursor:pointer;transition:background .12s}.vendor-table tbody tr:hover{background:#fbfdfb}.vendor-table tbody tr:last-child td{border-bottom:0}.company-cell{align-items:center;gap:9px;display:flex}.company-mark{color:#467d64;background:#eaf4ee;border-radius:7px;flex:none;place-items:center;width:29px;height:29px;font:700 9px Manrope;display:grid}.vendor-table tbody tr:nth-child(3n+2) .company-mark{color:#7968a0;background:#f0edfa}.vendor-table tbody tr:nth-child(3n) .company-mark{color:#ae7856;background:#fff0e6}.company-cell>span:last-child{flex-direction:column;gap:3px;display:flex}.company-cell strong{color:#414750;font-size:9px;font-weight:600}.company-cell small,.cell-subtext{color:#a1a6ad;margin-top:3px;font-size:8px;display:block}.status-pill{border-radius:12px;align-items:center;gap:5px;padding:4px 7px;font-size:8px;font-weight:600;display:inline-flex}.status-pill i{background:currentColor;border-radius:50%;width:5px;height:5px;display:block}.status-active{color:#438665;background:#eaf6ef}.status-follow-up{color:#b37b2e;background:#fff5e5}.status-qualified{color:#657eaa;background:#edf3fc}.status-new{color:#836eae;background:#f2effa}.status-inactive{color:#818890;background:#f0f1f2}.row-more{color:#99a0a6;background:0 0;border-radius:5px;place-items:center;width:25px;height:25px;display:grid}.row-more:hover{color:#398666;background:#edf5f0}.view-more-button{white-space:nowrap;color:#3d896b;background:0 0;align-items:center;gap:4px;padding:5px 0;font-size:8px;font-weight:600;display:inline-flex}.view-more-button:hover{color:#216d4e}.vendor-row-actions{align-items:center;gap:5px;display:flex}.row-action-button{color:#747e86;background:0 0;border-radius:6px;place-items:center;width:29px;height:29px;display:grid}.row-action-button:hover{color:#328462;background:#eaf5ee}.whatsapp-action{color:#278b59;text-decoration:none}.whatsapp-action:hover{color:#187544;background:#e3f6e9}.row-action-button:focus-visible{outline-offset:1px;outline:2px solid #77c39d}.summary-filter{text-align:left;background:0 0;border-radius:7px;align-items:center;gap:9px;padding:4px 6px;display:flex}.summary-filter:hover,.summary-filter.selected{background:#fff7e9}.summary-filter>span:last-child{flex-direction:column;gap:2px;display:flex}.call-summary{color:#5881b0;background:#eaf2fc}.call-count-mark{font:700 16px Manrope}.followup-filter{color:#68716f;white-space:nowrap;background:#fff;border:1px solid #e7e9ec;border-radius:5px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;font-weight:600;display:inline-flex}.followup-filter span{color:#a2712a;background:#fff2dc;border-radius:10px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;display:grid}.followup-filter:hover,.followup-filter.selected{color:#9d6d25;background:#fff9ef;border-color:#edcf98}.remark-form-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.remark-form-meta:has(label:only-child){grid-template-columns:1fr}.remark-form-meta select,.remark-form-meta input{color:#3d444c;background:#fff;border:1px solid #e5e8e9;border-radius:6px;outline:none;width:100%;padding:8px 9px;font-size:12px;font-weight:400}.remark-item{grid-template-columns:90px auto auto;align-items:center}.remark-item p{grid-column:2/-1}.remark-status{color:#69747a;background:#eff2f3;border-radius:12px;justify-self:start;padding:4px 7px;font-size:10px;font-weight:600}.remark-status.remark-next-date{color:#438665;background:#eaf6ef;padding:4px 7px}.remark-not-picked{color:#9a742e;background:#fff4df}.remark-next-date{color:#4a8668;font-size:10px}.remark-busy-call-later{color:#697eaa;background:#edf3fc}.remark-rejected{color:#a0645d;background:#fff0ed}.remark-successful,.status-successful{color:#438665;background:#eaf6ef}.status-interested{color:#477f67;background:#eaf6ef}.status-not-interested,.status-closed---not-proceeding{color:#9e625d;background:#fff0ed}.status-in-progress{color:#607eaa;background:#edf3fc}.status-not-connected,.status-no-response{color:#9b742f;background:#fff5e5}.status-closed-not-proceeding{color:#818890;background:#f0f1f2}.table-pagination{color:#9ba1a8;border-top:1px solid #eef0f2;justify-content:space-between;align-items:center;min-height:49px;padding:0 16px;font-size:9px;display:flex}.table-pagination b{color:#606770;font-weight:600}.table-pagination>div{gap:5px;display:flex}.table-pagination button{color:#737b84;background:#fff;border:1px solid #e8eaed;border-radius:5px;min-width:27px;height:26px;padding:0 7px;font-size:8px}.table-pagination button:disabled{color:#b8bdc2;cursor:default}.table-pagination .page-number{color:#378765;background:#eef8f2;border-color:#c9e5d5}.table-empty{text-align:center;padding:52px 15px}.table-empty .empty-icon{width:42px;height:42px;margin:0 auto 12px}.table-empty strong{color:#464c55;font:600 12px Manrope}.table-empty p{color:#969ca3;margin:5px 0 0;font-size:10px}.vendor-page-note{color:#a8adb3;justify-content:center;align-items:center;gap:7px;padding-top:15px;font-size:9px;display:flex}.modal-backdrop{z-index:10;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#15221eb8;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.vendor-modal{background:#fff;border-radius:12px;width:min(760px,100%);max-height:min(88vh,860px);overflow:auto;box-shadow:0 20px 70px #09140f40}.detail-modal{width:min(790px,100%)}.modal-header{border-bottom:1px solid #edf0f1;justify-content:space-between;align-items:flex-start;padding:21px 23px 16px;display:flex}.modal-header h2{color:#2d333b;letter-spacing:-.4px;margin:5px 0 0;font:700 18px Manrope}.modal-close{color:#737b82;background:#f4f6f5;border-radius:6px;width:28px;height:28px;font-size:19px;line-height:1}.detail-toolbar{border-bottom:1px solid #edf0f1;justify-content:space-between;align-items:center;padding:13px 23px;display:flex}.detail-toolbar>div{gap:8px;display:flex}.secondary-button{color:#58615d;background:#fff;border:1px solid #e4e8e6;border-radius:6px;padding:8px 11px;font-size:10px;font-weight:600}.secondary-button:hover{background:#f7faf8}.detail-toolbar .primary-button,.modal-footer .primary-button{padding:8px 11px;font-size:10px}.detail-sections{padding:4px 23px 14px}.detail-section{border-bottom:1px solid #eff1f2;padding:15px 0}.detail-section:last-child{border-bottom:0}.detail-section h3{color:#525a62;margin:0 0 12px;font:700 10px Manrope}.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px;display:grid}.detail-field{flex-direction:column;gap:4px;min-width:0;display:flex}.detail-field span{color:#9ba1a8;font-size:8px}.detail-field strong{color:#454c54;overflow-wrap:anywhere;font-size:10px;font-weight:500}.remarks-heading{justify-content:space-between;align-items:center;display:flex}.remarks-heading h3{margin-bottom:0}.remarks-heading h3 span{color:#9ba1a8;padding-left:3px;font:500 9px DM Sans}.remark-item{grid-template-columns:92px 1fr;gap:9px;margin-top:12px;display:grid}.remark-item time{color:#9299a0;font-size:9px}.remark-item p{color:#555d65;margin:0;font-size:10px;line-height:1.55}.no-remarks{color:#9ba1a8;margin:11px 0 0;font-size:9px}.modal-footer{background:#fcfdfd;border-top:1px solid #edf0f1;justify-content:flex-end;align-items:center;gap:8px;padding:13px 22px;display:flex}.vendor-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 14px;padding:19px 22px;display:grid}.vendor-form-grid label,.remark-form label{color:#747c84;flex-direction:column;gap:6px;min-width:0;font-size:9px;font-weight:600;display:flex}.vendor-form-grid .form-wide{grid-column:span 3}.vendor-form-grid input,.vendor-form-grid select,.vendor-form-grid textarea,.remark-form textarea{color:#3d444c;background:#fff;border:1px solid #e5e8e9;border-radius:6px;outline:none;width:100%;min-width:0;padding:8px 9px;font-size:10px;font-weight:400}.vendor-form-grid input:focus,.vendor-form-grid select:focus,.vendor-form-grid textarea:focus,.remark-form textarea:focus{border-color:#82c7a4;box-shadow:0 0 0 3px #eaf7ef}.vendor-form-grid textarea,.remark-form textarea{resize:vertical}.remark-form{padding:20px 22px}.remark-form textarea{line-height:1.5}.quick-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-edit-grid .form-wide{grid-column:span 2}.remark-history-preview{background:#f9fbfa;border:1px solid #edf0ee;border-radius:7px;padding:11px 12px}.remark-history-preview>strong{color:#69736d;font-size:10px;font-weight:700}.remark-history-preview p{color:#4e5751;border-top:1px solid #edf0ee;margin:9px 0 0;padding-top:8px;font-size:11px;font-weight:500;line-height:1.45}.remark-history-preview p span{color:#89928c;margin-bottom:3px;font-size:9px;font-weight:600;display:block}.remark-history-preview .history-empty{color:#909992}.edit-more-divider{color:#77817b;align-items:center;gap:9px;font-size:10px;font-weight:700;display:flex}.edit-more-divider:after{content:"";background:#edf0ee;flex:1;height:1px}.edit-more-toggle{border-top:1px solid #edf0ee;border-bottom:1px solid #edf0ee;justify-content:center;margin-top:-2px;padding:8px 0;display:flex}.edit-more-toggle .text-button{justify-content:center;width:100%;min-height:38px;font-size:11px}.editable-remarks{background:#fafcfb;border:1px solid #e8ede9;border-radius:8px;padding:13px}.editable-remarks-heading{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.editable-remarks-heading strong{color:#56615a;font-size:11px}.editable-remarks-heading span{color:#929b95;font-size:9px}.editable-remark{border-top:1px solid #e9eeeb;padding:11px 0}.editable-remark-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.editable-remark label{color:#747c84;flex-direction:column;gap:5px;font-size:10px;font-weight:600;display:flex}.editable-remark input,.editable-remark select,.editable-remark textarea{color:#3d444c;background:#fff;border:1px solid #e5e8e9;border-radius:6px;outline:none;width:100%;padding:7px 8px;font-size:11px;font-weight:400}.existing-remark-note{margin-top:9px}.editable-remark textarea{resize:vertical;line-height:1.45}.tier1-table{min-width:1040px}.tier1-status-prospect{color:#826eaa;background:#f1edfa}.tier1-status-in-progress{color:#607eaa;background:#edf3fc}.tier1-status-active{color:#438665;background:#eaf6ef}.tier1-status-on-hold{color:#a8782f;background:#fff5e5}.tier1-status-closed{color:#818890;background:#f0f1f2}.company-edit-modal{width:min(880px,100%)}.tier1-form-grid{padding-bottom:17px}.tier1-form-section{border-top:1px solid #edf0f1;margin:0 22px;padding:15px 0}.tier1-form-section-heading,.tier1-contact-heading,.tier1-feedback-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.tier1-form-section-heading{margin-bottom:12px}.tier1-form-section-heading>div{flex-direction:column;gap:3px;display:flex}.tier1-form-section-heading strong{color:#525a62;font:700 12px Manrope}.tier1-form-section-heading small{color:#9299a0;font-size:10px}.tier1-form-section-heading .secondary-button{align-items:center;gap:6px;display:inline-flex}.tier1-contact-form,.tier1-feedback-form{background:#fbfcfc;border:1px solid #e9edeb;border-radius:8px;margin-top:9px;padding:11px}.tier1-contact-heading{margin-bottom:9px}.tier1-contact-heading strong{color:#707a73;font-size:10px}.remove-row-button{color:#a8665e;background:0 0;padding:4px 2px;font-size:10px;font-weight:600}.tier1-contact-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.tier1-contact-fields label,.tier1-feedback-fields label,.feedback-note-field,.tier1-feedback-footer label{color:#747c84;flex-direction:column;gap:5px;font-size:10px;font-weight:600;display:flex}.tier1-contact-fields input,.tier1-feedback-fields input,.tier1-feedback-fields select,.tier1-feedback-footer input,.feedback-note-field textarea{color:#3d444c;background:#fff;border:1px solid #e5e8e9;border-radius:6px;outline:none;width:100%;min-width:0;padding:8px;font:400 11px DM Sans}.tier1-contact-fields input:focus,.tier1-feedback-fields input:focus,.tier1-feedback-fields select:focus,.tier1-feedback-footer input:focus,.feedback-note-field textarea:focus{border-color:#82c7a4;box-shadow:0 0 0 3px #eaf7ef}.tier1-feedback-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:9px;display:grid}.feedback-note-field{margin-bottom:9px}.feedback-note-field textarea{resize:vertical;line-height:1.5}.tier1-feedback-footer label{flex:1}.company-contact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.company-contact-card{background:#fcfdfd;border:1px solid #edf0ef;border-radius:7px;align-items:flex-start;gap:9px;padding:10px;display:flex}.company-contact-card>div{flex-direction:column;gap:4px;min-width:0;display:flex}.company-contact-card strong{color:#48514b;font-size:11px}.company-contact-card small,.company-contact-card>div>span{color:#929a94;overflow-wrap:anywhere;font-size:9px}.tier1-feedback-item{border-bottom:1px solid #eff1f2;padding:10px 0}.tier1-feedback-item:last-child{border-bottom:0}.tier1-feedback-top{color:#8f9791;align-items:center;gap:9px;font-size:9px;display:flex}.tier1-feedback-top time{color:#68736c;font-weight:600}.feedback-rating{color:#438665;background:#eaf6ef;border-radius:10px;padding:3px 7px;font-size:9px;font-weight:600}.rating-concern,.rating-poor{color:#a0645d;background:#fff0ed}.rating-neutral{color:#867343;background:#fff7e5}.feedback-product{color:#537461;margin-top:7px;font-size:10px;display:block}.tier1-feedback-item p{color:#555d65;margin:6px 0;font-size:11px;line-height:1.5}.tier1-feedback-item>small{color:#858e88;font-size:10px}.tier1-feedback-item>small b{color:#646f68}@media (width<=640px){.editable-remark-fields{grid-template-columns:1fr 1fr}.editable-remarks-heading{flex-direction:column;align-items:flex-start;gap:4px}.tier1-form-section{margin-inline:16px}.tier1-contact-fields,.tier1-feedback-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.company-contact-list{grid-template-columns:1fr}}@media (width<=820px){.vendors-title-row{align-items:flex-start}.vendors-title-row>.primary-button{margin-top:15px}}@media (width<=640px){.vendors-title-row{gap:8px;margin-bottom:16px}.vendors-title-row h1{font-size:22px}.vendors-title-row p{max-width:240px;font-size:10px;line-height:1.5}.vendors-title-row>.primary-button{padding:8px 9px;font-size:9px}.vendors-title-row>.primary-button svg{width:14px}.vendor-summary{gap:11px;min-height:69px;padding:10px}.vendor-summary>div{gap:7px}.vendor-summary small{font-size:8px}.vendor-summary strong{font-size:14px}.summary-icon{width:28px;height:28px}.summary-caption{display:none}.vendor-tools{flex-direction:column;align-items:stretch;gap:10px;padding:11px}.vendor-search{width:100%}.filter-controls{gap:7px}.filter-controls label{flex:1;gap:4px}.filter-controls label>span{display:none}.filter-controls select{flex:1;min-width:0}.clear-filters{padding-inline:5px}.vendor-table{min-width:800px}.table-pagination{padding:0 11px}.modal-backdrop{align-items:flex-end;padding:9px}.vendor-modal{border-radius:12px 12px 8px 8px;max-height:92vh}.modal-header{padding:17px 16px 13px}.detail-toolbar{padding:11px 16px}.detail-sections{padding:3px 16px 10px}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vendor-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:16px}.vendor-form-grid .form-wide{grid-column:span 2}.modal-footer{padding:11px 16px}.remark-form{padding:17px 16px}}@media (width<=370px){.vendor-summary{gap:8px}.summary-divider{height:25px}.summary-status{margin:0 2px}.summary-icon{display:none}.vendors-title-row>.primary-button{padding:8px 7px;font-size:8px}}@media (width>=1500px){.page-content{padding-top:42px}}@media (width<=1100px){.sidebar{width:224px}.main-area{margin-left:224px}.topbar{padding:0 27px}.page-content{padding:29px 27px 22px}.stats-grid{gap:10px}.stat-card{padding:13px 12px}.pipeline-body{gap:15px;padding-inline:0}.donut-wrap{flex-basis:140px}}@media (width<=820px){.sidebar{width:270px;transition:transform .22s;transform:translate(-100%)}.sidebar.sidebar-open{transform:translate(0)}.collapse-button{display:block}.mobile-backdrop{z-index:4;background:#101b16a8;position:fixed;inset:0}.main-area{margin-left:0}.mobile-menu{background:0 0;flex-direction:column;gap:4px;padding:5px;display:flex}.mobile-menu span{background:#5b6560;border-radius:2px;width:17px;height:2px;display:block}.topbar{gap:14px;padding:0 20px}.breadcrumbs{margin-right:auto}.page-content{padding:28px 20px 22px}}@media (width<=640px){.topbar{height:58px;padding:0 14px}.topbar-actions{gap:12px}.search-box{background:0 0;border-color:#0000;width:34px;padding:0 8px}.search-box input,.search-box kbd{display:none}.search-box:focus-within{z-index:2;background:#fff;border-color:#e8eaed;width:min(220px,55vw);position:absolute;right:83px}.search-box:focus-within input{display:block}.topbar-divider{display:none}.topbar-sign-out{justify-content:center;width:32px;height:32px;padding:0}.topbar-sign-out span{display:none}.page-content{padding:25px 14px 20px}.welcome-row{align-items:flex-start;gap:12px;margin-bottom:19px}.welcome-row h1{font-size:21px}.welcome-subtitle{max-width:230px;font-size:10px;line-height:1.5}.welcome-row .primary-button{flex:none;margin-top:17px;padding:8px 9px;font-size:9px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:12px}.stat-card{min-height:132px;padding:11px}.stat-bottom strong{font-size:22px}.sparkline{width:57px}.content-grid,.lower-grid{grid-template-columns:1fr;gap:12px;margin-bottom:12px}.panel{padding-left:14px;padding-right:14px}.pipeline-panel{min-height:auto}.pipeline-body{justify-content:center;gap:14px;padding:18px 0 13px}.donut-wrap{flex-basis:125px}.donut{width:116px;height:116px}.donut:after{inset:13px}.donut-center strong{font-size:22px}.legend>div{grid-template-columns:8px 1fr auto 23px;gap:6px}.meetings-panel,.activity-panel,.target-panel{min-height:auto}.target-panel{padding-bottom:15px}}@media (width<=370px){.breadcrumbs{gap:6px;font-size:10px}.topbar-actions{gap:7px}.welcome-row h1{font-size:19px}.pipeline-body{gap:6px}.donut-wrap{flex-basis:111px}.donut{width:104px;height:104px}.legend span{font-size:8px}}.nav-label{font-size:10px}.nav-item{height:39px;font-size:13px}.workspace-copy strong,.profile-copy strong{font-size:13px}.workspace-copy small,.profile-copy small{font-size:11px}.help-card strong{font-size:12px}.help-card p,.help-card button{font-size:11px}.breadcrumbs,.search-box input{font-size:12px}.welcome-row h1,.vendors-title-row h1{font-size:28px}.welcome-subtitle,.vendors-title-row p{font-size:13px}.eyebrow{font-size:10px}.primary-button{padding:10px 14px;font-size:12px}.stat-label{font-size:12px}.stat-bottom strong{font-size:27px}.stat-change{font-size:11px}.panel-heading h2{font-size:14px}.panel-heading p,.select-button,.legend span,.legend small,.panel-footer,.text-button{font-size:11px}.legend strong{font-size:12px}.meeting-time,.meeting-info strong{font-size:11px}.meeting-info small,.full-link{font-size:10px}.activity-row p{font-size:11px}.activity-row small{font-size:10px}.target-amount span,.target-foot,.target-note{font-size:11px}.dashboard-footnote{font-size:10px}.vendor-count,.vendor-summary small{font-size:11px}.vendor-summary strong{font-size:18px}.summary-caption{font-size:11px}.vendor-search input{font-size:12px}.filter-controls label>span,.filter-controls select,.clear-filters{font-size:11px}.vendor-table th{font-size:10px}.vendor-table td,.company-cell strong{font-size:12px}.company-cell small,.cell-subtext,.status-pill,.view-more-button{font-size:10px}.table-pagination{font-size:11px}.table-pagination button,.vendor-page-note{font-size:10px}.detail-section h3{font-size:12px}.detail-field span{font-size:10px}.detail-field strong,.remark-item p{font-size:12px}.remark-item time,.no-remarks{font-size:11px}.remarks-heading h3 span{font-size:10px}.secondary-button,.detail-toolbar .primary-button,.modal-footer .primary-button{font-size:12px}.vendor-form-grid label,.remark-form label{font-size:11px}.vendor-form-grid input,.vendor-form-grid select,.vendor-form-grid textarea,.remark-form textarea{font-size:12px}@media (width<=640px){.welcome-row h1,.vendors-title-row h1{font-size:23px}.welcome-subtitle,.vendors-title-row p{font-size:11px}.vendor-table{min-width:1120px}.vendor-table th{font-size:10px}.vendor-table td,.company-cell strong,.detail-field strong,.remark-item p{font-size:12px}}.nav-item,.workspace-copy strong,.profile-copy strong{font-weight:600}.breadcrumbs strong,.welcome-row h1,.vendors-title-row h1{font-weight:800}.stat-label,.panel-heading h2,.meeting-info strong,.legend span,.activity-row p strong,.target-foot,.vendor-summary small,.filter-controls label>span,.vendor-table th,.company-cell strong,.vendor-table td,.detail-section h3,.detail-field span,.vendor-form-grid label,.remark-form label{font-weight:600}.stat-bottom strong,.target-amount strong,.vendor-summary strong{font-weight:800}.status-pill,.view-more-button,.text-button,.clear-filters,.primary-button,.secondary-button,.select-button{font-weight:700}.detail-field strong,.remark-item p{font-weight:500}.vendor-summary .summary-filter small{color:#9298a0}.vendor-summary .summary-filter strong{color:#30353d;font:800 18px Manrope}.target-planning-page{color:#30363d}.target-type-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:22px 0 14px;display:grid}.target-type-tabs button{color:#555e58;text-align:left;background:#fff;border:1px solid #e6eae8;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-height:57px;padding:9px 12px;display:flex}.target-type-tabs button.active{color:#236c4d;background:#f0f8f3;border-color:#8bc9a8;box-shadow:0 0 0 2px #e6f4eb}.target-type-tabs strong{font-size:11px;font-weight:700}.target-type-tabs span{color:#9aa19c;font-size:10px}.target-period-bar{background:#fff;border:1px solid #e9ebee;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;padding:14px 17px;display:flex}.target-period-bar>div:first-child{flex-direction:column;gap:4px;display:flex}.target-period-bar>div:first-child strong{color:#323a35;font:700 16px Manrope}.target-period-controls{align-items:center;gap:10px;display:flex}.target-period-controls label{color:#7d8580;align-items:center;gap:7px;font-size:10px;font-weight:600;display:flex}.target-period-controls input,.target-period-controls select{color:#404842;background:#fff;border:1px solid #e3e8e5;border-radius:6px;min-height:33px;padding:5px 8px;font:600 11px DM Sans}.target-period-controls input[type=number]{width:88px}.target-overview-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:13px 0;display:grid}.target-overview-cards article{background:#fff;border:1px solid #e9ebee;border-radius:8px;flex-direction:column;align-items:flex-start;min-height:105px;padding:14px 15px;display:flex}.target-overview-cards article>span{color:#858c87;font-size:10px;font-weight:600}.target-overview-cards article>strong{color:#2d3630;margin-top:7px;font:800 21px Manrope}.target-overview-cards article>small{color:#a0a6a2;margin-top:3px;font-size:10px}.target-progress-track{background:#edf1ee;border-radius:4px;width:100%;height:5px;margin-top:9px;overflow:hidden}.target-progress-track i,.target-row-progress b{border-radius:inherit;background:#45a57b;height:100%;display:block}.target-list-card{background:#fff;border:1px solid #e9ebee;border-radius:9px;overflow:hidden}.target-list-card>header{border-bottom:1px solid #edf0f1;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.target-list-card>header h2{color:#343b36;margin:0 0 4px;font:700 14px Manrope}.target-list-card>header p{color:#9aa19c;margin:0;font-size:10px}.target-table{min-width:720px}.target-table td strong{color:#414943;font-weight:700}.target-row-progress{align-items:center;gap:7px;min-width:86px;display:flex}.target-row-progress span{color:#69736d;width:30px;font-size:10px}.target-row-progress i{background:#edf1ee;border-radius:4px;flex:1;height:5px;overflow:hidden}.target-row-progress b{min-width:2px}.target-empty{text-align:center;flex-direction:column;align-items:center;padding:37px 15px;display:flex}.target-empty .empty-icon{width:39px;height:39px;margin-bottom:10px}.target-empty>strong{color:#4c554f;font:700 12px Manrope}.target-empty>p{color:#9aa19c;margin:5px 0 14px;font-size:10px}.target-empty .primary-button{font-size:11px}.target-modal{width:min(480px,100%)}.target-form-fields{gap:14px;padding:20px 22px;display:grid}.target-form-fields .form-field{color:#69726c;flex-direction:column;gap:6px;font-size:11px;font-weight:600;display:flex}.target-form-fields input,.target-form-fields select{color:#3d4540;background:#fff;border:1px solid #e3e8e5;border-radius:6px;outline:none;width:100%;min-height:38px;padding:8px 10px;font:500 12px DM Sans}.target-form-fields input:focus,.target-form-fields select:focus{border-color:#82c7a4;box-shadow:0 0 0 3px #eaf7ef}.target-form-fields small{color:#a0a6a2;font-size:10px;font-weight:400}.all-client-note{color:#47745e;background:#f1f7f3;border-radius:6px;align-items:center;gap:9px;padding:11px;font-size:11px;line-height:1.5;display:flex}.invoice-modal{width:min(940px,100%);max-height:92vh}.invoice-header-actions{align-items:center;gap:9px;display:flex}.invoice-form{max-height:calc(92vh - 72px);overflow:auto}.invoice-form-section{border-bottom:1px solid #edf0f1;padding:17px 22px}.invoice-form-section h3{color:#4f5852;margin:0;font:700 12px Manrope}.invoice-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.invoice-section-heading>span{color:#9aa19c;font-size:10px}.invoice-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 13px;margin-top:12px;display:grid}.invoice-fields label,.invoice-line-editor label{color:#6d766f;flex-direction:column;gap:5px;min-width:0;font-size:10px;font-weight:600;display:flex}.invoice-fields input,.invoice-fields select,.invoice-fields textarea,.invoice-line-editor input{color:#3d4540;background:#fff;border:1px solid #e3e8e5;border-radius:6px;outline:none;width:100%;min-width:0;padding:8px 9px;font:500 11px DM Sans}.invoice-fields input:focus,.invoice-fields select:focus,.invoice-fields textarea:focus,.invoice-line-editor input:focus{border-color:#82c7a4;box-shadow:0 0 0 3px #eaf7ef}.invoice-fields textarea{resize:vertical}.invoice-wide{grid-column:1/-1}.invoice-line-list{gap:8px;display:grid}.invoice-line-editor{background:#fbfcfb;border:1px solid #edf0ee;border-radius:7px;grid-template-columns:2fr 1fr .55fr 1fr .7fr 25px;align-items:end;gap:8px;padding:10px;display:grid;position:relative}.invoice-remove-line{color:#ad6960;background:#fff2ef;border-radius:5px;width:24px;height:34px;font-size:18px}.invoice-live-total{color:#658071;background:#f1f7f3;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:11px 12px;font-size:10px;display:flex}.invoice-live-total strong{color:#276b4d;font:800 14px Manrope}.invoice-legal-note{color:#959d97;background:#fafbfa;padding:10px 22px;font-size:9px;line-height:1.5}.invoice-preview-modal{width:min(900px,100%)}.invoice-paper{color:#303832;padding:27px 30px 20px}.invoice-paper-top{border-bottom:2px solid #34483c;justify-content:space-between;gap:20px;padding-bottom:17px;display:flex}.invoice-paper-top h2{margin:6px 0;font:800 20px Manrope}.invoice-paper-top p{color:#747d76;margin:3px 0;font-size:10px}.invoice-number-block{text-align:right;color:#6f7872;flex-direction:column;gap:6px;font-size:10px;display:flex}.invoice-number-block strong{color:#2e3b33;font:700 13px Manrope}.invoice-parties{grid-template-columns:1fr 1fr;gap:20px;padding:17px 0;display:grid}.invoice-parties>div{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.invoice-parties small{color:#939c95;letter-spacing:.7px;margin-bottom:3px;font-size:9px;font-weight:700}.invoice-parties strong{color:#3b443e;font-size:11px}.invoice-parties span{color:#737c75;font-size:10px}.invoice-items-table{border-collapse:collapse;width:100%;font-size:10px}.invoice-items-table th{color:#68736b;text-align:left;background:#f5f8f6;border-bottom:1px solid #dfe5e1;padding:9px 7px;font-size:8px}.invoice-items-table td{color:#414b44;border-bottom:1px solid #edf0ee;padding:9px 7px}.invoice-totals{gap:8px;width:min(330px,100%);margin:17px 0 0 auto;display:grid}.invoice-totals>div{color:#69736c;justify-content:space-between;gap:15px;font-size:10px;display:flex}.invoice-totals strong{color:#424c45}.invoice-totals .invoice-grand-total{color:#2f3e34;border-top:1px solid #dfe5e1;padding-top:9px;font-size:12px;font-weight:700}.invoice-grand-total strong{color:#246c4b;font:800 15px Manrope}.invoice-paper-footer{color:#a1a8a3;text-align:center;border-top:1px solid #e6ebe7;margin-top:26px;padding-top:10px;font-size:9px}.sidebar-user-switch{color:#91a097;flex-direction:column;gap:5px;margin:9px 4px 0;font-size:9px;display:flex}.sidebar-user-switch select{color:#dfe8e2;background:#202e28;border:1px solid #34443c;border-radius:5px;width:100%;min-width:0;padding:6px 7px;font:10px DM Sans}.view-as-control{color:#90979e;align-items:center;gap:6px;font-size:9px;display:flex}.view-as-control select{color:#49514b;background:#fff;border:1px solid #e7e9eb;border-radius:5px;max-width:125px;padding:5px 6px;font:10px DM Sans}.users-tabs{border-bottom:1px solid #e8ece9;gap:5px;margin:19px 0 13px;display:flex}.users-tabs button{color:#848d87;background:0 0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:10px 12px;font-size:11px;font-weight:600;display:flex}.users-tabs button.active{color:#287450;border-color:#3c9a70}.users-card,.role-list-card{overflow:hidden}.users-toolbar{border-bottom:1px solid #edf0f1;justify-content:space-between;align-items:center;gap:15px;padding:15px 17px;display:flex}.users-toolbar h2,.role-list-card header h2{color:#343b36;margin:0 0 4px;font:700 14px Manrope}.users-toolbar p,.role-list-card header p{color:#9aa19c;margin:0;font-size:10px}.users-toolbar .vendor-search{width:240px}.users-table{min-width:680px}.user-avatar{color:#347352;background:#e5f3eb;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.users-table .company-cell{gap:10px}.users-table .company-cell strong{align-items:center;gap:7px;display:flex}.active-user-badge{background:#e9f6ee;border-radius:8px;padding:2px 5px;font-weight:700;display:inline-block;color:#2c805a!important;font-size:8px!important}.role-pill{color:#587362;background:#eef5f0;border-radius:12px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.user-status-active{color:#31805b;background:#eaf6ef}.user-status-invited{color:#9a7530;background:#fff6df}.user-status-inactive{color:#7d8580;background:#f0f2f1}.roles-layout{grid-template-columns:minmax(0,1.5fr) minmax(230px,.8fr);align-items:start;gap:14px;display:grid}.role-list-card>header{border-bottom:1px solid #edf0f1;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.role-cards{gap:0;display:grid}.role-card{border-bottom:1px solid #f0f2f1;align-items:center;gap:10px;padding:13px 16px;display:flex}.role-card:last-child{border-bottom:0}.role-card-icon{color:#347b59;background:#e9f5ee;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.role-card>div{flex-direction:column;flex:1;gap:3px;display:flex}.role-card>div strong{color:#414943;font-size:11px}.role-card>div small{color:#9ba39d;font-size:9px}.access-note-card{background:#fff;border:1px solid #e7ece9;border-radius:9px;padding:17px}.access-note-card h3{color:#414a44;margin:11px 0 6px;font:700 13px Manrope}.access-note-card p{color:#89928c;font-size:10px;line-height:1.55}.access-note-card>div{color:#909992;border-top:1px solid #edf0ee;align-items:center;gap:6px;padding-top:10px;font-size:10px;display:flex}.access-note-card>div strong{color:#3d7557;font-size:13px}.access-note-card>div b{color:#c2c8c4;padding:0 4px}.user-modal{width:min(600px,100%)}.user-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:20px 22px 12px;display:grid}.user-form-grid label,.role-form-content>label{color:#6f7872;flex-direction:column;gap:6px;font-size:11px;font-weight:600;display:flex}.user-form-grid input,.user-form-grid select,.role-form-content input:not([type=checkbox]){color:#414943;background:#fff;border:1px solid #e3e8e5;border-radius:6px;outline:none;width:100%;min-height:37px;padding:8px 9px;font:500 12px DM Sans}.user-form-grid input:focus,.user-form-grid select:focus,.role-form-content input:focus{border-color:#82c7a4;box-shadow:0 0 0 3px #eaf7ef}.user-access-hint{color:#99a19b;margin:0;padding:0 22px 14px;font-size:10px}.role-modal{width:min(620px,100%)}.role-form-content{max-height:64vh;padding:18px 22px;overflow:auto}.role-form-content>h3{color:#4b554e;margin:18px 0 8px;font:700 11px Manrope}.permission-group{border:1px solid #edf0ee;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0 0 12px;padding:11px;display:grid}.permission-group legend{color:#818b84;padding:0 4px;font-size:9px;font-weight:700}.permission-group label{color:#606a63;align-items:center;gap:7px;font-size:10px;display:flex}.permission-group input{accent-color:#378a63}.locked-role-message{color:#69736c;padding:25px 22px;font-size:12px}.calendar-toolbar{background:#fff;border:1px solid #e8ece9;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin:20px 0 12px;padding:11px 13px;display:flex}.calendar-navigation,.calendar-toolbar-right{align-items:center;gap:8px;display:flex}.calendar-navigation>button{color:#59645d;background:#fff;border:1px solid #e4e9e6;border-radius:5px;min-width:30px;height:30px;font-size:18px}.calendar-navigation .calendar-today-button{padding:0 9px;font-size:10px;font-weight:600}.calendar-navigation strong{color:#39423c;margin-left:7px;font:700 13px Manrope}.calendar-upcoming-count{color:#7f8982;margin-right:8px;font-size:10px}.calendar-view-toggle{background:#f1f4f2;border-radius:6px;padding:3px;display:flex}.calendar-view-toggle button{color:#818b84;background:0 0;border-radius:4px;padding:6px 10px;font-size:10px;font-weight:600}.calendar-view-toggle button.active{color:#276d4c;background:#fff;box-shadow:0 1px 3px #15231b17}.calendar-week-grid,.calendar-month-grid{background:#fff;border:1px solid #e8ece9;border-radius:8px;overflow:hidden}.calendar-week-head,.calendar-week-body,.calendar-month-head,.calendar-month-week{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.calendar-week-head>div{border-bottom:1px solid #e8ece9;border-right:1px solid #edf0ee;flex-direction:column;align-items:center;gap:4px;padding:12px 5px;display:flex}.calendar-week-head>div:last-child,.calendar-day-column:last-child,.calendar-month-head>span:last-child,.calendar-month-day:last-child{border-right:0}.calendar-week-head>div span{color:#929b94;text-transform:uppercase;font-size:9px;font-weight:700}.calendar-week-head>div strong{color:#4f5952;border-radius:50%;place-items:center;width:26px;height:26px;font:700 12px Manrope;display:grid}.calendar-week-head>div.today strong{color:#fff;background:#378a63}.calendar-day-column{background:#fff;border-right:1px solid #edf0ee;min-height:340px;padding:8px}.calendar-day-column.today{background:#fbfdfb}.calendar-add-slot{color:#87938b;background:#fbfcfb;border:1px dashed #dce5df;border-radius:5px;width:100%;margin-bottom:8px;padding:6px 4px;font-size:9px}.calendar-add-slot:hover{color:#347b59;border-color:#82c7a4}.calendar-meeting-card{color:#425048;text-align:left;background:#eef7f1;border-left:3px solid #4c9b72;border-radius:5px;flex-direction:column;gap:4px;width:100%;margin:0 0 7px;padding:8px;display:flex}.calendar-meeting-card strong{font-size:9px;line-height:1.4}.calendar-meeting-card span{color:#5e6c63;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.calendar-meeting-card small{color:#89968d;font-size:8px}.calendar-meeting-card.meeting-completed{background:#f1f3f2;border-left-color:#7c8c83}.calendar-meeting-card.meeting-cancelled{opacity:.75;background:#fbf1ef;border-left-color:#c88478}.calendar-month-head>span{color:#828c85;text-align:center;text-transform:uppercase;background:#fafbfa;border-bottom:1px solid #e8ece9;border-right:1px solid #edf0ee;padding:10px;font-size:9px;font-weight:700}.calendar-month-week{min-height:112px}.calendar-month-day{border-bottom:1px solid #edf0ee;border-right:1px solid #edf0ee;min-width:0;padding:7px}.calendar-month-week:last-child .calendar-month-day{border-bottom:0}.calendar-month-day.outside-month{background:#fafbfa}.calendar-date-number{color:#58635b;background:0 0;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-weight:700;display:grid}.calendar-date-number:hover{color:#26734e;background:#eaf6ef}.calendar-month-day.today .calendar-date-number{color:#fff;background:#378a63}.outside-month .calendar-date-number{color:#b4bbb6}.calendar-month-event{color:#54645a;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#edf7f1;border-left:2px solid #4c9b72;border-radius:3px;width:100%;margin-top:4px;padding:4px 5px;font-size:8px;overflow:hidden}.calendar-month-event time{font-weight:700}.calendar-more-events{color:#839087;margin-top:4px;font-size:8px;display:block}.meeting-modal{width:min(680px,100%)}.meeting-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;max-height:70vh;padding:19px 22px;display:grid;overflow:auto}.meeting-form-grid label{color:#6f7872;flex-direction:column;gap:5px;font-size:10px;font-weight:600;display:flex}.meeting-form-grid input,.meeting-form-grid select,.meeting-form-grid textarea{color:#414943;background:#fff;border:1px solid #e3e8e5;border-radius:6px;outline:none;width:100%;min-width:0;padding:8px 9px;font:500 11px DM Sans}.meeting-form-grid input:focus,.meeting-form-grid select:focus,.meeting-form-grid textarea:focus{border-color:#82c7a4;box-shadow:0 0 0 3px #eaf7ef}.meeting-form-grid small{color:#9aa19c;font-size:9px;font-weight:400}.meeting-form-wide{grid-column:1/-1}.scrum-sprint-banner{background:linear-gradient(110deg,#f2f8f4,#fff 62%);border:1px solid #e6ece8;border-radius:9px;grid-template-columns:minmax(190px,1fr) minmax(180px,1fr) auto;align-items:center;gap:24px;margin:18px 0 13px;padding:16px 18px;display:grid}.scrum-sprint-main{align-items:center;gap:11px;display:flex}.scrum-sprint-icon{color:#36835d;background:#e4f3e9;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:grid}.scrum-sprint-main>div{flex-direction:column;gap:3px;display:flex}.scrum-sprint-main strong{color:#303a33;font:800 15px Manrope}.scrum-sprint-select{color:#303a33;background:0 0;border:0;outline:0;max-width:160px;padding:0;font:800 15px Manrope}.scrum-sprint-main small{color:#929c94;font-size:9px}.scrum-sprint-progress>div{color:#838d86;justify-content:space-between;margin-bottom:7px;font-size:10px;display:flex}.scrum-sprint-progress>div strong{color:#387e59}.scrum-sprint-progress>i{background:#e7eee9;border-radius:6px;height:6px;display:block;overflow:hidden}.scrum-sprint-progress>i b{border-radius:inherit;background:#45a478;height:100%;transition:width .2s;display:block}.scrum-sprint-stats{border-left:1px solid #e5ebe7;gap:19px;padding-left:20px;display:flex}.scrum-sprint-stats>div{flex-direction:column;align-items:center;gap:3px;display:flex}.scrum-sprint-stats strong{color:#36423a;font:800 16px Manrope}.scrum-sprint-stats span{color:#929a94;font-size:9px}.scrum-board-toolbar{align-items:center;gap:9px;margin-bottom:11px;display:flex}.scrum-board-toolbar .vendor-search{flex:1;max-width:360px}.scrum-assignee-filter{color:#89928c;background:#fff;border:1px solid #e5e9e7;border-radius:6px;align-items:center;gap:7px;height:34px;padding:0 9px;font-size:9px;display:flex}.scrum-assignee-filter select{color:#525d55;background:0 0;border:0;outline:0;max-width:150px;font:600 10px DM Sans}.scrum-add-button{display:none}.scrum-board{grid-template-columns:repeat(5,minmax(190px,1fr));align-items:start;gap:11px;padding-bottom:4px;display:grid;overflow-x:auto}.scrum-column{background:#f8faf9;border:1px solid #e7ebe9;border-radius:8px;min-width:190px;min-height:310px;overflow:hidden}.scrum-column>header{background:#fbfcfb;border-bottom:1px solid #e9eeeb;align-items:center;gap:7px;padding:11px 10px;display:flex}.scrum-column>header h2{color:#4d5750;flex:1;margin:0;font:700 10px Manrope}.scrum-column-dot{background:#9ca7a0;border-radius:50%;width:7px;height:7px}.scrum-column-dot.blue{background:#6293c5}.scrum-column-dot.purple{background:#927dc5}.scrum-column-dot.amber{background:#d6a04d}.scrum-column-dot.green{background:#4a9a71}.scrum-column-count{color:#7c8880;background:#edf1ee;border-radius:10px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;font-weight:700;display:grid}.scrum-column>header>button{color:#77837b;background:0 0;border-radius:5px;place-items:center;width:23px;height:23px;display:grid}.scrum-column>header>button:hover{color:#2d8057;background:#eaf5ee}.scrum-column-content{align-content:start;gap:8px;padding:8px;display:grid}.scrum-task-card{cursor:grab;background:#fff;border:1px solid #e8ece9;border-radius:7px;min-width:0;padding:10px;box-shadow:0 1px 2px #1e2b2408}.scrum-task-card:active{cursor:grabbing}.scrum-task-top{justify-content:space-between;align-items:center;display:flex}.scrum-task-top>button{color:#8b948e;background:0 0;border-radius:4px;place-items:center;width:22px;height:22px;display:grid}.scrum-task-top>button:hover{color:#327a54;background:#eef6f1}.scrum-ticket-heading{justify-content:space-between;align-items:center;gap:5px;margin-bottom:7px;display:flex}.scrum-ticket-id{color:#66766b;font:700 9px DM Sans}.scrum-work-item-type{color:#537293;text-overflow:ellipsis;white-space:nowrap;background:#edf3f8;border-radius:4px;padding:3px 5px;font-size:7px;font-weight:700;overflow:hidden}.type-bug{color:#a8564c;background:#fbefed}.type-task{color:#69736d;background:#eff2f0}.type-user-story,.type-product-backlog-item{color:#6b5c9f;background:#f1eef9}.scrum-priority{color:#708078;background:#eff3f0;border-radius:9px;padding:3px 6px;font-size:8px;font-weight:700}.scrum-ticket-meta{justify-content:space-between;align-items:center;gap:5px;margin-top:7px;display:flex}.scrum-ticket-meta>span:last-child{color:#9aa39d;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.scrum-ticket-tags{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.scrum-ticket-tags span{color:#68786d;background:#f0f4f1;border-radius:4px;padding:3px 5px;font-size:8px}.priority-low{color:#658176;background:#eef5f1}.priority-medium{color:#5e7892;background:#eef3f8}.priority-high{color:#aa7831;background:#fbf4e6}.priority-urgent{color:#ae5a50;background:#fbefed}.scrum-task-card h3{color:#38413b;margin:7px 0 4px;font:700 11px/1.4 Manrope}.scrum-task-card>p{color:#8c958f;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 7px;font-size:9px;line-height:1.45;display:-webkit-box;overflow:hidden}.scrum-task-client{color:#75867a;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;margin:7px 0;font-size:9px;display:flex;overflow:hidden}.scrum-task-card>footer{border-top:1px solid #f0f2f1;align-items:center;gap:6px;min-height:23px;margin-top:8px;padding-top:7px;display:flex}.scrum-due-date{color:#966b22;background:#fff7e6;border:1px solid #f0d9a7;border-radius:5px;align-items:center;gap:4px;padding:4px 6px;font-size:9px;font-weight:700;display:inline-flex}.scrum-due-date.overdue{color:#ad5147;background:#fff0ed;border-color:#efc5bf}.scrum-task-points{color:#818b84;background:#f3f5f4;border-radius:4px;margin-left:auto;padding:3px 5px;font-size:8px}.scrum-assignee-avatar{color:#3c7455;background:#e3f1e8;border-radius:50%;place-items:center;width:20px;height:20px;font-size:7px;font-weight:800;display:grid}.scrum-column-empty{color:#a3aca6;text-align:center;border:1px dashed #e0e7e2;border-radius:6px;padding:18px 8px;font-size:9px}.scrum-column-add{color:#88948c;text-align:left;background:0 0;border-radius:5px;align-items:center;gap:6px;width:100%;padding:7px;font-size:9px;display:flex}.scrum-column-add:hover{color:#327c55;background:#edf6f0}.scrum-task-modal{width:min(620px,100%)}.scrum-task-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;max-height:68vh;padding:19px 22px;display:grid;overflow:auto}.scrum-task-form label{color:#6f7872;flex-direction:column;gap:5px;font-size:10px;font-weight:600;display:flex}.scrum-task-form input,.scrum-task-form select,.scrum-task-form textarea{color:#414943;background:#fff;border:1px solid #e3e8e5;border-radius:6px;outline:none;width:100%;min-width:0;padding:8px 9px;font:500 11px DM Sans}.scrum-task-form input:focus,.scrum-task-form select:focus,.scrum-task-form textarea:focus{border-color:#82c7a4;box-shadow:0 0 0 3px #eaf7ef}.scrum-form-wide{grid-column:1/-1}.scrum-delete-task{color:#b36156;background:#fbefed;border-radius:5px;margin-right:auto;padding:8px 10px;font-size:10px;font-weight:700}.action-summary-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 14px;display:grid}.action-summary-cards article{background:#fff;border:1px solid #e8ece9;border-radius:8px;align-items:flex-start;gap:10px;min-height:95px;padding:14px;display:flex}.action-summary-icon{border-radius:7px;flex:none;place-items:center;width:32px;height:32px;display:grid}.action-icon-total{color:#4b80a8;background:#eaf2f8}.action-icon-today{color:#99772f;background:#fbf5e7}.action-icon-overdue{color:#ae5f54;background:#fbefed}.action-icon-done{color:#3f8b62;background:#e9f5ed}.action-summary-cards article>div{flex-direction:column;gap:2px;display:flex}.action-summary-cards small{color:#879089;font-size:9px;font-weight:600}.action-summary-cards strong{color:#354038;font:800 20px Manrope}.action-summary-cards em{color:#a4aba6;font-size:8px;font-style:normal}.action-report-card>header{border-bottom:1px solid #edf0f1;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.action-report-card>header h2{color:#343b36;margin:0 0 4px;font:700 14px Manrope}.action-report-card>header p{color:#9aa19c;margin:0;font-size:10px}.action-report-filters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.action-report-filters label{color:#929a94;background:#fff;border:1px solid #e6eae8;border-radius:5px;align-items:center;gap:6px;min-height:31px;padding:0 8px;font-size:9px;display:flex}.action-report-filters label.filter-active{background:#f2f8f4;border-color:#8ec6a6}.action-report-filters select,.action-report-filters input{color:#566159;background:0 0;border:0;outline:0;max-width:130px;font:600 9px DM Sans}.action-report-search{border-bottom:1px solid #edf0f1;align-items:center;gap:10px;padding:11px 15px;display:flex}.action-report-search .vendor-search{flex:1;max-width:400px}.action-report-table{min-width:1100px}.action-report-table td:first-child strong{color:#414943;max-width:250px;font-weight:700;display:block}.action-outcome-cell{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden;color:#78827b!important}.action-due-date{color:#728078;background:#f7f9f7;border:1px solid #e9eeea;border-radius:5px;padding:4px 6px;font-size:9px;font-weight:700;display:inline-flex}.action-due-date.due-today{color:#906d28;background:#fff7e5;border-color:#efd99c}.action-due-date.overdue{color:#ad5147;background:#fff0ed;border-color:#efc5bf}.action-status{color:#68756c;white-space:nowrap;background:#eff3f0;border-radius:10px;align-items:center;gap:5px;padding:4px 7px;font-size:9px;font-weight:700;display:inline-flex}.action-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.action-status.status-in-progress{color:#5c7c9e;background:#eef3f8}.action-status.status-completed{color:#37815a;background:#eaf5ee}.action-status.status-on-hold{color:#9a7834;background:#fbf5e7}.action-plan-modal{width:min(700px,100%)}.action-plan-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;max-height:68vh;padding:19px 22px;display:grid;overflow:auto}.action-plan-form label{color:#6f7872;flex-direction:column;gap:5px;font-size:10px;font-weight:600;display:flex}.action-plan-form input,.action-plan-form select,.action-plan-form textarea{color:#414943;background:#fff;border:1px solid #e3e8e5;border-radius:6px;outline:none;width:100%;min-width:0;padding:8px 9px;font:500 11px DM Sans}.action-plan-form input:focus,.action-plan-form select:focus,.action-plan-form textarea:focus{border-color:#82c7a4;box-shadow:0 0 0 3px #eaf7ef}.action-plan-form .action-form-wide{grid-column:1/-1}.action-tracker-summary{background:#f2f5f9;border:1px solid #dfe5ea;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0 13px;display:grid}.action-tracker-summary article{text-align:center;border-right:1px solid #e0e6eb;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:74px;padding:9px 12px;display:flex}.action-tracker-summary article:last-child{border-right:0}.action-tracker-summary small{color:#697681;letter-spacing:.35px;font-size:9px;font-weight:800}.action-tracker-summary strong{color:#294f73;font:800 15px Manrope}.strategy-tracker-table{min-width:1450px}.strategy-tracker-table th{color:#fff;white-space:normal;background:#28557d;padding:10px 9px;font-size:9px;font-weight:800}.strategy-tracker-table td{color:#252b2f;vertical-align:top;white-space:normal;min-width:130px;padding:10px 9px;font-size:11px;line-height:1.45}.strategy-tracker-table td:first-child{min-width:165px;max-width:200px}.strategy-tracker-table td:nth-child(2),.strategy-tracker-table td:nth-child(3),.strategy-tracker-table td:nth-child(4),.strategy-tracker-table td:nth-child(5){min-width:210px;max-width:295px}.strategy-tracker-table td:nth-child(6){white-space:nowrap;min-width:125px}.strategy-tracker-table td:nth-child(7){min-width:130px}.strategy-tracker-table td:first-child>strong{color:#27343d;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.strategy-tracker-table .action-status{font-size:8px}.live-dashboard{flex-direction:column;gap:15px;display:flex}.dashboard-titlebar{justify-content:space-between;align-items:flex-end;gap:22px;padding:4px 0 3px;display:flex}.dashboard-titlebar h1{color:#1d3b58;letter-spacing:-.55px;text-transform:uppercase;margin:5px 0 6px;font:800 24px Manrope,sans-serif}.dashboard-titlebar .welcome-subtitle{color:#74818d;margin:0;font-size:12px}.dashboard-actions{align-items:center;gap:12px;display:flex}.dashboard-period{border-left:2px solid #177d88;flex-direction:column;gap:3px;min-width:125px;padding-left:13px;display:flex}.dashboard-period span{color:#74818d;letter-spacing:.5px;text-transform:uppercase;font-size:9px;font-weight:800}.dashboard-period strong{color:#244b6e;font-size:13px}.dashboard-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.dashboard-metric{min-width:0;min-height:119px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e9ed;border-radius:8px;flex-direction:column;align-items:stretch;padding:13px 14px 12px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.dashboard-metric:hover{border-color:#9db8ce;transform:translateY(-1px);box-shadow:0 7px 20px #1b3b5710}.dashboard-metric-top{color:#93a1ad;justify-content:space-between;align-items:center;display:flex}.dashboard-metric-icon{color:#28577c;background:#edf4f9;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.metric-urgent .dashboard-metric-icon{color:#bd5841;background:#fff0eb}.dashboard-metric-label{color:#63727f;margin-top:10px;font-size:10px;font-weight:700}.dashboard-metric>strong{color:#183c5d;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font:800 20px Manrope,sans-serif;overflow:hidden}.dashboard-metric>small{color:#9aa4ac;margin-top:2px;font-size:9px}.dashboard-main-grid{grid-template-columns:1.15fr .85fr;gap:14px;display:grid}.dashboard-main-grid .panel{background:#fff;border:1px solid #e6ebef;border-radius:9px;min-width:0;padding:16px 17px 14px}.dashboard-main-grid .panel-heading{margin-bottom:15px}.dashboard-main-grid .panel-heading h2{color:#233e57;font-size:13px;font-weight:800}.dashboard-main-grid .panel-heading p{color:#8a959e;margin-top:4px;font-size:10px}.dashboard-main-grid .text-button{color:#247b89;white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:800;display:inline-flex}.dashboard-tier-list{flex-direction:column;gap:11px;display:flex}.dashboard-tier-row{color:#354552;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:9px minmax(110px,1fr) minmax(80px,1.25fr) 35px 32px;align-items:center;gap:9px;width:100%;padding:0;display:grid}.dashboard-tier-dot{background:#9a7bc3;border-radius:50%;width:8px;height:8px}.dashboard-tier-name{font-size:10px;font-weight:700}.dashboard-tier-bar{background:#eef2f5;border-radius:5px;height:6px;overflow:hidden}.dashboard-tier-bar i{border-radius:inherit;background:#7597b2;min-width:2px;height:100%;display:block}.dashboard-tier-row strong{color:#294c6a;text-align:right;font-size:10px}.dashboard-tier-row small{color:#96a0a9;text-align:right;font-size:9px}.dashboard-stage-strip{border-top:1px solid #edf0f2;margin-top:16px;padding-top:12px}.dashboard-section-label{color:#84919b;letter-spacing:.55px;margin-bottom:8px;font-size:8px;font-weight:800}.dashboard-stage-list{flex-wrap:wrap;gap:6px;display:flex}.dashboard-stage-list>span{color:#667681;background:#f4f7f9;border-radius:5px;align-items:center;gap:7px;padding:5px 7px;font-size:9px;display:flex}.dashboard-stage-list b{color:#315a7b}.dashboard-stage-list p{color:#98a2aa;margin:0;font-size:10px}.dashboard-target-amount{align-items:baseline;gap:7px;margin:22px 0 13px;display:flex}.dashboard-target-amount strong{color:#1c4668;font:800 25px Manrope,sans-serif}.dashboard-target-amount span{color:#82909b;font-size:11px}.dashboard-target-track{background:#edf1f4;border-radius:9px;height:9px;overflow:hidden}.dashboard-target-track i{border-radius:inherit;background:linear-gradient(90deg,#1c7783,#5da99a);height:100%;display:block}.dashboard-target-foot{color:#72818d;justify-content:space-between;gap:8px;margin-top:8px;font-size:9px;display:flex}.dashboard-target-links{border-top:1px solid #edf0f2;gap:8px;margin-top:23px;padding-top:13px;display:flex}.dashboard-target-links button{color:#41627d;cursor:pointer;background:#fff;border:1px solid #e3e9ed;border-radius:5px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:9px;font-weight:700;display:inline-flex}.dashboard-meeting-list,.dashboard-action-list{flex-direction:column;display:flex}.dashboard-meeting-row{border-bottom:1px solid #f0f2f4;grid-template-columns:66px 1fr auto;align-items:center;gap:10px;padding:9px 0;display:grid}.dashboard-meeting-row time,.dashboard-action-row time{color:#55768f;font-size:9px;font-weight:800}.dashboard-meeting-row>span,.dashboard-action-row>span{flex-direction:column;gap:3px;min-width:0;display:flex}.dashboard-meeting-row strong,.dashboard-action-row strong{color:#3b4b57;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dashboard-meeting-row small,.dashboard-action-row small{color:#929ca4;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.dashboard-meeting-row em{color:#388371;background:#eef6f3;border-radius:10px;padding:4px 6px;font-size:8px;font-style:normal}.dashboard-overdue-callout{color:#ad563e;text-align:left;cursor:pointer;background:#fff8f5;border:1px solid #f3d7ce;border-radius:6px;align-items:center;gap:9px;width:100%;margin-bottom:6px;padding:9px;display:flex}.dashboard-overdue-callout>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.dashboard-overdue-callout strong{font-size:10px}.dashboard-overdue-callout small{color:#a58074;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.dashboard-action-row{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f0f2f4;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:8px 0;display:grid}.dashboard-action-row:hover strong{color:#167b86}.dashboard-action-row time{text-align:center;background:#f1f5f7;border-radius:4px;padding:5px 4px}.dashboard-action-status{color:#84919a;white-space:nowrap;font-size:8px}.dashboard-empty-state{color:#929ca4;justify-content:center;align-items:center;gap:7px;min-height:90px;font-size:10px;display:flex}.dashboard-empty-state button{color:#257f88;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:800}.live-dashboard .dashboard-footnote{padding:2px 0 0}@media (width<=900px){.dashboard-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-titlebar{flex-direction:column;align-items:flex-start}.dashboard-main-grid{grid-template-columns:1fr}}@media (width<=560px){.dashboard-titlebar h1{font-size:19px}.dashboard-titlebar h1 span{margin-top:3px;font-size:12px;display:block}.dashboard-actions{justify-content:space-between;width:100%}.dashboard-metric{min-height:112px;padding:11px}.dashboard-metric>strong{font-size:17px}.dashboard-main-grid .panel{padding:13px}.dashboard-tier-row{grid-template-columns:9px minmax(95px,1fr) minmax(40px,.8fr) 25px 26px;gap:6px}.dashboard-tier-name{font-size:9px}.dashboard-meeting-row{grid-template-columns:53px minmax(0,1fr) auto;gap:7px}.dashboard-target-amount strong{font-size:21px}}.dashboard-titlebar h1{color:#25332c;letter-spacing:-.7px;text-transform:none;font-size:25px}.dashboard-titlebar h1 span{color:#738078;font-size:15px;font-weight:600}.dashboard-period{border-color:#258864}.dashboard-period strong{color:#315542}.dashboard-metric{border-color:#e6ece8;box-shadow:0 1px 2px #1b293008}.dashboard-metric:hover{border-color:#9bcbb2;box-shadow:0 7px 20px #28563b12}.dashboard-metric-icon{color:#368766;background:#e6f5ed}.dashboard-metric>strong{color:#2d4337}.dashboard-metric.metric-urgent .dashboard-metric-icon{color:#bd7052;background:#fff0e7}.dashboard-metric.metric-urgent{background:#fffdfb;border-color:#f0dfd5}.dashboard-main-grid .panel{border-color:#e8ece9;box-shadow:0 1px 2px #1b293008}.dashboard-main-grid .panel-heading h2{color:#303c34;font-family:Manrope,sans-serif}.dashboard-main-grid .text-button{color:#258864}.dashboard-tier-dot{background:#826eae}.dashboard-tier-dot.blue{background:#6c97bd}.dashboard-tier-dot.mint{background:#66bd98}.dashboard-tier-dot.gray{background:#bcc7c0}.dashboard-tier-row:hover .dashboard-tier-name{color:#258864}.dashboard-tier-bar i{background:linear-gradient(90deg,#65b98e,#a2d9b6)}.dashboard-tier-row strong,.dashboard-stage-list b{color:#315542}.dashboard-stage-list>span{color:#63766a;background:#f1f7f3}.dashboard-target-amount strong{color:#315542}.dashboard-target-track{background:#eaf1ec}.dashboard-target-track i{background:linear-gradient(90deg,#258864,#7fd8b4)}.dashboard-target-links button{color:#3d7558;border-color:#e2ebe5}.dashboard-target-links button:hover{background:#f2f8f4;border-color:#a9d2b9}.dashboard-meeting-row time,.dashboard-action-row time{color:#438064}.dashboard-meeting-row em{color:#368766;background:#e8f5ed}.dashboard-action-row:hover strong,.dashboard-empty-state button{color:#258864}.dashboard-action-row time{background:#eff6f1}.dashboard-action-row time.action-due-today{color:#bd7052;background:#fff0e7}.live-dashboard .live-dot{background:#68bd91}.supabase-gate{background:radial-gradient(at 100% 0,#eaf6ee 0,#0000 48%),#f7f9f7;place-items:center;min-height:100vh;padding:24px;display:grid}.supabase-gate-card{background:#fff;border:1px solid #e3ebe5;border-radius:14px;width:min(100%,420px);padding:34px;box-shadow:0 18px 55px #243b2d12}.gate-brand{margin-bottom:24px}.supabase-gate-card .eyebrow{color:#55836a;margin-bottom:9px;display:block}.cloud-status{align-items:center;gap:5px;display:inline-flex;font-size:9px!important}.cloud-status:before{content:"";background:#72c597;border-radius:50%;width:6px;height:6px}.cloud-error{color:#e3a086!important}.cloud-error:before{background:#e78c70}.cloud-syncing:before{background:#d8b86f}.supabase-gate-card h1{color:#26362c;letter-spacing:-.45px;margin:0 0 8px;font:800 23px Manrope,sans-serif}.supabase-gate-card p{color:#7c8980;margin:0 0 20px;font-size:12px;line-height:1.6}.supabase-gate-card code{color:#315542;font-size:11px}.supabase-gate-card form{flex-direction:column;gap:13px;display:flex}.supabase-gate-card label{color:#56645a;flex-direction:column;gap:6px;font-size:11px;font-weight:700;display:flex}.supabase-gate-card input{color:#303b33;border:1px solid #dfe7e1;border-radius:6px;outline:none;width:100%;padding:11px 12px;font:12px DM Sans,sans-serif}.supabase-gate-card input:focus{border-color:#76b995;box-shadow:0 0 0 3px #eaf6ee}.gate-submit{justify-content:center;min-height:40px}.gate-submit:disabled{opacity:.65;cursor:wait}.gate-notice{color:#a44f3b;background:#fff3ee;border-radius:6px;margin-top:14px;padding:10px 11px;font-size:11px;line-height:1.45}.gate-notice.success{color:#397556;background:#edf7f0}.gate-spinner{border:3px solid #e4eee7;border-top-color:#258864;border-radius:50%;width:26px;height:26px;margin-bottom:18px;animation:.75s linear infinite gate-spin;display:block}@keyframes gate-spin{to{transform:rotate(360deg)}}.strategy-cell{overflow-wrap:anywhere;white-space:pre-wrap!important}.action-report-card .table-scroll{max-height:68vh;overflow:auto}@media print{body *{visibility:hidden!important}.invoice-view-backdrop,.invoice-view-backdrop *{visibility:visible!important}.invoice-view-backdrop{background:#fff!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important}.invoice-preview-modal{width:100%!important;max-height:none!important;box-shadow:none!important;border:0!important;overflow:visible!important}.invoice-preview-modal .invoice-editor-header,.invoice-header-actions,.invoice-paper-footer{display:none!important}.invoice-paper{padding:0!important}}@media (width<=820px){.target-type-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.roles-layout{grid-template-columns:1fr}}@media (width<=900px){.scrum-board{grid-template-columns:repeat(5,minmax(210px,1fr))}.scrum-sprint-banner{grid-template-columns:1fr 1fr}.scrum-sprint-stats{border-top:1px solid #e5ebe7;border-left:0;grid-column:1/-1;justify-content:flex-start;padding:10px 0 0}.action-report-card>header{flex-direction:column;align-items:flex-start}.action-report-filters{justify-content:flex-start}}@media (width<=640px){.target-type-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.target-period-bar{flex-direction:column;align-items:flex-start}.target-overview-cards{grid-template-columns:1fr}.target-overview-cards article{min-height:auto}.target-list-card>header{align-items:flex-start}.invoice-line-editor{grid-template-columns:1fr 1fr;padding-right:40px}.invoice-remove-line{position:absolute;top:9px;right:9px}.invoice-paper{padding:18px 14px}.invoice-paper-top{flex-direction:column}.invoice-number-block{text-align:left}.invoice-parties{grid-template-columns:1fr}.view-as-control{display:none}.users-toolbar{flex-direction:column;align-items:flex-start}.users-toolbar .vendor-search{width:100%}.user-form-grid,.permission-group{grid-template-columns:1fr}.calendar-toolbar{flex-direction:column;align-items:flex-start}.calendar-toolbar-right{justify-content:space-between;width:100%}.calendar-week-grid,.calendar-month-grid{overflow-x:auto}.calendar-week-head,.calendar-week-body,.calendar-month-head,.calendar-month-week{min-width:720px}.calendar-day-column{min-height:260px}.calendar-month-week{min-height:94px}.meeting-form-grid{grid-template-columns:1fr}.meeting-form-wide{grid-column:auto}.scrum-sprint-banner{grid-template-columns:1fr;gap:15px}.scrum-sprint-stats{grid-column:auto}.scrum-board-toolbar{flex-wrap:wrap}.scrum-board-toolbar .vendor-search{flex-basis:100%;max-width:none}.scrum-assignee-filter{flex:1}.scrum-add-button{display:flex}.scrum-task-form{grid-template-columns:1fr}.scrum-form-wide{grid-column:auto}.action-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.action-report-search{flex-direction:column;align-items:stretch}.action-report-search .vendor-search{max-width:none}.action-plan-form{grid-template-columns:1fr}.action-plan-form .action-form-wide{grid-column:auto}.action-tracker-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.action-tracker-summary article:nth-child(2){border-right:0}.action-tracker-summary article:nth-child(-n+2){border-bottom:1px solid #e0e6eb}.vendor-summary{gap:8px}.summary-filter{gap:6px;padding-inline:2px}.summary-status{margin:0 2px}.summary-caption{display:none}.filter-controls{flex-wrap:wrap}.filter-controls label{flex:38%}.filter-controls .date-filter{flex:58%}.filter-controls .date-filter>span{white-space:nowrap;display:inline}.filter-controls .date-filter input{flex:1;width:auto}.followup-filter{flex:1;justify-content:center}.remark-form-meta{grid-template-columns:1fr}}
