.cashTable .tr{align-items:center;gap:12px;grid-template-columns:110px 100px minmax(220px,1fr) 120px 120px 120px 44px!important}.cashTable .tr.head>span,.cashTable .tr:not(.head)>span{min-width:0;order:initial!important}.cashTable .cashConcept{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cashTable .cashIncome{color:#07874e;white-space:nowrap;font-weight:750}.cashTable .cashExpense{color:#d93636;white-space:nowrap;font-weight:750}.cashTable .cashMenuBtn{cursor:pointer;color:#536174;background:0 0;border:0;border-radius:7px;justify-self:center;place-items:center;width:32px;height:32px;padding:0;display:grid}.cashTable .cashMenuBtn:hover{color:#172235;background:#eef2f6}@media (width<=1000px){.cashTable{overflow-x:auto}.cashTable .tr{min-width:850px}}.homeIndicators{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.homeIndicator{text-align:left;color:#202c3b;background:#fff;border:1px solid #e1e6ee;border-radius:10px;align-items:center;gap:14px;min-width:0;padding:18px;display:flex}.homeIndicator>span:first-child{color:#2668cc;background:#edf3ff;border-radius:10px;padding:12px}.homeIndicator.amber>span:first-child{color:#b47810;background:#fff6de}.homeIndicator.red>span:first-child{color:#cf4350;background:#fff0f0}.homeIndicator.green>span:first-child{color:#218568;background:#e8f6f0}.homeIndicator small{color:#637185;font-size:13px;display:block}.homeIndicator strong{margin-top:3px;font-size:28px;display:block}.indicatorArrow{color:#98a3b3;margin-left:auto}.homePanels{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px;display:grid}.homePanels>.panel{flex-direction:column;min-width:0;height:480px;padding:20px;display:flex}.homePanels header,.reminderDrawer header{justify-content:space-between;align-items:center;gap:12px;display:flex}.homePanels h2{margin:0;font-size:17px}.homePanels h2 span,.homeMiniBoard h3 span{color:#66758b;background:#edf2f8;border-radius:10px;padding:2px 7px;font-size:12px}.homePanels button,.reminderDrawer button{cursor:pointer}.homePanels header button,.reminderTitle,.orderLink{color:#2868bf;text-align:left;background:0 0;border:0;padding:0}.reminderTitle{color:#27364c;font-size:14px;font-weight:650}.reminderNew{color:#2668bd;text-align:left;background:#f8faff;border:1px dashed #cedaeb;border-radius:7px;margin:16px 0 4px;padding:10px}.homeReminderList{flex:1;overflow:auto}.homeReminderList article{border-bottom:1px solid #edf0f5;justify-content:space-between;gap:8px;padding:13px 0;display:flex}.homeReminderList article>div{min-width:0}.homeReminderList p,.reminderTable p{color:#758298;text-overflow:ellipsis;white-space:nowrap;max-width:310px;margin:4px 0;font-size:12px;overflow:hidden}.homeReminders footer{color:#7e8a9b;padding-top:12px;font-size:12px}.reminderBadge{white-space:nowrap;color:#376cb1;background:#edf4fd;border-radius:5px;padding:3px 7px;font-size:11px}.reminderBadge.complete{color:#218053;background:#e9f8ed}.reminderActions{flex-shrink:0;position:relative}.reminderActions summary{cursor:pointer;color:#758298;padding:5px;list-style:none}.reminderActions>div{z-index:8;background:#fff;border:1px solid #dfe5ef;border-radius:8px;width:220px;padding:8px;position:absolute;top:25px;right:0;box-shadow:0 8px 22px #152d4820}.reminderActions button{text-align:left;color:#34445a;background:#fff;border:0;width:100%;padding:7px;display:block}.reminderActions button:hover{background:#edf4fc}.reminderActions label{font-size:12px}.reminderActions input{width:100%}.homeMiniBoard{flex:1;grid-template-columns:1fr 1fr;gap:12px;display:grid;overflow:auto}.homeMiniBoard>section{background:#f5f7fb;border-radius:8px;min-width:0;padding:12px}.homeMiniBoard h3{justify-content:space-between;margin:0 0 12px;font-size:13px;display:flex}.homeMiniCard{text-align:left;background:#fff;border:1px solid #e0e6ef;border-radius:7px;width:100%;margin-bottom:9px;padding:12px;display:block}.homeMiniCard strong{font-size:13px;display:block}.homeMiniCard>span{color:#7b889b;justify-content:space-between;align-items:center;margin-top:10px;font-size:11px;display:flex}.homeMiniCard b{color:#3566a4;background:#e9effb;border-radius:50%;padding:6px}.homeLocalHint,.homeEmpty{color:#7b889b;font-size:12px}.reminderDrawer{box-sizing:border-box;color:#29394e;border:0;width:min(1180px,94vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:24px;position:fixed;inset:0 0 0 auto;overflow:hidden;box-shadow:-10px 0 40px #17315220}.reminderDrawer[open]{flex-direction:column;gap:18px;display:flex}.reminderDrawer::backdrop,.taskDialog::backdrop{background:#17283b66}.reminderDrawer header h2{margin:0;font-size:22px}.reminderDrawer header p{color:#788599;font-size:13px}.reminderTabs{border-bottom:1px solid #e2e7ef;flex-wrap:wrap;gap:8px;padding-bottom:12px;display:flex}.reminderTabs button{color:#5d6b80;background:#f3f6fa;border:0;border-radius:6px;padding:9px}.reminderTabs button[aria-pressed=true]{color:#2665c0;background:#e8f0ff}.reminderFilters{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.reminderFilters input,.reminderFilters select,.reminderDrawer footer select{color:#526175;background:#fff;border:1px solid #dce3ed;border-radius:6px;padding:8px}.reminderFilters>input{flex:1;min-width:220px}.reminderFilters label{gap:4px;font-size:12px;display:grid}.reminderTableWrap{flex:1;min-height:120px;overflow:auto}.reminderTable{border-collapse:collapse;text-align:left;width:100%;min-width:850px;font-size:12px}.reminderTable th{color:#738198;z-index:2;background:#f5f7fb;font-weight:600;position:sticky;top:0}.reminderTable th,.reminderTable td{border-bottom:1px solid #e9edf3;padding:14px 10px}.reminderTable td{vertical-align:top}.reminderDrawer footer{border-top:1px solid #e5eaf2;flex-wrap:wrap;align-items:center;gap:12px;padding-top:12px;font-size:12px;display:flex}.reminderDrawer footer span{margin-right:auto}.reminderQuick{flex-wrap:wrap;gap:8px;display:flex}.taskDialog{max-height:90dvh;overflow:auto}.taskDialog details p{overflow-wrap:anywhere;font-size:12px}.taskCardTop{align-items:start;gap:6px;display:flex}.taskDragHandle{touch-action:none;-webkit-user-select:none;user-select:none;color:#8797ad;background:0 0;border:0;padding:0 4px;font-size:22px;cursor:grab!important}.taskTitleButton{text-align:left;color:#30435e;background:0 0;border:0;flex:1;padding:4px;font-weight:650}.taskMoveLabel{color:#738098;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;font-size:11px;display:flex}.taskMoveLabel select{background:#fff;border:1px solid #e0e5ee;border-radius:5px;max-width:130px;padding:4px;font-size:12px}.taskDropTarget{outline:2px solid #84b2ec;background:#edf4fd!important}.taskDragging{opacity:.35}.taskInsertEnd{color:#5483bf;border:2px dashed #89b3e9;border-radius:7px;padding:15px}.taskDragGhost{z-index:9999;pointer-events:none;background:#fff;border:1px solid #80a9dd;border-radius:8px;width:240px;padding:18px;font-size:14px;position:fixed;transform:rotate(2deg);box-shadow:0 12px 30px #17345233}.taskHelp{color:#7b899d;font-size:12px}.taskCard{box-sizing:border-box;text-align:left;width:100%}.taskCardMeta{margin-top:10px}@media (width<=1100px){.homePanels{grid-template-columns:1fr}.homePanels>.panel{height:440px}}@media (width<=650px){.homeIndicators{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.homeIndicator{gap:8px;padding:12px}.homeIndicator>span:first-child{padding:7px}.homeIndicator small{font-size:11px}.homeIndicator strong{font-size:24px}.homePanels>.panel{padding:14px}.homePanels header{flex-wrap:wrap}.reminderDrawer{width:100vw;padding:14px}.reminderDrawer header{flex-wrap:wrap}.reminderDrawer header p{margin-bottom:0}.reminderFilters{max-height:210px;overflow:auto}.reminderDrawer footer{gap:8px}.taskBoard{align-items:start;overflow-x:auto;grid-template-columns:repeat(3,minmax(240px,1fr))!important}}.homeIndicator.amber{background:#fffaf1}.homeIndicator.red{background:#fff5f7}.homeIndicator.purple{background:#f7f3ff}.homeIndicator.purple>span:first-child{color:#8836df;background:#eee4ff}.homeHeader{border-bottom:1px solid #e1e7ef;margin-bottom:18px;padding-bottom:12px}.homeHeader>span{color:#53647e;background:#fff;border:1px solid #e1e7ef;border-radius:8px;padding:10px;font-size:12px}.taskCardTop .taskTitleButton{justify-content:initial;display:block}.taskDragHandle{flex-shrink:0}@media (width<=650px){.homeHeader{flex-wrap:wrap;gap:10px}.tasksPage .header{flex-wrap:wrap;gap:12px}.tasksPage .header>.primary{font-size:13px}.taskDragGhost{width:180px}}main:has(.homePage){max-width:none;padding:16px 20px 32px}.homePage{color:#10213e}.homePage button{font-family:inherit}.homeHeader{min-height:62px;margin-bottom:9px;padding-bottom:12px}.homeHeader h1{letter-spacing:-.6px;font-size:30px;font-weight:750}.homeHeader p{color:#586f96;font-size:15px}.homeHeader>span{color:#10213e;text-transform:capitalize;border-color:#e3eaf3;justify-content:center;align-items:center;gap:16px;min-width:250px;padding:11px 16px;display:flex}.homeIndicators{gap:16px;margin-bottom:16px}.homeIndicator{height:92px;box-shadow:none;border-color:#dfe8f5;border-radius:10px;gap:20px;padding:16px}.homeIndicator .homeMetricIcon{color:#0067ff;background:#e1eeff;border-radius:13px;flex:0 0 57px;place-items:center;height:57px;padding:0;display:grid}.homeIndicator small{color:#10213e;font-size:14px}.homeIndicator strong{margin-top:9px;font-size:30px;font-weight:750;line-height:1.15}.homeIndicator .indicatorArrow{color:#6b83a7;flex-shrink:0;margin-left:auto;padding:0}.homeIndicator.blue{background:linear-gradient(115deg,#f1f7ff,#f5f9ff)}.homeIndicator.amber{background:#fffaf1;border-color:#eee8dd}.homeIndicator.amber .homeMetricIcon{color:#ff9500;background:#ffeed4}.homeIndicator.red{background:#fff5f7;border-color:#f0e3e8}.homeIndicator.red .homeMetricIcon{color:#ff203a;background:#ffe3e9}.homeIndicator.purple{background:#f7f3ff;border-color:#e8dffa}.homeIndicator.purple .homeMetricIcon{color:#8b20f5;background:#eee3ff}.homePanels{grid-template-columns:1.075fr 1fr;gap:16px;margin-bottom:16px}.homePanels>.panel{height:442px;box-shadow:none;background:#fff;border:1px solid #e0e8f2;border-radius:11px;padding:10px 12px}.homePanels header{flex-wrap:wrap;gap:10px;min-height:36px;margin-bottom:9px}.homePanels h2,.homeRecent h2{white-space:nowrap;color:#10213e;letter-spacing:-.3px;align-items:center;gap:12px;margin:0;font-size:16px;font-weight:750;display:flex}.homeSectionIcon{border-radius:10px;flex-shrink:0;place-items:center;width:35px;height:35px;display:inline-grid}.homeSectionIcon.blue,.reminderRowIcon.blue{color:#0068ff;background:#e7f1ff}.homeSectionIcon.red,.reminderRowIcon.red{color:#ff233b;background:#fff0f2}.homeSectionIcon.green,.reminderRowIcon.green{color:#00a668;background:#e6f8f0}.reminderRowIcon.amber{color:#ff9700;background:#fff5e6}.reminderRowIcon.purple{color:#8a24fa;background:#f2eaff}.homeCount,.homePanels h2 .homeCount{color:#152541;letter-spacing:0;background:#edf1f6;border-radius:14px;justify-content:center;align-items:center;min-width:28px;height:24px;padding:0 8px;font-size:12px;display:inline-flex}.homePanels h2 .homeCount.red{color:#f12e43;background:#ffe8ec}.homePanelActions{align-items:center;gap:16px;margin-left:auto;display:flex}.homePage .homeTextLink{white-space:nowrap;color:#0068ff;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:13px;font-weight:400;display:inline-flex}.homePanels header .reminderNew{color:#fff;background:#0069ff;border:1px solid #0069ff;border-radius:7px;justify-content:center;align-items:center;gap:6px;margin:0;padding:9px 10px;font-size:12px;font-weight:600;display:flex;box-shadow:0 2px 5px #0069ff20}.homeReminderList{min-height:0}.homeReminderList article{border-bottom:1px solid #e8eef6;grid-template-columns:48px minmax(0,1fr) 80px 22px;align-items:center;gap:14px;min-height:68px;padding:11px 8px;display:grid}.homeReminderList article:last-child{border-bottom:0}.reminderRowIcon{border-radius:12px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.reminderCopy{min-width:0}.homeReminders .reminderTitle{color:#10213e;font-size:13px;font-weight:700;line-height:1.3}.reminderSubline{align-items:center;gap:10px;min-width:0;margin-top:7px;display:flex}.homeReminderList .reminderSubline p{color:#5a7299;min-width:0;max-width:initial;flex:1;margin:0;font-size:12px;line-height:1.4}.homeReminders .orderLink{color:#0065ff;white-space:nowrap;background:#e8f2ff;border-radius:6px;flex-shrink:0;padding:5px 9px;font-size:12px;font-weight:650}.reminderWhen{text-align:center}.homeReminderList .reminderBadge{border-radius:6px;min-width:68px;padding:5px 8px;font-size:12px;font-weight:650;display:inline-block}.reminderBadge.late{color:#f51d37;background:#ffe8ed}.reminderBadge.today{color:#ed9800;background:#fff5e3}.reminderBadge.upcoming{color:#60718d;background:#eff2f6}.homeReminders .reminderActions summary{color:#142c51;padding:3px;display:flex}.homeReminders footer{color:#5b7399;white-space:nowrap;background:#f0f6ff;border-radius:6px;align-items:center;gap:6px;min-height:28px;margin-top:3px;padding:7px 9px;font-size:11px;display:flex}.homeReminders footer .homeTextLink{margin-left:auto;font-size:11px}.homeMiniBoard{gap:8px;min-height:0}.homeMiniBoard>section{background:linear-gradient(120deg,#edf1f6,#f6f8fb);border-radius:8px;padding:12px 10px}.homeMiniBoard>section:nth-child(2){background:linear-gradient(120deg,#eaf3ff,#f3f8ff)}.homeMiniBoard h3{justify-content:flex-start;align-items:center;gap:12px;margin:3px 3px 10px;font-size:14px;font-weight:750}.homeMiniBoard h3 span{color:#18304f;background:#e1e8f1;padding:4px 9px;font-size:12px}.homeMiniBoard>section:nth-child(2) h3{color:#06f}.homeMiniBoard>section:nth-child(2) h3 span{color:#0c376b;background:#dae9ff}.homeMiniCard{box-shadow:none;border:1px solid #e1e7f0;border-radius:7px;min-height:68px;margin-bottom:8px;padding:9px 10px}.homeMiniCard .taskTitleButton{color:#142644;text-align:left;background:0 0;border:0;flex:1;padding:0;font-size:12px;font-weight:400;line-height:1.4;display:block}.homeMiniCard .taskCardMeta{align-items:center;gap:8px;margin-top:6px;font-size:11px;display:flex}.homeMiniCard .taskDate{color:#61789d;background:#f3f6fa;border-radius:4px;align-items:center;gap:6px;padding:3px 5px;display:inline-flex}.homeMiniCard .taskAssignee{color:#19304f;background:#eaf0f6;border-radius:50%;place-items:center;width:30px;height:30px;margin-left:auto;font-size:11px;font-weight:700;display:grid}.homeAddTask{color:#667f9f;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:10px 7px;font-size:13px;font-weight:650;display:flex}.homeRecent{background:#fff;border:1px solid #e0e8f2;border-radius:11px;padding:12px 16px 14px}.homeRecent .sectionTitle{justify-content:space-between;align-items:center;padding:0 0 10px;display:flex}.homeRecent .table{border:1px solid #e1e8f3;border-radius:8px;overflow:hidden}.homeRecent .tr{min-height:46px;padding:10px 20px;font-size:13px}.homeRecent .tr.head{color:#627a9f;background:#f7f9fc;min-height:35px;font-size:10px;font-weight:700}.homeRecent .status{padding:6px 9px;font-size:12px}.homeRecent .tr .strong{font-weight:650}.draggableTask{touch-action:none;-webkit-user-select:none;user-select:none;position:relative;cursor:grab!important}.draggableTask button.taskTitleButton{cursor:inherit}.draggableTask:active{cursor:grabbing!important}.draggableTask:focus-visible{outline-offset:3px;outline:2px solid #0068ff}.draggableTask .taskCardMenu{touch-action:auto;cursor:default;position:relative}.taskCardMenu summary{cursor:pointer;color:#7388a4;padding:0 2px;list-style:none;display:flex}.taskCardMenu>div{z-index:20;background:#fff;border:1px solid #dde5f0;border-radius:8px;width:200px;padding:10px;position:absolute;top:23px;right:0;box-shadow:0 8px 24px #14264425}.taskCardMenu label{gap:7px;font-size:12px;display:grid}.taskCardMenu select{background:#fff;border:1px solid #dae3ef;border-radius:5px;width:100%;padding:8px}.taskCardMenu button{color:#235799;background:0 0;border:0;padding:6px;font-size:12px}.taskDragGhost{color:#142644;-webkit-user-select:none;user-select:none;border:1px solid #b6d0f3;border-radius:8px;width:240px;padding:14px;font-size:13px;line-height:1.4;box-shadow:0 10px 26px #17345235}.taskDragGhost .taskDate{color:#6c80a0;align-items:center;gap:6px;margin-top:10px;font-size:11px;display:flex}.taskInsertBefore{border-top:3px solid #0069ff!important}.taskDropTarget{outline-offset:-2px;outline:2px solid #80aff4}.tasksPage .taskCard .taskTitleButton{font-size:14px}.taskTypeTag{color:#3b6ba8;background:#eaf2ff;border-radius:4px;margin-top:8px;padding:3px 6px;font-size:11px;display:inline-block}.taskHelp{font-size:12px}@media (width>=1350px){.app:has(.homePage){grid-template-columns:240px 1fr}.homePage .homePanels>.panel{padding:10px 16px}}@media (width<=1349px) and (width>=1051px){.homePanels h2{gap:7px;font-size:14px}.homePanelActions{gap:10px}.homePanels header .reminderNew{padding:8px;font-size:11px}.homePage .homeTextLink{font-size:11px}.homeReminderList article{grid-template-columns:40px minmax(0,1fr) 68px 18px;gap:8px;padding-inline:2px}.reminderRowIcon{width:40px;height:44px}.homeReminders .orderLink{padding:4px;font-size:10px}.reminderSubline{gap:4px}.homeReminders footer .homeTextLink{display:none}.homeIndicator{gap:12px}.homeIndicator .homeMetricIcon{flex-basis:48px;height:52px}.homeIndicator small{font-size:12px}}@media (width<=1050px){.homePanels{grid-template-columns:1fr}.homePanels>.panel{height:442px}.homePanelActions{margin-left:auto}.homeIndicator{gap:10px;padding:12px}.homeIndicator .homeMetricIcon{flex-basis:42px;height:48px}.homeIndicator small{font-size:12px}.homeIndicator strong{font-size:26px}.homeIndicator .indicatorArrow{width:14px}.homeHeader>span{min-width:initial;font-size:11px}}@media (width<=650px){main:has(.homePage){padding:16px 10px}.homeHeader h1{font-size:26px}.homeHeader p{font-size:12px}.homeHeader>span{gap:8px;padding:8px;font-size:11px}.homeIndicators{gap:8px}.homeIndicator{gap:10px;height:82px;padding:10px}.homeIndicator .homeMetricIcon{flex-basis:36px;height:42px}.homeMetricIcon svg{width:24px;height:24px}.homeIndicator small{font-size:11px}.homeIndicator strong{margin-top:5px}.homePanels>.panel{height:450px;padding:10px}.homePanels h2{gap:6px;font-size:13px}.homePanels header{gap:8px}.homePanelActions{gap:10px}.homePanels header .reminderNew{padding:8px;font-size:11px}.homePage .homeTextLink{font-size:11px}.homeSectionIcon{width:30px;height:30px}.homeReminderList article{grid-template-columns:36px minmax(0,1fr) 60px 16px;gap:6px;padding:12px 0}.reminderRowIcon{border-radius:9px;width:36px;height:42px}.reminderRowIcon svg{width:23px}.homeReminders .reminderTitle{font-size:12px}.homeReminderList .reminderSubline p{font-size:11px}.reminderSubline{flex-wrap:wrap;gap:3px;margin-top:4px}.homeReminders .orderLink{padding:3px 5px;font-size:10px}.homeReminderList .reminderBadge{min-width:initial;padding:5px;font-size:10px}.homeReminders footer{white-space:normal;font-size:10px}.homeReminders footer .homeTextLink{display:none}.homeMiniBoard>section{padding:10px 7px}.homeMiniBoard h3{font-size:12px}.homeMiniCard{padding:8px}.homeMiniCard .taskTitleButton{font-size:11px}.homeMiniCard .taskAssignee{width:25px;height:25px;font-size:10px}.homeMiniCard .taskDate{font-size:10px}.homeRecent{padding:10px}.homeRecent h2{gap:7px;font-size:13px}}.homePage .homePanels h2 .homeSectionIcon{border-radius:10px;padding:0}.app:has(.homePage) nav button.active{color:#0068ff;background:#e5efff}.app:has(.homePage) nav button{color:#263d60}.app:has(.homePage) nav button.active{color:#0068ff}.homePanels.single{grid-template-columns:1fr}.homePanels.single .homeMiniBoard{grid-template-columns:repeat(3,minmax(0,1fr))}.homeMiniBoard>section:nth-child(3){background:#eef8f2}.homeMiniBoard>section:nth-child(3) h3{color:#137a4b}@media (width<=800px){.homePanels.single .homeMiniBoard{grid-template-columns:1fr}}.tasksPage{color:#172b47;min-width:0}.taskHeader{flex-wrap:wrap;gap:16px}.taskHeaderActions,.taskFilters,.taskModalActions{align-items:center;gap:10px;display:flex}.tasksPage button,.taskDialog button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.taskHeaderActions button,.taskFilters select,.taskFilters button,.taskModalActions button{color:#263e60;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe6ef;border-radius:7px;padding:10px 13px}.taskHeaderActions .primary,.taskModalActions .primary{color:#fff;background:#0866ef;border-color:#0866ef}.taskDemoNotice{color:#64748b;flex-wrap:wrap;justify-content:space-between;gap:10px;margin:-8px 0 18px;font-size:12px;display:flex}.taskMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.taskMetric{gap:15px;min-width:0;padding:20px 17px}.taskMetric small{display:block}.taskMetric strong{margin:4px 0;font-size:26px;display:block}.taskMetric .metricIcon{color:#0964ec;background:#e7f0ff;border-radius:50%;flex-shrink:0}.taskMetric.todo .metricIcon{color:#c08a00;background:#fff5d9}.taskMetric.doing .metricIcon{color:#3964bf;background:#eaf0ff}.taskMetric.done .metricIcon{color:#009c6d;background:#e0f5ee}.taskToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:12px 16px;display:flex}.taskToolbar h2{align-items:center;gap:10px;margin:0;font-size:15px;display:flex}.taskFilters{flex-wrap:wrap}.taskFilters select{max-width:100%;font-size:13px}.taskBoard{grid-template-columns:repeat(3,minmax(260px,1fr));align-items:start;gap:16px;padding-bottom:8px;display:grid;overflow-x:auto}.taskColumn{background:#edf0f5;border:1px solid #e0e7f0;border-radius:9px;min-width:0;padding:12px}.taskColumn.doing{background:#edf5ff;border-color:#d4e5fc}.taskColumn.done{background:#edf8f5;border-color:#d4ece4}.taskColumn h3{align-items:center;gap:10px;margin:1px 2px 14px;font-size:17px;display:flex}.taskColumn.doing h3{color:#0866ed}.taskColumn.done h3{color:#008658}.taskColumn h3 span{background:#dce4ee;border-radius:20px;padding:3px 7px;font-size:12px}.taskColumn.doing h3 span{background:#d2e5ff}.taskColumn.done h3 span{background:#cceee2}.taskCards{gap:9px;display:grid}.tasksPage .taskCard{text-align:left;color:#172b47;cursor:pointer;width:100%;font:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:7px;padding:13px 12px;display:block;box-shadow:0 2px 3px #152d4d04}.taskCard:hover{border-color:#9cbce9;box-shadow:0 3px 9px #152d4d0c}.taskCardTitle{overflow-wrap:anywhere;align-items:start;gap:7px;font-size:13px;line-height:1.45;display:flex}.taskCardTitle svg{color:#00a773;flex-shrink:0}.taskCardMeta{color:#8193ac;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;font-size:12px;display:flex}.taskDate{color:#506482;background:#f1f4f8;border-radius:5px;align-items:center;gap:5px;padding:4px 6px;display:inline-flex}.taskAssignee{color:#263a55;background:#e7ecf3;border-radius:50%;place-items:center;width:28px;height:28px;margin-left:auto;font-size:11px;font-weight:650;display:grid}.taskDue{color:#8a6800;background:#fff3ce;border-radius:5px;padding:4px 6px;font-size:11px}.taskDue.overdue{color:#ac4755;background:#fff0f1}.tasksPage .taskAdd{color:#536c8c;cursor:pointer;font:inherit;background:0 0;border:0;padding:15px 5px 5px;font-size:13px}.taskEmpty,.taskFilterNote{color:#6b7e96;font-size:12px}.taskSrOnly{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.taskDialog{color:#172b47;box-sizing:border-box;border:1px solid #dfe6ef;border-radius:12px;width:min(540px,100vw - 24px);max-height:calc(100dvh - 32px);margin:auto;overflow:auto}.taskDialog::backdrop{background:#14263c66}.taskDialog .taskFields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.taskWide{grid-column:1/-1}.taskDialog textarea{resize:vertical;min-height:80px}.taskModalActions{flex-wrap:wrap;justify-content:flex-end;margin-top:22px}.taskModalActions button{font-size:12px}.tasksPage button:focus-visible,.taskDialog button:focus-visible,.tasksPage select:focus-visible{outline-offset:3px;outline:2px solid #0866ef}@media (width<=1100px){.taskMetrics{gap:10px}.taskMetric{gap:9px;padding:16px 12px}.taskMetric .metricIcon{width:38px;height:38px}.taskBoard{grid-template-columns:repeat(3,minmax(275px,1fr))}}@media (width<=700px){.taskMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.taskHeaderActions{flex-wrap:wrap}.taskHeaderActions button{font-size:12px}.taskBoard{scroll-snap-type:x proximity;grid-template-columns:repeat(3,minmax(280px,85vw))}.taskColumn{scroll-snap-align:start}.taskToolbar{padding:12px}.taskFilters{gap:8px;width:100%}.taskFilters label{flex:1;min-width:130px}.taskFilters select{width:100%}.taskFilters>svg{display:none}.taskDialog .taskFields{grid-template-columns:1fr}.taskDialog .taskWide{grid-column:auto}}.tasksPage .taskMetric{background:#fff;height:auto;min-height:110px}.tasksPage .taskMetric small{margin:0;font-size:12px;font-weight:500}.tasksPage .taskMetric strong{margin:4px 0}.taskDialog{width:min(540px,100vw - 24px)}main:has(.tasksPage){min-width:0}.taskBoard:has(>.taskColumn:only-child){grid-template-columns:minmax(260px,1fr)}.taskTrello{color:#24364f;flex-wrap:wrap;align-items:center;gap:6px 14px;min-width:0;font-size:13px;display:flex}.taskTrello.error{color:#a1202c}.taskTrelloActions{align-items:center;gap:12px;display:flex}.taskTrelloActions a{color:#0058ff;font-weight:600}.tasksPage .taskToolbar{margin-bottom:12px;padding:8px 12px}.tasksPage .taskToolbar .taskDemoNotice{margin:0;font-size:12px}.tasksPage .taskFilters{gap:8px}.tasksPage .taskFilters select,.tasksPage .taskFilters button,.taskTrelloActions button{padding:6px 10px;font-size:12.5px}.taskTrelloActions button{color:#263e60;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe6ef;border-radius:7px;font-size:12.5px}.draftPaymentLayout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.draftPaymentMain{gap:14px;min-width:0;display:grid}.draftPaymentCard,.draftPaymentTotal,.draftPaymentSummary{background:#fff;border:1px solid #e0e8f3;border-radius:8px}.draftPaymentCard{padding:18px 14px}.draftPaymentTotal{align-items:center;gap:15px;padding:18px 20px;display:flex}.draftPaymentTotal>svg{color:#0058ff;flex-shrink:0}.draftPaymentTotal h2,.draftPaymentHeading h2,.draftPaymentSummary h2{margin:0;font-size:15px;line-height:1.4}.draftPaymentTotal p,.draftPaymentHeading p{color:#627a9a;margin:5px 0 0;font-size:12px;line-height:1.5}.draftPaymentTotal strong{white-space:nowrap;margin-left:auto;font-size:27px}.draftPaymentHeading{align-items:flex-start;gap:13px;margin:0 4px 16px;display:flex}.draftPaymentHeading>span{color:#fff;background:#0058ff;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:17px;display:grid}.draftDepositOptions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.newOrderPage .draftDepositOptions>button{justify-content:flex-start;align-items:flex-start;gap:12px;padding:12px}.draftDepositOptions b{font-size:12px;line-height:1.4}.draftDepositOptions small{color:#627a9a;margin-top:7px;font-size:13px;display:block}.draftDepositOptions [aria-pressed=true],.draftCustomDeposit.selected{color:#0058ff!important;background:#f0f6ff!important;border-color:#0058ff!important}.draftDepositRadio{box-sizing:border-box;border:1.5px solid #8a9db8;border-radius:50%;flex-shrink:0;width:16px;height:16px;margin-top:1px;display:block}.draftDepositOptions [aria-pressed=true] .draftDepositRadio{border:4px solid #0058ff}.newOrderPage .draftDepositOptions button:disabled{opacity:.55;cursor:default}.draftCustomDeposit{border:1px solid #cfddf1;border-radius:6px;min-width:0;padding:9px 11px}.newOrderPage .draftCustomDeposit>button{text-align:left;background:0 0;border:0;gap:9px;margin-bottom:8px;padding:0;display:flex}.newOrderPage .draftCustomDeposit .draftPaymentMoney{font-size:12px;display:flex}.draftPaymentHint{color:#637b9d;margin:10px 3px 0;font-size:11px;line-height:1.5}.draftPaymentMethods{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.newOrderPage .draftPaymentMethods button{color:#102038;flex-direction:column;gap:7px;padding:12px 5px;font-size:12px;font-weight:600;display:flex}.draftPaymentMethods svg{color:#7383a2}.newOrderPage .draftPaymentMethods [aria-pressed=true]{color:#0058ff;background:#eff6ff;border-color:#0058ff}.draftPaymentMethods [aria-pressed=true] svg{color:#0058ff}.draftPaymentForm{background:#f3f8ff;border-radius:6px;padding:14px}.draftPaymentFields{grid-template-columns:1fr 1.1fr 1.25fr 1.5fr;gap:12px;display:grid}.newOrderPage .draftPaymentFields label{gap:6px;font-size:11px}.newOrderPage .draftPaymentFields input,.newOrderPage .draftPaymentFields select{min-height:37px;padding:9px 10px;font-size:12px}.newOrderPage .draftPaymentFields select{box-sizing:border-box;width:100%}.newOrderPage .draftPaymentMoney{background:#fff;border:1px solid #d1ddeb;border-radius:6px;align-items:center;min-width:0;display:flex}.newOrderPage .draftPaymentMoney input{background:0 0;border:0;min-width:0;padding:8px 10px;font-size:12px}.draftPaymentMoney>span{color:#536b8d;padding-right:10px;font-size:12px}.draftPaymentFields .draftPaymentReference{grid-column:1/-1}.draftPaymentFormActions{justify-content:flex-end;gap:10px;margin-top:12px;display:flex}.newOrderPage .draftPaymentFormActions button{padding:8px 12px;font-size:12px}.newOrderPage .draftPaymentFormActions .primary{padding:8px 14px}.draftPaymentError{color:#a92940;margin:12px 0;font-size:12px;line-height:1.6}.draftPaymentTableWrap{overflow:auto}.draftPaymentTable{border-collapse:collapse;text-align:left;width:100%;font-size:11px}.draftPaymentTable th{color:#324a6a;white-space:nowrap;background:#f7faff;padding:10px 8px;font-size:10px;font-weight:600}.draftPaymentTable td{vertical-align:middle;border-bottom:1px solid #e9eff7;padding:10px 8px;line-height:1.4}.draftPaymentTable small{color:#647d9e;margin-top:4px;font-size:10px;display:block}.draftPaymentMethodLabel{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.draftPaymentMethodLabel svg{color:#7084a4;flex-shrink:0}.draftPaymentAmount{white-space:nowrap}.draftPaymentBadge{white-space:nowrap;color:#5d7089;background:#eff2f6;border-radius:14px;padding:4px 8px;font-size:10px;font-weight:600;display:inline-block}.draftPaymentBadge.received{color:#078e45;background:#e0f8ec}.draftPaymentBadge.planned,.draftPaymentBadge.documents{color:#a65b0a;background:#fff1d9}.draftPaymentBadge.requested{color:#5542ca;background:#ece9ff}.draftPaymentBadge.approved{color:#0058cc;background:#e4f0ff}.draftPaymentBadge.denied{color:#ac354c;background:#ffeaee}.draftPaymentBadge.cancelled{color:#66758a;background:#edf0f4}.draftPaymentReferenceText{overflow-wrap:anywhere;white-space:pre-wrap;max-width:160px}.draftPaymentRowActions{gap:5px;display:flex}.newOrderPage .draftPaymentRowActions button{color:#0058ff;padding:6px}.newOrderPage .draftPaymentRowActions button:last-child{color:#ec4055;border-color:#f8cdd3}.draftPaymentsEmpty{text-align:center;color:#6d83a2;padding:22px!important}.newOrderPage .draftPaymentNotes{margin:16px 4px 0;font-size:12px}.newOrderPage .draftPaymentNotes textarea{font:inherit;color:#102038;box-sizing:border-box;resize:vertical;border:1px solid #d1ddeb;border-radius:6px;width:100%;padding:10px 12px;line-height:1.5}.draftPaymentSummary h2{border-bottom:1px solid #e4ebf5;align-items:center;gap:10px;padding:18px 16px;display:flex}.draftPaymentSummary h2 svg{color:#0058ff}.draftPaymentSummary dl{margin:0;padding:4px 16px 14px}.draftPaymentSummary dl>div{justify-content:space-between;gap:15px;padding:10px 0;font-size:12px;line-height:1.5;display:flex}.draftPaymentSummary dd{white-space:nowrap;margin:0;font-weight:600}.draftPaymentSummary dt small{color:#627a9a}.draftPaymentSummary .draftSummaryTotal{border-bottom:1px solid #e8eef7;align-items:center;margin-bottom:10px;padding:14px 0}.draftSummaryTotal dd{font-size:18px}.draftSummaryReceived dd{color:#009344;font-size:15px}.draftSummaryPending dd{color:#b8550b;font-size:15px}.draftPaymentSummary .draftFinanceExpected{color:#637b9d;padding-top:0;font-size:10px}.draftPaymentSummary h3{border-top:1px solid #e4ebf5;margin:0 16px;padding-top:15px;font-size:12px}.draftPaymentSummary ul{margin:0;padding:8px 16px 16px;list-style:none}.draftPaymentSummary li{color:#4d6488;align-items:center;gap:9px;padding:9px 0;font-size:12px;display:flex}.draftPaymentSummary li svg{flex-shrink:0}.draftPaymentSummary li b{white-space:nowrap;margin-left:auto;font-size:11px}.draftPaymentInfo{background:#f0f6ff;border:1px solid #d4e3ff;border-radius:6px;align-items:flex-start;gap:10px;margin:0 14px 18px;padding:12px;display:flex}.draftPaymentInfo svg{color:#0058ff;flex-shrink:0}.draftPaymentInfo p{color:#516d95;margin:0;font-size:11px;line-height:1.6}@media (width<=1250px){.draftPaymentLayout{grid-template-columns:minmax(0,1fr) 270px;gap:14px}.draftDepositOptions,.draftPaymentFields{grid-template-columns:repeat(2,minmax(0,1fr))}.draftPaymentTotal{flex-wrap:wrap}.draftPaymentTotal strong{font-size:24px}.draftPaymentTable{min-width:710px}}@media (width<=1000px){.draftPaymentLayout{grid-template-columns:minmax(0,1fr)}.draftPaymentSummary{margin-top:2px}}@media (width<=600px){.draftPaymentTotal{padding:16px}.draftPaymentTotal strong{width:100%;margin-left:45px;font-size:25px}.draftPaymentCard{padding:16px 12px}.draftPaymentMethods{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.draftPaymentFields{grid-template-columns:minmax(0,1fr)}.draftPaymentForm{padding:12px}.draftDepositOptions{gap:8px}.newOrderPage .draftDepositOptions>button{gap:8px;padding:10px}.draftPaymentHeading{gap:10px}.draftPaymentHeading h2{font-size:14px}}.savedOrderPayments .draftCustomDeposit>button{text-align:left;background:0 0;border:0;gap:9px;margin-bottom:8px;padding:0;display:flex}.savedOrderPayments .draftCustomDeposit .draftPaymentMoney{background:#fff;border:1px solid #d1ddeb;border-radius:6px;align-items:center;min-width:0;display:flex}.savedOrderPayments .draftCustomDeposit input{width:100%;min-width:0;font:inherit;box-sizing:border-box;background:0 0;border:0;padding:8px 10px}.draftCustomDeposit .customPercentageResult{overflow-wrap:anywhere;font-size:11px;line-height:1.4}.draftCustomDeposit input[aria-invalid=true]{outline:1px solid #a92940}.savedOrderPayments .draftDepositOptions>button{text-align:left;color:#102038;cursor:pointer;background:#fff;border:1px solid #cfddf1;border-radius:6px;justify-content:flex-start;align-items:flex-start;gap:12px;padding:12px;display:flex}.savedOrderPayments .draftCustomDeposit>button{text-align:left;color:#102038;cursor:pointer;background:0 0;border:0;gap:9px;padding:0;display:flex}.savedOrderPayments .draftDepositOptions button:disabled{opacity:.55;cursor:default}.paymentsPage{color:#172942}.paymentsPage button,.paymentsPage select,.paymentsPage input,.paymentsModal input,.paymentsModal select,.paymentsModal textarea{font:inherit}.paymentsHeader{border-bottom:1px solid #e7edf5;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;padding-bottom:18px;display:flex}.paymentsHeader h1{letter-spacing:-.5px;align-items:center;gap:15px;margin:0;font-size:28px;display:flex}.paymentsHeader h1 svg{color:#506d96}.paymentsHeader p{color:#61799c;margin:7px 0 0 43px;font-size:13px}.paymentsPrimary{color:#fff;cursor:pointer;white-space:nowrap;background:#0065ff;border:0;border-radius:7px;align-items:center;gap:8px;padding:12px 18px;font-size:13px;font-weight:650;display:inline-flex}.paymentsIndicators{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.paymentsIndicator{border:1px solid;border-radius:9px;gap:18px;min-width:0;padding:19px;display:flex}.paymentsIndicator i{border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.paymentsIndicator h2{color:#4c668b;margin:2px 0 9px;font-size:13px;font-weight:500}.paymentsIndicator strong{letter-spacing:-.5px;white-space:nowrap;font-size:25px}.paymentsIndicator p{color:#7388a8;margin:10px 0 0;font-size:12px}.paymentsIndicator.received{color:#00984a;background:#f3fbf8;border-color:#d9eee6}.paymentsIndicator.received i{background:#def5e9}.paymentsIndicator.pending{color:#f08a00;background:#fffbf2;border-color:#f8ecd3}.paymentsIndicator.pending i{background:#fff1cd}.paymentsIndicator.financing{color:#005de4;background:#f3f7ff;border-color:#dce8ff}.paymentsIndicator.financing i{background:#e1edff}.paymentsFilters{gap:12px;margin-bottom:18px;display:grid}.paymentsSearchRow{grid-template-columns:1fr auto;gap:12px;display:grid}.paymentsSearch{color:#758aac;background:#fff;border:1px solid #dce5f0;border-radius:7px;align-items:center;gap:11px;min-width:0;padding:0 13px;display:flex}.paymentsSearch input{color:#213959;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:12px 0;font-size:12px}.paymentsSearch:focus-within{outline:2px solid #aecbff}.paymentsDates{background:#fff;border:1px solid #dce5f0;border-radius:7px;align-items:center;gap:8px;padding:0 10px;font-size:12px;display:flex}.paymentsDates input{color:#233c5e;border:0;min-width:0;padding:11px 0}.paymentsSelectRow{grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:12px;display:grid}.paymentsSelectRow select,.paymentsSelectRow button{color:#263e60;background:#fff;border:1px solid #dce5f0;border-radius:7px;min-width:0;padding:11px 12px;font-size:12px}.paymentsSelectRow button{cursor:pointer;background:#eef3f8;justify-content:center;align-items:center;gap:8px;font-weight:600;display:flex}.paymentsTableCard{background:#fff;border:1px solid #e0e8f2;border-radius:9px;overflow:visible}.paymentsTableScroll{border-radius:9px 9px 0 0;min-height:260px;overflow:auto}.paymentsTable{border-collapse:collapse;text-align:left;width:100%;min-width:1100px;font-size:12px}.paymentsTable th{white-space:nowrap;background:#f4f7fb;padding:14px 12px;font-size:10px}.paymentsTable th button{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:10px;font-weight:700;display:flex}.paymentsTable td{vertical-align:middle;border-bottom:1px solid #edf2f8;padding:13px 12px}.paymentsTable tbody tr:last-child td{border-bottom:0}.paymentsTable tbody tr:hover{background:#fbfdff}.paymentsTable td:first-child{white-space:nowrap}.paymentsTable small{color:#6e84a2;margin-top:5px;font-size:10px;display:block}.paymentsOrderLink{color:#0062ff;cursor:pointer;white-space:nowrap;background:#e9f2ff;border:0;border-radius:5px;padding:7px 8px;font-size:11px;font-weight:700}.paymentsMethod,.paymentsStatus{white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:6px 8px;font-size:11px;display:inline-flex}.paymentsMethod.cash{color:#008842;background:#e8f9ee}.paymentsMethod.card{color:#4834e9;background:#f0edff}.paymentsMethod.transfer{color:#0068ef;background:#eaf3ff}.paymentsMethod.bizum{color:#df006d;background:#fff0f7}.paymentsMethod.finance{color:#ed2f62;background:#fff0f4}.paymentsStatus.received,.paymentsStatus.settled{color:#008635;background:#e5f8eb}.paymentsStatus.planned,.paymentsStatus.requested,.paymentsStatus.documents{color:#ce7900;background:#fff5db}.paymentsStatus.approved{color:#0063e7;background:#e9f3ff}.paymentsStatus.denied,.paymentsStatus.cancelled{color:#b4414d;background:#feeef0}.paymentsBank{white-space:nowrap;align-items:center;gap:7px;display:flex}.paymentsBank svg{color:#1769b4;flex-shrink:0;width:19px;height:19px}.paymentsAmount{white-space:nowrap;text-align:right;font-weight:750}.paymentsConcept{overflow-wrap:anywhere;min-width:170px;max-width:280px}.paymentsConcept>span{line-height:1.5}.paymentsConcept details{color:#607b9e;margin-top:5px;font-size:10px}.paymentsConcept summary{cursor:pointer}.paymentsConcept details p{white-space:pre-wrap;line-height:1.6}.paymentsMuted{color:#91a0b7}.paymentsActions{position:relative}.paymentsActions>button{color:#4b6c99;cursor:pointer;background:0 0;border:0;place-items:center;padding:5px;display:grid}.paymentsActionMenu{z-index:5;background:#fff;border:1px solid #dce4ee;border-radius:8px;width:190px;padding:5px;position:absolute;top:9px;right:30px;box-shadow:0 7px 25px #19345220}.paymentsActionMenu button{text-align:left;cursor:pointer;color:#243c5a;background:#fff;border:0;width:100%;padding:11px;font-size:12px;display:block}.paymentsActionMenu button:hover{background:#f1f6fd}.paymentsDanger{color:#c63b48!important}.paymentsPagination{color:#7a90b0;justify-content:space-between;align-items:center;gap:16px;padding:22px 14px;font-size:12px;display:flex}.paymentsPagination>div{align-items:center;gap:6px;display:flex}.paymentsPagination button,.paymentsPagination select{color:#397bf2;cursor:pointer;background:#fff;border:1px solid #dfe7f3;border-radius:5px;justify-content:center;align-items:center;min-width:28px;height:31px;font-size:11px;display:inline-flex}.paymentsPagination button[aria-current=page]{color:#fff;background:#1677ff;border-color:#1677ff}.paymentsPagination select{color:#284566;margin-left:6px;padding:0 8px}.paymentsPage button:disabled{opacity:.4;cursor:default}.paymentsEmpty{text-align:center;color:#7388a6;height:160px}.paymentsMessage{color:#167046;font-size:12px}.paymentsHistoricalHint{color:#7d8ca4;font-size:11px;line-height:1.6}.paymentsPage button:focus-visible{outline-offset:2px;outline:3px solid #b3d1ff}.paymentsModal,.paymentsOperation{color:#172942;background:#fff;border-radius:12px;width:min(730px,100vw - 28px);max-height:calc(100dvh - 40px);padding:22px;overflow-y:auto;box-shadow:0 20px 80px #142c4940}.paymentsModal header,.paymentsOperation header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.paymentsModal header small{color:#7185a2;font-size:11px}.paymentsModal h2,.paymentsOperation h2{margin:3px 0;font-size:20px}.paymentsModal header button,.paymentsOperation header button{color:#6c829f;cursor:pointer;background:0 0;border:0}.paymentsOrderPicker{gap:7px;font-size:12px;display:grid}.paymentsOrderPicker select{color:#273d5c;background:#fff;border:1px solid #d8e2ef;border-radius:7px;width:100%;padding:10px}.paymentsOrderInfo{background:#f3f7fd;border-radius:7px;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:12px;font-size:12px;display:flex}.paymentsModal .draftPaymentCard{box-shadow:none;border:0;margin:22px 0 0;padding:0}.paymentsModal .draftPaymentHeading h2{font-size:16px}.paymentsModal .draftPaymentHeading p{font-size:12px}.paymentsModal .draftPaymentMethods{gap:8px}.paymentsModal .draftPaymentMethods button{min-height:66px;padding:8px;font-size:11px}.paymentsModal .draftPaymentMethods svg{width:20px;height:20px}.paymentsModal .draftPaymentFields{gap:12px}.paymentsModal .draftPaymentFields label,.paymentsExtraFields label{font-size:12px}.paymentsExtraFields{grid-template-columns:1fr 1fr;gap:12px;margin:12px 0;display:grid}.paymentsExtraFields label{gap:7px;display:grid}.paymentsExtraFields input,.paymentsExtraFields textarea,.paymentsModal input[type=date]{color:#273d5c;background:#fff;border:1px solid #d8e2ef;border-radius:6px;width:100%;min-width:0;padding:10px}.paymentsNotes{grid-column:1/-1}.paymentsKeepSettlement{gap:8px;font-size:12px;display:flex}.paymentsModal footer,.paymentsOperation footer{border-top:1px solid #e8eef5;justify-content:flex-end;align-items:center;gap:12px;margin-top:18px;padding-top:14px;font-size:12px;display:flex}.paymentsModal footer button,.paymentsOperation footer button{cursor:pointer;color:#294361;background:#fff;border:1px solid #d8e2ef;border-radius:6px;padding:9px 14px}.paymentsOperation{width:min(570px,100vw - 28px);font-size:13px;line-height:1.6}.paymentsOperation .orderPaymentActions{margin-top:0}.paymentsOperation .owPaymentAction{display:block}.paymentsOperation .owPaymentAction span{margin-bottom:12px;display:block}.paymentsOperation .owPaymentAction button{margin-right:6px}.paymentsOperation .owPaymentEditor{padding:14px}.paymentsOperation button:disabled,.paymentsModal button:disabled{opacity:.5;cursor:default}@media (width<=1200px){.paymentsSearchRow{grid-template-columns:1fr}.paymentsDates{justify-content:flex-end}.paymentsSelectRow{grid-template-columns:repeat(2,minmax(0,1fr))}.paymentsSelectRow>button{grid-column:1/-1}.paymentsIndicator{gap:12px;padding:15px}.paymentsIndicator strong{font-size:22px}.paymentsIndicator i{width:38px;height:38px}}@media (width<=700px){.paymentsIndicators{grid-template-columns:1fr;gap:10px}.paymentsIndicator{padding:14px}.paymentsIndicator>div{flex:1}.paymentsIndicator p{margin-top:5px}.paymentsHeader{flex-wrap:wrap}.paymentsHeader p{margin-left:0;line-height:1.6}.paymentsPagination{flex-wrap:wrap;padding:16px 12px}.paymentsPagination>div{flex-wrap:wrap}.paymentsModal{padding:16px}.paymentsModal .draftPaymentMethods{grid-template-columns:repeat(3,1fr)}.paymentsModal .draftPaymentFields,.paymentsExtraFields{grid-template-columns:1fr}.paymentsDates{gap:5px;font-size:10px}.paymentsHeader h1{font-size:25px}}.paymentsOrderLink,.paymentsIdentity{color:var(--payment-identity-color);background:var(--payment-identity-background)}.paymentsIdentity{border-radius:5px;padding:7px 8px;font-weight:650;line-height:1.4;display:inline-block}.paymentsOrderLink:hover{text-decoration:underline}.pickupNotice{color:#85530c;background:#fff9ec;border:1px solid #f1d49a;border-radius:8px;align-items:flex-start;gap:10px;margin:14px 0;padding:13px 15px;font-size:13px;line-height:1.5;display:flex}.pickupNotice>svg{flex-shrink:0;margin-top:2px}.pickupNotice strong{font-size:13px}.pickupNotice p{margin:4px 0 8px}.pickupNotice label{align-items:flex-start;flex-direction:row!important;gap:8px!important;font-size:12px!important;display:flex!important}.pickupNotice input{accent-color:#1674ea;flex-shrink:0;height:16px;width:16px!important;margin:2px 0 0!important}.pickupNotice.confirmed{color:#217044;background:#f0faf4;border-color:#cce8d6}.pickupSummary{color:#217044;background:#edf8f1;border-radius:7px;align-items:center;gap:7px;margin-bottom:10px;padding:5px 9px;font-size:12px;display:flex}.confirmLayout{grid-template-columns:minmax(0,2.4fr) minmax(300px,1fr);align-items:start;gap:18px;display:grid}.confirmMain,.confirmSide{gap:14px;min-width:0;display:grid}.confirmCard{background:#fff;border:1px solid #e0e8f3;border-radius:9px;min-width:0;padding:18px;font-size:13px}.confirmHeading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.confirmHeading h2{align-items:center;gap:12px;margin:0;font-size:17px;display:flex}.confirmHeading svg{color:#0058ff;flex-shrink:0}.confirmHeading button{white-space:nowrap}.confirmClient{background:#f5f9ff;border:1px solid #e4ecf7;border-radius:6px;padding:16px}.confirmClient h3{margin:0 0 10px;font-size:17px}.confirmClient p{color:#526b90;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0;line-height:1.6}.confirmClientDetails{grid-template-columns:1fr 1fr;gap:16px;margin-top:15px;display:grid}.confirmTableWrap{overflow-x:auto}.confirmCard table{border-collapse:collapse;width:100%;font-size:12px}.confirmCard th{text-align:left;white-space:nowrap;background:#f5f9ff;padding:10px 8px;font-weight:600}.confirmCard td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e6edf5;padding:13px 8px}.confirmArticles table{table-layout:fixed;min-width:660px}.confirmArticles th:first-child{width:55px}.confirmArticles th:nth-child(2){width:23%}.confirmArticles th:nth-child(3){width:55px}.confirmArticles th:nth-child(4),.confirmArticles th:nth-child(5){width:95px}.confirmArticles td{padding-top:20px;padding-bottom:20px}.confirmSpecifications{white-space:pre-wrap;line-height:1.6}.confirmImage{color:#8193ab;background:#f0f3f8;border-radius:6px;place-items:center;width:48px;height:48px;display:grid}.confirmCard small{color:#637b9c;white-space:pre-wrap;margin-top:6px;display:block}.confirmArticleTotal{background:#f5f9ff;justify-content:flex-end;align-items:center;gap:20px;padding:18px;display:flex}.confirmArticleTotal strong{font-size:21px}.confirmPayments{min-width:560px}.confirmCard .confirmPayments td{padding:8px}.confirmNotes{white-space:pre-wrap;overflow-wrap:anywhere}.confirmTotals,.confirmBreakdown{margin:0}.confirmTotals>div,.confirmBreakdown>div{justify-content:space-between;gap:16px;margin:18px 0;display:flex}.confirmCard dd{white-space:nowrap;margin:0;font-weight:700}.confirmTotals>div:first-child dd{font-size:22px}.confirmTotals .received{color:#15934b}.confirmTotals .pending{color:#b96500}.confirmSide h3{border-top:1px solid #e6edf5;margin-top:22px;padding-top:18px;font-size:13px}.confirmInfo{color:#284c81;background:#eef5ff;border:1px solid #d3e5ff;border-radius:5px;padding:12px;line-height:1.6}.confirmDocument>p{line-height:1.6}.confirmDocument .confirmHeading svg{color:#14934b}.newOrderPage .confirmDocument label{align-items:flex-start;gap:9px;margin:15px 0;line-height:1.6;display:flex}.confirmDocument input[type=checkbox]{accent-color:#0058ff;flex-shrink:0;width:18px;height:18px}.newOrderPage .confirmCreate{color:#fff;background:#08a43e;border-color:#08a43e;width:100%;padding:15px;font-weight:600}.newOrderPage button:disabled{opacity:.6;cursor:default}.orderCreated{max-width:800px;margin:35px auto}.orderCreatedActions{flex-wrap:wrap;gap:12px;display:flex}.orderCreatedActions a,.orderCreatedActions button{color:#183150;cursor:pointer;font:inherit;background:#fff;border:1px solid #cfddf1;border-radius:6px;padding:12px;text-decoration:none}.orderCreated p[role=alert]{color:#a83a21}@media (width<=1150px){.confirmLayout{grid-template-columns:minmax(0,1fr) minmax(280px,1fr)}.confirmHeading{flex-wrap:wrap;align-items:flex-start}}@media (width<=850px){.confirmLayout{grid-template-columns:minmax(0,1fr)}.confirmClientDetails{grid-template-columns:1fr}.confirmCard{padding:14px}}.owCard .confirmTableWrap{border:1px solid #e0e8f3;border-radius:8px;margin-top:14px;overflow-x:auto}.owCard .confirmPayments{border-collapse:collapse;text-align:left;width:100%;min-width:640px;font-size:13px}.owCard .confirmPayments th{color:#536680;white-space:nowrap;text-align:left;background:#f4f7fb;border-bottom:1px solid #dfe7f1;padding:13px 16px;font-size:12px;font-weight:600}.owCard .confirmPayments td{vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #e8edf4;padding:15px 16px;line-height:1.5}.owCard .confirmPayments tbody tr:last-child td{border-bottom:0}.owCard .confirmPayments tbody tr:nth-child(2n){background:#fafcff}.owCard .confirmPayments tbody tr:hover{background:#f1f6ff}.owCard .confirmPayments th:nth-child(4),.owCard .confirmPayments td:nth-child(4){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.owCard .confirmPayments td:nth-child(4){font-weight:600}.owCard .confirmPayments th:last-child,.owCard .confirmPayments td:last-child{text-align:center}.owCard .confirmPayments td:first-child{white-space:nowrap}.owCard .confirmPayments small{white-space:pre-wrap;margin-top:4px;font-size:12px;display:block}.draftItemsCard{background:#fff;border:1px solid #e0e8f3;border-radius:10px;overflow:hidden}.draftItemsHeading{border-bottom:1px solid #e4ebf5;align-items:center;gap:18px;padding:22px 24px;display:flex}.draftItemsHeading>svg{color:#0058ff;flex-shrink:0}.draftItemsHeading h2{letter-spacing:-.5px;margin:0 0 6px;font-size:23px}.draftItemsHeading p{color:#627a9a;margin:0;font-size:14px}.draftItemsHeading .draftItemsAdd{margin-left:auto}.draftItemsTableWrap{overflow-x:auto}.draftItemsTable{border-collapse:collapse;text-align:left;table-layout:fixed;width:100%;font-size:13px}.draftItemsTable th{background:#f8faff;padding:16px 10px;font-size:11px;font-weight:600;line-height:1.4}.draftItemsTable td{overflow-wrap:anywhere;border-bottom:1px solid #edf1f7;padding:12px 10px}.draftItemsTable th:first-child{width:62px}.draftItemsTable th:nth-child(2){width:20%}.draftItemsTable th:nth-child(3){width:115px}.draftItemsTable th:nth-child(4){width:135px}.draftItemsTable th:nth-child(5){width:112px}.draftItemsTable th:last-child{width:96px}.draftItemThumb{color:#7e8ba2;background:#f3f5f9;border-radius:7px;place-items:center;width:56px;height:56px;display:grid}.draftQuantity{background:#fff;border:1px solid #d1ddeb;border-radius:6px;align-items:stretch;min-width:0;display:flex;overflow:hidden}.newOrderPage .draftQuantity button,.draftItemModal .draftQuantity button{color:#183150;background:#fff;border:0;border-radius:0;padding:8px}.draftQuantity button:disabled{opacity:.35;cursor:default}.newOrderPage .draftQuantity input,.draftItemModal .draftQuantity input{text-align:center;appearance:textfield;border:0;border-left:1px solid #d1ddeb;border-right:1px solid #d1ddeb;border-radius:0;width:100%;min-width:0;padding:9px 2px}.draftQuantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.draftQuantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.draftItemPrice{background:#fff;border:1px solid #d1ddeb;border-radius:6px;align-items:center;min-width:0;display:flex}.newOrderPage .draftItemPrice input,.draftItemModal .draftItemPrice input{background:0 0;border:0;width:100%;min-width:0;padding:10px}.draftItemPrice>span{color:#627a9a;flex-shrink:0;padding-right:10px}.draftLineTotal{white-space:nowrap}.draftItemComment{white-space:pre-wrap;-webkit-line-clamp:2;color:#536b8d;-webkit-box-orient:vertical;max-height:3.2em;line-height:1.6;display:-webkit-box;overflow:hidden}.draftItemActions{gap:8px;display:flex}.newOrderPage .draftItemActions button{color:#0058ff;padding:9px}.newOrderPage .draftItemActions .draftItemDelete{color:#ff3447;border-color:#ffc9d0}.draftItemsTotal{background:#f8fbff;justify-content:flex-end;align-items:center;gap:35px;padding:22px 24px;display:flex}.draftItemsTotal span{font-size:15px;font-weight:600}.draftItemsTotal small{color:#627a9a;font-size:13px;font-weight:400}.draftItemsTotal strong{white-space:nowrap;font-size:25px}.draftItemsEmpty{text-align:center;color:#70839d;padding:35px!important}.draftItemsError,.draftItemErrorRow p{color:#aa2639;margin:8px 0;font-size:13px;line-height:1.5}.draftItemErrorRow td{padding:0 15px}.draftSrOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.draftItemBackdrop{z-index:200;box-sizing:border-box;background:#17273b88;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.draftItemModal{color:#102038;background:#fff;border-radius:12px;width:850px;max-width:100%;max-height:calc(100dvh - 48px);font-family:inherit;overflow-y:auto;box-shadow:0 25px 80px #13243c33}.draftItemModal header{justify-content:space-between;align-items:flex-start;gap:15px;padding:25px 28px 0;display:flex}.draftItemModal h2{letter-spacing:-.6px;margin:0 0 10px;font-size:25px}.draftItemModal header p{color:#627a9a;margin:0;font-size:14px;line-height:1.5}.draftItemModal button{font:inherit;color:#183150;cursor:pointer;background:#fff;border:1px solid #d1ddeb;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:14px;display:inline-flex}.draftItemModal header button{border:0;padding:0}.draftItemModalBody{padding:25px 28px 32px}.draftItemTop{grid-template-columns:145px minmax(0,1fr);gap:23px;margin-bottom:28px;display:grid}.draftItemImage{color:#7e8ba2;background:#f3f5f9;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:170px;font-size:12px;display:flex}.draftItemInputs{gap:20px;display:grid}.draftItemNumbers{grid-template-columns:1fr 1.3fr;gap:25px;display:grid}.draftItemNumbers>div>label{margin-bottom:7px}.draftItemModal label{gap:8px;min-width:0;font-size:14px;display:grid}.draftItemModal input,.draftItemModal textarea{box-sizing:border-box;width:100%;font:inherit;color:#102038;border:1px solid #d1ddeb;border-radius:6px;min-width:0;padding:12px 14px;font-size:14px}.draftItemModal input:focus,.draftItemModal textarea:focus{outline-offset:1px;outline:2px solid #b4d0ff}.draftItemModal textarea{resize:vertical;line-height:1.6}.draftItemModal footer{border-top:1px solid #e4ebf5;justify-content:flex-end;gap:15px;padding:20px 28px;display:flex}.draftItemModal .draftPrimary{color:#fff;background:#0058ff;border-color:#0058ff}.draftItemModal .draftQuantity{max-width:160px}.draftItemModal [aria-invalid=true],.newOrderPage [aria-invalid=true]{outline:1px solid #d25565}@media (width<=1200px){.draftItemsTable{min-width:970px}}@media (width<=600px){.draftItemsHeading{flex-wrap:wrap;gap:12px;padding:18px 15px}.draftItemsHeading h2{font-size:20px}.draftItemsHeading .draftItemsAdd{width:100%;margin-left:0}.draftItemsTotal{flex-wrap:wrap;gap:15px;padding:18px 15px}.draftItemsTotal strong{font-size:22px}.draftItemBackdrop{padding:12px}.draftItemModal{max-height:calc(100dvh - 24px)}.draftItemModal header{padding:20px 18px 0}.draftItemModalBody{padding:20px 18px}.draftItemTop{grid-template-columns:1fr;gap:16px}.draftItemImage{flex-direction:row;gap:15px;min-height:85px}.draftItemImage svg{width:40px}.draftItemNumbers{grid-template-columns:1fr;gap:16px}.draftItemModal footer{gap:10px;padding:18px}.draftItemModal footer button{flex:1;padding:12px}.draftItemModal h2{font-size:23px}}.newOrderPage{color:#102038;max-width:1320px;margin:auto}.newOrderHeader{justify-content:space-between;align-items:center;gap:30px;margin-bottom:25px;display:flex}.newOrderHeader h1{letter-spacing:-1px;margin:0 0 6px;font-size:30px}.newOrderHeader p,.newOrderTitle p{color:#627a9a;margin:0;font-size:14px}.newOrderSteps{flex:1;max-width:740px;margin:0;padding:0;list-style:none;display:flex}.newOrderSteps li{text-align:center;color:#76869e;flex-direction:column;flex:1;align-items:center;gap:9px;font-size:13px;display:flex;position:relative}.newOrderSteps li:after{content:"";background:#e0e7f0;height:3px;position:absolute;top:18px;left:calc(50% + 28px);right:calc(28px - 50%)}.newOrderSteps li:last-child:after{display:none}.newOrderSteps span{background:#eaf0f7;border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.newOrderSteps [aria-current]{color:#102038;font-weight:600}.newOrderSteps [aria-current] span{color:#fff;background:#0058ff}.newOrderCard{background:#fff;border:1px solid #e0e8f3;border-radius:12px;padding:24px}.newOrderTitle{align-items:center;gap:16px;margin-bottom:22px;display:flex}.newOrderTitle>svg,.newOrderAddress h3 svg{color:#0058ff;flex-shrink:0}.newOrderTitle h2{margin:0 0 6px;font-size:24px}.newOrderPage label{gap:7px;min-width:0;font-size:13px;display:grid}.newOrderPage input,.newOrderPage select{box-sizing:border-box;color:#102038;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d1ddeb;border-radius:6px;padding:11px 12px}.newOrderPage input:focus,.newOrderPage select:focus{outline-offset:1px;outline:2px solid #b4d0ff}.newOrderPage .newOrderSeller{min-width:130px;margin-left:auto}.newOrderPage button{cursor:pointer;color:#183150;font:inherit;background:#fff;border:1px solid #cfddf1;border-radius:6px;justify-content:center;align-items:center;gap:9px;padding:11px 16px;font-size:13px;display:inline-flex}.newOrderModes{border:1px solid #dfe7f2;border-radius:6px;margin-bottom:20px;display:flex}.newOrderModes button{color:#537099;background:0 0;border:0;flex:1}.newOrderModes button:first-child{color:#0058ff;background:#f2f6ff;box-shadow:inset 0 0 0 1px #bed0ff}.newOrderSearch>div{border:1px solid #d1ddeb;border-radius:6px;align-items:center;gap:12px;margin-top:7px;padding:0 12px;display:flex}.newOrderSearch>div input{border:0}.newOrderSearch ul{border:1px solid #dfe7f2;border-radius:6px;max-height:300px;padding:0;list-style:none;overflow:auto}.newOrderSearch li{padding:5px}.newOrderSearch li button{text-align:left;border:0;justify-content:space-between;width:100%}.newOrderSearch li button:hover{background:#f0f5ff}.newOrderSearch small{color:#637b9d}.newOrderPage .newOrderClient{background:#f2f6ff;border:1px solid #c7d8ff;border-radius:6px;align-items:center;gap:22px;margin-bottom:14px;padding:18px 22px;display:flex}.newOrderPage .newOrderAvatar{background:#ffd4de;border-radius:50%;flex-shrink:0;place-items:center;width:65px;height:65px;font-size:23px;font-weight:600;display:grid}.newOrderClient h3{margin:0 0 8px;font-size:17px}.newOrderClient p{color:#5f779a;overflow-wrap:anywhere;margin:4px 0;font-size:13px}.newOrderClientActions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.newOrderAddress{border:1px solid #e0e8f3;border-radius:6px;margin-top:10px;padding:16px}.newOrderAddress h3{align-items:center;gap:12px;margin:0 0 15px;font-size:14px;display:flex}.newOrderFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 20px;display:grid}.newOrderAddressHead{justify-content:space-between;align-items:baseline;gap:15px;display:flex}.newOrderPage .newOrderSame{color:#5c7396;align-items:center;gap:8px;display:flex}.newOrderSame input{accent-color:#0058ff;width:18px;height:18px}.newOrderLinkedAddress{color:#5c7396;overflow-wrap:anywhere;margin:0 0 15px;font-size:13px}.newOrderDeliveryExtra{grid-template-columns:1fr 2fr;margin-top:15px}.newOrderNote{color:#5b7395;overflow-wrap:anywhere;background:#f5f8fc;border-radius:6px;margin-top:12px;padding:10px 12px;font-size:12px}.newOrderNote summary{cursor:pointer}.newOrderNote p{white-space:pre-wrap}.newOrderFooter{justify-content:space-between;gap:16px;padding:20px 0;display:flex}.newOrderPage .primary{color:#fff;background:#0058ff;border-color:#0058ff;padding:13px 24px}.newOrderMessage{background:#eef4ff;border:1px solid #c7d8ff;border-radius:6px;padding:12px;font-size:13px;line-height:1.5}@media (width<=1000px){.newOrderHeader{flex-direction:column;align-items:flex-start}.newOrderSteps{width:100%;max-width:none}.newOrderFields{grid-template-columns:repeat(2,minmax(0,1fr))}.newOrderAddressHead{flex-direction:column;margin-bottom:15px}}@media (width<=600px){.newOrderCard{padding:16px}.newOrderTitle{flex-wrap:wrap}.newOrderPage .newOrderSeller{width:100%;margin-left:0}.newOrderModes{flex-direction:column}.newOrderPage .newOrderClient{flex-wrap:wrap;gap:12px;padding:14px}.newOrderClientActions{margin-left:0}.newOrderFields{grid-template-columns:1fr}.newOrderSteps li{font-size:11px}.newOrderHeader h1{font-size:26px}.newOrderSearch li button{flex-direction:column;align-items:flex-start}}.newOrderSteps .completed span{color:#fff;background:#0058ff}.newOrderSteps .completed:after{background:#0058ff}.newOrderSteps li:after{pointer-events:none}.newOrderPage .newOrderSteps button{width:100%;color:inherit;font:inherit;background:0 0;border:0;border-radius:6px;flex-direction:column;gap:9px;padding:0;display:flex}.newOrderPage .newOrderSteps button:disabled{cursor:default}.newOrderSteps button:not(:disabled):hover span{box-shadow:0 0 0 3px #c7d8ff}.newOrderSteps button:focus-visible{outline-offset:5px;outline:2px solid #0058ff}.newOrderFooter button.primary:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.orderStatusSettings{margin:16px 0}.orderStatusSettings h3{margin-top:0}.orderStatusSettings>p{color:#708097;font-size:13px;line-height:1.5}.orderStatusList{border:1px solid #e4eaf2;border-radius:9px;margin:18px 0;overflow:hidden}.orderStatusRow{border-bottom:1px solid #e9edf3;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.orderStatusRow:last-child{border-bottom:0}.orderStatusName{flex:1;min-width:120px}.orderStatusName b{font-size:13px}.orderStatusName small{color:#7c8a9c;margin-top:4px;font-size:11px;display:block}.orderStatusActions{flex-wrap:wrap;gap:7px;display:flex}.orderStatusSettings .orderStatusActions button{color:#39506d;box-shadow:none;background:#f2f5f9;padding:8px 10px;font-size:12px}.orderStatusSettings .orderStatusActions .statusRemove{color:#bd303b;background:#fff0f1}.orderStatusActions button:disabled{opacity:.4;cursor:default}.orderStatusSettings form{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.orderStatusSettings label{color:#526782;gap:7px;font-size:12px;display:grid}.orderStatusSettings input,.orderStatusSettings select{font:inherit;background:#fff;border:1px solid #dbe3ee;border-radius:7px;max-width:100%;padding:9px 11px}.statusReassign{background:#f8faff;border-radius:8px;width:100%;padding:14px}.statusReassign p{margin-top:0;font-size:12px;line-height:1.5}.statusReassign .orderStatusActions{margin-top:12px}.orderStatusSettings .statusError{color:#bd303b}.configStatusHead{color:#567197;background:#f9fbfe;align-items:center;gap:14px;padding:12px 14px;font-size:11px;display:flex}.configStatusHead span:first-child{width:40px}.configStatusHead span:nth-child(2){flex:1}.configStatusHead span:last-child{text-align:right;width:260px}.configStatusOrder{border:1px solid #dce5f0;border-radius:6px;flex-shrink:0;place-items:center;width:34px;height:32px;font-size:12px;display:grid}@media (width<=600px){.configStatusHead{display:none}}.statusSettingsScroll{border:1px solid #e4eaf2;border-radius:8px;overflow:auto}.statusSettingsTable{border-collapse:collapse;text-align:left;width:100%;min-width:540px;font-size:12px}.statusSettingsTable th{color:#567197;background:#f9fbfe;padding:12px 7px;font-size:11px;font-weight:500}.statusSettingsTable td{border-top:1px solid #edf1f7;padding:9px 7px}.statusSettingsTable td:first-child{color:#7089ac;width:18px}.statusSettingsTable td:nth-child(3){min-width:125px}.statusSettingsTable td:nth-child(3) input{width:100%;min-width:100px;padding:8px}.statusSettingsTable td small{color:#7089ac;font-size:10px;display:block}.statusColorPicker{background:#f8faff;border:1px solid #dbe3ee;border-radius:7px;align-items:center;min-width:112px;display:flex;position:relative}.statusColorPicker i{pointer-events:none;border-radius:50%;width:17px;height:17px;position:absolute;left:9px}.configuration .statusColorPicker select{background:0 0;border:0;width:100%;min-height:34px;padding:7px 5px 7px 31px;font-size:12px}.configuration .statusSettingsTable .orderStatusActions{flex-wrap:nowrap;gap:5px}.configuration .statusSettingsTable .orderStatusActions button{padding:8px}.configuration .statusAddForm{background:#f7f9fc;border-radius:8px;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:16px;padding:13px;display:flex}.statusAddForm label{flex:1;min-width:140px}.statusAddForm>button{min-height:36px}.configuration .orderStatusSettings>.statusSaveHint{color:#7089ac;margin-bottom:0;font-size:11px;line-height:1.5;display:block}.configuration .statusColorTrigger{background:#f8faff;border:1px solid #dbe3ee;justify-content:flex-start;gap:8px;min-width:120px;min-height:35px;padding:7px 9px;font-size:12px;display:flex}.statusColorTrigger i,.statusColorMenu i{border-radius:50%;flex-shrink:0;width:17px;height:17px;box-shadow:inset 0 0 0 1px #0000000a}.statusColorTrigger span{text-align:left;flex:1}.statusColorMenu{z-index:1000;box-sizing:border-box;overscroll-behavior:contain;background:#fff;border:1px solid #dbe3ee;border-radius:10px;width:170px;padding:5px;position:fixed;overflow-y:auto;box-shadow:0 10px 30px #18304d26}.statusColorMenu button{box-sizing:border-box;color:#203b5c;text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:6px;align-items:center;gap:10px;padding:9px;font-size:13px;display:flex}.statusColorMenu button span{flex:1}.statusColorMenu button:hover,.statusColorMenu button:focus-visible{outline-offset:-2px;background:#edf4ff;outline:2px solid #aac9ff}.statusColorMenu button[aria-checked=true]{background:#edf4ff}.statusColorMenu{grid-template-columns:repeat(5,36px);gap:4px;width:210px;padding:7px;display:grid}.statusColorMenu button{justify-content:center;width:36px;height:36px;padding:5px;position:relative}.statusColorMenu i{width:24px;height:24px}.statusColorMenu button svg{color:#fff;filter:drop-shadow(0 1px 1px #0008);pointer-events:none;position:absolute}.configuration .statusColorTrigger{color:#203b5c;width:max-content;min-width:0;max-width:none;height:30px;min-height:30px;box-shadow:none;flex:none;gap:6px;padding:4px 7px}.configuration .statusColorTrigger span{white-space:nowrap;flex:none}.configuration .statusColorTrigger i{width:16px;height:16px}.statusColorMenu{box-sizing:border-box;grid-template-rows:repeat(2,32px);grid-template-columns:repeat(5,32px);gap:4px;width:190px;min-width:190px;height:82px;padding:6px;display:grid;overflow:hidden}.statusColorMenu button{box-sizing:border-box;justify-content:center;align-items:center;width:32px;min-width:0;height:32px;min-height:0;margin:0;padding:4px;display:flex;position:relative}.statusColorMenu i{flex-shrink:0;width:24px;height:24px}.statusColorMenu button svg{color:#fff;pointer-events:none;margin:auto;position:absolute;inset:0}.configuration{color:#102038;max-width:1200px;margin:0 auto}.configHeader{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.configHeader h1{letter-spacing:-1px;margin:0 0 7px;font-size:30px}.configHeader p{color:#637b9d;margin:0;font-size:14px}.configuration button{cursor:pointer;color:#203b5c;font:inherit;background:#f3f6fa;border:1px solid #dce5f0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:inline-flex}.configuration .configSave{color:#fff;white-space:nowrap;background:#0058ff;border-color:#0058ff;padding:13px 18px;font-weight:600}.configCard{background:#fff;border:1px solid #e1eaf5;border-radius:14px;min-width:0;margin-bottom:15px;padding:22px 20px}.configCardHead{align-items:center;gap:13px;margin-bottom:21px;display:flex}.configIcon{color:#0560ff;background:#f3f8ff;border-radius:9px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.configCardHead>div{flex:1;min-width:0}.configCardHead h2{letter-spacing:-.4px;margin:0 0 5px;font-size:17px}.configCardHead p{color:#7089ac;margin:0;font-size:13px;line-height:1.5}.configuration .configOutline{color:#0058ff;white-space:nowrap;background:#fff;border-color:#9ebcff}.configuration .configCollapse{background:0 0;border:0;padding:5px}.configFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 20px;padding:0 4px 2px;display:grid}.configuration label{gap:7px;min-width:0;font-size:13px;font-weight:500;display:grid}.configInput{border:1px solid #d7e1ee;border-radius:8px;align-items:center;gap:12px;min-height:42px;padding:0 13px;display:flex}.configInput svg{color:#27415f;flex-shrink:0}.configuration .configInput input{box-shadow:none;color:#102038;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:10px 0}.configInput:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #edf4ff}.configInput>span{color:#7089ac}.configuration input::placeholder{color:#97acc8}.configuration select{min-height:42px;font:inherit;color:#102038;background:#fff;border:1px solid #d7e1ee;border-radius:8px;padding:8px 12px}.configDefaults{grid-template-columns:repeat(3,minmax(0,1fr))}.configTableWrap{border:1px solid #e7edf6;border-radius:8px;overflow:auto}.configTable{border-collapse:collapse;white-space:nowrap;text-align:left;width:100%;font-size:12px}.configTable th{color:#567197;background:#f9fbfe;padding:12px 14px;font-size:11px;font-weight:500}.configTable td{border-top:1px solid #edf1f7;padding:12px 14px}.configBadge{color:#0058ff;background:#e5efff;border-radius:8px;padding:7px 11px;display:inline-block}.configBadge.whatsapp{color:#008a57;background:#e1f9ef}.configEmpty{text-align:center;color:#7089ac;height:70px}.configHint{color:#7089ac;margin:16px 4px 0;font-size:12px;line-height:1.6}.configMessage{color:#205c3c;background:#e5f5eb;border-radius:8px;padding:12px;font-size:13px}.configuration .orderStatusSettings{max-width:none;box-shadow:none;background:0 0;border:0;margin:0;padding:0}.configuration .orderStatusSettings>h3,.configuration .orderStatusSettings>p:not(.statusError){display:none}.configuration .orderStatusList{margin:0 0 18px}.configuration .orderStatusRow{padding:12px 14px}.configuration .orderStatusName{align-items:center;gap:20px;display:flex}.configuration .orderStatusName small{margin:0}.configuration .supplierManager{margin-top:18px}.configuration .supplierManager .supplierList{display:none}@media (width<=850px){.configDefaults{grid-template-columns:repeat(2,minmax(0,1fr))}.configCardHead{flex-wrap:wrap}.configCardHead>div{min-width:180px}}@media (width<=600px){.configHeader{flex-direction:column;align-items:flex-start}.configHeader h1{font-size:26px}.configFields,.configDefaults{grid-template-columns:1fr}.configCard{padding:18px 14px}.configCardHead{gap:10px}.configCardHead h2{font-size:16px}.configuration .orderStatusName{justify-content:space-between}.configuration .orderStatusActions{gap:5px}}.configColumns{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:18px;display:grid}.configColumns>div{min-width:0}.configuration>form .configFields{grid-template-columns:repeat(3,minmax(0,1fr))}.configuration>form .configFields label:nth-child(3){grid-area:2/1}.configuration>form .configFields label:nth-child(4){grid-area:1/3}.configColumns .configDefaults{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1200px){.configColumns{grid-template-columns:1fr}.configuration>form .configFields{grid-template-columns:repeat(2,minmax(0,1fr))}.configuration>form .configFields label:nth-child(n){grid-area:auto}}@media (width<=600px){.configuration>form .configFields,.configColumns .configDefaults{grid-template-columns:1fr}}.configFooter{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:20px;display:flex}.configFooter .configMessage{margin:0}.trelloToggle{color:#24364f;align-items:center;gap:10px;margin:16px 4px 0;font-size:13px;display:flex}.trelloToggle input{width:18px;height:18px}.configError{color:#a1202c;background:#ffebed;border-radius:8px;margin:16px 0 0;padding:12px;font-size:13px}.trelloSettings .configFooter button{align-items:center;gap:6px;display:inline-flex}.userSettings .configTable td,.userSettings .configTable th{padding:9px 10px}.userPasswordForm{margin-top:18px}.userPasswordForm h4{margin:0 4px 12px;font-size:14px}.userPasswordForm label{flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.userPasswordForm input{font:inherit;border:1px solid #d7e1ee;border-radius:8px;padding:10px 12px;font-weight:400}.clientsPage{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.clientsMain{min-width:0}.clientsHeading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.clientsHeading h1{letter-spacing:-.5px;margin:0 0 6px;font-size:28px}.clientsHeading p{color:#526b8e;margin:0;font-size:13px}.clientPrimary{color:#fff;cursor:pointer;white-space:nowrap;background:#0765e7;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:12px 15px;font-weight:650;display:flex}.clientsKpis{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.clientKpi{background:#edf6ff;border:1px solid #deebfb;border-radius:7px;align-items:center;gap:16px;min-height:105px;padding:18px;display:flex}.clientKpi.clientGreen{background:#edfaf4;border-color:#ddf0e6}.clientKpi.clientPurple{background:#f4f0ff;border-color:#ebe5fd}.clientKpi i{color:#0765e7;background:#d8ecff;border-radius:50%;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.clientGreen i{color:#009856;background:#d5f3e4}.clientPurple i{color:#6443c9;background:#e5ddfd}.clientKpi small{color:#344f70;font-size:11px}.clientKpi strong{margin-top:5px;font-size:25px;display:block}.clientsFilters{background:#fff;border:1px solid #e2eaf4;border-radius:7px;gap:8px;margin-bottom:8px;padding:12px;display:flex}.clientsFilters label{color:#7890b0;border:1px solid #dce5ef;border-radius:6px;flex:1;align-items:center;gap:8px;min-width:150px;padding:0 10px;display:flex}.clientsFilters input{width:100%;min-width:0;font:inherit;border:0;outline:none;height:36px;font-size:12px}.clientsFilters select{color:#344d70;background:#fff;border:1px solid #dce5ef;border-radius:6px;max-width:150px;padding:8px;font-size:11px}.clientsTableCard,.clientDetails{background:#fff;border:1px solid #e1e9f3;border-radius:8px;overflow:hidden}.clientsTableScroll,.clientDetailTable{overflow:auto}.clientsTableCard table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12px}.clientsTableCard th{text-align:left;background:#f4f8fd;padding:12px 14px;font-size:11px}.clientsTableCard td{cursor:pointer;border-top:1px solid #edf2f8;padding:11px 14px}.clientsTableCard th:first-child,.clientsTableCard td:first-child{padding-left:20px}.clientsTableCard tbody tr:hover,.clientsTableCard tr.selected{background:#eaf3ff}.clientNameButton{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.clientsTableCard th:nth-child(4),.clientsTableCard .clientCount{text-align:center}.clientsTableCard th:nth-child(5),.clientsTableCard .clientMoney{text-align:right;font-variant-numeric:tabular-nums}.clientState{color:#008548;white-space:nowrap;background:#dff6e9;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:650;display:inline-block}.clientState.inactive{color:#c88600;background:#fff1d2}.clientsPagination{color:#6b819f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:22px 16px;font-size:11px;display:flex}.clientsPagination>div{align-items:center;gap:7px;display:flex}.clientsPagination button,.clientsPagination select{color:#4d678a;background:#fff;border:1px solid #dce6f2;border-radius:5px;padding:7px}.clientsPagination button{cursor:pointer;display:flex}.clientsPagination button:disabled{opacity:.4;cursor:default}.clientsPagination b{color:#0765e7}.clientDetailsHead{align-items:center;gap:12px;padding:20px 16px;display:flex}.clientAvatar{color:#0660cd;background:#b6d5ff;border-radius:50%;flex-shrink:0;place-items:center;width:58px;height:58px;font-size:22px;font-weight:750;display:grid}.clientDetailsHead h2{overflow-wrap:anywhere;margin:0 0 8px;font-size:18px}.clientClose{color:#6882a3;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-left:auto;padding:4px}.clientDetailTabs{border-bottom:1px solid #e2eaf5;display:flex}.clientDetailTabs button{color:#3b567c;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:13px 3px;font-size:11px}.clientDetailTabs button.active{color:#086fee;border-color:#086fee}.clientDetailsBody{padding:17px 15px}.clientDetailsBody h3{margin:0 0 12px;font-size:12px}.clientSectionTitle{justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;display:flex}.clientSectionTitle h3{margin:0}.clientSectionTitle button,.clientNoteActions button{color:#3e5c85;cursor:pointer;background:#fff;border:1px solid #dce6f2;border-radius:5px;align-items:center;gap:6px;padding:6px 8px;font-size:11px;display:flex}.clientContact{gap:12px;margin:0 0 22px;padding:0;list-style:none;display:grid}.clientContact li{color:#284568;overflow-wrap:anywhere;align-items:center;gap:12px;font-size:12px;display:flex}.clientContact svg{color:#536f94;flex-shrink:0}.clientMiniKpis{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:22px;display:grid}.clientMiniKpis>div{color:#0870ed;background:#eff6ff;border:1px solid #e5effc;border-radius:6px;align-items:center;gap:10px;padding:12px;display:flex}.clientMiniKpis>div:last-child{color:#00864b;background:#edf9f3}.clientMiniKpis span{color:#355174;font-size:10px}.clientMiniKpis b{color:#12233b;white-space:nowrap;margin-top:5px;font-size:18px;display:block}.clientDetailTable table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:10px}.clientDetailTable th{text-align:left;background:#f0f6ff;padding:8px 5px}.clientDetailTable td{border-bottom:1px solid #edf2f8;padding:9px 5px}.clientTextButton{cursor:pointer;font:inherit;color:#0765e7!important;background:0 0!important;border:0!important;padding:0!important}.clientOrderStatus{color:#0b66d7;background:#e7f2ff;border-radius:15px;padding:4px 6px;font-size:9px}.clientNotes{margin-top:22px}.clientNotesText{white-space:pre-wrap;border:1px solid #dce6f2;border-radius:6px;padding:12px;font-size:12px;line-height:1.6}.clientNotes textarea{width:100%;font:inherit;resize:vertical;border:1px solid #cbdced;border-radius:6px;padding:10px;font-size:12px}.clientNoteActions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.clientNewOrder{width:100%;margin-top:20px;font-size:12px}.clientEmpty{color:#7488a2;padding:20px 10px;font-size:12px;line-height:1.5}@media (width<=1250px){.clientsPage.hasDetails{grid-template-columns:minmax(0,1fr) 335px}.hasDetails .clientsKpis{gap:7px}.hasDetails .clientKpi{gap:8px;padding:12px 8px}.hasDetails .clientKpi i{width:32px;height:32px}.hasDetails .clientsFilters{flex-wrap:wrap}.hasDetails .clientsFilters label{flex-basis:100%}.clientsTableCard table{font-size:11px}}@media (width<=1000px){.clientsPage.hasDetails{grid-template-columns:1fr}.clientDetails{grid-row:1}.clientsFilters{flex-wrap:wrap}}@media (width<=600px){.clientsKpis{grid-template-columns:1fr}.clientsHeading{flex-direction:column;align-items:flex-start}.clientsFilters label{flex-basis:100%}.clientsFilters select{flex:1;max-width:none}}.clientsPage .clientsTableCard table{table-layout:fixed;min-width:820px}.clientsPage .clientsTableCard th,.clientsPage .clientsTableCard td{vertical-align:middle;text-align:center;text-overflow:ellipsis;padding-left:12px;padding-right:12px;overflow:hidden}.clientsPage .clientsTableCard th:first-child,.clientsPage .clientsTableCard td:first-child{text-align:left;width:24%;padding-left:20px}.clientsPage .clientsTableCard th:nth-child(2),.clientsPage .clientsTableCard td:nth-child(2){width:14%}.clientsPage .clientsTableCard th:nth-child(3),.clientsPage .clientsTableCard td:nth-child(3){text-align:left;width:23%}.clientsPage .clientsTableCard th:nth-child(4),.clientsPage .clientsTableCard td:nth-child(4){text-align:center;font-variant-numeric:tabular-nums;width:10%}.clientsPage .clientsTableCard th:nth-child(5),.clientsPage .clientsTableCard td:nth-child(5){text-align:center;font-variant-numeric:tabular-nums;width:14%}.clientsPage .clientsTableCard th:nth-child(6),.clientsPage .clientsTableCard td:nth-child(6){text-align:center;width:12%}.clientsPage .clientRowEdit{margin-inline:auto}.clientsPage .clientNameButton{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;vertical-align:middle;align-items:center;gap:9px;max-width:100%;display:inline-flex;overflow:hidden}.clientListPerson{border-radius:8px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.clientListName{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.clientsPage{--client-drawer-width:390px}.clientsPage.hasDetails{grid-template-columns:minmax(0,1fr) calc(var(--client-drawer-width) - 24px)}.clientsPage .clientDetails{width:var(--client-drawer-width);z-index:30;border:0;border-left:1px solid #dce6f3;border-radius:0;flex-direction:column;height:100dvh;animation:.24s ease-out clientSlideIn;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-6px 0 24px #294e7b0a}.clientsPage .clientDetailsHead{background:linear-gradient(130deg,#f8fbff,#fff 75%);flex-shrink:0;gap:13px;padding:24px 20px 18px}.clientsPage .clientAvatar{color:#075bbb;background:linear-gradient(145deg,#d0e5ff,#9bc4ff);border-radius:50%;flex:0 0 64px;place-items:center;width:64px;height:64px;font-size:24px;font-weight:750;line-height:1;display:grid}.clientsPage .clientDetailsHead h2{letter-spacing:-.3px;font-size:19px;line-height:1.3}.clientsPage .clientClose{border-radius:6px;padding:5px}.clientsPage .clientClose:hover{color:#1769cf;background:#eaf2fe}.clientsPage .clientDetailTabs{background:#fff;flex-shrink:0;padding:0 10px}.clientsPage .clientDetailTabs button{padding:15px 3px;font-size:11px}.clientsPage .clientDetailTabs button.active{font-weight:650}.clientsPage .clientDetailsBody{overscroll-behavior:contain;flex:1;padding:20px;overflow-y:auto}.clientsPage .clientContact{gap:12px;margin-bottom:22px}.clientsPage .clientContact li{font-size:12px;line-height:1.45}.clientsPage .clientSectionTitle h3{font-size:12px;font-weight:700}.clientsPage .clientMiniKpis>div{gap:9px;padding:12px 9px}.clientsPage .clientMiniKpis>div>svg{box-sizing:content-box;background:#dbedff;border-radius:50%;flex-shrink:0;width:21px;height:21px;padding:9px}.clientsPage .clientMiniKpis>div:last-child>svg{background:#d9f3e5}.clientsPage .clientMiniKpis b{font-size:18px}.clientsPage .clientDetailTable th:nth-child(3),.clientsPage .clientDetailTable td:nth-child(3){text-align:right;font-variant-numeric:tabular-nums}.clientsPage .clientDetailTable th:last-child,.clientsPage .clientDetailTable td:last-child{text-align:center}.clientsPage .clientOrderStatus{text-transform:uppercase;padding:4px 8px;font-size:9px;font-weight:650;display:inline-block}.clientsPage .clientOrderStatus.finished{color:#04824b;background:#dcf7e8}.clientsPage .clientOrderStatus.cancelled{color:#53627b;background:#e9edf3}.clientsPage .clientOrderStatus.waiting{color:#a87408;background:#fff2d6}.clientsPage .clientOrderStatus.progress{color:#086de1;background:#e4f1ff}.clientsPage .clientNotesText{background:linear-gradient(135deg,#f9fbff,#fff);min-height:64px;font-size:11px}.clientsPage .clientNewOrder{border-radius:6px;margin-top:24px;padding:13px 10px}.clientsPage .clientKpi{border-radius:7px;min-height:96px;padding:16px 18px}.clientsPage .clientKpi.clientBlue{background:linear-gradient(125deg,#e8f3ff,#f1f8ff)}.clientsPage .clientKpi.clientGreen{background:linear-gradient(125deg,#e8f8f0,#f2fbf6)}.clientsPage .clientKpi.clientPurple{background:linear-gradient(125deg,#f0ebff,#f7f4ff)}.clientsPage .clientKpi i{width:45px;height:45px}.clientsPage .clientKpi strong{font-size:24px}.clientsPage .clientsTableCard th,.clientsPage .clientsTableCard td{padding-top:10px;padding-bottom:10px}.clientsPage .clientRowEdit{color:#3e608e;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:4px;display:flex}.clientsPage .clientRowEdit:hover{background:#dcecff}.clientsPage .clientsTableCard th:last-child,.clientsPage .clientsTableCard td:last-child{width:40px;padding-left:4px;padding-right:12px}@keyframes clientSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@media (width<=1250px) and (width>=1001px){.clientsPage{--client-drawer-width:360px}.clientsPage .clientKpi{gap:8px;padding:12px 9px}.clientsPage .clientKpi i{width:34px;height:34px}}@media (width<=1000px){.clientsPage.hasDetails{grid-template-columns:minmax(0,1fr)}.clientsPage .clientDetails{width:min(390px,100vw - 24px)}}@media (prefers-reduced-motion:reduce){.clientsPage .clientDetails{animation:none}}.rowCheckbox{appearance:none;vertical-align:middle;cursor:pointer;background:#fff;border:1px solid #afc1d8;border-radius:3px;flex-shrink:0;place-content:center;width:15px;height:15px;margin:0;display:inline-grid}.rowCheckbox:checked,.rowCheckbox:indeterminate{background:#0873ed;border-color:#0873ed}.rowCheckbox:checked:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:7px;height:4px;transform:translateY(-1px)rotate(-45deg)}.rowCheckbox:indeterminate:after{content:"";background:#fff;width:7px;height:2px}.rowCheckbox:focus-visible{outline-offset:3px;outline:2px solid #0873ed}.selectionActions{color:#526580;border-bottom:1px solid #e6ecf4;justify-content:flex-end;align-items:center;gap:10px;padding:10px 14px;font-size:12px;display:flex}.selectionActions .selectionDelete{color:#cf3044;cursor:pointer;background:#fff0f1;border:1px solid #f4c8ce;border-radius:6px;justify-content:center;align-items:center;padding:8px;display:inline-flex}.selectionDelete:hover{background:#ffe1e5}.selectionBackdrop{z-index:2000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14243c66;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.selectionDialog{box-sizing:border-box;color:#20324c;background:#fff;border:1px solid #e4eaf2;border-radius:16px;width:100%;max-width:430px;padding:24px;font-family:inherit;box-shadow:0 24px 70px #172b4d33}.selectionDialogHeading{justify-content:space-between;align-items:center;display:flex}.selectionDialogIcon{color:#d63549;background:#fff0f1;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.selectionDialogHeading button{color:#73839a;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px}.selectionDialog h2{margin:18px 0 10px;font-size:21px}.selectionDialog p{color:#65758b;margin:0;font-size:14px;line-height:1.65}.selectionDialog p strong{color:#30445f}.selectionDialogButtons{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.selectionDialogButtons button{color:#30445f;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce4ee;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:10px 17px;font-size:13px;font-weight:600;display:inline-flex}.selectionDialogButtons .selectionConfirm{color:#fff;background:#d63549;border-color:#d63549}.selectionDialogButtons .selectionConfirm:hover{background:#bc293b}.selectionDialog button:focus-visible{outline-offset:3px;outline:2px solid #0873ed}.cashModal .movementType{background:#f7f9fb;border:1px solid #e1e7ee;border-radius:12px;justify-content:center;gap:10px;width:min(360px,100%);margin:0 auto 22px;padding:5px;display:flex}.cashModal .movementType button{color:#536174;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:1;justify-content:center;align-items:center;padding:10px 16px;font-size:14px;font-weight:700;transition:background .15s,color .15s,border-color .15s;display:flex}.cashModal .movementType button:hover{background:#e9eef5}.cashModal .movementType button.selected.income{color:#08794a;background:#dff5e9;border-color:#9cd8b8}.cashModal .movementType button.selected.expense{color:#b82d2d;background:#ffe3e3;border-color:#efb0b0}.cashModal .movementType button:focus-visible{outline-offset:2px;outline:2px solid #1674ea}.cashModal .cashDelete{color:#bd303b;font:inherit;cursor:pointer;background:#fff5f5;border:1px solid #efb9bd;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px 15px;font-size:13px;font-weight:650;display:inline-flex}.cashModal .cashDelete:hover{background:#ffe4e6;border-color:#df8d95}.cashModal .cashDelete:focus-visible{outline-offset:3px;outline:2px solid #bd303b}@media (width<=600px){.cashModalActions{flex-wrap:wrap}.cashModal .cashDelete{width:100%}}.cashLedger{font-size:13px}.cashHeading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.cashHeading h1{letter-spacing:-.5px;margin:0;font-size:28px}.cashHeading>div{gap:8px;display:flex}.cashLedger button,.cashLedger select,.cashLedger input{font:inherit}.cashHeading button,.cashHeading input,.cashFilters select,.cashPagination button,.cashPagination select{color:#263b59;background:#fff;border:1px solid #dce4ee;border-radius:6px;padding:9px 11px}.cashHeading button{cursor:pointer;align-items:center;gap:7px;display:flex}.cashKpis{grid-template-columns:repeat(3,1fr) 1.2fr;gap:12px;margin-bottom:14px;display:grid}.cashKpi{border:1px solid #e1e8f2;border-radius:8px;gap:16px;min-height:132px;padding:20px 16px;display:flex}.cashKpi.blue{background:#e4f0ff}.cashKpi.green{background:#e7f7ef}.cashKpi.red{background:#fde9eb}.cashKpi>i{color:#0873ed;background:#c5e1ff;border-radius:50%;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.cashKpi.green>i{color:#079263;background:#b9efd4}.cashKpi.red>i{color:#e83b49;background:#ffc5cb}.cashKpi span{font-size:12px;display:block}.cashKpi strong{white-space:nowrap;margin:6px 0;font-size:23px;display:block}.cashKpi small{color:#62758b}.cashYear{background:#f1f4f8;gap:12px}.cashYear>i{color:#405575;background:#dce2ea}.cashYear strong{font-size:19px}.cashExtremes{gap:22px;margin-top:10px;display:flex}.cashExtremes span{color:#62718a;font-size:11px}.cashExtremes b{color:#20324c;margin-top:4px;font-size:13px;font-weight:500;display:block}.cashLayout{grid-template-columns:minmax(0,2.2fr) minmax(295px,1fr);align-items:start;gap:16px;display:grid}.cashList,.cashChart{background:#fff;border:1px solid #e6ecf4;border-radius:8px;overflow:hidden}.cashTabs{border-bottom:1px solid #e6ecf4;padding:0 12px;display:flex}.cashTabs button{color:#526580;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:13px 16px}.cashTabs button.active{color:#0673ed;border-bottom-color:#0673ed;font-weight:650}.cashFilters{grid-template-columns:1fr;gap:8px;padding:13px 10px;display:grid}.cashFilters label{color:#7387a2;border:1px solid #dce4ee;border-radius:6px;align-items:center;gap:7px;padding:0 8px;display:flex}.cashFilters input{border:0;outline:none;width:100%;min-width:0}.cashFilters select{width:100%;min-width:0;padding:8px 5px;font-size:11px}.cashTableScroll{overflow:auto}.cashList table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:11px}.cashList th{text-align:left;background:#f8faff;padding:12px 10px;font-size:10px}.cashList td{border-top:1px solid #ecf0f6;padding:9px 10px}.cashList td:nth-child(4){white-space:normal;min-width:110px}.cashList td:nth-child(6),.cashList td:nth-child(7),.cashList th:nth-child(6),.cashList th:nth-child(7){text-align:right}.cashBadge{border-radius:15px;align-items:center;gap:4px;padding:4px 7px;display:inline-flex}.cashBadge.income{color:#058454;background:#e5f7ee}.cashBadge.expense{color:#e13a44;background:#fff0f1}.cashIncome{color:#00945e;font-weight:600}.cashExpense{color:#e63744;font-weight:600}.cashOrderBadge{color:#0873ed;background:#e5f1ff;border-radius:12px;padding:5px 8px;font-weight:650}.cashMenuBtn{color:#536884;cursor:pointer;background:0 0;border:0;padding:4px}.cashEmpty{text-align:center;color:#718198;padding:30px}.cashPagination{color:#61748e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:26px 14px;font-size:11px;display:flex}.cashPagination>div{align-items:center;gap:6px;display:flex}.cashPagination button{cursor:pointer;padding:6px;display:flex}.cashPagination button:disabled{opacity:.4;cursor:default}.cashPagination b{color:#0873ed;padding:6px}.cashPagination select{padding:7px}.cashRight{gap:10px;display:grid}.cashInline .orderModal{width:100%;max-height:none;box-shadow:none;border:1px solid #e6ecf4;border-radius:8px;padding:12px 15px;overflow:visible}.cashInline .movementType{background:0 0;border:0;gap:7px;width:100%;margin:0 0 14px;padding:0}.cashInline .movementType button{border:0;min-height:30px;padding:6px;font-size:12px}.cashInline .movementType button.selected.income{color:#0673ed;background:#e0edff}.cashInline .formGrid{grid-template-columns:1fr 1fr;gap:12px}.cashInline .cashFields .span2{grid-area:2/1/auto/-1}.cashInline .cashFields label:last-child{grid-area:1/1}.cashInline .cashFields label:nth-child(2){grid-area:1/2}.cashInline .orderModal label{font-size:11px;font-weight:500}.cashInline .orderModal input,.cashInline .orderModal select,.cashInline .orderModal textarea{padding:8px;font-size:12px}.cashInline .cashOrder,.cashInline .notes{margin-top:13px}.cashInline .modalHint,.cashInlineHint{display:none}.cashInline .modalActions{margin-top:12px}.cashInline .modalActions>span{display:none}.cashInline .primary{background:#138660;justify-content:center;width:100%;padding:11px;font-size:12px}.cashInline .clientResults{max-height:180px;overflow:auto}.cashChart{padding:15px}.cashChart h3{margin:0 0 5px;font-size:13px}.cashChart small{color:#74859c;font-size:10px}.cashChart svg{width:100%;margin-top:8px}.cashChart svg line{stroke:#e0e8f3}.cashChart svg text{fill:#697f9a;font-size:9px}@media (width>=1450px){.cashList table{font-size:12px}.cashList th{font-size:11px}}@media (width<=1200px){.cashKpis{grid-template-columns:1fr 1fr}.cashLayout{grid-template-columns:minmax(0,1fr) 300px}.cashFilters{grid-template-columns:1fr}}@media (width<=850px){.cashLayout{grid-template-columns:1fr}.cashHeading{flex-direction:column;align-items:flex-start}.cashRight{grid-template-columns:1fr 1fr}.cashChart{align-self:start}}@media (width<=550px){.cashKpis,.cashRight{grid-template-columns:1fr}.cashHeading>div{flex-wrap:wrap}.cashKpi{min-height:100px}.cashHeading h1{font-size:25px}}@media (width>=851px){.cashLayout{align-items:stretch}.cashList{flex-direction:column;display:flex}.cashPagination{margin-top:auto}.cashRight{grid-template-rows:1fr auto}.cashRight>div:first-child,.cashRight .cashInline{height:100%}.cashRight .cashInline .orderModal{flex-direction:column;height:100%;display:flex}.cashRight .cashInline .notes{flex-direction:column;flex:1;display:flex}.cashRight .cashInline .notes textarea{flex:1;min-height:75px}.cashChart{align-self:end}}.cashList th.selectionColumn,.cashList td.selectionColumn{text-align:center;width:38px;min-width:38px;padding-left:12px;padding-right:12px}.cashFilters label{min-width:0;min-height:38px}.cashFilters label:focus-within{outline-offset:1px;outline:2px solid #aecbff}.cashOrderLink{cursor:pointer;border:0}.cashOrderLink:hover{text-decoration:underline}.cashOrderLink:focus-visible{outline-offset:2px;outline:2px solid #0873ed}.cashSectionTabs{background:#eef2f8;border-radius:10px;gap:4px;margin:0 0 18px;padding:4px;display:inline-flex}.cashSectionTabs button{color:#526580;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 18px;font-size:14px;font-weight:600}.cashSectionTabs button:hover{color:#0673ed}.cashSectionTabs button.active{color:#0673ed;background:#fff;box-shadow:0 1px 3px #0f23461f}.cashSectionTabs button:focus-visible{outline-offset:2px;outline:2px solid #0673ed}.loginPage{box-sizing:border-box;background:#f4f7fb;justify-content:center;align-items:center;min-height:100vh;padding:16px;display:flex}.loginCard{box-sizing:border-box;background:#fff;border:1px solid #e1e8f0;border-radius:14px;flex-direction:column;gap:14px;width:100%;max-width:380px;padding:28px 26px;display:flex;box-shadow:0 10px 30px #0f234614}.loginBrand{align-items:center;gap:10px;margin-bottom:6px;display:flex}.loginBrand strong{color:#14243a;font-size:16px;display:block}.loginBrand small{color:#6b7b90;font-size:12px}.loginLogo{color:#fff;background:#14243a;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-weight:700;display:flex}.loginCard h1{color:#14243a;margin:0;font-size:22px}.loginCard p{color:#526580;margin:0;font-size:13.5px;line-height:1.45}.loginCard label{color:#34445a;flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.loginCard input{font:inherit;color:#14243a;border:1px solid #d5dee9;border-radius:8px;padding:10px 12px;font-size:14px;font-weight:400}.loginCard input:focus-visible{outline-offset:1px;border-color:#0673ed;outline:2px solid #0673ed}.loginSubmit{color:#fff;font:inherit;cursor:pointer;background:#0866ef;border:0;border-radius:8px;padding:11px;font-weight:650}.loginSubmit:disabled{opacity:.6;cursor:progress}.loginBack{color:#0058d6;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.loginError{background:#fff1f2;border:1px solid #ffd0d5;border-radius:8px;padding:8px 10px;color:#a1202c!important}.loginNote{text-align:center;color:#8290a3!important;font-size:12px!important}.sharedStatus{z-index:1000;box-sizing:border-box;color:#263c55;background:#fff;border:1px solid #d7e2ee;border-radius:10px;align-items:center;gap:12px;max-width:min(440px,100vw - 32px);padding:10px 14px;font-size:13.5px;display:flex;position:fixed;bottom:16px;right:16px;box-shadow:0 6px 20px #14243a26}.sharedStatus.saving{color:#526580}.sharedStatus.offline{color:#7a4b00;background:#fff7e6;border-color:#f3d38a}.sharedStatus.conflict,.sharedStatus.error{color:#8f1d2a;background:#fff1f2;border-color:#ffd0d5}.sharedStatus button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:7px;flex-shrink:0;padding:6px 12px;font-weight:600}.sharedScreen{text-align:center;color:#14243a;background:#f4f6f9;place-content:center;gap:10px;min-height:100vh;padding:16px;font-family:inherit;display:grid}.sharedScreen h1{margin:0;font-size:22px}.sharedScreen p{color:#526580;margin:0}.sharedScreen button{color:#fff;font:inherit;cursor:pointer;background:#0866ef;border:0;border-radius:8px;justify-self:center;padding:9px 16px;font-weight:600}.existingPaymentLayout{color:#101b36;grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:20px;display:grid}.existingPaymentMain,.existingPaymentSide{gap:14px;min-width:0;display:grid}.existingPaymentCard,.existingPaymentTotals{background:#fff;border:1px solid #e0e7f1;border-radius:8px;min-width:0;padding:20px}.existingPaymentLayout h3{align-items:center;gap:12px;margin:0 0 20px;font-size:17px;display:flex}.existingPaymentSide h3 svg{color:#0562ff}.existingPaymentLayout h4{border-top:1px solid #e6edf5;margin:12px 0;padding-top:20px;font-size:14px}.existingPaymentTotals .owPaymentCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid}.existingPaymentTotals .owPaymentCards>div{background:0 0;border:0;border-right:1px solid #e6edf5;border-radius:0;grid-template-columns:42px 1fr;gap:8px 14px;padding:4px 20px;display:grid}.existingPaymentTotals .owPaymentCards>div:last-child{border:0}.existingPaymentTotals svg{color:#005eff;box-sizing:content-box;background:#eef5ff;border-radius:8px;grid-row:span 2;width:24px;height:24px;padding:10px}.existingPaymentTotals small{font-size:13px}.existingPaymentTotals b{white-space:nowrap;font-size:24px}.existingPaymentTotals .owPaymentCards>div:nth-child(2) b,.existingPaymentSide .received dd{color:#00a348}.existingPaymentTotals .owPaymentCards>div:nth-child(3) b,.existingPaymentSide .pending dd{color:#cd6b00}.existingPaymentSide dl{margin:0}.existingPaymentSide dl>div{justify-content:space-between;align-items:center;gap:16px;padding:12px 0;font-size:13px;display:flex}.existingPaymentSide dt{color:#455c7f}.existingPaymentSide dd{text-align:right;overflow-wrap:anywhere;margin:0}.existingPaymentSide .received dd,.existingPaymentSide .pending dd{font-size:17px;font-weight:700}.existingPaymentSide ul{margin:0 0 16px;padding:0;list-style:none}.existingPaymentSide li{color:#455c7f;align-items:center;gap:12px;padding:10px 0;font-size:13px;display:flex}.existingPaymentSide li b{white-space:nowrap;margin-left:auto}.existingPaymentSide .draftPaymentInfo{border:0;margin:14px 0 0}.existingPaymentLayout .savedOrderPayments{gap:14px;min-width:0;display:grid}.existingPaymentLayout .draftDepositOptions{gap:8px;margin:0}.existingPaymentLayout button{cursor:pointer;font:inherit;color:#13213a;background:#fff;border:1px solid #d5e0ef;border-radius:5px;padding:9px 12px}.existingPaymentLayout button:disabled{opacity:.5;cursor:default}.existingPaymentLayout button:focus-visible{outline-offset:2px;outline:2px solid #005eff}.existingPaymentLayout .draftPaymentCard{border-color:#e0e7f1;margin:0;padding:20px}.existingPaymentLayout .draftPaymentHeading h2{font-size:17px}.existingPaymentLayout .draftPaymentMethods button{flex-direction:column;align-items:center;gap:10px;padding:16px 5px;font-size:13px;display:flex}.existingPaymentLayout .draftPaymentMethods [aria-pressed=true]{color:#005eff;background:#eff6ff;border-color:#005eff}.existingPaymentLayout .draftPaymentForm{background:#fff;border-top:1px solid #edf1f7;padding:8px 0 0}.existingPaymentLayout .draftPaymentFields label{color:#455c7f;flex-direction:column;gap:6px;min-width:0;font-size:12px;display:flex}.existingPaymentLayout input,.existingPaymentLayout select{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#13213a;background:#fff;border:1px solid #d1ddeb;border-radius:5px;padding:10px}.existingPaymentLayout .draftPaymentMoney{border:1px solid #d1ddeb;border-radius:5px;align-items:center;display:flex}.existingPaymentLayout .draftPaymentMoney input{border:0}.existingPaymentLayout .primary{color:#fff;background:#005eff;border-color:#005eff}.existingPaymentLayout .confirmTableWrap{overflow:auto}.existingPaymentLayout .confirmPayments{border-collapse:collapse;width:100%;font-size:12px}.existingPaymentLayout .confirmPayments th{color:#344b6c;text-align:left;white-space:nowrap;background:#f6f8fc;font-size:11px}.existingPaymentLayout .confirmPayments th,.existingPaymentLayout .confirmPayments td{border-bottom:1px solid #e7edf6;padding:10px 8px}.existingPaymentLayout .confirmPayments small{color:#637b9a;margin-top:4px;display:block}.existingPaymentLayout .confirmPayments td:nth-child(4){white-space:nowrap;font-weight:700}.existingPaymentLayout .confirmPayments button{color:#005eff;font-size:11px}.existingPaymentLayout .confirmPayments button:last-child{color:#df3044}.existingPaymentNotes{border-top:1px solid #e7edf6;margin-top:18px;padding-top:16px;font-size:13px}.existingPaymentNotes p{color:#455c7f;border:1px solid #d1ddeb;border-radius:5px;margin-bottom:0;padding:12px}.existingPaymentLayout .orderPaymentActions h3{margin-top:0}@media (width<=1350px){.existingPaymentLayout{grid-template-columns:minmax(0,1fr) 290px}.existingPaymentTotals .owPaymentCards>div{grid-template-columns:1fr;padding:4px 10px}.existingPaymentTotals svg{display:none}.existingPaymentTotals b{font-size:21px}.existingPaymentLayout .confirmPayments{min-width:650px}}@media (width<=1050px){.existingPaymentLayout{grid-template-columns:minmax(0,1fr)}.existingPaymentSide{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (width<=600px){.existingPaymentSide{grid-template-columns:1fr}.existingPaymentCard,.existingPaymentTotals,.existingPaymentLayout .draftPaymentCard{padding:14px}.existingPaymentTotals .owPaymentCards{grid-template-columns:1fr;gap:14px}.existingPaymentTotals .owPaymentCards>div{border-bottom:1px solid #e6edf5;border-right:0;padding-bottom:12px}.existingPaymentLayout .draftPaymentMethods{grid-template-columns:repeat(3,1fr)}.existingPaymentLayout .draftPaymentFields,.existingPaymentLayout .draftDepositOptions{grid-template-columns:1fr}}.orderDeliveries{color:#14243a;flex-direction:column;gap:16px;display:flex}.orderDeliveries button{color:#263c55;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:8px;padding:9px 14px;font-size:14px;font-weight:600;display:inline-flex}.orderDeliveries button:hover:not(:disabled){border-color:#9fb4cc}.orderDeliveries button:focus-visible{outline-offset:2px;outline:2px solid #0673ed}.orderDeliveries button:disabled{opacity:.45;cursor:default}.orderDeliveries .deliveryPrimary{color:#fff;background:#0866ef;border-color:#0866ef}.orderDeliveries .deliveryPrimary:hover:not(:disabled){background:#0758cf;border-color:#0758cf}.deliveryHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.deliveryTitle{align-items:center;gap:14px;min-width:0;display:flex}.deliveryTitleIcon{color:#0866ef;background:#e8f1ff;border-radius:12px;flex-shrink:0;place-items:center;width:50px;height:50px;display:grid}.deliveryHeading h3{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 3px;font-size:22px;display:flex}.deliveryHeading p{color:#526580;margin:0;font-size:14px}.deliveryOrderState{color:#526580;background:#eef2f7;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.deliveryCard{box-sizing:border-box;background:#fff;border:1px solid #e1e8f0;border-radius:12px;min-width:0;padding:18px 20px}.deliveryCardTitle{align-items:center;gap:8px;margin:0 0 14px;font-size:17px;display:flex}.deliveryCardTitle svg{color:#0866ef}.deliveryEmpty{color:#6b7b90;margin:0;font-size:14px}.deliveryAlert{color:#a1202c;background:#fff1f2;border:1px solid #ffd0d5;border-radius:8px;margin:0;padding:10px 12px;font-size:13px}.deliveryTableWrap{overflow-x:auto}.deliveryItemsTable{border-collapse:collapse;width:100%;font-size:14px}.deliveryItemsTable th{color:#526580;text-transform:uppercase;letter-spacing:.02em;text-align:center;background:#f5f7fa;padding:10px 12px;font-size:12px;font-weight:600}.deliveryItemsTable th:first-child,.deliveryItemsTable td:first-child{text-align:left}.deliveryItemsTable td{text-align:center;border-bottom:1px solid #edf1f5;padding:8px 12px}.deliveryItemsTable tr:last-child td{border-bottom:0}.deliveryItemName{align-items:center;gap:12px;font-weight:600;display:inline-flex}.deliveryThumb{color:#8290a3;background:#f1f4f8;border-radius:8px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.deliveryQty{border-radius:7px;min-width:30px;padding:2px 8px;font-weight:600;display:inline-block}.deliveryQty.amber{color:#9a5b00;background:#fff1d6}.deliveryQty.blue{color:#1f4fb8;background:#e3edff}.deliveryService{color:#526580;background:#f7f9fc;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 0;padding:10px 12px;font-size:13px;display:flex}.deliveryService svg{color:#8290a3}.deliveryService>span:nth-child(2){margin-right:auto}.orderDeliveries .deliveryBadge{white-space:nowrap;border:0;border-radius:999px;padding:3px 11px;font-size:12.5px;font-weight:600;display:inline-block}.orderDeliveries .deliveryBadge.pending{color:#9a5b00;background:#fff1d6}.orderDeliveries .deliveryBadge.partial,.orderDeliveries .deliveryBadge.blue{color:#1f4fb8;background:#e3edff}.orderDeliveries .deliveryBadge.done{color:#17694a;background:#dff4ea}.orderDeliveries .deliveryBadge.cancelled{color:#5b6a7e;background:#eef1f5}.deliveryPanels{grid-template-columns:minmax(260px,2fr) minmax(0,3fr);align-items:start;gap:16px;display:grid}.deliveryList ul{flex-direction:column;gap:8px;max-height:420px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.orderDeliveries .deliveryNoteItem{text-align:left;background:#fff;border:1px solid #0000;justify-content:flex-start;gap:12px;width:100%;padding:12px 14px}.orderDeliveries .deliveryNoteItem:hover:not(:disabled){background:#f6f9fd;border-color:#e1e8f0}.orderDeliveries .deliveryNoteItem.active{background:#eef4ff;border-color:#d6e3ff}.deliveryNoteIcon{color:#0866ef;background:#e3edff;border-radius:9px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.deliveryNoteIcon.done{color:#17694a;background:#dff4ea;border-radius:50%}.deliveryNoteIcon.cancelled{color:#5b6a7e;background:#eef1f5;border-radius:50%}.deliveryNoteText{flex-direction:column;min-width:0;margin-right:auto;display:flex}.deliveryNoteText strong{font-size:15px}.deliveryNoteText small{color:#6b7b90;font-size:13px;font-weight:500}.deliveryChevron{color:#0866ef;flex-shrink:0}.deliveryDetailHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.deliveryDetailHead h4{margin:0 0 6px;font-size:22px}.deliveryDetailHead p{color:#526580;align-items:center;gap:7px;margin:0;font-size:14px;display:flex}.deliveryStatusPill{border-radius:999px;align-items:center;gap:7px;padding:6px 14px;font-size:13.5px;font-weight:600;display:inline-flex}.deliveryStatusPill.pending{color:#9a5b00;background:#fff1d6}.deliveryStatusPill.done{color:#17694a;background:#dff4ea}.deliveryStatusPill.cancelled{color:#5b6a7e;background:#eef1f5}.deliveryDetailBody{grid-template-columns:minmax(0,1fr) 230px;gap:20px;display:grid}.deliveryIncluded h5{margin:0 0 10px;font-size:15px}.deliveryIncludedTable{border-collapse:collapse;border:1px solid #edf1f5;border-radius:8px;width:100%;font-size:14px;overflow:hidden}.deliveryIncludedTable th{color:#526580;text-transform:uppercase;text-align:left;background:#f5f7fa;padding:9px 12px;font-size:12px;font-weight:600}.deliveryIncludedTable th:nth-child(2),.deliveryIncludedTable td:nth-child(2){text-align:right}.deliveryIncludedTable .deliveryRemoveCell{text-align:right;width:40px;padding:4px 8px}.orderDeliveries .deliveryRemove{color:#8290a3;background:0 0;border-color:#0000;padding:6px}.orderDeliveries .deliveryRemove:hover:not(:disabled){color:#b42332;background:#fff1f2;border-color:#ffd0d5}.deliveryChanges{color:#6b7b90;margin:10px 0 0;padding:0;font-size:12.5px;list-style:none}.srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.deliveryIncludedTable td{border-top:1px solid #edf1f5;padding:10px 12px}.deliveryNotes{color:#526580;white-space:pre-wrap;margin:10px 0 0;font-size:13px}.deliveryActions{border-left:1px solid #edf1f5;flex-direction:column;gap:8px;padding-left:20px;display:flex}.deliveryActions button{justify-content:flex-start}.deliveryActions a{color:#0058d6;font-size:13px}.deliveryPrep{background:#f8fbff;border-color:#cfdcf0}.deliveryPrepHead{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:12px;display:flex}.deliveryPrepTitle{min-width:0;margin-right:auto}.deliveryPrepTitle h4{margin:0 0 2px;font-size:18px}.deliveryPrepTitle h4 small{color:#263c55;font-size:14px;font-weight:600}.deliveryPrepTitle p{color:#526580;margin:0;font-size:13.5px}.deliveryPrepTools{flex-wrap:wrap;gap:8px;display:flex}.deliveryPrepBody{grid-template-columns:minmax(0,3fr) minmax(260px,2fr);gap:24px;display:grid}.deliveryPrepItems{border-right:1px solid #e1e8f0;min-width:0;padding-right:24px}.deliveryPickTable td{background:0 0;padding:6px 12px}.deliveryPickTable tr.unavailable td{color:#8a98aa}.deliveryStepper{background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;display:inline-flex;overflow:hidden}.orderDeliveries .deliveryStepper button{color:#263c55;background:0 0;border:0;border-radius:0;padding:6px 9px}.orderDeliveries .deliveryStepper button:hover:not(:disabled){background:#eef4ff}.deliveryStepper input{text-align:center;width:46px;font:inherit;appearance:textfield;background:#fff;border:0;border-left:1px solid #e1e8f0;border-right:1px solid #e1e8f0;padding:6px 2px;font-weight:600}.deliveryStepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.deliveryStepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.deliveryStepper input:disabled{color:#8a98aa;background:#f5f7fa}.deliveryServiceCheck{cursor:pointer;background:#fff;border:1px solid #e1e8f0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:9px 12px;font-size:14px;font-weight:600;display:flex}.deliveryServiceCheck input{accent-color:#0866ef;width:16px;height:16px;margin:0}.deliveryServiceCheck svg{color:#8290a3}.deliveryServiceCheck small{color:#6b7b90;margin-left:auto;font-size:12.5px;font-weight:500}.deliveryServiceCheck.unavailable{cursor:default;color:#8a98aa}.deliveryPrepData{flex-direction:column;gap:10px;min-width:0;display:flex}.deliveryPrepData label{flex-direction:column;gap:5px;font-size:13.5px;font-weight:600;display:flex}.deliveryPrepData input,.deliveryPrepData textarea{font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px;font-weight:400}.deliveryPrepData input[type=date]{max-width:220px}.deliveryPrepData textarea{resize:vertical;min-height:54px}.deliveryPrepFooter{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:auto;display:flex}.deliveryPrepFooter button{white-space:nowrap}.deliveryCount{color:#1f4fb8;background:#e3edff;border-radius:999px;margin-right:auto;padding:6px 14px;font-size:14px;font-weight:700}.deliveryForm{background:#f6f9fc;border:1px solid #d7e2ee;border-radius:10px;margin:0;padding:18px 20px}.deliveryDetail .deliveryForm{margin-top:16px}.deliveryForm h4{margin:0 0 4px}.deliveryForm label{flex-direction:column;gap:6px;margin:12px 0;font-size:14px;display:flex}.deliveryForm input,.deliveryForm textarea{font:inherit;border:1px solid #cbd5e1;border-radius:6px;padding:9px}.deliveryForm input[type=date]{max-width:200px}.deliveryForm textarea{min-height:70px}.deliveryForm p{color:#526580;font-size:13px}.deliveryQuantities{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.deliveryQuantities small{color:#60728a}.deliveryButtons{flex-wrap:wrap;gap:8px;display:flex}@media (width<=1000px){.deliveryPanels{grid-template-columns:1fr}}@media (width<=820px){.deliveryPrepBody{grid-template-columns:1fr;gap:16px}.deliveryPrepItems{border-bottom:1px solid #e1e8f0;border-right:0;padding-bottom:16px;padding-right:0}}@media (width<=640px){.deliveryCard{padding:14px}.deliveryHeading h3{font-size:19px}.deliveryTitleIcon{width:42px;height:42px}.orderDeliveries .deliveryHeading .deliveryPrimary{justify-content:center;width:100%}.deliveryItemsTable th,.deliveryItemsTable td{padding:8px 6px}.deliveryItemsTable th{font-size:11px}.deliveryThumb{display:none}.deliveryDetailBody{grid-template-columns:1fr}.deliveryActions{border-left:0;padding-left:0}.deliveryActions button{justify-content:center}.deliveryPrepTools{width:100%}.deliveryPrepTools button{flex:1;justify-content:center}.deliveryPickTable td{padding:6px 4px}.deliveryPrepData input[type=date]{max-width:none}.deliveryPrepFooter .deliveryPrimary{flex:1;justify-content:center}}.itemsHeading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.itemsHeading h3,.itemsHeading p{margin:0}.itemsHeading p{margin-top:5px}.itemsHeadingActions{flex-wrap:wrap;gap:8px;display:flex}.orderItems .itemSecondary{color:#34445a;background:#fff;border:1px solid #dce3eb;border-radius:8px;padding:10px 13px;font-size:12px;font-weight:650}.supplierManager{background:#fafcff;border:1px solid #dce3eb;border-radius:9px;margin-bottom:18px;padding:15px}.supplierManagerHead{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.supplierManager h4{margin:0;font-size:13px}.supplierManager button{color:#34445a;cursor:pointer;font:inherit;background:#fff;border:1px solid #dce3eb;border-radius:7px;align-items:center;gap:5px;padding:7px 10px;font-size:12px;display:inline-flex}.supplierManagerFields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.supplierList{gap:8px;margin-bottom:18px;display:grid}.supplierList>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.supplierList span{overflow-wrap:anywhere;min-width:0}.supplierList small{margin-top:3px;display:block}.orderItems button{font:inherit;cursor:pointer}.orderItems button:disabled{opacity:.5;cursor:not-allowed}.orderItems .itemPrimary{color:#fff;background:#1674ea;border:1px solid #1674ea;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-size:12px;font-weight:650;display:inline-flex}.itemsTableWrap{padding-bottom:8px;overflow-x:auto}.itemsTable{table-layout:fixed;min-width:640px}.itemsTable .descriptionColumn{width:52%}.itemsTable .quantityColumn{width:10%}.itemsTable .priceColumn,.itemsTable .amountColumn{width:14%}.itemsTable .actionsColumn{width:10%}.itemsTable td{vertical-align:top;overflow-wrap:anywhere}.itemsTable td:nth-child(2),.itemsTable td:nth-child(3),.itemsTable td:nth-child(4){white-space:nowrap}.itemDescriptionText{white-space:pre-wrap;overflow-wrap:anywhere;font-weight:600}.itemSpecial{color:#735617;overflow-wrap:anywhere;background:#fff7dc;border:1px solid #f0dfa5;border-radius:7px;margin-top:7px;padding:9px 10px}.itemSpecial strong{align-items:center;gap:6px;font-size:10px;display:flex}.itemSpecial strong svg{flex:none}.itemSpecial p{white-space:pre-wrap;margin:6px 0 0;font-size:12px;line-height:1.5}.orderItems .itemSupplierName{color:#65758b;margin-top:7px;font-size:11px;display:block}.itemsTable .itemActionsCell{position:relative}.itemMenu{z-index:4;background:#fff;border:1px solid #dce3eb;border-radius:8px;min-width:150px;max-width:240px;padding:5px;position:absolute;top:42px;right:5px;box-shadow:0 8px 24px #19283c24}.itemsTable .itemActionsCell:has(.itemMenu){padding-bottom:115px}.itemMenu button{text-align:left;color:#34445a;white-space:normal;background:#fff;border:0;border-radius:5px;width:100%;padding:9px;font-weight:600;display:block}.itemMenu button:hover{background:#edf3fa}.itemsTable .itemEditorRow>td{white-space:normal;background:#f7faff;padding:14px}.itemEditor{gap:14px;display:grid}.itemEditorFields{grid-template-columns:minmax(0,3fr) minmax(70px,1fr) minmax(90px,1fr) minmax(90px,1fr);align-items:end;gap:12px;display:grid}.itemEditor label{color:#536174;gap:6px;min-width:0;font-size:12px;font-weight:650;display:grid}.itemEditor input,.itemEditor textarea,.itemEditor select{box-sizing:border-box;color:#182536;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dce2e8;border-radius:8px;outline:none;padding:10px 11px}.itemEditor textarea{resize:vertical}.itemEditor input:focus,.itemEditor textarea:focus,.itemEditor select:focus{border-color:#7baef1;box-shadow:0 0 0 3px #e9f2ff}.itemEditor .itemSpecialToggle{align-items:center;gap:8px;display:flex}.itemEditor .itemSpecialToggle input{accent-color:#1674ea;flex:none;width:16px;height:16px}.itemAmount{gap:6px;padding-bottom:11px;display:grid}.itemAmount span{color:#536174;font-size:12px}.itemAmount b{font-size:13px}.itemSupplier{max-width:360px}.itemHelp{color:#65758b;white-space:normal;margin:0;font-size:12px}.itemError{color:#bd3030;white-space:normal;margin:0;font-size:12px}.itemEditorActions{justify-content:space-between;align-items:center;gap:10px;display:flex}.itemEditorActions>div{gap:8px;margin-left:auto;display:flex}.itemEditorActions button{color:#34445a;background:#fff;border:1px solid #dce3eb;border-radius:8px;align-items:center;gap:6px;padding:9px 12px;font-size:12px;font-weight:650;display:inline-flex}.itemEditorActions .itemDelete{color:#c33232;background:#fff5f5;border-color:#f0cccc}.itemsTable .itemsEmpty{text-align:center;color:#718096;white-space:normal;padding:40px 20px}.itemsTotals{justify-content:flex-end;margin-top:18px;display:flex}.itemsTotals .sheetTotals{min-width:300px}@media (width<=750px){.itemsHeading{flex-wrap:wrap;align-items:flex-start}.itemEditorFields{grid-template-columns:1fr 1fr}.itemEditor .itemDescription{grid-column:1/-1}.itemEditorActions{flex-wrap:wrap}}.supplierBackdrop{z-index:60;background:#14203333;position:fixed;inset:0}.supplierOrderPanel{box-sizing:border-box;background:#fff;border-left:1px solid #e2e8ef;flex-direction:column;width:560px;max-width:100vw;animation:.18s ease-out supplierSlideIn;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-12px 0 34px #1220331f}.supplierPanelHead{border-bottom:1px solid #e7ecf2;flex:none;justify-content:space-between;align-items:flex-start;gap:14px;padding:24px;display:flex}.supplierPanelHead span{color:#758296;font-size:12px}.supplierPanelHead h2{margin:5px 0 0;font-size:21px;line-height:1.3}.supplierOrderPanel .supplierIcon{cursor:pointer;color:#536174;background:#f3f5f8;border:0;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;padding:0;display:grid}.supplierPanelBody{flex:1;min-height:0;padding:20px 24px;overflow-y:auto}.supplierField{color:#536174;gap:8px;margin-bottom:16px;font-size:12px;font-weight:650;display:grid}.supplierField select,.supplierField textarea{box-sizing:border-box;color:#182536;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dce2e8;border-radius:8px;outline:none;padding:10px 11px}.supplierField textarea{resize:vertical;line-height:1.5}.supplierField select:focus,.supplierField textarea:focus{border-color:#7baef1;box-shadow:0 0 0 3px #e9f2ff}.supplierOrderPanel .supplierTextButton{color:#116fdc;font:inherit;cursor:pointer;background:0 0;border:0;margin:0 0 18px;padding:0;font-size:12px;font-weight:650}.supplierArticles{border:0;min-width:0;margin:0 0 20px;padding:0}.supplierArticles legend{color:#34445a;font-size:13px;font-weight:700}.supplierHelp{color:#758296;margin:7px 0 12px;font-size:12px;font-weight:400;line-height:1.5}.supplierArticle{cursor:pointer;border:1px solid #e1e7ee;border-radius:8px;align-items:flex-start;gap:10px;margin:8px 0;padding:12px;font-size:12px;display:flex}.supplierArticle>input{accent-color:#1674ea;flex:none;width:16px;height:16px;margin:2px 0 0}.supplierArticle>div{overflow-wrap:anywhere;flex:1;min-width:0}.supplierArticle b{white-space:pre-wrap;line-height:1.5;display:block}.supplierArticle span{color:#65758b;margin-top:4px;display:block}.supplierOrderPanel .supplierPreview{background:#f8fafc;min-height:190px;font-size:12px;font-weight:400}.supplierNotice{color:#735617;background:#fff7dc;border-radius:8px;padding:10px;font-size:12px;line-height:1.5}.supplierPanelActions{background:#fff;border-top:1px solid #e7ecf2;flex-wrap:wrap;flex:none;gap:8px;padding:16px 24px;display:flex}.supplierPanelActions a,.supplierPanelActions button{box-sizing:border-box;font:inherit;color:#34445a;cursor:pointer;background:#fff;border:1px solid #dce3eb;border-radius:8px;flex:45%;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:12px;font-weight:650;line-height:1.4;text-decoration:none;display:inline-flex}.supplierPanelActions .supplierPrimary{color:#fff;background:#1674ea;border-color:#1674ea}.supplierPanelActions button:disabled{opacity:.45;cursor:not-allowed}.supplierOrderPanel button:focus-visible,.supplierPanelActions a:focus-visible{outline-offset:2px;outline:2px solid #1674ea}@keyframes supplierSlideIn{0%{opacity:.7;transform:translate(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.supplierOrderPanel{animation:none}}@media (width<=600px){.supplierPanelHead,.supplierPanelBody{padding:18px}.supplierPanelActions{padding:12px 18px}.supplierManagerFields{grid-template-columns:1fr}}.orderWorkspace{min-height:calc(100vh - 80px)}.owTop{align-items:center;gap:22px;margin-bottom:10px;display:flex}.owBack{color:#65758b;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:8px 0;display:flex}.owTitle{flex:1;align-items:center;gap:13px;display:flex}.owTitle span{color:#8290a3;font-size:11px}.owTitle h1{margin:0;font-size:26px}.owStatus{color:#996000;background:#fff0c9;padding:5px 10px;border-radius:7px!important;font-weight:700!important}.owStatus.finalizado{background:#dff5e9;color:#08794a!important}.owStatus.en-curso{background:#e0efff;color:#0a6ed1!important}.owStatus.cancelado{background:#ffe3e3;color:#c33232!important}.owActions{flex-wrap:wrap;gap:8px;display:flex}.owActions button{color:#34445a;cursor:pointer;background:#fff;border:1px solid #dce3eb;border-radius:8px;align-items:center;gap:7px;padding:9px 12px;font-weight:650;display:flex}.owActions .owPrimary{color:#fff;background:#1674ea;border-color:#1674ea}.owTabs{border-bottom:1px solid #e3e8ef;gap:22px;margin-bottom:18px;display:flex;overflow:auto}.owTabs button{color:#637187;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:13px 2px 11px;font-size:12px}.owTabs button.active{color:#116fdc;border-color:#1674ea;font-weight:700}.owGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.owCard{background:#fff;border:1px solid #e1e7ee;border-radius:11px;padding:18px}.owCard h3{margin:0 0 15px;font-size:14px}.owCustomer>div{align-items:center;gap:11px;margin:12px 0;display:flex}.owCustomer svg{color:#718096;width:17px}.owCustomer span{display:grid}.owCard small{color:#8491a2;font-size:10px}.owCard b{font-size:12px}.owInfo{grid-template-columns:1fr 1fr;gap:20px;display:grid}.owInfo span{gap:5px;display:grid}.owMoney p{justify-content:space-between;margin:11px 0;font-size:12px;display:flex}.owMoney .total{border-top:1px solid #e6ebf0;padding-top:12px;font-size:14px}.owMoney .total b{color:#d43a3a;font-size:15px}.owMuted,.owHint{color:#7c899b;font-size:12px}.owWide{min-height:180px}.owSimpleTable{border-collapse:collapse;width:100%;font-size:12px}.owSimpleTable th,.owSimpleTable td{text-align:left;border-bottom:1px solid #edf0f4;padding:10px}.owSimpleTable th{color:#67758a;text-transform:uppercase;background:#f7f9fb;font-size:10px}.owPaymentCards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.owPaymentCards>div{background:#f7f9fb;border-radius:9px;gap:6px;padding:15px;display:grid}.owPaymentCards svg{color:#4779bd}.owPaymentCards b{font-size:18px}.owPrintStage{background:#303942;border-radius:10px;padding:24px;overflow:auto}.orderSheet{box-sizing:border-box;color:#111;background:#fff;flex-direction:column;width:210mm;height:297mm;margin:auto;padding:10mm 9mm;font-family:Arial,sans-serif;display:flex;overflow:hidden;box-shadow:0 8px 30px #0005}.sheetHeader{flex:none;grid-template-rows:105px auto;grid-template-columns:110px 1fr 175px;align-items:start;display:grid;position:relative}.amMark{outline-offset:5px;border:1px solid #9b6a6a;outline:1px solid #bfc4ca;width:82px;height:82px;margin:8px;font-family:Georgia,serif;font-size:37px;line-height:.75;position:relative}.amMark span:first-child{color:#12263c;position:absolute;top:13px;left:9px}.amMark span:last-child{color:#681212;position:absolute;bottom:12px;left:11px;transform:rotate(180deg)}.amedida{text-align:center;padding-top:10px}.amedida strong{color:#7b0c08;letter-spacing:-2px;font-family:Georgia,serif;font-size:36px;font-weight:500;display:block}.amedida span{font-family:Georgia,serif;font-size:13px;display:block}.amedida small{margin-top:4px;font-family:Georgia,serif;font-size:10px;display:block}.sheetTitle{text-align:center;background:#fff0dd;margin-top:6px;padding:11px 5px;font-size:14px}.sheetTitle span{font-size:11px;font-weight:700;display:block}.companyData{grid-column:1/3;padding:0 0 4px 6px;font-family:Georgia,serif;font-size:11px;line-height:1.4}.sheetColumns{flex:none;grid-template-columns:1.65fr 1fr;gap:10px;margin-top:12px;display:grid}.sheetBox{border:1px solid #8b9baa}.sheetBox h4,.notes h4,.clientSignature h4{background:#dcecf7;border-bottom:1px solid #8b9baa;margin:0;padding:5px 7px;font-size:10px}.clientData{padding:7px 9px}.clientData p,.orderData p{align-items:center;min-height:22px;margin:0;font-size:10px;display:grid}.clientData p{grid-template-columns:72px 1fr}.clientData .clientCpCity{grid-template-columns:32px 70px 62px 1fr;gap:4px}.clientData b,.orderData b{font-weight:600}.clientData span,.orderData span{border-bottom:1px solid #9fb0bf;min-height:15px;padding:2px 4px}.orderData{padding:7px 9px}.orderData p{grid-template-columns:72px 1fr}.sheetLines{border-collapse:collapse;table-layout:fixed;flex:1 0 auto;width:100%;margin-top:10px;font-size:10px}.sheetLines th{background:#dcecf7}.sheetLines th,.sheetLines td{text-align:center;border:1px solid #8b9baa;height:12mm;padding:4px}.sheetLines th{height:auto}.sheetLines th:first-child,.sheetLines td:first-child{text-align:left;width:68%}.sheetLines th:nth-child(2),.sheetLines td:nth-child(2){width:8%}.sheetLines th:nth-child(3),.sheetLines td:nth-child(3){width:11%}.sheetLines th:nth-child(4),.sheetLines td:nth-child(4){width:13%}.sheetBottom{flex:none;grid-template-rows:42mm;grid-template-columns:1.6fr 1fr;align-items:stretch;gap:10px;margin-top:10px;display:grid}.orderSheet .notes{min-width:0;height:42mm;margin:0}.sheetRightBottom{grid-template-rows:auto 1fr;gap:8px;height:42mm;display:grid}.sheetTotals{border:1px solid #8b9baa}.sheetTotals p{border-bottom:1px solid #8b9baa;grid-template-columns:1fr 1fr;min-height:25px;margin:0;display:grid}.sheetTotals p:last-child{border:0}.sheetTotals b,.sheetTotals span{padding:5px 7px;font-size:10px}.sheetTotals b{background:#dcecf7;border-right:1px solid #8b9baa}.sheetTotals span{text-align:right}.sheetTotals .grand span{background:#ffe77a;font-size:14px;font-weight:800}.clientSignature{border:1px solid #8b9baa;min-height:0}.clientSignature h4{font-size:10px}@media (width<=1000px){.owTop{flex-wrap:wrap;align-items:flex-start}.owActions{width:100%}.owGrid{grid-template-columns:1fr}.owTabs{gap:13px}}@page{size:A4 portrait;margin:0}@media print{html,body{width:210mm;height:297mm;margin:0!important;padding:0!important}body *{visibility:hidden!important}.orderSheet,.orderSheet *{visibility:visible!important}.orderSheet{width:210mm;height:297mm;min-height:297mm;box-shadow:none;break-after:page;page-break-after:always;margin:0;padding:10mm 9mm;position:absolute;top:0;left:0}.owPrintStage{background:#fff;padding:0}}.owDeleteActions{justify-content:flex-end;margin-top:24px;display:flex}.owDelete{color:#bd3030;cursor:pointer;background:#fff;border:1px solid #e6b5b5;border-radius:8px;align-items:center;gap:7px;padding:10px 14px;font-weight:650;display:flex}.owDelete:hover{background:#fff0f0}.deleteOrderDialog{box-sizing:border-box;background:#fff;border-radius:14px;width:min(460px,100vw - 32px);padding:24px;box-shadow:0 20px 70px #17233340}.deleteOrderDialog .modalHead h2{align-items:center;gap:10px;margin:0;font-size:20px;display:flex}.deleteOrderDialog .modalHead h2 svg{color:#bd3030}.deleteOrderDialog>p{font-size:14px;line-height:1.6}.deleteOrderDialog .modalActions{margin-top:24px}.orderSheet .amedida strong,.orderSheet .amedida small,.orderSheet .companyData{overflow-wrap:anywhere}.orderSheet .amedida strong{white-space:normal}.orderSheet{height:auto;min-height:297mm;overflow:visible}.sheetSpecifications{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:5px;font-size:10px;line-height:1.45}.sheetLines td{overflow-wrap:anywhere}.sheetBottom{grid-template-rows:auto}.orderSheet .notes{overflow-wrap:anywhere;height:auto;min-height:42mm}.sheetRightBottom{height:auto;min-height:42mm}.clientSignature{min-height:22mm}@media print{html,body{height:auto}.orderSheet{height:auto;overflow:visible}.sheetLines tr,.sheetRightBottom{break-inside:avoid}}.orderPaymentActions{margin-top:24px}.owPaymentAction{border-bottom:1px solid #e5eaf0;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.owPaymentAction span{flex:240px}.orderPaymentActions button{cursor:pointer;color:#24364b;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:8px 12px}.owPaymentEditor{background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;margin:16px 0;padding:18px}.owPaymentEditor label{flex-direction:column;gap:6px;margin:0 16px 12px 0;display:inline-flex}.owPaymentEditor input,.owPaymentEditor select{border:1px solid #cbd5e1;border-radius:6px;padding:8px}.owPaymentEditor button{margin-right:8px}.savedOrderPayments .draftPaymentCard{box-shadow:none;margin:16px 0 24px}.savedOrderPayments .confirmPayments button{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;margin:2px 4px 2px 0;padding:6px 9px}.savedOrderPayments .draftDepositOptions{margin-top:18px}.orderWorkspace .owStatus{white-space:nowrap;padding:5px 12px;font-size:12px;border-radius:12px!important;font-weight:600!important}.owTitle h1{color:#101638;font-size:28px}.owTabs{margin-bottom:24px}.owTabs button{font-size:14px}.owSummary{color:#101638;gap:16px;display:grid}.owOverview{background:#fff;border:1px solid #e4e9f1;border-radius:12px;grid-template-columns:1.5fr 1fr .8fr 1fr 1.35fr;align-items:center;gap:24px;padding:28px 24px;display:grid}.owOrderIdentity{border-right:1px solid #e0e6ef;align-items:center;gap:16px;padding-right:20px;display:flex}.owDocumentIcon{color:#087aff;background:#eaf2ff;border-radius:16px;flex-shrink:0;place-items:center;width:60px;height:68px;display:grid}.owOrderIdentity h2{margin:0 0 12px;font-size:16px}.owOrderDate{color:#485b7d;flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.owOverview.owMoney .owOrderIdentity p{color:#485b7d;margin:12px 0 0;font-size:13px;display:block}.owMetric{gap:14px;min-width:0;display:grid}.owMetric>span{font-size:14px;line-height:1.5}.owMetric em{color:#8190ae;font-style:normal}.owMetric strong{letter-spacing:-.6px;white-space:nowrap;font-size:clamp(23px,2.2vw,34px)}.owCollected strong{color:#0cbe48}.owPending strong{color:#ff8000}.owPending.isPaid strong{color:#0aab48}.owCollectionProgress{border-left:1px solid #e6ebf2;gap:14px;padding-left:24px;font-size:13px;display:grid}.owCollectionProgress b{font-size:15px}.owProgressTrack{background:#ebeff5;border-radius:30px;height:18px;overflow:hidden}.owProgressTrack span{background:linear-gradient(#12c34d,#08b740);border-radius:30px;height:100%;display:block}.owOverview.owMoney .owOverpayment{color:#b45c00;background:#fff7ec;border-radius:8px;grid-column:1/-1;margin:0;padding:12px;display:block}.owSummaryCards{grid-template-columns:1.1fr 1fr 1fr;gap:14px;display:grid}.owSummary .owCard{border-color:#e5eaf2;border-radius:12px;min-width:0;padding:22px}.owCardHeading{justify-content:space-between;align-items:center;gap:12px;margin:0 0 24px;display:flex}.owCardHeading h3{align-items:center;gap:13px;margin:0;font-size:16px;display:flex}.owCardHeading h3 svg{color:#087aff;flex-shrink:0;width:25px;height:25px}.owCardHeading button,.owDetailButton{color:#101638;cursor:pointer;background:#fff;border:1px solid #dbe2ed;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:650;display:inline-flex}.owCardHeading button svg{color:#087aff}.owCardHeading button:hover,.owDetailButton:hover{background:#f0f6ff;border-color:#8ebeff}.owCustomer .owCustomerProfile{align-items:flex-start;gap:16px;margin:0;display:flex}.owInitials{color:#18203c;background:#ffd2e6;border-radius:50%;flex-shrink:0;place-items:center;width:56px;height:56px;font-size:20px;font-weight:700;display:grid!important}.owCustomerProfile>div{min-width:0}.owCustomerProfile h4{margin:4px 0 12px;font-size:16px}.owContacts{flex-wrap:wrap;gap:10px 18px;display:flex}.owContacts span,.owAddress{color:#485b7d;overflow-wrap:anywhere;align-items:flex-start;gap:10px;font-size:13px;display:flex!important}.owContacts svg,.owAddress svg{color:#7485a5;flex-shrink:0;width:18px;height:18px}.owAddress{margin:16px 0 0;line-height:1.6}.owTaxId{color:#7485a5;margin:10px 0 0;font-size:11px}.owDetailBody{align-items:flex-start;gap:18px;font-size:14px;line-height:1.6;display:flex}.owDetailBody>svg{color:#7d8eae;flex-shrink:0;width:24px;height:24px;margin-top:3px}.owDetailBody p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0 0 10px}.owDetailBody .owMuted{color:#546889;font-size:14px}.owDeliveryBadge{color:#0874ff;background:#e8f1ff;border-radius:8px;margin:0 0 10px;padding:3px 11px;font-size:12px;display:table}.owDetailButton{padding:11px 14px;font-size:12px}.owDeliveryNotes{color:#546889}.owCompletion .owCardHeading{margin-bottom:18px}.owCompletionNotice{background:#fff9f0;border:1px solid #ffead0;border-radius:9px;align-items:flex-start;gap:18px;padding:18px;font-size:14px;line-height:1.65;display:flex}.owCompletionNotice>svg{color:#ff8a00;flex-shrink:0;margin-top:2px}.owCompletionNotice ul{margin:0;padding-left:18px}.owCompletionNotice li::marker{color:#ff8a00}.owCompletionNotice ul ul{padding-left:24px}.owCompletionNotice.ready{background:#f0fbf4;border-color:#d4efde}.owCompletionNotice.ready>svg{color:#0baa4b}.owCompletionNotice p{margin:0}.owDelete{color:#ff3030;border-color:#ff7575}@media (width<=1400px){.owOverview{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.owOrderIdentity{border-bottom:1px solid #e7ebf2;border-right:0;grid-column:1/-1;padding:0 0 20px}.owSummaryCards{grid-template-columns:1fr 1fr}.owObservations{grid-column:1/-1}.owCollectionProgress{padding-left:16px}.owMetric strong{font-size:26px}}@media (width<=760px){.owOverview{grid-template-columns:1fr 1fr;gap:24px 14px;padding:20px}.owCollectionProgress{border-left:0;padding-left:0}.owSummaryCards{grid-template-columns:1fr}.owObservations{grid-column:auto}.owSummary .owCard{padding:20px}.owMetric strong{font-size:25px}.owTitle h1{font-size:24px}.owCardHeading{margin-bottom:20px}.owOrderIdentity{gap:12px}.owTop{gap:14px}.owActions button{font-size:11px}.owCompletionNotice{gap:10px;padding:14px}}@media (width>=1200px){.owSummaryCards{grid-template-columns:1.1fr 1fr 1fr}.owObservations{grid-column:auto}}.owCustomer>.owCardHeading{margin:0 0 24px}.owSummary button:focus-visible{outline-offset:3px;outline:3px solid #91bfff}.companyDataRight{text-align:right;grid-column:3;padding:0 6px 4px 0}.orderData .orderDelivery span{border-bottom:0;padding:2px 0}.deliveryBadge{-webkit-print-color-adjust:exact;print-color-adjust:exact;border:1px solid;border-radius:3px;padding:2px 7px;font-size:10px;display:inline-block}.deliveryBadge.pickup{color:#1f5a1f;background:#e3f2e3;border-color:#5f9a5f}.deliveryBadge.shipping{color:#1c4677;background:#e3eefb;border-color:#5b86bd}.owActions .owIconButton{color:#1674ea;padding:8px 10px}.owActions .owExcel{color:#1d7a45}.owActions .owExcel:hover{background:#eaf6ee;border-color:#9fd1b2}.owActions .owPrint{color:#334155}.owActions .owPrint:hover{background:#f1f4f8;border-color:#b8c3d1}.owActions .owPrint:disabled{opacity:.55;cursor:progress}.owActions .owSupplier{color:#c2600a}.owActions .owSupplier:hover{background:#fff4e8;border-color:#f0bf8a}*{box-sizing:border-box}html{scrollbar-gutter:stable}body{color:#142033;background:#f7f8fa;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app{grid-template-columns:230px 1fr;min-height:100vh;display:grid}aside{background:#fff;border-right:1px solid #e8ebef;flex-direction:column;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;padding:0 8px 27px;font-size:16px;font-weight:750;display:flex}.brand>div{color:#fff;background:#182433;border-radius:11px;place-items:center;width:42px;height:42px;font-size:17px;display:grid}.brand span{line-height:1.05}.brand small,.user small{color:#8390a2;margin-top:4px;font-size:12px;font-weight:500;display:block}nav{gap:4px;display:grid}nav button{text-align:left;color:#526176;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:12px 13px;font-size:14px;display:flex}nav button:hover,nav button.active{color:#172235;background:#eef2f6;font-weight:650}.user{border-top:1px solid #e9edf2;align-items:center;gap:10px;margin-top:auto;padding:18px 7px 0;font-size:13px;display:flex}.user>span{flex:1}.avatar{background:#e9edf2;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:750;display:grid}main{align-self:start;width:100%;max-width:1600px;margin:0 auto;padding:32px 40px 48px}.header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.header h1{letter-spacing:-.4px;margin:0 0 5px;font-size:28px}.header p{color:#8995a5;margin:0;font-size:13px}.primary,.settings button{color:#fff;cursor:pointer;background:#1d2a3a;border:0;border-radius:9px;align-items:center;gap:7px;padding:10px 15px;font-weight:650;display:flex;box-shadow:0 1px 2px #00000012}.primary:disabled{opacity:.45;cursor:not-allowed}.homeMetrics{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px;display:grid}.metric{border:1px solid #e4e9ef;border-radius:12px;align-items:flex-start;gap:17px;height:126px;padding:20px;display:flex}.metricIcon{border-radius:10px;place-items:center;width:48px;height:48px;display:grid}.metric small{margin:4px 0 10px;font-size:14px;font-weight:650;display:block}.metric strong{font-size:28px}.blueM{background:linear-gradient(110deg,#fff,#f1f7ff)}.blueM .metricIcon{color:#1976ed;background:#e3f0ff}.amberM{background:linear-gradient(110deg,#fff,#fff7eb)}.amberM .metricIcon{color:#f28a16;background:#ffedd6}.redM{background:linear-gradient(110deg,#fff,#fff2f2)}.redM .metricIcon{color:#e93434;background:#ffe0e0}.chartGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.panel,.pagePanel,.settings{background:#fff;border:1px solid #e4e9ef;border-radius:12px}.donutPanel{padding:18px 20px}.donutPanel h3{margin:0 0 13px;font-size:15px}.donutBody{justify-content:center;align-items:center;gap:50px;min-height:170px;display:flex}.donut{border-radius:50%;place-items:center;width:145px;height:145px;display:grid;position:relative}.donut:after{content:"";background:#fff;border-radius:50%;width:84px;height:84px;position:absolute}.donut.state{background:conic-gradient(#4f8df7 0 44%,#ffb526 44% 66%,#51c59b 66% 88%,#fa5555 88%)}.donut.pay{background:conic-gradient(#4f8df7 0 39%,#9065e8 39% 56%,#51c59b 56% 78%,#ff872e 78%)}.donut>div{z-index:1;text-align:center}.donut b{font-size:22px;display:block}.donut small{color:#738196}.legend{gap:14px;width:220px;display:grid}.legend>div{grid-template-columns:12px 1fr 25px;align-items:center;gap:9px;font-size:13px;display:grid}.legend i{border-radius:50%;width:10px;height:10px}.blue{background:#4f8df7}.amber{background:#ffb526}.green{background:#51c59b}.red{background:#fa5555}.purple{background:#9065e8}.orange{background:#ff872e}.recent{background:#fff;border:1px solid #e4e9ef;border-radius:12px;margin-top:14px;padding:15px 16px 12px}.sectionTitle h2{margin:0 0 13px;font-size:15px}.pagePanel{padding:16px}.toolbar{color:#9aa4b1;background:#fff;border:1px solid #dfe5eb;border-radius:9px;align-items:center;gap:9px;height:44px;margin-bottom:14px;padding:0 13px;display:flex}.toolbar input{border:0;outline:0;width:100%;font-size:13px}.chips{gap:7px;margin-bottom:14px;display:flex}.chips span,.chips b{background:#fff;border:1px solid #e3e7ec;border-radius:20px;padding:7px 12px;font-size:12px}.chips b{color:#fff;background:#202c3b}.table{background:#fff;border:1px solid #e5e9ee;border-radius:9px;overflow:hidden}.tr{grid-template-columns:var(--cols);border-top:1px solid #edf0f3;align-items:center;gap:12px;min-height:49px;padding:0 16px;font-size:12.5px;display:grid}.tr.head{color:#77869a;text-transform:uppercase;background:#fafbfc;border:0;min-height:38px;font-size:10px;font-weight:650}.tr>svg{justify-self:end}.tr.clickable{cursor:pointer}.tr.clickable:hover{background:#f7faff}.strong{font-weight:750}.status{border-radius:999px;padding:4px 10px;font-size:11px;font-weight:650;display:inline-flex}.status.blue{color:#0873e8;background:#e3f0ff}.status.green{color:#07874e;background:#ddf5e9}.status.amber{color:#db8700;background:#fff1d7}.status.red{color:#e22d2d;background:#ffe2e2}.miniMetrics,.reportGrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px;display:grid}.miniMetrics>div,.report{background:#fff;border:1px solid #e4e9ef;border-radius:12px;padding:18px 20px}.miniMetrics small,.report small{color:#7e8b9c;margin-bottom:8px;font-size:12px;display:block}.miniMetrics b,.report strong{font-size:23px}.report{flex-direction:column;display:flex}.report span{color:#8390a1;margin-top:8px;font-size:11px}.settings{max-width:780px;padding:24px}.modalBackdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:50;background:#14203380;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.orderModal{background:#fff;border-radius:16px;width:min(760px,100%);max-height:92vh;padding:0 25px 22px;overflow:auto;box-shadow:0 24px 70px #0d172550}.clientModal{width:min(680px,100%)}.modalHead{z-index:3;background:#fff;border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;margin-bottom:20px;padding:22px 0 16px;display:flex;position:sticky;top:0}.modalHead span{color:#7b8898;font-size:12px;font-weight:650}.modalHead h2{margin:3px 0 0;font-size:23px}.iconBtn{cursor:pointer;background:#f1f3f6;border:0;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.orderModal label,.clientPicker>label{color:#536174;gap:7px;font-size:12px;font-weight:650;display:grid}.clientPicker{position:relative}.clientSearch{border:1px solid #dce2e8;border-radius:8px;align-items:center;gap:9px;height:43px;margin-top:7px;padding:0 11px;display:flex}.clientSearch:focus-within{border-color:#7baef1;box-shadow:0 0 0 3px #e9f2ff}.clientSearch input{box-shadow:none!important;border:0!important;padding:0!important}.clientResults{background:#fff;border:1px solid #e1e6ec;border-radius:9px;margin-top:7px;overflow:hidden}.clientResults button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0f3;align-items:center;gap:10px;width:100%;padding:9px 11px;display:flex}.clientResults button:first-child{border-top:0}.clientResults button:hover{background:#f7faff}.clientAvatar{color:#2678df;background:#edf4ff;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;display:grid}.clientResults button>span:last-child{gap:2px;display:grid}.clientResults b{color:#223044;font-size:12px}.clientResults small{color:#8390a0;font-size:10.5px}.createClient{background:#f9fbfe!important}.quickClient{background:#f9fbfd;border:1px solid #dfe6ee;border-radius:10px;margin-top:8px;padding:14px}.quickTitle{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:13px;display:flex}.quickTitle button{cursor:pointer;background:0 0;border:0}.quickGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.quickSave{color:#176fd6;cursor:pointer;background:#e8f2ff;border:0;border-radius:8px;align-items:center;gap:6px;margin-top:12px;padding:9px 12px;font-weight:650;display:flex}.selectedClient{background:#f3f8ff;border:1px solid #dceaff;border-radius:9px;grid-template-columns:auto 1fr;gap:3px 14px;margin-top:9px;padding:10px 12px;font-size:12px;display:grid}.selectedClient b{color:#1d2b3c}.selectedClient span,.selectedClient small{color:#718095}.selectedClient small{grid-column:1/-1}.formGrid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.formGrid .span2{grid-column:span 2}.orderFields{grid-template-columns:1fr 1fr 1fr;margin-top:18px}.orderModal input,.orderModal select,.orderModal textarea{color:#182536;width:100%;font:inherit;background:#fff;border:1px solid #dce2e8;border-radius:8px;outline:none;padding:10px 11px}.orderModal input:focus,.orderModal select:focus,.orderModal textarea:focus{border-color:#7baef1;box-shadow:0 0 0 3px #e9f2ff}.moneyInput{position:relative}.moneyInput input{padding-right:32px}.moneyInput span{color:#8490a0;position:absolute;top:10px;right:12px}.formSection{border-top:1px solid #edf0f3;margin-top:21px;padding-top:18px}.formSection h3{margin:0 0 14px;font-size:14px}.paymentGrid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.paymentSummary{color:#667487;background:#f7f9fb;border-radius:9px;justify-content:flex-end;gap:30px;margin-top:15px;padding:12px 14px;font-size:12px;display:flex}.paymentSummary b{color:#1b2737;margin-top:3px;font-size:15px;display:block}.notes{margin-top:18px}.orderModal textarea{resize:vertical}.modalHint{color:#758294;background:#f7f9fb;border-radius:8px;margin-top:13px;padding:10px 12px;font-size:11.5px}.modalActions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.secondary{color:#455468;cursor:pointer;background:#fff;border:1px solid #dce2e8;border-radius:9px;padding:10px 15px;font-weight:650}.toast{z-index:80;color:#fff;background:#173c2e;border-radius:10px;padding:13px 17px;font-size:13px;font-weight:650;position:fixed;bottom:28px;right:28px;box-shadow:0 10px 35px #0003}.reportsHead{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;display:flex}.reportsHead h1{margin:0 0 5px;font-size:28px}.reportsHead p{color:#728198;margin:0;font-size:13px}.reportFilters{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.reportFilters select,.reportFilters button{color:#33435a;background:#fff;border:1px solid #dce4ed;border-radius:8px;height:39px;padding:0 12px;font-weight:600}.reportFilters button{color:#fff;cursor:pointer;background:#1674ea;border-color:#1674ea;align-items:center;gap:7px;display:flex}.reportKpis{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:14px;display:grid}.reportKpi{border:1px solid #e0e7ef;border-radius:11px;align-items:center;gap:12px;min-height:92px;padding:15px;display:flex}.reportKpiIcon{border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.reportKpi small{color:#52627a;margin-bottom:5px;font-size:11px;display:block}.reportKpi strong{white-space:nowrap;font-size:18px}.rkBlue{background:#eff7ff}.rkBlue .reportKpiIcon{color:#1674ea;background:#d9ecff}.rkGreen{background:#eefbf5}.rkGreen .reportKpiIcon{color:#15a360;background:#d8f5e7}.rkPurple{background:#f5f1ff}.rkPurple .reportKpiIcon{color:#7555df;background:#e8ddff}.rkOrange{background:#fff7e9}.rkOrange .reportKpiIcon{color:#ee9414;background:#ffebc7}.rkRed{background:#fff0f0}.rkRed .reportKpiIcon{color:#e33c3c;background:#ffdada}.reportCharts{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.reportBox{background:#fff;border:1px solid #e2e8ef;border-radius:11px;min-width:0;padding:15px 17px}.reportBox h3{margin:0 0 14px;font-size:14px}.stateChart{justify-content:center;align-items:center;gap:35px;min-height:190px;display:flex}.reportDonut{border-radius:50%;place-items:center;width:145px;height:145px;display:grid;position:relative}.reportDonut:after{content:"";background:#fff;border-radius:50%;width:86px;height:86px;position:absolute}.reportDonut>div{z-index:1;text-align:center}.reportDonut b{font-size:22px;display:block}.reportDonut small{color:#718096;font-size:11px}.reportLegend{gap:12px;width:180px;display:grid}.reportLegend div{grid-template-columns:10px 1fr 25px;align-items:center;gap:8px;font-size:12px;display:grid}.reportLegend i{border-radius:3px;width:9px;height:9px}.paymentBars{gap:22px;padding:20px 8px;display:grid}.paymentBars div{grid-template-columns:1fr auto;gap:7px;font-size:12px;display:grid}.paymentBars div>i{background:#eef1f5;border-radius:9px;grid-column:1/-1;height:9px;overflow:hidden}.paymentBars em,.topClients em{border-radius:inherit;background:#6b5ce7;height:100%;display:block}.reportTables{grid-template-columns:1fr 1.08fr 1.08fr;gap:14px;display:grid}.topClients{gap:12px;display:grid}.topClients>div{grid-template-columns:25px minmax(100px,1fr) 1fr auto;align-items:center;gap:9px;font-size:11.5px;display:grid}.topClients .rank{background:#e9eef5;border-radius:50%;place-items:center;width:22px;height:22px;font-weight:750;display:grid}.topClients span small{color:#8a96a6;margin-top:2px;display:block}.topClients i{background:#edf1f5;border-radius:7px;height:7px;overflow:hidden}.compactRows{display:grid}.compactRows>div{border-top:1px solid #edf1f5;grid-template-columns:70px 1fr 72px auto;align-items:center;gap:8px;padding:9px 0;font-size:11px;display:grid}.compactRows>div:first-child{border-top:0}.compactRows span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compactRows small{color:#8390a0}.compactRows strong{color:#e33c3c}.compactRows strong.positive{color:#0a9b5b}.compactRows strong.negative{color:#e33c3c}@media (width<=1150px){.reportKpis{grid-template-columns:repeat(3,1fr)}.reportTables{grid-template-columns:1fr 1fr}.reportTables .reportBox:last-child{grid-column:1/-1}}@media (width<=950px){.app{grid-template-columns:72px 1fr}aside{padding:18px 8px}.brand span,.user span,.user>svg{display:none}.brand{padding-left:7px}.brand>div{width:40px}nav button{justify-content:center;padding:12px;font-size:0}.homeMetrics,.miniMetrics,.reportGrid{grid-template-columns:1fr 1fr}.chartGrid{grid-template-columns:1fr}main{padding:25px 20px}.paymentGrid,.orderFields{grid-template-columns:1fr 1fr}.reportsHead{flex-direction:column;align-items:flex-start}.reportFilters{justify-content:flex-start}.reportCharts{grid-template-columns:1fr}}@media (width<=700px){.reportKpis,.reportTables{grid-template-columns:1fr}.reportTables .reportBox:last-child{grid-column:auto}.reportFilters select,.reportFilters button{flex:1}.stateChart{flex-direction:column}.compactRows>div{grid-template-columns:65px 1fr auto}.compactRows small{display:none}}@media (width<=600px){.homeMetrics,.miniMetrics,.reportGrid,.formGrid,.quickGrid,.orderFields{grid-template-columns:1fr}.formGrid .span2{grid-column:auto}.donutBody{flex-direction:column}.header>.primary{font-size:0}.tr{grid-template-columns:1.2fr 1.2fr 1fr!important}.tr span:nth-child(n+4),.tr.head span:nth-child(n+4){display:none}.paymentGrid{grid-template-columns:1fr}.paymentSummary{justify-content:space-between}.orderModal{padding:0 18px 18px}.modalBackdrop{padding:10px}}.table .tr.closedOrderRow{background:#f3f4f6}.table .tr.closedOrderRow.clickable:hover{background:#e9edf2}.user .logout{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:7px;margin-left:auto;padding:6px;display:flex}.user .logout:hover{color:#0b1f33;background:#eef2f8}.user .logout:focus-visible{outline-offset:1px;outline:2px solid #0673ed}@media (width<=950px){.user{flex-direction:column;gap:6px}.user .logout{margin-left:0}}
