@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap);.page-heading{align-items:center;display:flex;gap:15px;justify-content:space-between;margin-bottom:22px}.page-heading h1{color:#14213d;font-size:23px;margin:0}.page-heading p{color:#77849a;font-size:13px;margin:5px 0 0}.btn{background:#1765f5;border:0;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:10px 15px}.btn:hover{background:#0d50d2}.btn.secondary{background:#eaf0ff;color:#155eef}.btn.danger{background:#fff0f0;color:#d33}.panel{background:#fff;border:1px solid #e8edf5;border-radius:12px;box-shadow:0 2px 8px #172b4d08;padding:18px}.panel h3{color:#17233e;font-size:15px;margin:0 0 15px}.table-wrap{background:#fff;border:1px solid #e8edf5;border-radius:12px;overflow:auto}.data-table{border-collapse:collapse;min-width:650px;width:100%}.data-table th{background:#fafbfe;color:#8190a8;font-size:11px;letter-spacing:.5px;text-align:left;text-transform:uppercase}.data-table td,.data-table th{border-bottom:1px solid #edf0f5;font-size:13px;padding:14px 16px}.data-table td{color:#35425b}.data-table tr:last-child td{border-bottom:0}.badge{background:#e8f8f1;border-radius:20px;color:#07865d;display:inline-block;font-size:11px;font-weight:600;padding:5px 9px}.badge.warning{background:#fff4df;color:#b87500}.badge.muted{background:#eef1f6;color:#66748b}.form-control,.search-input{background:#fff;border:1px solid #dce3ef;border-radius:8px;color:#1c2943;outline:none;padding:11px 12px;width:100%}.form-control:focus,.search-input:focus{border-color:#1765f5}.toolbar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:15px}.toolbar .search-input{max-width:300px}.form-grid{grid-gap:13px;display:grid;gap:13px;grid-template-columns:repeat(2,minmax(0,1fr))}.form-field label{color:#526078;display:block;font-size:12px;font-weight:600;margin-bottom:6px}.empty-state{color:#8490a5;padding:35px;text-align:center}@media(max-width:600px){.page-heading{align-items:flex-start;flex-direction:column}.form-grid{grid-template-columns:1fr}}.login-screen{background:#fff;display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.login-visual{background:linear-gradient(145deg,#10234b,#155eef);color:#fff;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:42px 8%;position:relative}.login-visual:after{border:1px solid #ffffff22;border-radius:50%;bottom:-180px;box-shadow:0 0 0 50px #ffffff08,0 0 0 100px #ffffff06;content:"";height:500px;position:absolute;right:-180px;width:500px}.login-logo{font-size:23px;font-weight:800}.login-logo,.visual-copy{position:relative;z-index:1}.visual-copy{max-width:480px}.visual-copy span{color:#b9d0ff;font-size:11px;font-weight:700;letter-spacing:2px}.visual-copy h1{font-size:clamp(34px,4vw,54px);line-height:1.12;margin:17px 0}.visual-copy p{color:#d0ddf8;line-height:1.7}.visual-foot{color:#b9cafa;font-size:12px;position:relative;z-index:1}.login-form-side{display:grid;padding:35px;place-items:center}.login-card{max-width:390px;width:100%}.login-eyebrow{color:#1765f5;font-size:11px;font-weight:800;letter-spacing:1.5px}.login-card h2{color:#15213b;font-size:27px;margin:10px 0 7px}.login-subtitle{color:#7c899f;font-size:13px;margin:0 0 28px}.login-card>label{color:#43516b;display:block;font-size:12px;font-weight:700;margin:16px 0 7px}.password-wrap{position:relative}.password-wrap input{padding-right:65px}.password-wrap button,.text-button{background:none;border:0;color:#1765f5;cursor:pointer;font-size:11px;font-weight:700;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.login-options{justify-content:space-between;margin:16px 0 20px}.login-options,.remember{align-items:center;display:flex}.remember{color:#627089;font-size:12px;gap:7px}.text-button{position:static;transform:none}.login-submit{padding:13px;width:100%}.demo-hint{background:#f3f6fc;border:1px dashed #d5deed;border-radius:8px;color:#60708a;font-size:11px;line-height:1.7;margin-top:18px;padding:11px;text-align:center}.login-terms{color:#a0a9b8;font-size:10px;margin-top:28px;text-align:center}.login-error{background:#fff0f0;border-radius:7px;color:#bd3434;font-size:12px;margin-bottom:12px;padding:9px}.mobile-logo{color:#155eef;display:none;font-size:21px;font-weight:800;margin-bottom:28px}@media(max-width:760px){.login-screen{grid-template-columns:1fr}.login-visual{display:none}.login-form-side{min-height:100vh;padding:25px}.mobile-logo{display:block}}.date-chip{background:#fff;border:1px solid #e3e9f2;border-radius:8px;color:#526078;font-size:12px;padding:10px 13px}.stats-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(4,1fr);margin-bottom:18px}.stat-card{background:#fff;border:1px solid #e8edf5;border-radius:12px;padding:17px;position:relative}.stat-icon{border-radius:11px;display:grid;font-size:19px;height:38px;margin-bottom:13px;place-items:center;width:38px}.stat-icon.blue{background:#e9f0ff;color:#1765f5}.stat-icon.green{background:#e3f8ef;color:#0aab78}.stat-icon.purple{background:#f1eaff;color:#8551e8}.stat-icon.orange{background:#fff1dc;color:#e99a22}.stat-label{color:#7b879b;font-size:12px}.stat-value{color:#15213b;font-size:24px;font-weight:800;margin:4px 0}.stat-trend{color:#0a9b70;font-size:11px;font-weight:700}.stat-trend span{color:#9aa4b4;font-weight:400}.dashboard-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1.6fr 1fr;margin-bottom:16px}.panel-title-row{align-items:center;display:flex;gap:10px;justify-content:space-between}.period-select{background:#fff;border:1px solid #e2e8f1;border-radius:7px;color:#53617a;font-size:11px;padding:7px}.chart-area{display:flex;height:240px;margin-top:15px}.y-labels{color:#9aa5b6;display:flex;flex-direction:column;font-size:10px;justify-content:space-between;padding:0 12px 22px 0}.chart-main{flex:1 1;min-width:0}.chart-grid{background:repeating-linear-gradient(180deg,#0000 0,#0000 39px,#edf1f7 40px);border-bottom:1px solid #edf1f7;height:205px}.chart-grid svg{height:100%;overflow:visible;width:100%}.chart-days{color:#8c98aa;display:flex;font-size:10px;justify-content:space-between;padding-top:9px}.donut-wrap{align-items:center;display:flex;gap:10px;justify-content:space-around;min-height:210px}.donut{background:conic-gradient(#1765f5 0 35%,#12bd91 35% 63%,#9155e9 63% 83%,#ffb84d 83% 100%);border-radius:50%;display:grid;height:150px;place-items:center;width:150px}.donut>div{background:#fff;border-radius:50%;color:#7e8ba0;display:grid;font-size:10px;height:91px;place-content:center;text-align:center;width:91px}.donut small{color:#17233e;font-size:17px;font-weight:800}.legend{grid-gap:13px;display:grid;gap:13px;min-width:130px}.legend span{align-items:center;color:#68758c;display:flex;font-size:11px;gap:7px}.legend b{color:#26344e;margin-left:auto}.dot{border-radius:50%;height:8px;width:8px}.blue-dot{background:#1765f5}.green-dot{background:#12bd91}.purple-dot{background:#9155e9}.orange-dot{background:#ffb84d}.bottom-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.link-button{background:none;border:0;color:#1765f5;cursor:pointer;font-size:11px;font-weight:700}.alert-row,.order-row{align-items:center;border-top:1px solid #edf0f5;display:flex;gap:12px;padding:12px 0}.alert-product,.order-info{color:#293650;flex:1 1;font-size:12px}.alert-product small,.order-info small{color:#96a0b0;display:block;font-size:10px;margin-top:4px}.low-count{color:#d97706;font-size:11px}.order-avatar{background:#edf3ff;border-radius:8px;color:#1765f5;display:grid;height:32px;place-items:center;width:32px}.order-row strong{color:#27344e;font-size:12px}@media(max-width:1100px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:850px){.bottom-grid,.dashboard-grid{grid-template-columns:1fr}}@media(max-width:500px){.stats-grid{gap:9px}.stat-card{padding:12px}.stat-value{font-size:19px}.donut-wrap{flex-direction:column;padding:10px}}.lead-dashboard-summary{margin-bottom:16px}.lead-dashboard-summary>div{align-items:center;color:#61708a;display:flex;flex-wrap:wrap;font-size:13px;gap:24px}.lead-dashboard-summary b{color:#17233e}.pos-layout{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:1.25fr 1fr}.pos-search{margin-bottom:15px}.pos-products{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.pos-product{align-items:center;background:#fff;border:1px solid #e8edf5;border-radius:10px;color:#273550;cursor:pointer;display:flex;flex-direction:column;gap:5px;padding:12px 8px}.pos-product:hover{background:#f8faff;border-color:#1765f5}.pos-product:disabled{cursor:not-allowed;opacity:.45}.product-thumb{background:#f2f5fb;border-radius:10px;display:grid;font-size:27px;height:54px;margin-bottom:5px;place-items:center;width:54px}.pos-product b{font-size:11px;text-align:center}.pos-product small{color:#929daf;font-size:10px}.pos-product strong{color:#1765f5;font-size:12px}.cart-panel h3{display:flex;justify-content:space-between}.cart-count{background:#eaf0ff;border-radius:15px;color:#1765f5;font-size:10px;padding:5px 8px}.cart-label{color:#69778e;display:block;font-size:11px;font-weight:700;margin:15px 0 7px}.cart-items{margin-top:12px;max-height:280px;min-height:170px;overflow:auto}.cart-item{align-items:center;border-bottom:1px solid #edf0f5;display:flex;gap:8px;padding:11px 0}.cart-item-name{flex:1 1;min-width:0}.cart-item-name b,.cart-item-name small{display:block}.cart-item-name b{font-size:11px}.cart-item-name small{color:#96a0b0;font-size:10px;margin-top:3px}.cart-item>b{font-size:11px;white-space:nowrap}.qty-control{align-items:center;display:flex;gap:7px}.qty-control button{background:#fff;border:1px solid #dfe6f1;border-radius:5px;cursor:pointer;height:22px;width:22px}.qty-control span{font-size:11px}.remove-item{background:none;border:0;color:#d44;cursor:pointer;font-size:18px}.bill-total{border-top:1px solid #e9edf4;margin-top:12px;padding-top:10px}.bill-total>div{color:#77849a;display:flex;font-size:12px;justify-content:space-between;padding:6px 0}.bill-total b{color:#283650}.bill-total .grand-total{border-top:1px dashed #dfe5ef;color:#182541;font-size:15px;margin-top:5px;padding-top:12px}.payment-options{display:flex;gap:8px}.payment-options button{background:#fff;border:1px solid #dfe5ef;border-radius:7px;color:#68758a;cursor:pointer;flex:1 1;padding:9px}.payment-options button.selected{background:#edf3ff;border-color:#1765f5;color:#1765f5}.checkout-btn{margin-top:15px;padding:13px;width:100%}@media(max-width:1000px){.pos-layout{grid-template-columns:1fr}}@media(max-width:520px){.pos-products{grid-template-columns:repeat(2,1fr)}.cart-item{gap:5px}.qty-control{gap:3px}}.inventory-summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:18px}.inventory-summary>div{background:#fff;border:1px solid #e8edf5;border-radius:10px;padding:14px 17px}.inventory-summary small{color:#8995a8;display:block;font-size:11px}.inventory-summary b{color:#182541;display:block;font-size:22px;margin-top:5px}.text-warning{color:#d97706!important}.category-filter{max-width:180px}.row-action{background:#fff0f0;border:0;border-radius:6px;color:#c43c3c;cursor:pointer;font-size:11px;padding:6px 9px}.modal-backdrop{background:#101b32a8;display:grid;place-items:center;z-index:10}.modal-card{background:#fff;border-radius:14px;box-shadow:0 20px 70px #0d1a3340;padding:22px;width:min(560px,100%)}.modal-head h2{font-size:18px}.modal-head button{background:#f1f4f9;border-radius:7px;padding:7px 10px}.modal-actions{gap:9px;margin-top:20px}@media(max-width:550px){.inventory-summary{grid-template-columns:1fr}.modal-card{padding:16px}}.settings-panel{max-width:900px}.settings-panel .form-grid{margin-top:12px}.admin-console{grid-gap:16px;display:grid;gap:16px}.role-chip{background:#eaf0ff;border-radius:30px;color:#155eef;font-size:10px;font-weight:800;letter-spacing:.8px;padding:8px 12px}.admin-metrics{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.admin-metrics .panel{display:flex;flex-direction:column;gap:8px}.admin-metrics small,.muted-copy{color:#7b879b;font-size:12px}.admin-metrics strong{color:#152342;font-size:27px}.admin-two-col{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.admin-form{grid-gap:9px;display:grid;gap:9px}.admin-form label{color:#526078;font-size:12px;font-weight:650;margin-top:5px}.admin-form .btn{margin-top:7px}.workspace-list{grid-gap:9px;display:grid;gap:9px;margin-top:22px}.workspace-list>b{font-size:13px}.workspace-row{align-items:center;border:1px solid #edf0f5;border-radius:8px;display:flex;justify-content:space-between;padding:10px}.workspace-row small,.workspace-row strong{display:block}.workspace-row strong{font-size:12px}.workspace-row small{color:#8490a5;font-size:11px;margin-top:3px}.workspace-row em{color:#6c7890;font-size:11px;font-style:normal}.success-copy{color:#07865d;font-size:12px}.error-copy{color:#c33;font-size:12px}.credential-card{background:#f0fbf6;border:1px solid #b8e8d5;border-radius:10px;margin-top:14px;padding:14px}.credential-card>div b,.credential-card>div small{display:block}.credential-card>div small{color:#63758a;font-size:11px;margin-top:4px}.credential-card p{display:flex;font-size:12px;justify-content:space-between;margin:10px 0}.credential-card p strong{font-family:monospace}.employee-panel{min-width:0}.small-btn{font-size:11px;padding:7px 10px}.notice-copy{background:#fff8e8;border:1px solid #f6e6bc;border-radius:9px;color:#7c879a;font-size:11px;line-height:1.6;padding:12px}@media(max-width:900px){.admin-two-col{grid-template-columns:1fr}}@media(max-width:600px){.admin-metrics{grid-template-columns:1fr}.employee-panel{overflow:hidden}}.owner-create-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.owner-create-grid label{grid-gap:7px;color:#465166;display:grid;font-size:13px;font-weight:600;gap:7px}.owner-form-actions{grid-column:1/-1}.owner-form-actions .btn{min-width:240px}@media(max-width:700px){.owner-create-grid{grid-template-columns:1fr}}.attendance-page{grid-gap:16px;display:grid;gap:16px}.attendance-date{max-width:190px}.attendance-stats{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}.attendance-stats .panel{display:flex;flex-direction:column;gap:8px}.attendance-stats small{color:#7b879b;font-size:12px}.attendance-stats b{color:#17233e;font-size:26px}.attendance-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between}.attendance-toolbar h3{margin:0 0 15px}.attendance-toolbar select{max-width:160px}.mark-actions{display:flex;flex-wrap:wrap;gap:6px}.mark-actions button{border:0;border-radius:6px;cursor:pointer;font-size:11px;font-weight:650;padding:7px 9px}.present-btn{background:#e6f8ef;color:#07865d}.absent-btn{background:#fff0f0;color:#c33}.half-btn{background:#fff6df;color:#a66a00}.attendance-badge{font-size:11px;font-weight:700}.attendance-badge.present{color:#07865d}.attendance-badge.absent{color:#c33}.attendance-badge.half-day{color:#a66a00}.attendance-badge.not-marked{color:#8390a5}.muted-copy{color:#7b879b;font-size:12px}@media(max-width:700px){.attendance-stats{grid-template-columns:repeat(2,1fr)}.attendance-date{max-width:100%}.attendance-toolbar{align-items:flex-start;flex-direction:column}}.selfie-checkin{margin-bottom:16px}.selfie-upload{display:inline-block;margin:8px 0;overflow:hidden;position:relative}.selfie-upload input{cursor:pointer;inset:0;opacity:0;position:absolute;width:100%}.selfie-done{align-items:center;color:#07865d;display:flex;flex-wrap:wrap;gap:14px}.selfie-done img{border-radius:10px;height:90px;object-fit:cover;width:90px}.selfie-done small{color:#718098}.location-link{display:block;margin-top:5px}.selfie-live-btn{margin:8px 0}.camera-error{color:#c33;font-size:12px}.camera-backdrop{align-items:center;background:#13253b99;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:2000}.camera-dialog{background:#fff;border-radius:16px;box-shadow:0 20px 70px #10243a55;padding:20px;width:min(560px,96vw)}.camera-title{align-items:center;display:flex;justify-content:space-between}.camera-title h3{margin:0 0 12px}.camera-title button{border:0;border-radius:8px;cursor:pointer;font-size:24px;padding:5px 12px}.live-camera-video{background:#111;border-radius:12px;display:block;max-height:58vh;object-fit:cover;transform:scaleX(-1);width:100%}.camera-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:14px}.team-page{grid-gap:20px;display:grid;gap:20px}.team-stats{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.team-stats .panel{padding:18px}.team-stats small{color:#778196;display:block}.team-stats b{display:block;font-size:27px;margin-top:7px}.team-form{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.owner-create-grid label,.team-form label{grid-gap:7px;color:#465166;display:grid;font-size:13px;font-weight:600;gap:7px}.team-submit{grid-column:1/-1}.team-submit .btn{min-width:210px}@media(max-width:700px){.team-form,.team-stats{grid-template-columns:1fr}}.lead-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:16px}.lead-stats .panel{grid-gap:7px;display:grid;gap:7px}.lead-stats small,.lead-sub,.reminder-row small{color:#8290a5;display:block;font-size:11px;margin-top:4px}.lead-stats b{color:#17233e;font-size:24px}.lead-follow-panel,.lead-form{margin-bottom:16px}.lead-form h3{margin-bottom:15px}.lead-form .btn{margin-top:14px}.follow-form{grid-gap:9px;display:grid;gap:9px;grid-template-columns:1.3fr 1fr .7fr 1.4fr auto}.reminder-list{margin-top:14px}.reminder-row{align-items:center;border-top:1px solid #edf0f5;display:flex;gap:12px;padding:12px 0}.reminder-row>div{flex:1 1}.reminder-row a{color:#12845c;font-size:12px;font-weight:700}.lead-toolbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.lead-toolbar h3{margin:0}.lead-toolbar select{max-width:140px}.form-control.compact{min-width:95px;padding:7px}.lead-temp{font-size:11px;font-weight:700}.lead-temp.hot{color:#d33}.lead-temp.warm{color:#c18400}.lead-temp.cold{color:#1765f5}@media(max-width:850px){.lead-stats{grid-template-columns:repeat(2,1fr)}.follow-form{grid-template-columns:1fr 1fr}}@media(max-width:550px){.follow-form{grid-template-columns:1fr}.reminder-row{flex-wrap:wrap}}.crm-leads{color:#18324d}.crm-leads .eyebrow,.eyebrow{color:#168fd0;font-size:10px;font-weight:800;letter-spacing:2px;margin-bottom:8px}.crm-leads .page-heading{align-items:center}.lead-actions,.toolbar-controls{align-items:center;display:flex;gap:10px}.lead-stats{gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.stat-tile{border:1px solid #e4edf6;border-radius:14px;min-height:145px;padding:20px}.stat-tile b{color:#172d48;font-size:30px;margin:10px 0}.stat-tile span{color:#5b9b8a;font-size:11px}.stat-tile footer{border-top:1px solid #edf1f6;color:#8a9bb0;font-size:10px;margin-top:12px;padding-top:10px}.lead-table-panel{margin-top:18px;padding:20px}.lead-table-panel .lead-toolbar{align-items:center}.lead-table-panel .data-table th{color:#8393a8;font-size:10px;letter-spacing:1px}.lead-status{background:#e7f7ef;border-radius:8px;color:#13865b;display:inline-block;font-size:11px;font-weight:700;padding:5px 10px}.lead-status.converted{background:#e5f7ed}.lead-status.lost{background:#fff0f0;color:#c54b4b}.lead-status.interested{background:#eaf2ff;color:#2865ba}.view-toggle{border:1px solid #e1e9f2;border-radius:9px;display:flex;padding:3px}.view-toggle button{background:#0000;border:0;color:#63758b;cursor:pointer;padding:8px 10px}.view-toggle button.selected{background:#edf5ff;border-radius:7px;color:#168bd0}.pipeline-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(150px,1fr));overflow:auto}.pipeline-grid section{background:#f7faff;border:1px solid #e6edf5;border-radius:10px;padding:12px}.pipeline-grid h4{display:flex;justify-content:space-between}.pipeline-grid article{grid-gap:6px;background:#fff;border:1px solid #e8eef5;border-radius:9px;display:grid;gap:6px;margin:9px 0;padding:12px}.pipeline-grid article small{color:#7e8da1}.modal-backdrop{align-items:center;background:#13253b77;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:1000}.lead-modal{background:#fff;border-radius:16px;box-shadow:0 20px 60px #10243a33;max-height:90vh;overflow:auto;padding:22px;width:min(760px,96vw)}.modal-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.modal-head h2{margin:0}.modal-head button{background:#f2f5f9;border:0;border-radius:8px;cursor:pointer;font-size:20px;padding:8px 12px}.modal-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.modal-grid label,.notes-field{grid-gap:7px;color:#52647b;display:grid;font-size:12px;font-weight:600;gap:7px}.modal-grid .form-control,.notes-field .form-control{box-sizing:border-box;width:100%}.notes-field{margin-top:14px}.modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.lead-follow-panel{padding:18px}.lead-follow-panel .lead-toolbar{margin-bottom:14px}.lead-follow-panel .follow-form{grid-template-columns:1.3fr 1fr .8fr 1.5fr auto}.employee-alerts{margin:18px 0;padding:20px}.employee-alerts .alert-row{align-items:center;border-bottom:1px solid #edf1f6;display:flex;gap:12px;justify-content:space-between;padding:13px 0}.employee-alerts small{color:#8191a4;display:block;margin-top:4px}@media(max-width:900px){.lead-stats{grid-template-columns:repeat(2,1fr)}.lead-follow-panel .follow-form{grid-template-columns:1fr 1fr}.pipeline-grid{grid-template-columns:repeat(5,180px)}}@media(max-width:600px){.modal-grid{grid-template-columns:1fr}.lead-actions{flex-wrap:wrap}.lead-stats{grid-template-columns:1fr 1fr}.lead-follow-panel .follow-form{grid-template-columns:1fr}.employee-alerts .alert-row{align-items:flex-start;flex-direction:column}}.lead-update-input{margin-bottom:5px;min-width:180px}.lead-update-save{font-size:11px;padding:6px 9px}.data-table td{vertical-align:top}.payroll-page .payroll-note{background:#fff9ee;border:1px solid #f3dfb8;border-radius:10px;color:#a66a18;font-size:12px;margin:16px 0;padding:14px}.payroll-page .lead-stats{grid-template-columns:repeat(4,1fr)}@media(max-width:700px){.payroll-page .lead-stats{grid-template-columns:repeat(2,1fr)}}.sidebar{background:#101c3a;color:#dce6ff;display:flex;flex-direction:column;flex-shrink:0;min-height:100vh;padding:22px 15px;width:248px}.brand{align-items:center;color:#fff;display:flex;gap:12px;padding:4px 10px 30px}.brand-icon{background:#1765f5;border-radius:12px;display:grid;font-size:22px;height:39px;place-items:center;width:39px}.brand b{display:block;font-size:19px}.brand small{color:#91a3c7;font-size:11px}.sidebar nav{grid-gap:7px;display:grid;gap:7px}.nav-link{align-items:center;background:#0000;border:0;border-radius:9px;color:#c4cee3;cursor:pointer;display:flex;font-size:14px;gap:13px;padding:12px 13px;text-align:left}.nav-link span{font-size:18px;text-align:center;width:20px}.nav-link.active,.nav-link:hover{background:#1765f5;color:#fff}.sidebar-bottom{margin-top:auto}.help-card{background:#1b2a4d;border-radius:10px;margin:18px 5px;padding:14px}.help-card b,.help-card small{display:block}.help-card small{color:#9eacc8;font-size:11px;margin-top:5px}.logout{width:100%}@media(max-width:800px){.sidebar{padding:15px 8px;width:72px}.brand{padding:4px 8px 24px}.brand>div,.help-card,.nav-link:not(span){font-size:0}.brand b,.brand small{display:none}.nav-link{font-size:0;justify-content:center;padding:13px 5px}.nav-link span{font-size:20px}.logout{font-size:0}}.sidebar-role{color:#8da5d5;font-size:9px;font-weight:800;letter-spacing:1px;padding:0 12px 13px}.sidebar nav{gap:5px}.sidebar .nav-link{font-size:13px}.app-shell{background:#f4f7fc;display:flex;min-height:100vh}.main-area{flex:1 1;min-width:0}.topbar{align-items:center;background:#fff;border-bottom:1px solid #e9edf5;display:flex;height:76px;justify-content:space-between;padding:0 30px}.topbar-kicker{color:#8b98ad;display:block;font-size:9px;font-weight:700;letter-spacing:1.4px;margin-bottom:3px}.topbar b{color:#14213d;font-size:18px}.top-actions{align-items:center;display:flex;gap:18px}.today-label{color:#0b9b70;font-size:12px}.avatar{background:#e9f0ff;border:0;border-radius:50%;color:#155eef;font-weight:700;height:37px;width:37px}.page-content{margin:auto;max-width:1600px;padding:27px 30px}@media(max-width:700px){.topbar{padding:0 15px}.page-content{padding:18px 14px}.today-label{display:none}}*{box-sizing:border-box}body{background:#f4f7fc;color:#17233e;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0}button,input,select{font:inherit}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #7ca7ff;outline-offset:2px}::selection{background:#dce8ff}
/*# sourceMappingURL=main.1795c84d.css.map*/