@import"https://fonts.googleapis.com/css2?family=Cairo:wght@400;600;700;800&display=swap";.supportSessionBanner{display:flex;gap:16px;justify-content:space-between;align-items:center;background:#fff4d6;border:1px solid #e7bb59;border-radius:14px;padding:16px 20px;margin:12px 0 20px;color:#694714}.supportSessionBanner strong{display:block;font-size:16px}.supportSessionBanner span{display:block;font-size:13px;margin-top:6px}.supportSessionBanner button{white-space:nowrap;background:#694714;color:#fff;border:0;border-radius:9px;padding:10px 14px;cursor:pointer}.supportEntry{max-width:500px;background:#fff;padding:30px;border-radius:20px;text-align:center}@media(max-width:700px){.supportSessionBanner{align-items:flex-start;flex-direction:column}}.stPanel{font-family:inherit;color:#523866;font-size:13px}.stPanel *{box-sizing:border-box}.stPanel button{font:inherit;cursor:pointer;border:1px solid #e3d8ee;background:#fff;color:#795296;border-radius:9px;padding:8px 11px}.stPanel button:disabled{opacity:.55;cursor:default}.stPanel .stPrimary{background:#743bd0;color:#fff;border-color:#743bd0}.stToolbar{display:flex;gap:8px;justify-content:space-between;margin-bottom:14px}.stPanel input,.stPanel select,.stPanel textarea{font:inherit;border:1px solid #dfd4e9;border-radius:9px;padding:9px;background:#fff;color:#523866;min-width:0;max-width:100%}.stForm{display:flex;flex-direction:column;gap:13px}.stForm label{display:flex;flex-direction:column;gap:7px;font-size:12px}.stForm textarea{resize:vertical;width:100%}.stForm input{width:100%}.stFilters{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.stFilters>form{display:flex;gap:7px;flex:1}.stFilters input{flex:1}.stError{padding:11px;background:#fff0f1;color:#a4495f;border-radius:9px;font-size:12px;margin-bottom:12px;overflow-wrap:anywhere}.stEmpty{padding:25px 10px;text-align:center;font-size:12px;color:#a18aad}.stTicketList{display:flex;flex-direction:column;gap:9px}.stPanel .stTicketRow{text-align:start;display:flex;flex-direction:column;gap:9px;padding:13px;background:#fcfaff}.stTicketRow>strong{font-size:13px;overflow-wrap:anywhere}.stTicketRow>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.stTicketRow small,.stTicketRow time{font-size:10px;color:#9d87aa}.stBadge{display:inline-block;padding:4px 8px;border-radius:15px;font-size:10px;background:#eee7f9;color:#8051a8}.stBadge.awaiting_customer{background:#fff2df;color:#a27734}.stBadge.resolved{background:#e6f5eb;color:#3b835c}.stBadge.closed{background:#eeedf0;color:#8b8392}.stTicketTitle h3{font-size:14px;line-height:1.8;overflow-wrap:anywhere;margin:0 0 9px}.stTicketTitle>small{display:block;margin-bottom:8px;color:#a18aac}.stMessages{display:flex;flex-direction:column;gap:12px;margin:18px 0}.stMessage{border-radius:12px;padding:13px;background:#f4eefb;width:94%;align-self:flex-start}.stMessage.support{background:#edf7f4;align-self:flex-end}.stMessage>strong{font-size:11px;color:#8c6da2}.stMessage p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;margin:8px 0}.stMessage time{font-size:10px;color:#a18daf}.stPagination{display:flex;justify-content:center;align-items:center;gap:12px;margin:15px 0;font-size:11px}.stAdminControls{display:flex;flex-wrap:wrap;gap:12px;margin:15px 0}.stAdminControls label{display:flex;gap:8px;align-items:center;font-size:12px}.stAdmin{max-width:1100px;margin:auto}.stAdmin .stMessages{max-height:55vh;overflow:auto}.stAdmin .stTicketList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:700px){.stAdmin .stTicketList{grid-template-columns:1fr}.stFilters>form{width:100%;flex-basis:100%}}.stUnread{display:inline-block;align-self:flex-start;background:#dc2626;color:#fff;padding:4px 8px;border-radius:999px;font-size:10px}.supportLauncher{position:fixed;inset-inline-end:22px;bottom:calc(22px + env(safe-area-inset-bottom,0px));z-index:900;width:54px;height:54px;display:flex;align-items:center;justify-content:center;border:0;border-radius:18px;background:linear-gradient(135deg,#8a4bea,#6132b5);color:#fff;box-shadow:0 7px 23px #6330a747;cursor:pointer}.supportLauncher svg{width:28px;height:28px}.supportWidgetBackdrop{position:fixed;inset:0;z-index:5000;background:#21102e38;display:flex;align-items:flex-end;justify-content:flex-end;padding:20px}.supportWidgetWindow{width:420px;max-width:100%;height:min(720px,calc(100dvh - 40px));display:flex;flex-direction:column;background:#fff;border:1px solid #e5d9f1;border-radius:20px;box-shadow:0 20px 70px #24112e40;overflow:hidden;font-family:inherit;outline:none}.supportWidgetHeader{display:flex;justify-content:space-between;align-items:center;padding:19px;background:linear-gradient(120deg,#392050,#7140a6);color:#fff}.supportWidgetHeader strong{font-size:16px}.supportWidgetHeader small{display:block;font-size:11px;margin-top:7px;color:#dfccec}.supportWidgetHeader>button{background:#ffffff16;color:#fff;border:0;border-radius:8px;font-size:25px;width:32px;height:32px;cursor:pointer}.supportWidgetTabs{display:flex;padding:8px;gap:6px;border-bottom:1px solid #eee5f5}.supportWidgetTabs button{flex:1;border:0;border-radius:9px;padding:11px 7px;background:transparent;color:#9a81ac;font:inherit;font-size:12px;cursor:pointer}.supportWidgetTabs button[aria-selected=true]{background:#f0e8fb;color:#7543ad;font-weight:700}.supportWidgetBody{flex:1;min-height:0;overflow:auto;padding:16px}.supportWidgetBody [hidden]{display:none!important}.supportChatSoon{text-align:center;padding:30px 10px;color:#795c8f}.supportChatSoon>span{display:block;font-size:46px;color:#8b50c9}.supportChatSoon h3{font-size:17px;margin:20px 0 12px}.supportChatSoon>b{font-size:11px;border-radius:20px;padding:5px 12px;background:#efe7fa;color:#8959b1}.supportChatSoon p{font-size:12px;line-height:2;color:#a18cad;margin:23px 0}.supportChatSoon button{font:inherit;border:0;background:#7741bc;color:#fff;border-radius:10px;padding:11px 17px;cursor:pointer;font-size:12px}@media(max-width:600px){.supportWidgetBackdrop{padding:10px}.supportWidgetWindow{width:100%;height:calc(100dvh - 20px);border-radius:16px}.supportLauncher{inset-inline-end:14px;bottom:calc(14px + env(safe-area-inset-bottom,0px));width:48px;height:48px}}.supportUnreadCount{position:absolute;top:-5px;right:-5px;display:flex;align-items:center;justify-content:center;min-width:23px;height:23px;padding:0 5px;border:2px solid white;border-radius:999px;background:#dc2626;color:#fff;font-size:11px;font-weight:800}.supportUnreadTab{display:inline-block;margin-inline-start:6px;padding:2px 6px;border-radius:999px;background:#dc2626;color:#fff;font-size:10px}.supportUnreadWarning{position:absolute;top:-5px;right:-5px;background:#fff4d6;color:#8c5a00;border-radius:999px;padding:2px 7px;font-size:12px}.employeeAvatar{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;background:#eee8ff;color:#6c36ff;font-weight:800;vertical-align:middle}.employeeAvatar img{width:100%;height:100%;object-fit:cover}.employeeListName .employeeAvatar{float:inline-start;margin-inline-end:10px}.employeePhotoEditor{display:flex;gap:18px;align-items:center;padding:16px;margin-bottom:18px;background:#f8f7fc;border-radius:14px}.employeePhotoEditor label{display:block}.employeePhotoEditor small{display:block;color:#64748b;margin:8px 0}.employeePhotoEditor input{max-width:100%}.orgCard>.employeeAvatar{margin-bottom:8px}.orgTableWrap td>.employeeAvatar{margin-inline-end:8px}.orgHeading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:20px 0}.orgHeading h1{margin:0;font-size:24px}.orgHeading p,.orgHelp{font-size:13px;line-height:1.8;color:#82768b}.orgPage button{cursor:pointer;border:1px solid #ded4e8;background:#fff;color:#684d82;padding:8px 12px;border-radius:8px;font:inherit;font-size:13px}.orgPage button:disabled{opacity:.5;cursor:default}.orgNotice{padding:14px;background:#e8f6ed;color:#2b8050;border-radius:10px;margin-bottom:14px}.orgFilters{display:flex;flex-wrap:wrap;gap:16px;align-items:end;background:#fff;border:1px solid #e7dfee;padding:18px;border-radius:14px}.orgFilters label{display:flex;flex-direction:column;gap:8px;font-size:12px;flex:1;min-width:180px}.orgFilters input,.orgFilters select,.orgDialog select{padding:10px;border:1px solid #dbd1e4;border-radius:8px;font:inherit;background:#fff;color:#42314f;min-width:0;max-width:100%;box-sizing:border-box}.orgFilters .orgCheckbox{flex-direction:row;align-items:center;min-width:220px;line-height:1.6}.orgCheckbox input{accent-color:#8a60ac}.orgToolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px;padding:18px 0;font-size:12px;color:#8b7795}.orgToolbar>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.orgToolbar .selected{background:#ede4f6;color:#6b4589;border-color:#b993d0;font-weight:700}.orgCanvas{overflow:auto;max-height:75vh;background:#faf8fd;border:1px solid #e5dced;border-radius:16px;padding:30px;direction:ltr}.orgTree{width:max-content;min-width:100%;display:flex;flex-direction:column;align-items:center}.orgCompany{padding:15px 25px;border-radius:12px;background:#6f4d8d;color:#fff;font-size:17px;font-weight:700;max-width:280px;text-align:center}.orgTree ul{display:flex;justify-content:center;position:relative;padding:28px 0 0;margin:0;list-style:none}.orgTree li{display:flex;flex-direction:column;align-items:center;position:relative;padding:0 12px}.orgTree li:before{content:"";position:absolute;top:-14px;left:0;width:100%;border-top:2px solid #d4c2e2}.orgTree li:first-child:before{left:50%;width:50%}.orgTree li:last-child:before{width:50%}.orgTree li:only-child:before{display:none}.orgTree li:after{content:"";position:absolute;top:-14px;height:14px;border-left:2px solid #d4c2e2;left:50%}.orgTree ul:before{content:"";position:absolute;top:0;height:14px;border-left:2px solid #d4c2e2;left:50%}.orgCard{width:215px;box-sizing:border-box;background:#fff;border:1px solid #e0d2ec;border-radius:14px;padding:16px;text-align:center;box-shadow:0 4px 12px #4a246808;position:relative;z-index:1;direction:rtl}.orgPage[dir=ltr] .orgCard{direction:ltr}.orgAvatar{background:#eee4f7;color:#875eaa;border-radius:50%;width:38px;height:38px;display:grid;place-items:center;margin:0 auto 10px;font-weight:700}.orgCard h3{font-size:15px;margin:8px 0;overflow-wrap:anywhere}.orgCard>b{font-size:12px;color:#916ca9}.orgCard>small{display:block;font-size:10px;color:#9b89a8;margin:7px 0}.orgCard p{font-size:12px;color:#817088;margin:7px 0}.orgCard.context{background:#f5f0fa;border-style:dashed}.orgCard.terminated{opacity:.65}.orgCard .orgContext{color:#997caa;font-size:10px;line-height:1.6}.orgCardActions{display:flex;gap:6px;justify-content:center;flex-wrap:wrap;margin-top:12px}.orgCardActions button{font-size:10px;padding:6px 8px}.orgStatus{background:#f1ebf5;color:#9478a7;border-radius:6px;padding:3px 7px;font-size:10px;display:inline-block}.orgTableWrap{overflow:auto;background:#fff;border:1px solid #e5dced;border-radius:14px}.orgTableWrap table{width:100%;min-width:700px;border-collapse:collapse;font-size:13px}.orgTableWrap td,.orgTableWrap th{padding:14px;text-align:start;border-bottom:1px solid #eee}.orgTableWrap th{color:#8f75a3;background:#f8f4fc}.orgTableWrap small{display:block;font-size:11px;color:#9682a3;margin-top:5px}.orgOverlay{position:fixed;inset:0;background:#21142e88;z-index:1500;display:flex;justify-content:center;align-items:center;padding:20px}.orgDialog{width:min(550px,100%);background:#fff;padding:24px;border-radius:16px;max-height:90vh;overflow:auto;box-sizing:border-box}.orgDialog header{display:flex;align-items:start;justify-content:space-between;gap:15px}.orgDialog h2{font-size:19px;margin:0 0 20px}.orgDialog label{display:flex;flex-direction:column;gap:10px;font-size:13px}.orgDialog p{font-size:12px;line-height:1.8;color:#9b879f}.orgDialog .primary{background:#755297;color:#fff;width:100%}.orgEmpty{text-align:center;padding:35px;line-height:2}@media(max-width:650px){.orgHeading h1{font-size:21px}.orgCanvas{padding:20px 10px}.orgOverlay{padding:10px}.orgFilters{padding:14px}.orgFilters label{min-width:100%;flex:1}.orgToolbar>div{gap:6px}}.sopPage{color:#27243d}.sopHeading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:20px 0}.sopHeading h1{font-size:24px;margin:0}.sopHeading p,.sopHelp{color:#777187;font-size:13px;line-height:1.8}.sopPage button{cursor:pointer}.sopPage button:disabled{cursor:default;opacity:.5}.sopTabs{display:flex;gap:8px;margin-bottom:16px}.sopTabs button,.sopFilters button,.sopCard button,.sopActions button,.sopPagination button,.sopDialog button:not(.primary){background:#fff;border:1px solid #e2dbea;border-radius:9px;padding:8px 13px;color:#5e437e;font:inherit;font-size:13px}.sopTabs .selected{background:#eee5f8;border-color:#ac8aca;font-weight:700}.sopFilters{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:16px;background:#fff;border:1px solid #e7e0ed;border-radius:14px;margin-bottom:20px}.sopFilters input{flex:1;min-width:160px}.sopFilters input,.sopFilters select,.sopEditor input,.sopEditor select,.sopEditor textarea{background:#fff;border:1px solid #dcd5e5;border-radius:9px;padding:10px;font:inherit;color:inherit;max-width:100%;box-sizing:border-box}.sopFilters span{font-size:12px;color:#82788b}.sopGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px}.sopCard{border:1px solid #e7e0ed;background:#fff;border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:10px;overflow-wrap:anywhere}.sopCard header{display:flex;align-items:center;justify-content:space-between;gap:8px}.sopCard code{font-size:12px;color:#877894}.sopCard h3{font-size:17px;margin:7px 0}.sopCard p{font-size:13px;margin:2px 0}.sopCard small{font-size:12px}.sopCard button{margin-top:auto;align-self:flex-start}.sopStatus{padding:5px 9px;border-radius:8px;font-size:11px;display:inline-block;background:#eceaf0;color:#76687e}.sopStatus.published{background:#e7f5ec;color:#2b8154}.sopStatus.review{background:#fff2d7;color:#9b691b}.sopStatus.archived,.sopStatus.superseded{background:#eee;color:#777}.sopPagination{display:flex;gap:16px;justify-content:center;align-items:center;margin:22px 0;font-size:13px}.sopDone{color:#238253}.sopOverdue{color:#b14343}.sopNotice{display:flex;align-items:center;justify-content:space-between;background:#e9f7ee;padding:12px;border-radius:10px;margin-bottom:16px;color:#28744b}.sopNotice button{background:none;border:0;color:inherit}.sopEmpty{text-align:center;padding:40px}.sopEmpty p{font-size:13px;line-height:1.9}.sopOverlay{position:fixed;inset:0;background:#27203d88;z-index:1500;display:flex;justify-content:center;align-items:center;padding:20px}.sopDialog{background:#fff;width:min(900px,100%);max-height:90dvh;overflow:auto;border-radius:20px;padding:26px;box-sizing:border-box;box-shadow:0 20px 70px #24183733}.sopDialog>header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px}.sopDialog h2{font-size:22px;margin:10px 0;overflow-wrap:anywhere}.sopDialog code{font-size:12px;color:#897795}.sopPurpose,.sopSteps p,.sopChange p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;font-size:14px}.sopMetadata{display:flex;flex-wrap:wrap;gap:10px 20px;font-size:12px;background:#f8f5fb;border-radius:10px;padding:14px}.sopSteps{padding-inline-start:26px}.sopSteps li{padding:10px 8px;border-bottom:1px solid #eee6f2}.sopSteps li::marker{color:#8d62ad;font-weight:700}.sopSteps h3{font-size:16px;margin:10px 0}.sopAcknowledgement,.sopChange{padding:18px;background:#f7f3fc;border-radius:12px;margin:20px 0}.sopAcknowledgement label{display:flex;gap:10px;align-items:center;font-size:14px;margin-bottom:16px}.sopAcknowledgement input{width:18px;height:18px;accent-color:#8961aa}.sopActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px;padding-top:20px;border-top:1px solid #e8e0ee}.sopHistory{margin:20px 0}.sopHistory summary{cursor:pointer;font-size:14px;font-weight:700}.sopHistory button{display:flex;flex-direction:column;text-align:start;width:100%;margin-top:10px}.sopHistory small{color:#8d7f99;font-size:12px;margin-top:6px}.sopReport{padding-top:15px;border-top:1px solid #e8e0ee}.sopReport>p{font-size:12px;color:#84748c;line-height:1.7}.sopTableWrap{overflow:auto}.sopReport table{width:100%;border-collapse:collapse;min-width:550px;font-size:13px}.sopReport td,.sopReport th{padding:12px;text-align:start;border-bottom:1px solid #eee}.sopReport td small{display:block;color:#938399;margin-top:4px}.sopEditor{display:flex;flex-direction:column;gap:14px}.sopEditor>header{margin-bottom:0}.sopEditor label{display:flex;flex-direction:column;gap:8px;font-size:13px}.sopEditor textarea{resize:vertical;min-height:100px}.sopFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sopStepEditor{border:1px solid #e8dfef;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px}.sopStepEditor header{display:flex;justify-content:space-between;align-items:center}.sopStepEditor header div{display:flex;gap:6px}.sopDialog .alert{margin-bottom:12px}.sopDialog .primary{flex-shrink:0}@media(max-width:650px){.sopHeading{align-items:flex-start;flex-direction:column}.sopHeading h1{font-size:21px}.sopOverlay{padding:8px}.sopDialog{padding:18px;max-height:95dvh}.sopFields,.sopGrid{grid-template-columns:1fr}.sopStepEditor header{gap:8px}.sopStepEditor header div{flex-wrap:wrap}}.sopLibraryIntro{padding:20px;background:#f1eaf8;border:1px solid #e0d3ed;border-radius:14px;margin:18px 0}.sopLibraryIntro h2{font-size:18px;margin:0 0 10px}.sopLibraryIntro p{font-size:13px;line-height:1.9;margin:0;color:#766581}.sopTemplateCard>p{line-height:1.8;color:#82768c}.sopTemplateCard header small{color:#8f7a9d;font-size:11px}.sopTemplateLanguage{display:flex;align-items:center;gap:15px;font-size:13px}.sopTemplateLanguage select{padding:8px;border:1px solid #ddd0e6;border-radius:8px;background:#fff;font:inherit}.sopImportForm{padding-top:20px;border-top:1px solid #e8dfee;margin-top:20px}.sopTabs{flex-wrap:wrap}.clientFooter{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 22px;margin-top:32px;padding:22px 12px;border-top:1px solid #e6deee;color:#95869f;font-size:11px}.clientFooter a{color:#735599;text-decoration:none}.clientFooter a:hover{color:#4e3279}.notificationCenter{position:relative;color:#142b42}.notificationBell{position:relative;display:grid;place-items:center;width:44px;height:44px;border:1px solid #dde5ed;background:#fff;border-radius:14px;cursor:pointer}.notificationBell svg{width:23px;height:23px}.notificationBell b{position:absolute;inset-block-start:-5px;inset-inline-end:-5px;background:#d84452;color:#fff;border-radius:20px;min-width:20px;font-size:11px;padding:2px 5px}.notificationConnection{position:absolute;bottom:0;left:0;background:#f7bd4a;border-radius:50%;padding:0 5px}.notificationDropdown{position:absolute;inset-inline-end:0;top:53px;width:min(390px,calc(100vw - 28px));border:1px solid #e0e6ee;border-radius:18px;background:#fff;box-shadow:0 18px 65px #142b4230;z-index:110;padding:14px}.notificationCenter header,.notificationCenter footer{display:flex;justify-content:space-between;align-items:center;gap:12px}.notificationCenter button{font:inherit;cursor:pointer}.notificationCenter button:disabled{opacity:.5;cursor:default}.notificationCenter header button,.notificationCenter footer button,.notificationRead,.notificationFilters>button{border:0;background:#edf3f7;color:#183c58;border-radius:9px;padding:7px 10px}.notificationDropdownRows{max-height:380px;overflow:auto;margin:12px 0}.notificationEntry{display:flex;gap:8px;border-bottom:1px solid #edf1f5;padding:12px 8px;border-radius:10px;align-items:flex-start}.notificationEntry.unread{background:#f0f7fc}.notificationEntry.critical{border-inline-start:3px solid #d84452}.notificationEntry.important{border-inline-start:3px solid #efb34d}.notificationEntryLink{flex:1;min-width:0;border:0;background:none;text-align:start;color:inherit;padding:0}.notificationEntry strong{font-size:13px}.notificationEntry p{font-size:12px;margin:5px 0;line-height:1.7;overflow-wrap:anywhere}.notificationEntry small{font-size:11px;color:#65798b}.notificationEmpty{padding:30px 12px;text-align:center;color:#65798b}.notificationOverlay{position:fixed;inset:0;z-index:1300;background:#091c3b80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:16px}.notificationDialog{width:min(740px,100%);max-height:90dvh;overflow:auto;background:#fff;border-radius:22px;padding:24px;box-shadow:0 22px 85px #091c3b40}.notificationDialog h2{font-size:20px;margin:0}.notificationDialog nav{display:flex;gap:8px;margin:20px 0}.notificationDialog nav button{border:0;background:#edf3f7;padding:10px 16px;border-radius:12px;color:#25435d}.notificationDialog nav button.active{background:#153b5d;color:#fff}.notificationDialog label{font-size:13px}.notificationDialog fieldset{border:1px solid #e0e6ee;border-radius:14px;padding:16px;margin:18px 0}.notificationDialog legend{font-size:13px;font-weight:700;padding:0 8px}.notificationToggle{display:flex;align-items:center;gap:10px;margin:12px 0}.notificationCenter input[type=checkbox]{width:17px;height:17px;margin:0;flex-shrink:0;accent-color:#153b5d}.notificationDialog small,.notificationDialog form>p{color:#65798b;font-size:12px;line-height:1.8}.notificationTimeGrid{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:12px}.notificationDialog select,.notificationDialog input[type=time]{display:block;width:100%;margin-top:7px;padding:10px;border:1px solid #dbe4ed;border-radius:10px;background:#fff;color:#142b42;font:inherit}.notificationSave{border:0;background:#153b5d;color:#fff;border-radius:12px;padding:12px 22px}.notificationFilters{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:18px}.notificationFilters label:has(input){display:flex;gap:8px;align-items:center}.notificationList{min-height:100px;margin-bottom:16px}.notificationError{background:#fff0f0;color:#a52636;padding:12px;border-radius:12px}.notificationSuccess{background:#e9f8ef;color:#206a43;padding:12px;border-radius:12px}.notificationToast{position:fixed;inset-inline-end:24px;bottom:24px;z-index:1400;width:min(400px,calc(100vw - 32px));display:flex;gap:10px;padding:18px;background:#153b5d;color:#fff;border-radius:16px;box-shadow:0 12px 40px #091c3b40}.notificationToast button{background:none;border:0;color:inherit;text-align:start}.notificationToast button:first-child{flex:1}.notificationToast strong,.notificationToast span{display:block;overflow-wrap:anywhere}.notificationToast span{font-size:12px;margin-top:8px;line-height:1.7}@media(max-width:600px){.notificationDialog{padding:16px;max-height:94dvh}.notificationTimeGrid{grid-template-columns:1fr 1fr}.notificationTimeGrid label:last-child{grid-column:1/-1}.notificationToast{inset-inline-end:16px;bottom:16px}}.brand,.signupBrand{gap:14px;align-items:center}.brand>img.momentumBrandLogo,.signupBrand>img.momentumBrandLogo{width:50px;height:50px;object-fit:contain;display:block;flex-shrink:0;background:transparent;border-radius:0;padding:0}.brand b,.signupBrand b{letter-spacing:.09em;line-height:1.2}.brand small,.signupBrand small{display:block;margin-top:5px;font-size:10px;letter-spacing:.03em;opacity:.7}.portal aside .brand>img.momentumBrandLogo{filter:brightness(0) invert(1);width:44px;height:44px}.login .brand,.signupBrand{gap:18px;margin-bottom:28px}.login .brand>img.momentumBrandLogo,.signupBrand>img.momentumBrandLogo{width:76px;height:76px;background:transparent}.startLoaderMark{width:76px;height:76px}.startLoaderMark>span{width:46px;height:46px;background:transparent!important;border-radius:0;box-shadow:none;animation:momentumLoadingPulse 2s ease-in-out infinite}.startLoaderMark>span>img{display:block;width:38px;height:38px;object-fit:contain}@keyframes momentumLoadingPulse{50%{transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.startLoaderMark>span{animation:none}}@media(max-width:480px){.login .brand>img.momentumBrandLogo,.signupBrand>img.momentumBrandLogo{width:64px;height:64px}.brand b,.signupBrand b{letter-spacing:.06em}}.startTabs{display:flex;gap:8px;margin-bottom:20px}.startTabs:empty{display:none}.startTabs button{border:1px solid #e5def3;background:#fff;color:#514368;padding:12px 22px;border-radius:14px;font:inherit;cursor:pointer}.startTabs button.active{background:#6743ae;color:#fff;border-color:#6743ae;box-shadow:0 5px 16px #6743ae20}.startTabs span{display:inline-block;margin-inline-start:12px;font-size:12px;opacity:.8}.startPage{max-width:1200px;margin:auto;color:#25213f}.startHero{display:flex;align-items:center;gap:22px;padding:36px;background:linear-gradient(120deg,#2e214d,#6750a0 65%,#487f91);border-radius:24px;color:#fff;position:relative;overflow:hidden}.startSpark{font-size:50px;color:#ffe29c}.startHero small{letter-spacing:1px;color:#e2d6fb}.startHero h2{font-size:clamp(23px,3vw,34px);margin:10px 0}.startHero p{line-height:1.9;margin:0;max-width:680px;color:#eee8f8}.startCount{margin-inline-start:auto;min-width:130px;display:grid;text-align:center;background:#ffffff12;border:1px solid #ffffff25;border-radius:20px;padding:22px}.startCount strong{font-size:36px}.startCount span{font-size:12px;margin-top:8px}.startProgress{display:flex;align-items:center;gap:16px;background:#fff;padding:18px 22px;border-radius:18px;margin:18px 0 26px;border:1px solid #e9e3f1}.startProgress progress{flex:1;height:10px;accent-color:#7955ba;border:0;border-radius:12px;overflow:hidden}.startProgress progress::-webkit-progress-bar{background:#eee8f5}.startProgress progress::-webkit-progress-value{background:linear-gradient(90deg,#b293e0,#6743ae)}.startProgress span{font-size:13px;white-space:nowrap}.startProgress button,.startError button{background:#f0eafa;color:#6743ae;border:0;border-radius:10px;padding:9px 12px;cursor:pointer;font:inherit;font-size:12px}.startSections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.startSection{border:1px solid #e7e0ef;background:#fff;border-radius:22px;padding:22px;box-shadow:0 8px 28px #46316e05}.startSection>header{display:flex;gap:14px;align-items:center;margin-bottom:16px}.startSection>header>span{background:#efe8fa;color:#7350ae;border-radius:13px;padding:12px;font-weight:700}.startSection h3{margin:0 0 5px;font-size:18px}.startSection header small{color:#8f849e}.startStep{display:flex;align-items:flex-start;gap:13px;padding:20px 0;border-top:1px solid #f0ecf5}.startCircle{flex:none;width:29px;height:29px;border-radius:50%;background:#fff;border:2px solid #cabade;color:#fff;cursor:pointer;font-size:17px}.startStep.done .startCircle{background:#388a79;border-color:#388a79}.startCircle:disabled{cursor:default}.startStep h4{margin:3px 0 9px;font-size:14px}.startStep p{font-size:12px;line-height:1.9;color:#7b7188;margin:0 0 9px}.startStep small{font-size:10px;color:#9683af}.startStep.done h4{color:#387e6e}.startOpen{margin-inline-start:auto;border:0;background:#f2edf9;color:#6946a0;padding:8px 11px;border-radius:10px;white-space:nowrap;cursor:pointer;font:inherit;font-size:12px}.startPage footer{padding:25px;text-align:center;font-size:12px;color:#8d819b;line-height:1.8}.startError{padding:16px;border-radius:14px;background:#fff4e4;color:#785c33;margin-bottom:16px}.startCircle:focus-visible,.startOpen:focus-visible,.startTabs button:focus-visible{outline:3px solid #b7a0df;outline-offset:3px}@media(max-width:760px){.startSections{grid-template-columns:1fr}.startHero{padding:24px;flex-wrap:wrap}.startSpark{display:none}.startCount{padding:12px;min-width:100px;margin:0}.startCount strong{font-size:24px}.startProgress{flex-wrap:wrap}.startProgress progress{min-width:100%;flex-basis:100%}.startSection{padding:18px}}.moduleSetup{margin:0 0 22px;border:1px solid #e2d6f3;border-radius:18px;background:linear-gradient(105deg,#f8f5fd,#edf5f8);color:#35264c}.moduleSetup>summary{display:flex;align-items:center;gap:14px;padding:18px 24px;cursor:pointer;list-style:none}.moduleSetup>summary::-webkit-details-marker{display:none}.moduleSetup>summary strong{font-size:14px}.moduleSetup>summary small{display:block;font-size:11px;color:#8d7d9d;margin-top:6px}.moduleSetup>summary b{margin-inline-start:auto;font-size:13px;color:#7652ac}.moduleSetupIcon{font-size:24px;color:#9770c7}.moduleSetupBody{padding:0 24px 22px;background:#fff;border-radius:0 0 18px 18px}.moduleSetupBody progress{width:100%;height:8px;accent-color:#7852b3;margin:16px 0}.moduleSetupFoot{font-size:11px;color:#887b95;line-height:1.8}.startModuleLinks{padding:24px;background:#f3eefb;border-radius:18px;margin-top:22px}.startModuleLinks h3{margin:0 0 10px;font-size:16px}.startModuleLinks p{font-size:12px;line-height:1.8;color:#85758e}.startModuleLinks>div{display:flex;flex-wrap:wrap;gap:9px}.startModuleLinks a{color:#6743ae;background:#fff;border-radius:10px;padding:10px 14px;font-size:12px;text-decoration:none}.startLoading{min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;color:#7755a9}.startLoading strong{font-size:14px;font-weight:500}.startLoaderMark{width:76px;height:76px;position:relative;display:grid;place-items:center}.startLoaderMark>span{display:grid;place-items:center;width:46px;height:46px;background:linear-gradient(140deg,#9876ce,#563489);color:#fff;border-radius:15px;font-size:25px;font-weight:800;box-shadow:0 10px 24px #7150a733;animation:startMarkPulse 2s ease-in-out infinite}.startLoaderMark>i{position:absolute;inset:0;border:1px solid #b39bda;border-radius:24px;animation:startOrbit 3s linear infinite}.startLoaderMark>i:nth-of-type(2){inset:7px;border-color:#d2c4e9;animation-direction:reverse;animation-duration:4s}.startLoaderMark>i:nth-of-type(3){width:7px;height:7px;background:#d4b36a;border:0;inset:0 auto auto 35px;border-radius:50%;animation:startDotPulse 1.5s ease-in-out infinite}.startLoadingDots{display:flex;gap:7px}.startLoadingDots i{width:5px;height:5px;background:#a589cc;border-radius:50%;animation:startDotPulse 1.2s ease-in-out infinite}.startLoadingDots i:nth-child(2){animation-delay:.15s}.startLoadingDots i:nth-child(3){animation-delay:.3s}@keyframes startOrbit{to{transform:rotate(360deg)}}@keyframes startMarkPulse{50%{transform:translateY(-4px);box-shadow:0 15px 30px #7150a744}}@keyframes startDotPulse{50%{opacity:.35;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.startLoaderMark>span,.startLoaderMark>i,.startLoadingDots i{animation:none}}.menuBuilderLaunch{display:inline-flex;align-items:center;gap:10px;padding:11px 18px;border:0;border-radius:14px;background:linear-gradient(115deg,#7655d6,#326bd5);color:#fff;font-weight:800;box-shadow:0 5px 15px #6757cb25}.menuBuilderLaunch span{font-size:23px}.menuBuilderOverlay{position:fixed;inset:0;z-index:1200;background:#18213a99;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:20px}.menuBuilder{width:min(1150px,100%);max-height:94dvh;background:#f7f8fc;border-radius:24px;overflow:hidden;box-shadow:0 25px 90px #10182a55;color:#24304c;display:flex;flex-direction:column}.menuBuilderHero{display:flex;align-items:center;gap:20px;padding:26px 30px;background:linear-gradient(115deg,#332865,#315a95);color:#fff}.menuBuilderHero h2{margin:5px 0;font-size:28px}.menuBuilderHero small{color:#c6d7ff;letter-spacing:1px}.menuBuilderHero p{margin:0;color:#e0e6f6}.menuBuilderHero>button{margin-inline-start:auto;background:#ffffff18;border:1px solid #ffffff33;color:#fff;font-size:28px;border-radius:12px;min-width:40px}.menuBuilderWand{font-size:42px;display:grid;place-items:center;min-width:76px;height:76px;border-radius:24px;background:#ffffff14;color:#ffd988}.menuBuilder form{display:flex;flex-direction:column;min-height:0}.menuBuilderTabs{display:flex;gap:10px;padding:16px 24px;background:#fff;border-bottom:1px solid #e6e9f2}.menuBuilderTabs button{border:0;border-radius:12px;background:#f2f4fa;color:#64708b;padding:11px 20px;font-weight:700}.menuBuilderTabs button.active{background:#ede8fd;color:#6541bd}.menuBuilderBody{padding:20px 24px;overflow-y:auto;min-height:0;overscroll-behavior:contain}.menuBuilderHint{font-size:13px;color:#68758b;line-height:1.7;margin:0 0 16px}.menuBuilderFilters{display:flex;gap:10px;margin-bottom:18px;flex-wrap:wrap}.menuBuilderFilters input{flex:1;min-width:200px}.menuBuilder input:not([type=checkbox]),.menuBuilder select{border:1px solid #dbe1ec;border-radius:10px;padding:10px;background:#fff;min-width:0;color:#24304c}.menuBuilder button{cursor:pointer}.menuBuilder button:disabled{opacity:.5;cursor:not-allowed}.menuBuilder input[type=checkbox]{accent-color:#7253c9;width:18px;height:18px;flex-shrink:0}.menuBuilderFilters button,.menuBuilderSectionIntro button{padding:10px 14px;background:#edf1ff;color:#495fba;border:1px solid #dce3fc;border-radius:10px}.menuBuilderGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.menuBuilderItem{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid #e0e5ef;background:#fff;border-radius:13px;cursor:pointer;min-height:72px}.menuBuilderItem.selected{border-color:#ab94e2;background:#f7f3ff}.menuBuilderItem>span:not(.menuBuilderCategoryIcon){flex:1;min-width:0}.menuBuilderItem b{display:block;font-size:14px;line-height:1.6}.menuBuilderItem small{display:block;color:#8790a4;font-size:11px}.menuBuilderItem em,.menuBuilderExtraGrid em{font-style:normal;font-size:10px;color:#8791a5;margin-inline-start:auto}.menuBuilderItem.added{background:#eef0f4;cursor:default;color:#8d95a4}.menuBuilder .added b{text-decoration:line-through}.menuBuilderPrice{width:85px}.menuBuilderCategoryIcon{font-size:26px}.menuBuilderSectionIntro{display:flex;align-items:center;gap:20px;justify-content:space-between;margin-bottom:16px;font-size:13px;line-height:1.7}.menuBuilderExtraGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.menuBuilderExtraGrid article{background:#fff;padding:16px;border:1px solid #e0e5ef;border-radius:14px}.menuBuilderExtraGrid article.added{background:#eef0f4;color:#8d95a4}.menuBuilderExtraGrid article>label{display:flex;align-items:center;gap:10px}.menuBuilderOption{display:flex;justify-content:space-between;gap:10px;align-items:center;border-top:1px solid #f0f2f8;margin-top:10px;padding-top:10px;font-size:13px}.menuBuilderOption label{display:flex;align-items:center;gap:8px}.menuBuilderOption>input{width:90px}.menuBuilderReview{background:#edf3ff;border:1px solid #dce6fa;border-radius:16px;padding:18px;margin-top:20px;font-size:13px}.menuBuilderReview h3{margin-top:0}.menuBuilderReview p{line-height:1.8;color:#64748b;font-size:12px}.menuBuilderReviewFields,.menuBuilderBranches{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.menuBuilderReviewFields label{display:flex;align-items:center;gap:10px}.menuBuilderReviewFields input[type=number]{width:85px}.menuBuilderBranches{margin-top:10px}.menuBuilderBranches label{display:flex;gap:6px;align-items:center}.menuBuilderFooter{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;background:#fff;border-top:1px solid #e2e7f1;font-size:13px}.menuBuilderFooter button{border:0;background:linear-gradient(115deg,#7655d6,#326bd5);color:#fff;border-radius:12px;padding:13px 22px;font-weight:800}.menuBuilderError,.menuBuilderSuccess{padding:14px;border-radius:12px;margin-bottom:16px;line-height:1.8}.menuBuilderError{background:#ffeded;color:#a73240}.menuBuilderSuccess{background:#e4f7ed;color:#216b4a}@media(max-width:850px){.menuBuilderGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.menuBuilderHero h2{font-size:23px}}@media(max-width:580px){.menuBuilderOverlay{padding:6px}.menuBuilder{max-height:98dvh;border-radius:18px}.menuBuilderHero{padding:18px;gap:12px}.menuBuilderWand{min-width:42px;height:42px;font-size:28px;border-radius:12px}.menuBuilderHero h2{font-size:19px}.menuBuilderHero p{font-size:12px}.menuBuilderTabs{padding:10px;gap:5px}.menuBuilderTabs button{padding:10px;font-size:12px;flex:1}.menuBuilderBody{padding:14px}.menuBuilderGrid,.menuBuilderExtraGrid{grid-template-columns:1fr}.menuBuilderFooter{padding:12px;flex-direction:column;align-items:stretch}.menuBuilderFooter button{width:100%}.menuBuilderSectionIntro{align-items:stretch;flex-direction:column;gap:5px}.menuBuilderReviewFields{gap:12px}.menuBuilderLaunch{padding:10px 13px;font-size:13px}}.menuBuilder :focus-visible{outline:3px solid #a78be2;outline-offset:2px}.menuBuilderFields{display:contents;border:0;padding:0;margin:0}.menuBuilder .menuBuilderTabs{display:flex;margin:0}.menuBuilder .menuBuilderHero h2{color:#fff}.menuBuilder label{margin:0}.menuBuilderHint button{background:none;color:#6541bd;border:0;text-decoration:underline;font-size:12px}.catalogPageActions{gap:10px;flex-wrap:wrap}.menuBuilder .menuBuilderTabs button{border:0;background:#f2f4fa;color:#64708b;padding:11px 20px;text-align:center}.menuBuilder .menuBuilderTabs button.active{background:#ede8fd;color:#6541bd}@media(max-width:580px){.menuBuilder .menuBuilderTabs button{padding:10px;font-size:12px}}.menuBuilderLaunchIcon{position:relative;display:grid;place-items:center;width:36px;height:36px;flex-shrink:0}.menuBuilderLaunchIcon>span{font-size:30px;color:#ffdf91;animation:menuBuilderBreathe 3.2s ease-in-out infinite;filter:drop-shadow(0 0 5px #ffe39b70)}.menuBuilderLaunchIcon:after{content:"✦";position:absolute;top:0;inset-inline-end:0;font-size:11px;color:#fff;animation:menuBuilderGleam 3.2s ease-in-out infinite}.menuBuilderLaunch{box-shadow:0 5px 18px #6757cb35}.menuBuilderWand{position:relative;overflow:visible}.menuBuilderWand:before{content:"";position:absolute;inset:9px;border:1px solid #ffdf9170;border-radius:50%;animation:menuBuilderRipple 3.4s ease-out infinite}.menuBuilderSpark{font-size:46px;animation:menuBuilderBreathe 3.4s ease-in-out infinite;filter:drop-shadow(0 0 10px #ffcf6770)}.menuBuilderWand:after{content:"✦";position:absolute;inset-inline-end:0;top:2px;font-size:16px;animation:menuBuilderGleam 3.4s ease-in-out infinite;color:#e2daff}@keyframes menuBuilderBreathe{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.12);opacity:1}}@keyframes menuBuilderRipple{0%{transform:scale(.65);opacity:0}20%{opacity:.65}to{transform:scale(1.2);opacity:0}}@keyframes menuBuilderGleam{0%,30%,to{opacity:0;transform:translateY(4px) scale(.4)}55%,70%{opacity:1;transform:translateY(-2px) scale(1)}}@media(max-width:580px){.menuBuilderSpark{font-size:30px}}@media(prefers-reduced-motion:reduce){.menuBuilderLaunchIcon>span,.menuBuilderLaunchIcon:after,.menuBuilderWand:before,.menuBuilderSpark,.menuBuilderWand:after{animation:none}}.menuBuilderSettingsLink{display:inline-block;color:#7545bd;font-weight:800;text-decoration:underline;margin:8px 4px}.menuBuilderReview .menuBuilderTaxSummary{color:#375b91;font-weight:700}.sidebarGroupItems button .legalAccountantNavBadge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-inline-start:auto;padding:2px 7px;border-radius:999px;background:#fff0db;color:#854a0e;font-size:10px;font-weight:700;white-space:nowrap;line-height:1.6}.legalAccountantPage{display:grid;place-items:center;min-height:60vh;padding:24px}.legalAccountantCard{width:100%;max-width:600px;box-sizing:border-box;padding:clamp(28px,6vw,64px) 24px;text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:24px;box-shadow:0 16px 48px #0f172a0f;color:#172338}.legalAccountantIcon{display:grid;place-items:center;width:76px;height:76px;margin:0 auto 20px;border-radius:24px;background:#fff4e5;font-size:36px}.legalAccountantBadge{display:inline-block;padding:5px 16px;border-radius:999px;background:#fff0db;color:#854a0e;font-size:13px;font-weight:700}.legalAccountantCard h1{margin:20px 0 12px;font-size:clamp(24px,4vw,34px);color:#172338}.legalAccountantCard p{margin:0;color:#64748b;font-size:15px;line-height:1.9}.legalAccountantCard .legalInterestForm{margin-top:28px;padding-top:24px;border-top:1px solid #e5e7eb;text-align:start;display:grid;gap:16px}.legalInterestForm h2{margin:0;font-size:19px}.legalInterestForm h2 small{display:block;margin-top:5px;color:#64748b;font-size:12px;font-weight:400}.legalInterestForm label{display:grid;gap:7px;font-size:13px}.legalInterestFields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.legalInterestForm input,.legalInterestForm textarea{width:100%;min-width:0;box-sizing:border-box;padding:11px 12px;border:1px solid #d6dce5;border-radius:10px;background:#fff;color:#172338;font:inherit}.legalInterestForm input:focus,.legalInterestForm textarea:focus{outline:2px solid #b7c7df;outline-offset:2px}.legalInterestForm input[readonly]{background:#f4f6f9}.legalInterestForm .legalInterestConsent{font-size:12px}.legalInterestSuccess{padding:12px;border-radius:10px;background:#edf8f1;color:#24633d}@media(max-width:520px){.legalInterestFields{grid-template-columns:1fr}.legalAccountantPage{padding:12px}}.supplyPage{--supply-purple:#6c36ff;--supply-ink:#17213b;width:100%;max-width:1320px;margin:0 auto;padding:8px 0 28px;color:var(--supply-ink);text-align:start;box-sizing:border-box}.supplyPage *{box-sizing:border-box}.supplyPage svg{width:24px;height:24px;flex-shrink:0}.supplyHeading{display:flex;align-items:center;gap:14px;margin-bottom:22px}.supplyHeading h1{font-size:24px;margin:0;font-weight:800}.supplySoon{display:inline-flex;align-items:center;gap:5px;border:1px solid #efddc2;background:#fff7eb;color:#8a511c;border-radius:99px;padding:5px 12px;font-size:12px;font-weight:700;white-space:nowrap}.supplyHero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 6% 8%,#56358a66,transparent 65%),#0f1729;color:#fff;border:1px solid #2a2848;border-radius:26px;padding:clamp(26px,4vw,52px);display:grid;grid-template-columns:1.12fr 1fr;gap:48px;align-items:center}.supplyHero:after{content:"";position:absolute;z-index:-1;inset-inline-end:-160px;bottom:-300px;width:560px;height:560px;border:1px solid #a989ff1f;border-radius:50%;box-shadow:0 0 0 58px #a989ff08,0 0 0 116px #a989ff05;pointer-events:none}.supplyEyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.04em;color:#bba1ff}.supplyEyebrow i{width:6px;height:6px;border-radius:50%;background:#bba1ff}.supplyHero h2{font-size:clamp(29px,3.1vw,44px);line-height:1.5;letter-spacing:-.03em;margin:18px 0;font-weight:800;color:#fff}.supplyHero h2 span{color:#c5adff}.supplyHeroCopy>p{color:#c0c3d4;line-height:1.95;max-width:550px;font-size:14px;margin:0 0 26px}.supplyPage .supplyCta{border:1px solid #b8a0ff;background:#fff;color:#40207e;padding:13px 19px;border-radius:12px;font:inherit;font-size:14px;font-weight:800;display:inline-flex;align-items:center;gap:26px;cursor:pointer}.supplyHeroCopy>small{display:block;font-size:11px;color:#aaaec5;margin-top:12px}.supplyJourney{background:#ffffff07;border:1px solid #ffffff22;border-radius:20px;padding:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.supplyJourneyTop{display:flex;gap:12px;align-items:center;font-size:14px;font-weight:700}.supplyJourneyTop small{display:block;color:#a9adc3;font-size:11px;margin-top:6px;font-weight:400}.supplyJourneyIcon{display:grid;place-items:center;background:#a782ff26;border:1px solid #b297ff33;color:#d0bbff;width:44px;height:44px;border-radius:13px}.supplyJourney ol{list-style:none;padding:0;margin:24px 0;display:grid;gap:10px}.supplyJourney li{display:flex;align-items:center;gap:13px;padding:14px;border-radius:12px;border:1px solid #ffffff12;background:#171f34}.supplyStep{color:#a994d9;font-size:12px;font-variant-numeric:tabular-nums}.supplyJourney li strong{font-size:13px;font-weight:600}.supplyStepIcon{margin-inline-start:auto;color:#9f8bbf;display:flex}.supplyStepIcon svg{width:18px;height:18px}.supplyTags{display:flex;flex-wrap:wrap;gap:7px}.supplyTags span{border:1px solid #ffffff1c;border-radius:7px;padding:5px 9px;font-size:10px;color:#bec0d2}.supplyFeatures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0 30px}.supplyFeatures article{padding:24px;border-radius:18px;background:#fff;border:1px solid #e8e7f0}.supplyFeatureIcon{display:grid;place-items:center;width:42px;height:42px;background:#f3eeff;border-radius:12px;color:#7548cf}.supplyFeatures h3{margin:18px 0 8px;font-size:16px;font-weight:800}.supplyFeatures p{margin:0;font-size:13px;line-height:1.9;color:#73798a}.supplyInterest{background:#fff;border:1px solid #e8e7f0;border-radius:24px;padding:clamp(22px,3.5vw,42px);display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;align-items:start;scroll-margin-top:30px}.supplyInterestIntro{padding-block:12px}.supplyInterestIntro>.supplyEyebrow{color:#8052c9;font-size:10px}.supplyInterestIntro>h2{font-size:clamp(24px,2.5vw,32px);line-height:1.6;margin:20px 0 12px;letter-spacing:-.03em}.supplyInterestIntro>p{color:#73798a;font-size:14px;line-height:1.9;max-width:300px}.supplyBlue{margin-top:36px;background:#f8f7fc;border:1px solid #ece9f5;border-radius:15px;padding:18px;display:flex;gap:12px;align-items:flex-start}.supplyBlueMark{font-size:30px;line-height:1;color:#8052c9}.supplyBlue h3{font-size:13px;margin:0 0 7px}.supplyBlue p{font-size:12px;line-height:1.9;color:#73798a;margin:0}.supplyForm{display:grid;gap:18px;min-width:0}.supplyForm fieldset{margin:0;padding:0;border:0;min-width:0}.supplyForm legend{font-size:13px;font-weight:700;margin-bottom:10px}.supplyRoles{display:grid;grid-template-columns:1fr 1fr .7fr;gap:8px}.supplyRoles label{display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 5px;border:1px solid #e5e3ed;border-radius:10px;font-size:12px;cursor:pointer;line-height:1.5}.supplyRoles label.selected{background:#f5f0ff;border-color:#a88ae8;color:#622dc2;font-weight:700}.supplyRoles input{accent-color:#6c36ff;min-width:13px;width:13px;height:13px;margin:0}.supplyFormFields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.supplyFormFields>label{display:flex;flex-wrap:wrap;gap:7px;font-size:12px;font-weight:600;align-content:start;min-width:0}.supplyFormFields label small{color:#9297a3;font-size:10px;font-weight:400}.supplyFull{grid-column:1/-1}.supplyFormFields input,.supplyFormFields textarea,.supplyFormFields select{display:block;width:100%;min-width:0;border:1px solid #dedfe9;border-radius:10px;background:#fff;padding:11px 12px;color:#29324a;font:inherit;font-size:13px;line-height:1.7}.supplyFormFields input[readonly]{background:#f7f7fa;color:#73798a}.supplyFormFields textarea{resize:vertical}.supplyFormFields input:focus,.supplyFormFields textarea:focus,.supplyFormFields select:focus{outline:2px solid #bba4f3;outline-offset:2px}.supplyFormFields textarea::placeholder{color:#9a9daa}.supplyPage .supplyConsent{font-size:11px;color:#848999;line-height:1.9;margin:0}.supplyPage .supplySubmit{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;background:linear-gradient(105deg,#6c36ff,#8d43de);border:0;border-radius:11px;padding:14px 18px;color:#fff;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.supplyPage button:disabled{cursor:default;opacity:.65}.supplySuccess{background:#f0faf4;border:1px solid #c9e9d5;color:#236340;padding:14px;border-radius:12px;display:grid;gap:7px;font-size:13px;line-height:1.8}.supplySuccess span{font-size:12px}.supplyError{background:#fff3f3;border:1px solid #f0cdcd;color:#a63131;padding:12px;border-radius:10px;font-size:13px;line-height:1.8}.supplyFootnote{text-align:center;color:#9296a4;font-size:11px;margin:24px 0 0}@media(max-width:1100px){.supplyHero{gap:25px}.supplyHero h2{font-size:30px}.supplyInterest{gap:28px;grid-template-columns:.75fr 1.25fr}.supplyRoles label{font-size:11px}.supplyJourney{padding:18px}}@media(max-width:760px){.supplyHero,.supplyInterest{grid-template-columns:1fr;gap:28px}.supplyHero h2{font-size:32px}.supplyFeatures{gap:10px}.supplyFeatures article{padding:18px}.supplyFeatures h3{font-size:14px}.supplyInterestIntro>p{max-width:none}.supplyBlue{margin-top:18px}.supplyInterestIntro{padding:0}.supplyHeading h1{font-size:21px}}@media(max-width:520px){.supplyPage{padding-top:4px}.supplyHeading{gap:9px;flex-wrap:wrap}.supplyHeading h1{font-size:20px}.supplyHero{padding:24px 20px;border-radius:20px}.supplyHero h2{font-size:29px}.supplyFeatures{grid-template-columns:1fr;margin-bottom:20px}.supplyFeatures article{display:grid;grid-template-columns:38px 1fr;gap:6px 12px}.supplyFeatureIcon{grid-row:1/3;width:38px;height:38px}.supplyFeatures h3{margin:0;align-self:center}.supplyFeatures p{grid-column:2;font-size:12px}.supplyInterest{padding:22px 18px}.supplyFormFields,.supplyRoles{grid-template-columns:1fr}.supplyRoles label{justify-content:flex-start;padding:11px 14px;font-size:12px}.supplyJourney{padding:16px}.supplyJourney li{padding:12px}.supplyJourney li strong{font-size:12px}}.supplyForm label{margin:0}.supplySoon svg{width:15px;height:18px}.supplyHeading h1{color:var(--supply-ink)}.zatcaSetup{display:grid;gap:18px;max-width:1080px;margin:auto}.zatcaSetup header h2{margin:0 0 8px}.zatcaSetup p{line-height:1.8;color:#64748b}.zatcaSetup .panel{padding:22px}.zatcaSetup h3{margin:0 0 14px}.zatcaNotice{padding:18px 22px;border:1px solid #93c5fd;background:#eff6ff;border-radius:16px;color:#1e40af}.zatcaNotice p{margin:6px 0 0;color:#1e40af}.zatcaSeller{display:grid;grid-template-columns:1fr 1fr;gap:18px}.zatcaSeller div{display:grid;gap:7px}.zatcaSeller small,.zatcaFields small,.zatcaIssuer small{color:#64748b}.zatcaFields{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:22px}.zatcaFields label{display:flex;flex-direction:column;gap:8px}.zatcaFields input,.zatcaFields select{width:100%;min-height:44px;padding:10px 12px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#0f172a;font:inherit}.zatcaFields small{font-size:12px;line-height:1.6}.zatcaSetup fieldset{padding:0;border:0;margin:0;min-width:0}.zatcaSetup fieldset:disabled{opacity:.65}.zatcaSuccess{padding:14px 18px;background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0;border-radius:12px}.zatcaMissing{color:#92400e!important}.zatcaIssuers{display:grid;gap:12px}.zatcaIssuer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px;border:1px solid #e2e8f0;border-radius:12px}.zatcaIssuer>div{display:grid;gap:7px}.zatcaIssuer span{font-size:13px;color:#475569}.zatcaIssuer button{min-height:42px;white-space:nowrap}.zatcaSetup button:disabled{cursor:wait}@media(max-width:700px){.zatcaFields,.zatcaSeller{grid-template-columns:1fr}.zatcaIssuer{align-items:flex-start;flex-direction:column}.zatcaSetup .panel{padding:16px}}.zatcaIssuer{flex-wrap:wrap}.zatcaCertificate{flex-basis:100%;min-width:0}.zatcaCertificate form{display:grid;gap:10px;max-width:560px;padding:14px;border:1px solid #e2e8f0;border-radius:10px}.zatcaCertificate form p{margin:0;white-space:normal}.zatcaCertificate form label{display:grid;gap:7px}.zatcaCertificate form input{width:100%;max-width:240px;min-height:42px;border:1px solid #cbd5e1;border-radius:8px;padding:8px}.zatcaCompliance{flex-basis:100%;min-width:0;padding:14px;border:1px solid #dce2e9;border-radius:12px;background:#f8fafc}.zatcaCompliance h4{margin:0 0 10px}.zatcaCompliance p{font-size:13px;line-height:1.8}.zatcaCompliance small{display:block;margin-top:10px;color:#64748b}.zatcaComplianceResults{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin:12px 0}.complianceResult{display:flex;flex-direction:column;gap:7px;min-width:0;border:1px solid #dce2e9;border-radius:8px;padding:12px;background:#fff}.complianceResult span,.complianceResult code{font-size:12px;overflow-wrap:anywhere}.complianceResult.passed{border-color:#86cda3}.complianceResult.failed,.complianceResult.unknown{border-color:#e4a2a2}.complianceResult.warning{border-color:#dfc074}.zatcaSubmissionPanel{margin-top:20px}.zatcaSubmissionHeader{display:flex;justify-content:space-between;align-items:center;gap:16px}.zatcaSubmissionHeader h3,.zatcaSubmissionPrepare h4{margin:0 0 8px}.zatcaSubmissionHeader p{margin:0;color:#64748b}.zatcaSubmissionNotice{display:flex;flex-direction:column;gap:6px;background:#fff7e9;border:1px solid #f3d29c;border-radius:12px;padding:14px;margin:18px 0;color:#6f4b1b}.zatcaSubmissionIssuer{display:flex;flex-direction:column;gap:8px;max-width:430px}.zatcaSubmissionIssuer select,.zatcaSubmissionFields select{width:100%;min-height:44px;border:1px solid #dbe2ea;border-radius:8px;background:#fff;padding:8px;color:#172a3d}.zatcaSubmissionHint{color:#64748b;font-size:13px;line-height:1.8}.zatcaSubmissionSuccess{padding:12px 14px;margin:12px 0;background:#edf4fc;color:#214a77;border-radius:10px}.zatcaSubmissionPrepare{margin-top:20px;padding:18px;background:#f7f9fc;border:1px solid #e3e9f1;border-radius:12px}.zatcaSubmissionPrepare fieldset{margin:0 0 8px;padding:0;border:0}.zatcaSubmissionFields{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;margin-bottom:14px}.zatcaSubmissionFields label{display:flex;flex-direction:column;gap:7px}.zatcaSubmissionPrepare>small{display:block;color:#64748b}.zatcaSubmissionListHeader{display:flex;align-items:center;justify-content:space-between;margin-top:20px}.zatcaSubmissionListHeader span{font-size:13px;color:#64748b}.zatcaSubmissionRows{display:grid;gap:12px}.zatcaSubmissionRow{border:1px solid #e3e9f1;border-radius:12px;padding:16px;background:#fff}.zatcaSubmissionRowTop{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.zatcaSubmissionRowTop>div{display:flex;flex-direction:column;gap:6px;flex:1;min-width:180px}.zatcaSubmissionRowTop small,.zatcaSubmissionRowBottom small{color:#64748b}.zatcaSubmissionRowTop strong{white-space:nowrap}.zatcaSubmissionBadge{display:inline-flex;padding:6px 10px;border-radius:20px;background:#eef2f7;color:#334155;font-size:12px}.zatcaSubmissionBadge.accepted{background:#e6f5ed;color:#215c40}.zatcaSubmissionBadge.warning,.zatcaSubmissionBadge.queued{background:#fff3d9;color:#785919}.zatcaSubmissionBadge.rejected,.zatcaSubmissionBadge.unknown,.zatcaSubmissionBadge.blocked{background:#fcecef;color:#96334a}.zatcaSubmissionBadge.processing,.zatcaSubmissionBadge.pending{background:#e9f1fe;color:#28538c}.zatcaSubmissionRowBottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.zatcaSubmissionRowBottom>div{display:flex;gap:8px;flex-wrap:wrap}.zatcaSubmissionRow details{margin-top:12px;border-top:1px solid #eef2f6;padding-top:12px;font-size:13px}.zatcaSubmissionRow summary{cursor:pointer;color:#475569}.zatcaSubmissionRow dl{display:grid;grid-template-columns:130px 1fr;gap:10px;margin-bottom:0}.zatcaSubmissionRow dt{color:#64748b}.zatcaSubmissionRow dd{margin:0;overflow-wrap:anywhere}.zatcaSubmissionPager{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px}.zatcaSubmissionEmpty{text-align:center;padding:24px;color:#64748b}.zatcaSubmissionPanel button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:760px){.zatcaSubmissionFields{grid-template-columns:1fr}.zatcaSubmissionHeader,.zatcaSubmissionRowBottom{align-items:flex-start;flex-direction:column}.zatcaSubmissionRow dl{grid-template-columns:1fr}.zatcaSubmissionPrepare{padding:12px}}.zatcaAutomation{border:1px solid #dce3ed;background:#f8fafc;border-radius:14px;padding:16px;margin:16px 0;color:#172b49}.zatcaAutomation header,.zatcaAutomation footer{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.zatcaAutomation h4{margin:0 0 6px;font-size:16px}.zatcaAutomation p{font-size:13px;line-height:1.8;margin:6px 0}.zatcaAutomation header>div{flex:1;min-width:220px}.zatcaAutomationRows{display:grid;gap:8px;margin:12px 0}.zatcaAutomationRows>div{display:flex;gap:10px;align-items:center;flex-wrap:wrap;background:#fff;border:1px solid #e4e9f1;border-radius:10px;padding:12px}.zatcaAutomationRows>div>div{flex:1}.zatcaAutomationRows small{display:block;font-size:12px;color:#53627a;margin-top:4px}.zatcaAutomationRows p{flex-basis:100%}.zatcaAutomation footer{justify-content:flex-start;font-size:13px}.accountingTabs{display:flex;gap:8px;margin:0 0 20px;border-bottom:1px solid var(--line,#dbe7e3)}.accountingTabs button{border:0;background:none;padding:12px 18px;border-radius:10px 10px 0 0;font-weight:700}.accountingTabs button.active{background:#0e7469;color:#fff}.accountingEmpty{background:#fff;border:1px dashed #aac7c1;border-radius:18px;text-align:center;padding:50px 20px}.accountingEmpty p{color:#687c78}.accountTable{background:#fff;border:1px solid #dce8e5;border-radius:16px;overflow:auto}.accountTable table{width:100%;border-collapse:collapse;min-width:760px}.accountTable th,.accountTable td{text-align:right;padding:14px;border-bottom:1px solid #e5eeec}.accountTable thead,.accountTable tfoot{background:#edf5f3}.accountTable tr:last-child td{border-bottom:0}.accountTable .muted{opacity:.55}.accountTable button,.journalCard button{padding:7px 12px}.journalList{display:grid;gap:14px}.journalCard{background:#fff;border:1px solid #dce8e5;border-radius:16px;padding:18px}.journalCard>header,.journalCard>footer,.ledgerSheet>header,.ledgerSheet>footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.journalCard h3{margin:5px 0}.journalCard small,.journalCard header span{color:#71827e}.accountingStatus{padding:7px 12px;border-radius:999px}.accountingStatus.draft{background:#fff3cd;color:#7a5b00}.accountingStatus.posted{background:#d9f2e9;color:#08705e}.accountingStatus.cancelled{background:#f8dddd;color:#952c2c}.journalLines{margin:15px 0;border-block:1px solid #e5eeec}.journalLines div{display:flex;justify-content:space-between;padding:10px}.dangerButton{color:#a22d2d;border-color:#dfb7b7;background:#fff}.accountingModal form{max-width:1050px}.journalEditor{overflow:auto;margin:18px 0}.lineHead,.editLine{display:grid;grid-template-columns:2fr 2fr 1fr 1fr 40px;gap:8px;min-width:800px;align-items:center}.lineHead{font-weight:700;padding:8px}.editLine{margin-bottom:8px}.editLine input,.editLine select{width:100%}.journalTotals{display:flex;gap:24px;align-items:center;justify-content:flex-end;background:#edf5f3;border-radius:12px;padding:14px;margin:16px 0}.balanced{color:#08705e}.negative{color:#b13636}.ledgerModal .ledgerSheet{background:#fff;width:min(1100px,94vw);max-height:90vh;overflow:auto;border-radius:18px;padding:22px}.ledgerModal{align-items:center}.ledgerSheet footer{padding-top:18px}.trial tfoot th{font-size:16px}@media(max-width:700px){.accountingTabs{overflow:auto}.accountingTabs button{white-space:nowrap}.journalCard>header,.journalCard>footer{align-items:flex-start;flex-direction:column}.journalTotals{flex-wrap:wrap;justify-content:flex-start}}@media print{aside,.portal>main>header,.title,.accountingTabs,button{display:none!important}.portal main{padding:0}.accountTable{border:0}}.mappingPanel{background:#fff;border:1px solid #dce8e5;border-radius:16px;padding:20px}.mappingPanel>header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.mappingPanel h3{margin:0 0 5px}.mappingPanel p{margin:0;color:#687c78}.mappingGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mappingGrid label{background:#f4f8f7;border-radius:12px;padding:12px}.mappingGrid label span{display:block;font-weight:700;margin-bottom:8px}.mappingGrid select{width:100%}@media(max-width:700px){.mappingPanel>header{align-items:flex-start;flex-direction:column}.mappingGrid{grid-template-columns:1fr}}.financialReports{display:grid;gap:18px}.reportToolbar{background:#fff;border:1px solid #dce8e5;border-radius:16px;padding:16px;display:grid;gap:16px}.reportKinds{display:flex;gap:8px}.reportKinds button{border:1px solid #bcd2cd;background:#fff;padding:10px 18px}.reportKinds button.active{background:#173f3b;color:#fff;border-color:#173f3b}.reportFilters{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.reportFilters label{display:grid;gap:6px;font-weight:700}.reportFilters input,.reportFilters select{min-width:170px}.statementSheet{background:#fff;border:1px solid #dce8e5;border-radius:18px;padding:26px;max-width:1100px;margin:auto;width:100%}.statementSheet>header{text-align:center;border-bottom:2px solid #173f3b;padding-bottom:16px;margin-bottom:18px}.statementSheet>header h2{margin:5px}.statementSheet>header p,.statementSheet>header small{color:#687c78}.statementSection{margin-bottom:20px}.statementSection h3{background:#edf5f3;padding:11px 14px;margin:0}.statementSection>div{display:flex;justify-content:space-between;gap:16px;padding:10px 14px;border-bottom:1px solid #edf2f1}.statementSection>p{padding:10px 14px;color:#71827e}.statementSection footer,.currentEarnings,.liabilityTotal{display:flex;justify-content:space-between;gap:16px;padding:12px 14px}.statementSection footer{border-top:2px solid #b9cdc9}.statementResult{display:flex;justify-content:space-between;border-radius:12px;padding:18px;font-size:20px}.statementResult.profit{background:#d9f2e9;color:#08705e}.statementResult.loss{background:#f8dddd;color:#952c2c}.balanceStack{display:block}.currentEarnings{background:#f4f8f7}.liabilityTotal{background:#173f3b;color:#fff;margin-top:8px}.balanceCheck{text-align:center;font-weight:800;padding:12px}@media(max-width:750px){.reportFilters{align-items:stretch}.reportFilters label,.reportFilters input,.reportFilters select,.reportFilters button{width:100%}.statementSheet{padding:14px}}@media print{.reportToolbar{display:none!important}.statementSheet{border:0;max-width:none}.financialReports{display:block}}.accountingPageActions{display:flex;justify-content:flex-end;gap:10px;margin:0 0 16px}.financePagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:15px 0;font-size:13px}.financePagination>div{display:flex;align-items:center;gap:10px}.financePagination button{border:1px solid var(--line);border-radius:9px;background:#fff;padding:8px 13px;cursor:pointer}.financePagination button:disabled{opacity:.45;cursor:default}@media(max-width:600px){.financePagination{flex-wrap:wrap}}.journalCard{padding:0;overflow:hidden}.journalCompactRow{display:grid!important;grid-template-columns:minmax(180px,1.8fr) 110px minmax(90px,.8fr) 120px 90px 40px;align-items:center;gap:10px;padding:12px 15px;min-height:66px;font-size:12px}.journalCompactRow>div{min-width:0}.journalCompactRow>div small{display:block;font-size:10px}.journalCompactRow>div>b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.journalCompactRow>button{width:34px;height:32px;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer}.journalExpanded{border-top:1px solid var(--line);padding:0 15px 14px;background:#fafbfe}.journalExpanded .journalLines{font-size:12px}@media(max-width:780px){.journalCompactRow{grid-template-columns:minmax(150px,1.5fr) 105px 100px 38px}.journalCompactRow>span:nth-of-type(2),.journalCompactRow>.accountingStatus{display:none}}.chartUpgrade{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 15px;margin-bottom:12px;font-size:12px}.chartUpgrade button{border:1px solid var(--line);border-radius:9px;background:#fff;padding:9px 13px;cursor:pointer}@media(max-width:600px){.chartUpgrade{align-items:stretch;flex-direction:column}}.tenantWhatsApp{display:grid;gap:16px}.waToolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.waToolbar h3{margin:0 0 6px}.waToolbar p{margin:0;color:#64748b;font-size:13px}.waBillingNote{padding:13px 16px;border:1px solid #e7def8;border-radius:12px;background:#faf7ff;color:#655780;font-size:13px;line-height:1.8}.waAccounts{display:grid;gap:10px}.waAccount{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:#fff;border:1px solid #e8e5ef;border-radius:14px}.waAccountIdentity{display:flex;align-items:center;gap:12px}.waAccountIdentity>div{display:grid;gap:6px}.waAccountIdentity bdi{color:#64748b;font-size:13px;text-align:start}.waPresence{width:10px;height:10px;border-radius:50%;background:#94a3b8;flex-shrink:0}.waPresence.connected{background:#22c55e}.waAccount>span{font-size:12px;color:#64748b}.waAccountButtons{display:flex;gap:8px;flex-wrap:wrap}.waAccountButtons button{padding:8px 12px;border:1px solid #e7def8;border-radius:9px;background:#faf7ff;color:#6c36ff;cursor:pointer}.waModal{z-index:1200!important;padding:20px;overflow:auto}.waDialog{width:min(100%,520px);margin:auto;padding:24px;border-radius:18px;background:#fff;box-shadow:0 20px 70px #1e163333}.waDialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.waDialog h3{margin:0}.waDialog>header>button{width:34px;height:34px;border:0;border-radius:10px;background:#f4f0fa;color:#6c36ff;font-size:24px;cursor:pointer}.waDialog>p{font-size:14px;color:#64748b;line-height:1.9}.waDialog>.primary{width:100%;margin-top:12px}.waWaiting{padding:16px;background:#faf7ff;border-radius:12px;color:#6c36ff;line-height:1.8}.waTemplatesDialog{width:min(100%,780px);max-height:85dvh;display:flex;flex-direction:column}.waTemplateList{overflow:auto;min-height:0;display:grid;gap:12px}.waTemplateList article{padding:16px;border:1px solid #e8e5ef;border-radius:12px}.waTemplateList article header{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px}.waTemplateList article header bdi{font-weight:700;overflow-wrap:anywhere}.waTemplateList article header span{font-size:12px}.waTemplateList small{color:#64748b}.waTemplateList p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.9;margin-bottom:0}@media(max-width:700px){.waToolbar{align-items:flex-start;flex-wrap:wrap}.waAccount{flex-wrap:wrap;padding:14px}.waAccountIdentity{flex:1 1 180px}.waAccountButtons{width:100%;justify-content:flex-end}.waDialog{padding:18px}}.waReviewTemplate form{display:grid;gap:14px}.waReviewTemplate label{display:grid;gap:6px}.waReviewTemplate input,.waReviewTemplate select,.waReviewTemplate textarea{width:100%;box-sizing:border-box}.waReviewTemplate textarea{resize:vertical;font:inherit}.waReviewTemplate form>.primary{justify-self:start}.waReviewTemplate .successAlert{margin-top:16px;overflow-wrap:anywhere}.momentumTerms{min-height:100dvh;background:#f7f4fb;color:#39284d;font-family:inherit;padding:24px;box-sizing:border-box}.momentumTerms *{box-sizing:border-box}.termsHeader{max-width:1040px;margin:0 auto 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.termsBrand{font-size:20px;font-weight:800;letter-spacing:2px;text-decoration:none;color:#6736aa}.termsActions{display:flex;gap:8px}.termsActions button{font:inherit;border:1px solid #e0d4ed;background:#fff;color:#6736aa;border-radius:10px;padding:9px 14px;cursor:pointer}.termsDocument{max-width:1040px;margin:auto;background:#fff;border:1px solid #e7dfee;border-radius:22px;padding:40px}.termsDocument h1{font-size:30px;margin:0 0 12px;line-height:1.6}.termsMeta{font-size:12px;color:#826d94}.termsLead,.termsSection p,.termsFooter p{line-height:2.15;font-size:15px;overflow-wrap:anywhere}.termsLead{color:#776087}.termsContents{background:#faf7fe;border-radius:15px;padding:20px;margin:25px 0}.termsContents h2{font-size:17px;margin:0 0 12px}.termsContents ol{margin:0;padding-inline-start:24px;columns:2;column-gap:35px}.termsContents li{break-inside:avoid;padding:5px 0;font-size:13px;line-height:1.8}.termsDocument a{color:#743bb4;text-underline-offset:4px}.termsSection{padding:20px 0;border-bottom:1px solid #eee7f4;scroll-margin-top:24px}.termsSection h2{font-size:19px;line-height:1.8;margin:0 0 10px}.termsSection p{margin:0}.termsFooter{padding-top:22px}.signupForm .termsConsent{padding:16px;border:1px solid #e3d7ef;background:#faf7fe;border-radius:12px;margin:18px 0}.signupForm .termsConsent label{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px;line-height:1.9;font-size:13px}.signupForm .termsConsent input[type=checkbox]{width:19px!important;height:19px;min-width:19px;flex:0 0 19px;margin-top:4px;accent-color:#743bd0}.termsConsent a{color:#743bb4;text-decoration:underline;text-underline-offset:3px}.termsConsent small{display:block;color:#927e9f;margin-top:8px;line-height:1.8}.termsConsent [role=alert]{color:#a13b52;font-size:12px;margin:8px 0 0}@media(max-width:650px){.momentumTerms{padding:14px}.termsDocument{padding:22px 17px;border-radius:16px}.termsDocument h1{font-size:24px}.termsContents ol{columns:1}.termsSection h2{font-size:17px}.termsSection p{font-size:14px}.termsBrand{font-size:16px}}@media print{.momentumTerms{background:#fff;padding:0}.termsActions,.termsContents,.termsFooter>a{display:none}.termsDocument{max-width:none;border:0;padding:0}.termsSection h2{break-after:avoid}.termsDocument a{color:inherit}}.planComparison{margin:28px 0;padding:24px;border:1px solid var(--line,#e2e8f0);border-radius:20px;background:var(--card,#fff)}.planComparison h3{margin:0 0 8px;font-size:24px}.planComparison p{max-width:900px;color:#64748b;line-height:1.8}.comparisonScroll{overflow:auto;max-height:75vh;border-radius:14px;border:1px solid #e2e8f0}.planComparison table{border-collapse:separate;border-spacing:0;min-width:1120px;width:100%;font-size:13px}.planComparison th,.planComparison td{padding:14px 18px;text-align:center;border-bottom:1px solid #e2e8f0;min-width:140px}.planComparison th:first-child{position:sticky;inset-inline-start:0;background:#fff;z-index:1;text-align:start;min-width:210px;max-width:250px}.planComparison thead th{position:sticky;top:0;background:#f1f5f9;z-index:2;font-weight:800}.planComparison thead th:first-child{z-index:3;background:#f1f5f9}.planComparison th small{display:block;margin-top:5px;font-weight:500}.planComparison .selectedPlan{box-shadow:inset 0 4px #f59e0b}.comparisonIncluded{color:#166534;font-weight:700}.comparisonLocked{color:#64748b}.comparisonSection th{background:#f8fafc!important;font-size:15px}.planComparison tbody tr:hover td{background:#fafafa}@media(max-width:700px){.planComparison{padding:14px}.planComparison th,.planComparison td{padding:12px;min-width:120px}.planComparison th:first-child{min-width:150px;max-width:180px}}.billingPage{width:100%;min-width:0}.billingPage .billingPlanCarousel{min-width:0;max-width:100%;overflow:hidden}.planCarouselControls{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.planCarouselControls button{width:44px;height:44px;border:1px solid #cbd5e1;border-radius:50%;background:var(--card,#fff);color:var(--text,#172033);font-size:24px;cursor:pointer}.planCarouselControls button:hover{background:#fff7ed;border-color:#f59e0b}.billingPage .billingGrid{display:flex;gap:18px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:8px 2px 18px;min-width:0;max-width:100%}.billingPage .billingGrid>.billingPlan{flex:0 0 320px;min-width:0;max-width:calc(100vw - 64px);scroll-snap-align:start}.billingPage .planComparison{min-width:0;max-width:100%;box-sizing:border-box}@media(max-width:650px){.billingPage .billingGrid>.billingPlan{flex-basis:290px}}.dashboardNotice{display:flex;align-items:center;gap:14px;min-height:62px;padding:10px 16px;border:1px solid #dbceff;border-radius:16px;background:linear-gradient(90deg,#f1edff,#fff0fc);color:#4e348c}.dashboardNoticeBadge{flex-shrink:0;background:#6c36ff;color:#fff;padding:5px 10px;border-radius:999px;font-size:10px;font-weight:800}.dashboardNoticeWindow{position:relative;overflow:hidden;flex:1;min-width:0}.dashboardNoticeContent{min-height:36px;display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;line-height:1.7;overflow-wrap:anywhere}.dashboardNoticeContent strong{font-size:12px;font-weight:750;white-space:pre-wrap}.dashboardNoticeContent small{font-size:11px;color:#81718f;font-weight:400;white-space:pre-wrap}.noticeKind-announcement .dashboardNoticeBadge{background:#4663a6}.noticeKind-new .dashboardNoticeBadge{background:#6c36ff}.noticeKind-update .dashboardNoticeBadge{background:#34716f}.noticeKind-offer .dashboardNoticeBadge{background:#9c5722}.noticeKind-maintenance .dashboardNoticeBadge{background:#98621c}.noticeKind-tip .dashboardNoticeBadge{background:#576e48}.dashboardNoticeMoving{animation:dashboardNoticeSlide 6s linear both}.dashboardNotice>button{flex-shrink:0;border:0;background:transparent;color:#6c36ff;cursor:pointer;font-size:22px;padding:4px 8px}@keyframes dashboardNoticeSlide{0%{transform:translateY(110%);opacity:0}8%,92%{transform:translateY(0);opacity:1}to{transform:translateY(-110%);opacity:0}}@media(prefers-reduced-motion:reduce){.dashboardNoticeMoving{animation:none}}.dashboardNoticeLink{color:inherit;text-decoration:none;border-radius:5px}.dashboardNoticeLink:hover strong{text-decoration:underline}.dashboardNoticeLink:focus-visible{outline:2px solid #6c36ff;outline-offset:-2px}.smartDashboard{display:grid;gap:22px;color:#17213b}.dashboardAnnouncement{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:10px 15px;border:1px solid #dbceff;border-radius:13px;background:linear-gradient(90deg,#f1edff,#fff0fc);color:#4e348c}.dashboardAnnouncement>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dashboardAnnouncement span{padding:4px 8px;border-radius:999px;background:#6c36ff;color:#fff;font-size:8px;font-weight:900}.dashboardAnnouncement b{font-size:11px}.dashboardAnnouncement small{color:#716783;font-size:9px}.dashboardAnnouncement>button{border:0;background:transparent;color:#6c36ff;font-size:18px;cursor:pointer}.dashboardCampaign{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:245px;padding:35px 42px;overflow:hidden;border-radius:28px;background:linear-gradient(125deg,#0d1427,#25194a 55%,#6332d3);color:#fff;box-shadow:0 25px 55px #16103033}.campaignCopy{position:relative;z-index:2;max-width:610px}.campaignTag,.aiLabel{display:inline-flex;width:max-content;padding:5px 9px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#ffffff1a;color:#d9ccff;font-size:8px;font-weight:900;letter-spacing:1px}.campaignCopy h2{max-width:600px;margin:12px 0 8px;color:#fff;font-size:29px;line-height:1.45}.campaignCopy p{margin:0 0 20px;color:#d2cce1;font-size:12px;line-height:1.8}.campaignCopy button{border:0;border-radius:11px;padding:11px 17px;background:#fff;color:#5730ba;font-weight:900;cursor:pointer}.campaignVisual{position:relative;z-index:2;display:grid;place-items:center;width:170px;height:170px;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:#ffffff12;box-shadow:inset 0 0 40px #ffffff0d}.campaignVisual strong{font-size:46px;background:linear-gradient(135deg,#fff,#ff9aeb);-webkit-background-clip:text;background-clip:text;color:transparent}.campaignVisual small{color:#d6cbea;font-size:8px}.campaignGlow{position:absolute;border-radius:50%;filter:blur(3px)}.campaignGlow.one{top:-80px;left:38%;width:250px;height:250px;background:#a437e955}.campaignGlow.two{right:-60px;bottom:-90px;width:230px;height:230px;background:#ff4fd833}.orbit{position:absolute;border:1px solid rgba(255,255,255,.14);border-radius:50%}.orbitOne{inset:-22px}.orbitTwo{inset:-45px}.dashboardToolbar{display:flex;align-items:end;justify-content:space-between;gap:20px}.dashboardToolbar small,.dashboardPanel header small,.quickActions header small{color:#827b91;font-size:8px;font-weight:900;letter-spacing:1px}.dashboardToolbar h2,.dashboardPanel h3,.quickActions h3{margin:4px 0 0;color:#17213b}.dashboardFilters{display:flex;align-items:center;gap:8px}.dashboardFilters select,.dashboardFilters button{min-height:39px;border:1px solid #e1ddec;border-radius:10px;padding:0 11px;background:#fff;color:#423b51;font:inherit}.askMomentum{display:flex;align-items:center;gap:7px;background:linear-gradient(105deg,#6c36ff,#a83fee)!important;color:#fff!important;border:0!important;font-weight:800}.askMomentum small{color:#eadfff}.metricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.smartMetric{position:relative;min-height:170px;padding:18px;overflow:hidden;border:1px solid #e6e2ed;border-radius:19px;background:#fff;box-shadow:0 10px 28px #1c16300f}.smartMetric header{display:flex;justify-content:space-between;gap:8px}.smartMetric header span{color:#615a70;font-size:10px;font-weight:800}.smartMetric header b,.dashboardPanel header>b{padding:4px 7px;border-radius:999px;background:#f0eaff;color:#6938d2;font-size:7px}.metricValue{display:flex;align-items:end;gap:5px;margin-top:15px}.metricValue strong{font-size:25px}.metricValue small{padding-bottom:4px;color:#898394;font-size:9px}.smartMetric footer{display:flex;align-items:center;gap:6px;margin-top:8px}.smartMetric footer small{color:#9892a2;font-size:8px}.positive{color:#15936a!important}.negative{color:#c34255!important}.miniBars{position:absolute;right:18px;bottom:15px;left:18px;display:flex;align-items:end;gap:4px;height:40px;opacity:.65}.miniBars i{flex:1;border-radius:5px 5px 2px 2px;background:linear-gradient(#8f65ee,#e3d8ff)}.smartMetric.pink .miniBars i{background:linear-gradient(#da55bf,#f4d6ed)}.smartMetric.blue .miniBars i{background:linear-gradient(#478acb,#d4e8f8)}.smartMetric.gold .miniBars i{background:linear-gradient(#d59c3e,#f5e6bf)}.dashboardPrimaryGrid{display:grid;grid-template-columns:.95fr 1.35fr;gap:15px}.targetCard,.salesChartCard,.dashboardPanel,.aiInsights,.quickActions{border:1px solid #e5e0ed;border-radius:21px;background:#fff;box-shadow:0 12px 32px #1f193a11}.targetCard{position:relative;padding:22px;overflow:hidden;cursor:pointer}.targetCard>header,.salesChartCard>header,.dashboardPanel>header,.aiInsights>header{display:flex;align-items:start;justify-content:space-between;gap:15px}.targetCard .aiLabel,.salesChartCard .aiLabel{border:0;background:#eee8ff;color:#6030cf}.targetCard h3,.salesChartCard h3,.aiInsights h3{margin:6px 0 0}.targetTabs{display:flex;padding:3px;border-radius:9px;background:#f0edf5}.targetTabs button{border:0;border-radius:7px;padding:6px 10px;background:transparent;color:#766f83;font-size:9px;cursor:pointer}.targetTabs button.active{background:#fff;color:#6536cc;box-shadow:0 3px 9px #2e244014;font-weight:900}.targetNumbers{display:flex;align-items:center;justify-content:center;gap:22px;margin:25px 0}.targetNumbers div{display:grid;text-align:center}.targetNumbers strong{font-size:26px}.targetNumbers small,.targetNumbers>span{color:#8d8798;font-size:9px}.targetTrack{position:relative;height:16px;margin:38px 8px 22px;border-radius:999px;background:#ece8f3}.targetTrack>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6c36ff,#b147e4,#ff56c7);transition:width .6s ease}.targetTrack>b{position:absolute;top:-27px;left:0;color:#6737d1;font-size:11px}.targetRunner{position:absolute;top:-37px;font-size:30px;transform:scaleX(-1);transition:right .6s ease}.targetMessage{display:flex;align-items:center;gap:10px;padding:12px;border-radius:13px;background:#f6f2ff}.targetMessage>span{font-size:22px}.targetMessage div{display:grid;gap:3px}.targetMessage strong{font-size:10px}.targetMessage small,.simulationHint{color:#817a8c;font-size:8px}.simulationHint{display:block;margin-top:9px;text-align:center}.targetCard.completed{border-color:#c6a8ff;background:linear-gradient(160deg,#fff,#faf5ff)}.fireworks{position:absolute;inset:0;pointer-events:none}.fireworks i{--angle:calc(var(--firework-index)*15deg);position:absolute;top:48%;left:50%;width:7px;height:7px;border-radius:50%;background:hsl(calc(var(--firework-index)*29),90%,60%);animation:firework 1.4s ease-out infinite;animation-delay:calc(var(--firework-index)*-35ms)}@keyframes firework{0%{transform:rotate(var(--angle)) translate(0);opacity:1}to{transform:rotate(var(--angle)) translate(180px);opacity:0}}.salesChartCard{padding:22px}.salesChartCard>header>strong{font-size:20px}.salesChartCard>header>strong small{color:#8d8798;font-size:8px}.salesChart{position:relative;display:flex;align-items:end;gap:7px;height:190px;margin-top:20px;border-bottom:1px solid #e6e1ec}.salesChart>div{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:end;height:100%}.salesChart i{width:56%;border-radius:5px 5px 0 0;background:linear-gradient(#b698fa66,#ebe4ff66)}.salesChart span{margin-top:6px;color:#9a94a1;font-size:6px}.salesChart svg{position:absolute;inset:5px 0 23px;width:100%;height:calc(100% - 28px);overflow:visible}.salesChart polyline{fill:none;stroke:#7a45e8;stroke-width:4;vector-effect:non-scaling-stroke;filter:drop-shadow(0 5px 4px #7950d244)}.salesChartCard footer{display:flex;align-items:center;gap:8px;margin-top:12px}.salesChartCard footer>span{width:8px;height:8px;border-radius:50%;background:#7b46e7}.salesChartCard footer p{margin:0;color:#716b7c;font-size:9px}.aiInsights{padding:22px}.aiInsights>header button,.dashboardPanel header button{border:0;background:transparent;color:#6739ca;font-size:9px;cursor:pointer}.aiInsights>div{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:16px}.aiInsights article{padding:15px;border-radius:15px;background:#f8f6fb}.aiInsights article>span{font-size:7px;font-weight:900}.aiInsights article h4{margin:7px 0;font-size:11px}.aiInsights article p{min-height:34px;margin:0;color:#777180;font-size:9px;line-height:1.7}.aiInsights article button{margin-top:10px;border:0;background:transparent;font-size:8px;font-weight:900;cursor:pointer}.aiInsights .danger{background:#fff3f4;color:#a23348}.aiInsights .success{background:#effaf5;color:#137653}.aiInsights .warning{background:#fff8e9;color:#926312}.dashboardSecondaryGrid,.dashboardLists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.dashboardPanel{padding:20px}.dashboardPanel header>div{display:flex;align-items:center;gap:9px}.panelIcon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#eee8ff;color:#6434cf}.inventoryStats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:17px 0}.inventoryStats div{display:grid;gap:3px;padding:12px;border-radius:12px;background:#f8f6fb;text-align:center}.inventoryStats strong{font-size:18px}.inventoryStats span{color:#817b89;font-size:8px}.stockAlert{display:flex;align-items:center;gap:10px;padding:11px;border-radius:12px;background:#fff4f1}.stockAlert>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#ffdfd8;color:#bb3e2d;font-weight:900}.stockAlert>div{display:grid;flex:1;gap:2px}.stockAlert b{font-size:9px}.stockAlert small{color:#8d756f;font-size:8px}.stockAlert button{border:0;background:transparent;color:#b23b2c;font-size:8px;font-weight:900}.financeRows{display:grid;gap:11px;margin-top:17px}.financeRows div{display:flex;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid #efebf3}.financeRows span{color:#756f7f;font-size:9px}.financeRows strong{font-size:11px}.financeForecast{display:flex;gap:8px;margin-top:13px;padding:11px;border-radius:12px;background:#f3efff;color:#553095}.financeForecast p{margin:0;font-size:9px}.productRows,.branchRows{display:grid;margin-top:14px}.productRows>div,.branchRows>div{display:flex;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid #f0edf3}.productRows>div:last-child,.branchRows>div:last-child{border:0}.rank{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:#f0ebfb;color:#6638cc;font-size:9px;font-weight:900}.productRows div>div,.branchRows div>div{display:grid;flex:1}.productRows b,.branchRows b{font-size:9px}.productRows small,.branchRows small{color:#8c8694;font-size:7px}.productRows>div>strong,.branchRows>div>strong{font-size:9px}.productRows i{width:65px;height:5px;border-radius:999px;background:#ece8f2}.productRows i span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7543dc,#bd55d8)}.branchRows em{min-width:34px;font-size:8px;font-style:normal;text-align:left}.quickActions{padding:20px}.quickActions>div{display:grid;grid-template-columns:repeat(6,1fr);gap:9px;margin-top:14px}.quickActions button{display:flex;flex-direction:column;align-items:center;gap:7px;border:1px solid #e7e2ed;border-radius:13px;padding:13px 8px;background:#fff;color:#4b4556;font:inherit;font-size:9px;cursor:pointer}.quickActions button:hover{border-color:#c3aff0;background:#f8f5ff;color:#6334ce}.quickActions button span{font-size:18px;color:#7546db}@media(max-width:1100px){.metricGrid{grid-template-columns:repeat(2,1fr)}.dashboardPrimaryGrid{grid-template-columns:1fr}.quickActions>div{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.dashboardCampaign{padding:28px 23px}.campaignVisual{display:none}.campaignCopy h2{font-size:23px}.dashboardToolbar{align-items:stretch;flex-direction:column}.dashboardFilters{flex-wrap:wrap}.metricGrid,.dashboardSecondaryGrid,.dashboardLists,.aiInsights>div{grid-template-columns:1fr}.quickActions>div{grid-template-columns:repeat(2,1fr)}}.targetEditForm{display:flex;align-items:end;flex-wrap:wrap;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid #eee9f7}.targetEditForm label{display:grid;gap:6px;min-width:125px;flex:1}.targetEditForm input{width:100%;min-height:38px}.targetRunner>span:dir(rtl){display:inline-block;transform:scaleX(-1)}.productFilters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.productFilters select{width:auto;min-width:120px}.salesChartCard{min-width:0;overflow:hidden}.salesChartCard>header{align-items:flex-start}.salesChartCard>header>div:first-child>small{display:block;margin-top:5px;color:#817b89;font-size:11px}.salesTrendSummary{display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:flex-end}.salesTrendSummary strong{white-space:nowrap;font-size:20px}.salesTrendSummary strong small{color:#8d8798;font-size:11px}.salesTrendTabs{display:flex;gap:3px;padding:3px;border-radius:10px;background:#f1edf8}.salesTrendTabs button{border:0;border-radius:8px;padding:7px 12px;background:transparent;color:#716a7c;cursor:pointer}.salesTrendTabs button.active{background:#fff;color:#6737d1;font-weight:700;box-shadow:0 2px 8px #2e244019}.salesTrendScroll{overflow-x:auto;margin-top:18px;padding-bottom:5px}.salesTrendPlot{display:flex;align-items:stretch;height:225px;gap:5px;border-bottom:1px solid #e6e1ec}.salesTrendColumn{display:flex;flex:1;min-width:0;flex-direction:column;align-items:center;justify-content:flex-end}.salesTrendBarArea{display:flex;align-items:flex-end;justify-content:center;width:100%;height:195px}.salesTrendBarArea i{display:block;width:min(65%,24px);min-height:2px;border-radius:6px 6px 0 0;background:linear-gradient(180deg,#9253f3,#6c36cf)}.salesTrendColumn small{display:block;height:24px;padding-top:7px;color:#817b89;font-size:9px;white-space:nowrap}.salesChartCard footer{margin-top:11px}.salesChartCard footer p{font-size:11px}@media(max-width:650px){.salesChartCard>header{flex-wrap:wrap}.salesTrendSummary{justify-content:space-between;width:100%}}.aiInsights .insightsEmpty{margin:16px 0 0;padding:20px;border-radius:14px;background:#f8f6fb;color:#716b7c;font-size:13px}.aiInsights article p{color:#696374}.aiInsights article button{color:inherit}@media(max-width:800px){.aiInsights>div{grid-template-columns:1fr}}.smartDashboard .dashControl.dashHeaderClean{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap;gap:20px;width:100%;min-height:0!important;padding:8px 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.dashHeaderClean>div:first-child{flex:0 0 auto}.dashHeaderClean h2{margin:0}.smartDashboard .dashHeaderClean .dashFilters{display:flex!important;flex-direction:row!important;align-items:flex-end!important;justify-content:flex-start;flex-wrap:wrap;flex:0 1 auto;width:auto!important;gap:10px;margin-inline-start:auto!important}.dashHeaderClean .dashFilters label{display:flex;flex-direction:column;gap:6px;margin:0}.smartDashboard .dashHeaderClean .dashFilters select,.smartDashboard .dashHeaderClean .dashFilters input,.smartDashboard .dashHeaderClean .dashFilters .dashButton{box-sizing:border-box;height:46px!important;min-height:46px!important;margin-block:0!important;padding:0 14px!important;border-radius:12px!important;font:inherit}.dashHeaderClean .dashFilters .dashButton{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.smartDashboard .dashHeaderClean .dashAskMo{animation:dashMoSoftPulse 3s ease-in-out infinite}@keyframes dashMoSoftPulse{0%,to{box-shadow:0 0 #7e41da1a}50%{box-shadow:0 0 0 5px #7e41da1a,0 3px 16px #7e41da29}}@media(max-width:760px){.smartDashboard .dashHeaderClean .dashFilters{flex-basis:100%}.dashHeaderClean .dashFilters label{flex:1 1 140px;min-width:0}.dashHeaderClean .dashFilters select,.dashHeaderClean .dashFilters input{width:100%;min-width:0}}@media(prefers-reduced-motion:reduce){.smartDashboard .dashHeaderClean .dashAskMo{animation:none}}.dashV2{gap:20px}.dashV2 .dashboardCampaign{min-height:160px;padding:24px 30px;border-radius:22px}.dashV2 .campaignCopy h2{font-size:24px;margin:9px 0}.dashV2 .campaignCopy p{margin-bottom:14px}.dashV2 .campaignVisual{width:110px;height:110px}.dashV2 .campaignVisual strong{font-size:34px}.dashV2 .orbitTwo{display:none}.dashControl,.dashPanel,.dashAttention{background:#fff;border:1px solid #e9e3f1;border-radius:20px;padding:22px;min-width:0}.dashControl h2{font-size:20px;margin:0 0 6px}.dashControl small,.dashScope,.dashPanel>small,.dashAttention>small{color:#82748f;font-size:11px;line-height:1.7}.dashFilters{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-top:18px}.dashFilters label,.dashTargetForm label{display:grid;gap:6px;font-size:11px;color:#746780}.dashV2 select,.dashV2 input{border:1px solid #ded6e9;border-radius:10px;background:#fcfaff;color:#342443;padding:10px;min-height:40px;font:inherit;max-width:100%}.dashV2 button{cursor:pointer;font:inherit}.dashButton{border:1px solid #ded1ef;border-radius:11px;padding:10px 16px;background:#f8f4ff;color:#65408b;font-weight:650!important}.dashButton.accent{background:linear-gradient(120deg,#653bd1,#9b51c8);color:#fff;border:0}.dashTextButton{background:none;border:0;color:#7548ba}.dashAttention header,.dashPanel header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.dashV2 h3{font-size:15px;margin:0;color:#3b2b4c}.dashAttention>div{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.dashAttention article{padding:16px;border-radius:14px;background:#fff9ed;border:1px solid #efe2c2}.dashAttention article.danger{background:#fff2f5;border-color:#f0d5dd}.dashAttention article b{font-size:12px}.dashAttention article p{font-size:11px;color:#7e6b80;line-height:1.6}.dashAttention article button{border:0;background:transparent;color:#775592;padding:0;font-size:11px}.dashAttention>small{display:block;margin-top:12px}.dashKpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.dashKpi{text-align:start;border:1px solid #e6def1;border-radius:18px;background:linear-gradient(150deg,#fff,#f6f0ff);padding:20px;display:flex;flex-direction:column;gap:12px;color:#443253;min-width:0;transition:transform .15s}.dashKpi:hover{transform:translateY(-2px)}.dashKpi>small{font-size:12px}.dashKpi>strong{font-size:26px;overflow-wrap:anywhere}.dashKpi em{font-size:11px;font-style:normal}.dashKpi>span{font-size:11px}.dashKpi footer{font-size:10px;line-height:1.65;color:#8a7b99;margin-top:auto}.dashKpi.orders{background:linear-gradient(150deg,#fff,#fff1f8)}.dashKpi.average{background:linear-gradient(150deg,#fff,#edf4ff)}.dashKpi.profit{background:linear-gradient(150deg,#fff,#f0faf8)}.dashDown{color:#b34260!important}.dashUp{color:#397c68!important}.dashMainGrid{display:grid;grid-template-columns:1.25fr 1fr;gap:20px}.dashChartTotal{font-size:24px;color:#67439c;display:block;margin:16px 0}.dashChartScroll{overflow-x:auto;max-width:100%;margin-block:20px}.dashChart{display:flex;gap:7px;height:200px}.dashChart>div{flex:1;min-width:20px;display:flex;flex-direction:column;align-items:center}.dashChart>div>div{height:165px;width:100%;display:flex;align-items:end}.dashChart i{display:block;width:100%;max-width:36px;border-radius:5px 5px 0 0;background:linear-gradient(#aa77ed,#7141bd)}.dashChart small{font-size:9px;color:#8b7a9c;margin-top:10px;white-space:nowrap}.dashTargetTabs{display:flex;gap:6px}.dashTargetTabs button{border:0;padding:8px 13px;border-radius:9px;background:#f2edf8;color:#77558e}.dashTargetTabs button.active{background:#7141bd;color:#fff}.dashTargetNumbers{display:flex;gap:12px;align-items:baseline;margin-block:26px}.dashTargetNumbers strong{font-size:34px;color:#7141bd}.dashTargetNumbers span{font-size:13px;color:#8a7797}.dashTarget progress{width:100%;height:13px;border:0;border-radius:999px;overflow:hidden;accent-color:#8250cb}.dashTarget progress::-webkit-progress-bar{background:#eee6f7;border-radius:999px}.dashTarget progress::-webkit-progress-value{background:linear-gradient(90deg,#9f6ad9,#6741bb);border-radius:999px}.dashTarget p{font-size:12px;line-height:1.8}.dashTargetPace{background:#f6efff;border:1px solid #e1d2f1;border-radius:12px;padding:13px;color:#6d448c}.dashTargetForm{display:flex;gap:10px;flex-wrap:wrap;padding-top:14px}.dashTargetForm input{max-width:135px}.dashRows{display:flex;flex-direction:column}.dashRows>button{display:flex;align-items:center;gap:12px;background:none;border:0;border-bottom:1px solid #f1eaf7;padding:15px 0;text-align:start;color:#473454}.dashRows>button>div{flex:1;min-width:0}.dashRows b{font-size:12px}.dashRows small{display:block;margin-top:5px;font-size:10px;color:#93829e}.dashRows strong{font-size:12px}.dashRank{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border-radius:9px;background:#f4edf9;color:#8457a8;font-size:11px}.dashOperational{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.dashOperational button{display:flex;flex-direction:column;gap:8px;text-align:start;background:#f9f6fc;border:0;border-radius:12px;padding:16px;color:#6d4d85}.dashOperational b{font-size:23px}.dashOperational span{font-size:10px;line-height:1.6}.dashFinance button{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:15px 0;border:0;border-bottom:1px solid #f0e9f6;background:transparent;text-align:start;color:#7b678b}.dashFinance span{font-size:11px}.dashFinance b{font-size:13px;color:#4c365f}.dashShortcuts>div{display:flex;gap:12px;flex-wrap:wrap}.dashError{font-size:12px;color:#b24361;padding:12px;border-radius:10px;background:#fff1f5}.dashError button{border:0;background:none;color:inherit;text-decoration:underline}.dashV2 button:focus-visible,.dashV2 input:focus-visible,.dashV2 select:focus-visible{outline:2px solid #9671cc;outline-offset:3px}@media(max-width:1200px){.dashKpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.dashMainGrid{grid-template-columns:1fr}.dashAttention>div{grid-template-columns:1fr}.dashV2 .dashboardCampaign{padding:22px;min-height:140px}.dashV2 .campaignVisual{display:none}.dashV2 .campaignCopy h2{font-size:20px}.dashFilters label{flex:1;min-width:120px}.dashOperational{grid-template-columns:1fr}.dashControl,.dashPanel,.dashAttention{padding:18px}}@media(max-width:440px){.dashKpis{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.dashKpi{transition:none}.dashKpi:hover{transform:none}}.dashV2{background:radial-gradient(ellipse at 0 15%,#f4edff80,transparent 45%),radial-gradient(ellipse at 100% 65%,#e4f8f580,transparent 40%);padding:4px;border-radius:24px}.dashV2 .dashKpi{position:relative;overflow:hidden;border-top:3px solid #a16be2;box-shadow:0 7px 20px #7555a00a}.dashV2 .dashKpi.orders{border-top-color:#e888b8}.dashV2 .dashKpi.average{border-top-color:#6d9eee}.dashV2 .dashKpi.profit{border-top-color:#4fb99e}.dashV2 .dashKpi:after{content:"";position:absolute;inline-size:95px;block-size:95px;border-radius:50%;background:currentColor;opacity:.035;inset-inline-end:-25px;bottom:-30px;pointer-events:none}.dashV2 .dashTarget{background:linear-gradient(145deg,#fff,#fbf4ff 65%,#fff7e9);position:relative;overflow:hidden}.dashV2 .dashPanel{box-shadow:0 6px 22px #74549308}.dashV2 .dashRank{background:linear-gradient(135deg,#e9d6fb,#f8edff)}.dashV2 .dashAttention{background:linear-gradient(110deg,#fff,#fffaf0)}.dashRace{position:relative;margin:44px 8px 20px}.dashRaceTrack{height:15px;border-radius:999px;background:#e9dff3;position:relative}.dashRaceFill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#b879ee,#8754dd,#ee91bd);transition:width 1s ease}.dashRunner{position:absolute;bottom:8px;font-size:34px;transform:translate(-50%);transition:inset-inline-start 1s ease;animation:dashJog .65s ease-in-out infinite}.dashFinish{position:absolute;inset-inline-end:0;bottom:18px;font-size:24px}.finished .dashRunner{animation:dashTrophy 1.2s ease-in-out infinite}.finished .dashRaceFill{background:linear-gradient(90deg,#62ceb0,#51bdae)}.dashConfetti{position:absolute;inset:-75px -15px -100px;pointer-events:none;overflow:hidden;z-index:2}.dashConfetti i{position:absolute;top:-10px;width:7px;height:13px;border-radius:2px;animation:dashCelebrate 2.1s ease-in infinite}.dashBannerSkeleton{display:flex!important;flex-direction:column;justify-content:center;gap:12px;background:#eee8f5!important}.dashBannerSkeleton>div{height:13px;border-radius:8px;background:linear-gradient(90deg,#dfd5ea,#f7f1ff,#dfd5ea);background-size:200% 100%;width:55%;animation:dashShimmer 1.5s linear infinite}.dashBannerSkeleton>div:first-child{width:22%}.dashBannerSkeleton>div:last-child{width:38%}@keyframes dashJog{50%{transform:translate(-50%) translateY(-4px) rotate(-5deg)}}@keyframes dashTrophy{50%{transform:translate(-50%) translateY(-5px) scale(1.08)}}@keyframes dashCelebrate{to{transform:translateY(210px) rotate(540deg);opacity:0}}@keyframes dashShimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.dashRunner,.finished .dashRunner,.dashConfetti i,.dashBannerSkeleton>div{animation:none}.dashConfetti{display:none}.dashRaceFill,.dashRunner{transition:none}}.intelligencePage{--ai-ink:#202e3b;--ai-muted:#62717e;--ai-line:#e1e6eb;color:var(--ai-ink);max-width:1440px;margin:0 auto;padding:8px 0 36px}.intelligenceToolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.intelligenceEyebrow{font-size:12px;letter-spacing:1.6px;font-weight:700}.intelligenceToolbar p{margin:5px 0;color:var(--ai-muted);font-size:13px}.intelligenceLanguage{border:1px solid var(--ai-line);background:#fff;border-radius:10px;padding:8px 14px;color:var(--ai-ink)}.intelligenceTabs{display:flex;flex-wrap:wrap;gap:6px;padding:8px;background:#fff;border:1px solid var(--ai-line);border-radius:14px;margin-bottom:24px}.intelligenceTabs button{border:0;background:transparent;color:var(--ai-muted);border-radius:9px;padding:10px 14px;font:inherit;font-size:13px}.intelligenceTabs button[aria-current=page]{background:var(--ai-ink);color:#fff}.intelligencePage button{cursor:pointer}.intelligencePage button:focus-visible{outline:3px solid #a5b9cf;outline-offset:3px}.intelligenceIntro h2{font-size:28px;margin:14px 0 8px}.intelligenceIntro p{color:var(--ai-muted);line-height:1.9;margin:0;max-width:750px}.intelligenceNotice{font-size:13px;color:var(--ai-muted);line-height:1.9;margin:20px 0 24px;padding-inline-start:14px;border-inline-start:3px solid #c6d2dd}.intelligenceGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.intelligenceCard{background:#fff;border:1px solid var(--ai-line);border-radius:16px;padding:22px;display:flex;flex-direction:column;min-width:0}.intelligenceCardTop{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:11px;color:var(--ai-muted)}.intelligenceBadge{display:inline-flex;align-items:center;gap:4px;padding:5px 9px;border-radius:20px;background:#edf1f5;color:#526372;font-size:11px;font-weight:600}.intelligenceCard h3{font-size:17px;margin:22px 0 10px;line-height:1.6}.intelligenceCard p{font-size:13px;line-height:1.9;color:var(--ai-muted);margin:0 0 22px;flex:1}.intelligenceCard button{display:flex;justify-content:space-between;align-items:center;gap:12px;border:0;border-top:1px solid var(--ai-line);background:transparent;padding:14px 0 0;font:inherit;font-size:12px;font-weight:600;color:var(--ai-ink)}.intelligenceEmpty,.intelligenceSettings,.intelligenceAgents{border:1px solid var(--ai-line);border-radius:16px;background:#fff;padding:28px;margin-bottom:20px}.intelligenceEmpty{text-align:center}.intelligenceEmpty p,.intelligenceAgents p{color:var(--ai-muted);line-height:1.9;font-size:14px}.intelligenceGlyph{font-size:36px;color:#859bae}.intelligenceSample{font-style:italic}.intelligenceSettings li{padding:8px 0;font-size:14px;line-height:1.8}.intelligenceAgents{margin-top:22px}.intelligenceAgents>div{display:flex;flex-wrap:wrap;gap:10px}.intelligenceAgents>div span{border:1px solid var(--ai-line);border-radius:10px;padding:10px 14px;font-size:12px}.intelligenceDialog{border:1px solid var(--ai-line);border-radius:20px;padding:32px;width:min(520px,calc(100vw - 40px));max-height:calc(100dvh - 48px);overflow:auto;box-sizing:border-box;color:var(--ai-ink);font:inherit}.intelligenceDialog::backdrop{background:#141e2866}.intelligenceDialog h2{font-size:22px;line-height:1.6}.intelligenceDialog p{color:var(--ai-muted);line-height:1.9;font-size:14px}.intelligenceClose{display:block;margin-inline-start:auto;border:0;background:transparent;font-size:26px;color:var(--ai-ink);padding:0 5px 10px}@media(max-width:1100px){.intelligenceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.intelligenceGrid{grid-template-columns:1fr}.intelligenceCard{padding:20px}.intelligenceIntro h2{font-size:23px}.intelligenceTabs{gap:4px}.intelligenceTabs button{padding:9px;font-size:12px}.intelligenceToolbar{align-items:flex-start}.intelligenceEyebrow{font-size:10px;letter-spacing:1px}.intelligenceEmpty,.intelligenceSettings{padding:20px}}.aiUsage{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:18px;font-size:12px;color:var(--ai-muted)}.aiUsage button{border:1px solid var(--ai-line);border-radius:9px;background:#fff;color:var(--ai-ink);padding:8px 12px;font:inherit}.aiWorkspace{background:#fff;border:1px solid var(--ai-line);border-radius:16px;padding:24px;margin-bottom:24px}.aiWorkspaceHeading{display:flex;align-items:center;justify-content:space-between;gap:12px}.aiWorkspaceHeading h3{margin:0;font-size:19px}.aiWorkspace>p{color:var(--ai-muted);font-size:13px;line-height:1.9}.aiWorkspace fieldset{border:0;padding:0;margin:0;min-width:0}.aiScope{display:grid;grid-template-columns:2fr 1fr 1fr;gap:14px}.aiWorkspace label{display:flex;flex-direction:column;gap:8px;font-size:13px}.aiWorkspace input,.aiWorkspace select,.aiWorkspace textarea{width:100%;box-sizing:border-box;font:inherit;border:1px solid var(--ai-line);background:#fff;color:var(--ai-ink);border-radius:10px;padding:11px}.aiWorkspace textarea{resize:vertical;min-height:100px;line-height:1.8}.aiQuestion{margin-top:16px}.aiGenerate{border:0;background:var(--ai-ink);color:#fff;border-radius:10px;font:inherit;font-size:13px;padding:12px 20px;margin-top:16px}.aiWorkspace fieldset:disabled{opacity:.55}.aiWorkspace fieldset:disabled button{cursor:not-allowed}.aiError{background:#fff0ef;border:1px solid #efd7d4;color:#85463e;padding:12px;border-radius:10px;font-size:13px;line-height:1.9}.aiAnswer{border-top:1px solid var(--ai-line);margin-top:24px;padding-top:18px}.aiAnswer h4{font-size:16px;line-height:1.9}.aiAnswer p,.aiAnswer li{line-height:1.9;font-size:13px}.aiResultScope,.aiLimitations{color:var(--ai-muted)}.aiEvidence details{border:1px solid var(--ai-line);border-radius:10px;padding:14px;margin-top:10px}.aiEvidence summary{font-size:13px;font-weight:600;cursor:pointer}.aiEvidence dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:18px 0 0}.aiEvidence dt{color:var(--ai-muted);font-size:12px}.aiEvidence dd{margin:8px 0 0;font-size:16px;overflow-wrap:anywhere}.aiTableScroll{overflow-x:auto}.aiEvidence table{width:100%;border-collapse:collapse;font-size:13px;margin-top:12px}.aiEvidence th,.aiEvidence td{text-align:start;padding:10px;border-bottom:1px solid var(--ai-line)}.intelligenceBadge.active{background:#e8f0ed;color:#315c4d}@media(max-width:680px){.aiWorkspace{padding:18px}.aiScope{grid-template-columns:1fr 1fr}.aiScope label:first-child{grid-column:1/-1}.aiEvidence dl{grid-template-columns:repeat(2,minmax(0,1fr))}.aiWorkspaceHeading h3{font-size:17px}}.intelligencePage{--ai-ink:#25213d;--ai-muted:#68647b;--ai-line:#e6e1f0;padding:12px 8px 40px}.intelligencePage .intelligenceToolbar{margin-bottom:16px}.intelligencePage .intelligenceEyebrow{color:#74609c;letter-spacing:1px}.intelligencePage .intelligenceIntro{position:relative;overflow:hidden;border-radius:24px;padding:30px 34px;background:linear-gradient(120deg,#352055,#62439a 64%,#467f92);color:#fff;box-shadow:0 12px 32px #54338d18}.intelligencePage .intelligenceIntro:after{content:"";position:absolute;width:240px;height:240px;border:1px solid #ffffff24;border-radius:50%;inset-inline-end:-80px;top:-100px;pointer-events:none}.intelligencePage .intelligenceIntro h2{font-size:34px;letter-spacing:-.5px;margin:14px 0 8px;color:#fff}.intelligencePage .intelligenceIntro p{color:#f0eafa;font-size:15px;max-width:760px;position:relative}.intelligencePage .intelligenceIntro .intelligenceBadge{background:#ffffff20;color:#fff;border:1px solid #ffffff30}.aiHeroMark{float:inline-end;font-size:58px;color:#ecd391;line-height:1;padding:12px}.intelligencePage .intelligenceNotice{font-size:13px;border-inline-start-color:#a28ac7;margin:16px 0;line-height:1.8}.intelligencePage .aiUsage{background:#f0eafb;border:1px solid #e2d7f5;padding:14px 18px;border-radius:14px;color:#56368b;font-size:14px}.intelligencePage .aiUsage button{background:#fff;color:#634294;border-color:#d8c9eb;font-size:12px;width:auto}.intelligencePage .aiWorkspace{padding:28px;border-radius:22px;border-color:#e4dbee;box-shadow:0 8px 24px #2d1c4610}.intelligencePage .aiWorkspaceHeading h3{font-size:22px}.intelligencePage .aiWorkspaceHeading{padding-bottom:12px;border-bottom:1px solid #ece5f4}.intelligencePage .intelligenceBadge.active{background:#e0f3ed;color:#236d58;border:1px solid #bce3d5}.intelligencePage .aiScope{display:grid;grid-template-columns:2fr 1fr 1fr;padding:18px;background:#f8f6fc;border-radius:16px;gap:14px}.intelligencePage .aiWorkspace label{font-size:14px;font-weight:600}.intelligencePage .aiWorkspace input,.intelligencePage .aiWorkspace select,.intelligencePage .aiWorkspace textarea{border-color:#ded5ed;background:#fff;font-size:14px;box-shadow:none}.intelligencePage .aiWorkspace textarea{min-height:116px;background:linear-gradient(#fff,#fbf9fe)}.intelligencePage .aiWorkspace input:focus,.intelligencePage .aiWorkspace select:focus,.intelligencePage .aiWorkspace textarea:focus{outline:2px solid #ba9adc;outline-offset:2px}.aiPeriodHint{font-size:12px;color:#746584;margin:10px 4px 18px}.aiPromptSuggestions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.intelligencePage .aiPromptSuggestions button{width:auto;border:1px solid #e4d7f4;border-radius:30px;padding:8px 13px;background:#f6f0fd;color:#684292;font:inherit;font-size:12px;transition:background .15s}.intelligencePage .aiPromptSuggestions button:hover{background:#e9dcf8}.intelligencePage .aiGenerate{display:inline-flex;align-items:center;justify-content:center;min-width:150px;width:auto;padding:13px 24px;background:linear-gradient(115deg,#7144ad,#4e3581);border-radius:12px;font-weight:700;box-shadow:0 5px 12px #5d3b8a22}.intelligencePage .aiGenerate:hover{filter:brightness(1.08)}.intelligencePage .aiAnswer{border:1px solid #e4d8f2;border-radius:18px;padding:22px;background:linear-gradient(135deg,#faf6ff,#fff 60%);margin-top:26px}.aiAnswerTitle{display:flex;align-items:center;gap:10px;color:#6f449f}.aiAnswerTitle>span{display:grid;place-items:center;width:34px;height:34px;background:#eadcf8;border-radius:10px;font-size:23px}.intelligencePage .aiAnswerTitle h4{margin:0;font-size:16px}.intelligencePage .aiAnswer>h4{font-size:17px;line-height:1.9}.intelligencePage .aiAnswer>p:not(.aiResultScope):not(.intelligenceNotice):not(.aiLimitations){border-inline-start:3px solid #b393d4;padding:10px 14px;background:#fff;border-radius:8px;font-size:14px}.intelligencePage .aiEvidence details{background:#fff;border-color:#e4dcee;border-radius:14px;padding:16px}.intelligencePage .aiEvidence summary{font-size:14px;color:#593a84}.intelligencePage .aiEvidence dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.intelligencePage .aiEvidence dl>div{background:#f3ecfc;border-radius:12px;padding:14px;min-width:0}.intelligencePage .aiEvidence dl>div:nth-child(2){background:#e9f5f0}.intelligencePage .aiEvidence dl>div:nth-child(3){background:#fff4e2}.intelligencePage .aiEvidence dl>div:nth-child(4){background:#fff0f1}.intelligencePage .aiEvidence dl>div:nth-child(5){background:#eaf1fc}.intelligencePage .aiEvidence dd{font-size:20px;font-weight:700;margin:8px 0 0;color:#343047}.intelligencePage .aiEvidence dt{color:#655e75;font-size:12px}.intelligencePage .aiEvidence th{background:#f6f1fc;color:#5d3d86}.intelligencePage .aiEvidence td{font-size:14px}.intelligencePage .intelligenceCard{border-radius:20px;border-top:3px solid #b592d2;box-shadow:0 6px 16px #48316008}.intelligencePage .intelligenceCard:nth-child(3n+2){border-top-color:#73b8a6}.intelligencePage .intelligenceCard:nth-child(3n){border-top-color:#e2b166}.intelligencePage .intelligenceCard button{width:auto;color:#684391}.intelligencePage .intelligenceSettings,.intelligencePage .intelligenceAgents{border-top:3px solid #aa83d3}@media(max-width:1000px){.intelligencePage .aiEvidence dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.intelligencePage{padding-inline:0}.intelligencePage .intelligenceIntro{padding:24px 20px;border-radius:18px}.intelligencePage .intelligenceIntro h2{font-size:28px}.aiHeroMark{font-size:40px}.intelligencePage .aiWorkspace{padding:18px}.intelligencePage .aiScope{grid-template-columns:1fr 1fr;padding:12px}.intelligencePage .aiScope label:first-child{grid-column:1/-1}.intelligencePage .aiEvidence dl{grid-template-columns:repeat(2,minmax(0,1fr))}.intelligencePage .aiAnswer{padding:16px}.intelligencePage .aiGenerate{width:100%}.intelligencePage .aiUsage{font-size:12px}.intelligencePage .aiEvidence dd{font-size:17px}}.aiChatToolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:18px 0}.aiChatToolbar button{border:1px solid #dacef4;border-radius:12px;background:#fff;color:#68459a;padding:12px 18px;cursor:pointer}.aiChatToolbar label{display:flex;align-items:center;gap:12px}.aiChatToolbar select{max-width:360px;padding:10px;border:1px solid #ded4ef;border-radius:10px;background:#fff}.aiChatThread{display:grid;gap:24px;margin:22px 0}.aiChatWelcome{padding:28px;background:linear-gradient(120deg,#f3ecff,#eaf7f7);border-radius:18px;text-align:center;color:#685c7f}.aiUserMessage{margin-inline-start:auto;max-width:80%;padding:14px 20px;background:#ede3fb;border-radius:18px 18px 4px;color:#3d245c;white-space:pre-wrap}.aiUserMessage span{font-size:12px;color:#826899}.aiUserMessage p{margin:6px 0}.aiChatTurn .aiAnswer{margin-top:14px}.aiChatTurn .aiResultScope{font-size:12px}@media(max-width:650px){.aiChatToolbar label{width:100%;flex-direction:column;align-items:stretch}.aiChatToolbar select{max-width:100%}.aiUserMessage{max-width:95%}}.aiChatWorkspace>form{position:sticky;bottom:12px;z-index:2;background:#fff;padding:16px 0 6px;border-top:1px solid #ece4f7}.aiChatWorkspace .aiPromptSuggestions{margin-block:8px}.aiChatWorkspace>fieldset{border:0;padding:0;margin:0}.aiHeroQuestions{height:2.8em;overflow:hidden;max-width:780px;position:relative;margin-top:8px;font-size:17px}.aiHeroQuestionTrack{animation:aiQuestionsScroll 25s infinite}.intelligencePage .aiHeroQuestionTrack p{height:2.8em;display:flex;align-items:center;margin:0;font-size:inherit;line-height:1.4;color:#f5eafa}.aiHeroQuestionTrack em{font-style:italic}.aiHeroQuestions:hover .aiHeroQuestionTrack{animation-play-state:paused}.aiScreenReader{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes aiQuestionsScroll{0%,15%{transform:translateY(0)}20%,35%{transform:translateY(-2.8em)}40%,55%{transform:translateY(-5.6em)}60%,75%{transform:translateY(-8.4em)}80%,95%{transform:translateY(-11.2em)}to{transform:translateY(-14em)}}.aiUsageMeter{flex:1;min-width:180px}.aiUsageMeter>span{display:block;font-weight:600;margin-bottom:10px}.aiUsageTrack{height:12px;border-radius:999px;background:#dfd3ef;overflow:hidden;box-shadow:inset 0 1px 3px #49326915}.aiUsageTrack>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#9b72cd,#644094);transition:width .4s ease}.aiUsageActions{display:flex;gap:8px;flex-wrap:wrap}.intelligencePage .aiUsageExhausted{background:#fff2e8;border-color:#efcbae;color:#88471d}.aiUsageExhausted .aiUsageTrack>span{background:linear-gradient(90deg,#df9d50,#b66937)}.aiUsageMeter p{margin:10px 0 0;font-size:13px;line-height:1.9}.intelligencePage .aiChatWorkspace>form{background:#e7dff1;border:1px solid #d4c4e6;padding:16px 20px;border-radius:18px;box-shadow:0 -4px 20px #4e326014}.aiPageDisclaimer{color:#756584;font-size:12px;line-height:1.9;margin:18px 8px 4px;padding-top:16px;border-top:1px solid #e3d9ed;text-align:center}@media(max-width:680px){.aiHeroQuestions{font-size:14px;height:2.8em}.intelligencePage .aiHeroQuestionTrack p{height:2.8em}.intelligencePage .aiUsage{align-items:stretch}.aiUsageMeter{flex-basis:100%}.aiUsageActions{justify-content:flex-end}.intelligencePage .aiChatWorkspace>form{padding:14px}}@media(prefers-reduced-motion:reduce){.aiHeroQuestionTrack{animation:none}.aiUsageTrack>span{transition:none}}.intelligencePage .aiAskHero{padding:34px 38px;background:radial-gradient(ellipse at 8% 10%,#bd8fe326,transparent 45%),linear-gradient(115deg,#291842,#543484 58%,#397887);box-shadow:0 14px 36px #51337b20;border:1px solid #ffffff24;min-height:210px}.intelligencePage .aiAskHero h2{font-size:40px;line-height:1.35;margin:18px 0 14px}.aiAskHero .aiHeroMark{display:grid;place-items:center;width:88px;height:88px;background:#ffffff0c;border:1px solid #ffffff20;border-radius:26px;transform:rotate(-8deg);font-size:50px;margin-top:22px}.aiAskHero .aiHeroQuestions{max-width:820px;font-size:19px}.aiAskHero .aiHeroQuestionTrack p{color:#fff2df;font-weight:500}.aiAskHero .aiHeroQuestionTrack em{font-style:italic;letter-spacing:.1px}.aiScope input[type=date]{cursor:pointer}@media(max-width:680px){.intelligencePage .aiAskHero{padding:24px 20px;min-height:200px}.intelligencePage .aiAskHero h2{font-size:32px}.aiAskHero .aiHeroMark{width:52px;height:52px;border-radius:16px;font-size:30px;margin-top:14px}.aiAskHero .aiHeroQuestions{font-size:14px;height:2.8em}}.aiOpportunities{margin:20px 0}.aiOpportunityIntro{padding:22px;border-radius:18px;background:linear-gradient(120deg,#e9f3ff,#f4edff);color:#253752}.aiOpportunityIntro h3{margin:0 0 8px}.aiOpportunityCard.high{border-inline-start:4px solid #d56566}.aiOpportunityCard.medium{border-inline-start:4px solid #d6a04d}.aiOpportunityValue{display:block;font-size:1.5rem;margin:14px 0;color:#344b75}.aiOpportunityCard details,.aiOpportunityMethod{margin-top:16px}.aiOpportunityMethod{padding:20px;border:1px solid #dce3ef;border-radius:16px;background:#fff}.aiOpportunityCard summary,.aiOpportunityMethod summary{cursor:pointer}.aiOpportunityCard dl{display:grid;grid-template-columns:1fr 1fr;gap:8px}.aiOpportunityCard dd{margin:0;font-weight:700}.aiScanStamp{font-size:.85rem;color:#536580}.aiOpportunities .aiFilters{display:grid;grid-template-columns:1fr 1fr 1.4fr auto;gap:14px;align-items:end;margin:18px 0;padding:20px;border-radius:16px;background:#fff;border:1px solid var(--ai-line)}.aiOpportunities .aiFilters label{display:flex;flex-direction:column;gap:8px;font-size:13px}.aiOpportunities .aiFilters input,.aiOpportunities .aiFilters select{width:100%;box-sizing:border-box;padding:11px;border:1px solid var(--ai-line);border-radius:10px;font:inherit;color:var(--ai-ink);background:#fff}.aiOpportunities .aiFilters button{width:auto;padding:12px 20px;border:0;border-radius:10px;font:inherit;background:#455a88;color:#fff}.aiOpportunities .aiFilters button:disabled{opacity:.6;cursor:wait}@media(max-width:680px){.aiOpportunities .aiFilters{grid-template-columns:1fr 1fr}.aiOpportunities .aiFilters label:nth-child(3),.aiOpportunities .aiFilters button{grid-column:1/-1}}.aiOpportunityHistory{background:#fff;border:1px solid var(--ai-line);border-radius:14px;padding:16px;margin:16px 0}.aiOpportunityHistory summary{cursor:pointer}.aiOpportunityHistory>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.aiOpportunityHistory button{border:1px solid var(--ai-line);background:#f4f1f9;border-radius:9px;padding:10px;font:inherit;color:var(--ai-ink)}.aiReviewControls{border-top:1px solid var(--ai-line);margin-top:18px;padding-top:14px;display:flex;flex-direction:column;gap:10px}.aiReviewControls label{display:flex;flex-direction:column;gap:6px}.aiReviewControls select{padding:9px;border-radius:9px;border:1px solid var(--ai-line);background:#fff;font:inherit}.aiReviewControls small{color:var(--ai-muted);line-height:1.8}.aiApprovals{margin:20px 0}.aiApprovalFilters{display:flex;gap:14px;align-items:end;margin:18px 0}.aiApprovalFilters label{display:flex;flex-direction:column;gap:8px}.aiApprovalFilters select,.aiApprovalFilters button,.aiApprovalActions button{padding:11px 16px;font:inherit;border:1px solid var(--ai-line);border-radius:10px;background:#fff;color:var(--ai-ink)}.aiApprovalCard li{margin-block:8px;line-height:1.8}.aiApprovalCard details{margin-block:16px}.aiApprovalCard summary{cursor:pointer}.aiApprovalCard dl{display:grid;grid-template-columns:1fr 1fr;gap:10px}.aiApprovalCard dd{margin:0}.aiApprovalBoundary{padding:12px;background:#f2eef9;border-radius:10px}.aiApprovalActions{display:flex;gap:10px;flex-wrap:wrap}.aiApprovalActions button:first-child{background:#455a88;color:#fff}.aiApprovalActions button:disabled{opacity:.5}.aiOutcomePanel{margin-top:20px;padding:18px;border-radius:16px;background:var(--ai-soft,#f3f5fa);border:1px solid rgba(89,83,170,.16)}.aiOutcomePanel h4{margin:0 0 10px}.aiOutcomePanel input[type=date]{padding:10px;border-radius:10px;border:1px solid #d8dce7}.aiOutcomePanel>button{margin-top:12px;padding:10px 16px;border-radius:12px;background:#5348a6;color:#fff;border:0}.aiOutcomePanel>button:disabled{opacity:.5}.aiForecasts{display:grid;gap:20px}.aiForecastQuality,.aiForecastTotal,.aiForecastChart{background:#fff;border:1px solid #e0e3f0;border-radius:18px;padding:22px}.aiForecastMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.aiForecastMetrics>div{display:grid;gap:8px;background:#f5f4fd;border-radius:12px;padding:15px}.aiForecastMetrics strong{font-size:25px;color:#5144a5}.aiForecastMetrics small{color:#67718b}.aiForecastTotal{background:linear-gradient(115deg,#272553,#5f4bb5);color:#fff;display:grid;gap:10px}.aiForecastTotal strong{font-size:34px}.aiForecastTotal p{color:#e4dff8}.aiForecastChartRow{display:grid;grid-template-columns:140px minmax(40px,1fr) 80px;gap:16px;align-items:center;margin:18px 0}.aiForecastBar{height:12px;background:#f0eef8;border-radius:8px;position:relative;margin-inline:5px}.aiForecastBand{position:absolute;height:12px;background:#b7a9ed;border-radius:8px;min-width:2px}.aiForecastPoint{position:absolute;width:12px;height:12px;border-radius:50%;background:#5345a0;margin-inline-start:-6px}.aiForecastTable{overflow-x:auto}.aiForecastTable table{width:100%;border-collapse:collapse}.aiForecastTable th,.aiForecastTable td{padding:12px;text-align:start;border-bottom:1px solid #e5e6ef;white-space:nowrap}.aiForecastTable th{background:#f4f3fa}@media(max-width:700px){.aiForecastMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.aiForecastChartRow{grid-template-columns:100px minmax(30px,1fr) 60px;gap:10px;font-size:12px}.aiForecastTotal strong{font-size:27px}}.aiSmartPurchasing{display:grid;gap:18px;padding:22px;border-radius:18px;border:1px solid #e0e3f0;background:#fff}.aiPurchaseReason{display:block;color:#9c611b;margin-top:5px}.aiPurchaseDraft{display:grid;gap:15px;background:#f5f3fb;border-radius:16px;padding:20px}.aiPurchaseDraft select,.aiPurchaseInputs input{display:block;padding:10px;border:1px solid #d4d5e1;border-radius:10px;max-width:100%;background:#fff}.aiPurchaseInputs{display:grid;grid-template-columns:1fr repeat(3,minmax(100px,1fr));gap:14px;align-items:center}.aiPurchaseDraft>button{justify-self:start;background:#5442a6;color:#fff;padding:12px 20px;border:0;border-radius:12px}.aiPurchaseDraft>button:disabled{opacity:.5}.aiPurchaseSuccess{background:#edf7f2;border:1px solid #bddfcd;padding:18px;border-radius:14px;color:#235940}@media(max-width:700px){.aiPurchaseInputs{grid-template-columns:1fr 1fr}.aiSmartPurchasing{padding:14px}}.aiMenuEngineering{margin-top:28px;padding-top:20px;border-top:1px solid #ded9ed}.aiMenuGroup.strong,.aiMenuStatus.strong{background:#e5f6ef;color:#176444}.aiMenuGroup.promote,.aiMenuStatus.promote{background:#eee7fa;color:#62408e}.aiMenuGroup.review_cost,.aiMenuStatus.review_cost{background:#fff1d9;color:#83590d}.aiMenuGroup.review_menu,.aiMenuStatus.review_menu{background:#fce8e8;color:#944044}.aiMenuGroup strong{font-size:28px}.aiMenuEngineering details{padding:14px;background:#f3f0f8;border-radius:12px;margin-top:16px}.aiMenuEngineering summary{cursor:pointer}.aiAgentTabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0}.aiAgentTabs button{padding:18px;text-align:start;border:1px solid #dce2ec;border-radius:16px;background:#fff;color:#25324b;cursor:pointer}.aiAgentTabs button.active{background:#edf2ff;border-color:#647be8;box-shadow:0 4px 18px #647be81a}.aiAgentTabs strong,.aiAgentTabs small,.aiAgentTabs span{display:block}.aiAgentTabs strong{font-size:16px}.aiAgentTabs small{margin:9px 0;line-height:1.6;color:#5a667b}.aiAgentTabs span{font-size:12px;color:#596cc0}.aiAgentGuide,.aiResultSummary{padding:18px 22px;border-radius:14px;background:#eff7f5;border-inline-start:4px solid #329980;margin:16px 0}.aiAgentGuide p,.aiResultSummary p{margin:8px 0;line-height:1.8}.intelligencePage [hidden]{display:none!important}.aiMenuEngineering,.aiSmartPurchasing{background:#fff;border:1px solid #e4e8f0;border-radius:20px;padding:24px;margin:22px 0}.aiMenuEngineering .aiAnswer button{padding:10px 18px;border:1px solid #ccd5e4;border-radius:10px;margin:8px;background:#edf2ff;color:#304580}.aiMenuEngineering .aiAnswer label{display:block;margin:14px 0}.aiMenuEngineering .aiAnswer textarea{display:block;width:100%;min-height:100px;padding:12px;border:1px solid #ccd5e4;border-radius:10px}.aiForecastTable td,.aiPurchaseReason{line-height:1.7}@media(max-width:850px){.aiAgentTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.aiMenuEngineering,.aiSmartPurchasing{padding:16px}}@media(max-width:480px){.aiAgentTabs{gap:8px}.aiAgentTabs button{padding:12px}.aiAgentTabs small{font-size:12px}}.intelligencePage .aiOutcomePanel>button{color:#fff!important;background:#5348a6;font-weight:700;min-height:44px}.intelligencePage .aiOutcomePanel>button:disabled{color:#fff!important;background:#68618d;opacity:1;cursor:not-allowed}.aiBundleRecommendation{padding:24px;margin:20px 0 26px;border:1px solid #e7b65c;border-inline-start:6px solid #d39222;border-radius:18px;background:linear-gradient(120deg,#fff8e6,#ffefd1);color:#51360d;box-shadow:0 8px 24px #ae761b12}.aiBundleRecommendationLabel{display:inline-block;padding:5px 12px;border-radius:999px;background:#f4d99d;color:#51360d;font-size:.8rem;font-weight:700}.aiBundleRecommendation h3{margin:16px 0 8px;font-size:1.3rem;color:inherit}.aiBundleRecommendationTarget{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;margin:12px 0}.aiBundleRecommendationTarget strong{font-size:3rem;line-height:1.2;font-weight:800}.aiBundleRecommendationTarget span{font-size:1.1rem;font-weight:700}.aiBundleRecommendation p{font-size:1rem;line-height:1.9}.aiBundleRecommendationBadge{display:inline-block;padding:9px 14px;border:1px solid #d8af5d;border-radius:10px;background:#fffaf0;font-weight:700}.aiBundleRecommendation small{display:block;line-height:1.8;margin-top:16px}.aiBundleRecommendation.loss{background:#fff0ef;border-color:#df8880;border-inline-start-color:#b9463d;color:#762c26}.aiBundleRecommendation.loss .aiBundleRecommendationLabel{background:#f7d1cc;color:#762c26}.aiBundleRecommendation.positive{background:#eaf7f2;border-color:#7cbaa7;border-inline-start-color:#268466;color:#1e5947}.aiBundleRecommendation.positive .aiBundleRecommendationLabel{background:#ccebdd;color:#1e5947}.aiBundleRecommendation.unknown{background:#edf1fb;border-color:#a5b2d7;border-inline-start-color:#647aa9;color:#32476d}.aiBundleRecommendation.unknown .aiBundleRecommendationLabel{background:#d8e1f5;color:#32476d}@media(max-width:600px){.aiBundleRecommendation{padding:18px}.aiBundleRecommendationTarget strong{font-size:2.5rem}}.aiAutopilot .aiPurchaseTable{overflow-x:auto}.aiAutopilot table{width:100%;border-collapse:collapse}.aiAutopilot th,.aiAutopilot td{padding:12px;text-align:start;border-bottom:1px solid #e9e3f3}.aiAutopilot td input[type=number]{width:110px;max-width:100%}.aiAutopilot td small{display:block;max-width:260px;color:#745b3d;margin-top:6px}.aiAutopilot .aiResultSummary article{padding:16px 0;border-top:1px solid #e9e3f3}.aiAutopilot button{margin-block:8px}.aiAutopilot button{padding:10px 16px;border:1px solid #d5cbea;border-radius:10px;background:#5541a6;color:#fff;font:inherit;font-weight:600}.aiAutopilot button:disabled{background:#82799f;color:#fff;cursor:not-allowed}.aiAutopilot input[type=number]{padding:10px;border:1px solid #d4d5e1;border-radius:10px;background:#fff;color:#25324b}.aiAutopilot input[type=checkbox]{margin-inline-end:8px}.aiSettingsWorkspace{display:grid;gap:18px}.aiSettingsWorkspace button{background:#6944a6;color:#fff;border:0;border-radius:10px;padding:10px 16px;cursor:pointer}.aiSettingsWorkspace button:disabled{opacity:.45;cursor:not-allowed}.aiSettingsWorkspace .intelligenceCard h4{margin:0 0 10px}.aiSettingsPause{border:1px solid #e3b4ad!important;background:#fff6f3!important}.aiSettingsPause label{display:block;margin:14px 0}.aiSettingsPause button{background:#a44036}.aiAnomalyWatch{display:grid;gap:16px;margin-bottom:24px}.aiAnomalyWatch button{background:#6944a6;color:#fff;border:0;border-radius:10px;padding:10px 14px;cursor:pointer}.aiAnomalyWatch button:disabled{opacity:.45;cursor:not-allowed}.aiAnomalyWatch .intelligenceCard{margin:12px 0}.aiAnomalyWatch summary{cursor:pointer;font-weight:700}.aiAnomalyReport{display:grid;gap:18px}.aiAnomalyConclusion{padding:24px;border-radius:18px;border:1px solid #ddd}.aiAnomalyConclusion.waiting{background:#fff8e9;border-color:#ecd19a}.aiAnomalyConclusion.attention{background:#fff0ec;border-color:#edb4a8}.aiAnomalyConclusion.quiet{background:#eef7f3;border-color:#b5d8c6}.aiAnomalyConclusion h3{font-size:22px;margin:14px 0}.aiAnomalyAction{border-inline-start:4px solid #7750b2;padding:12px 16px;background:#ffffffa6;border-radius:8px;margin-top:14px}.aiAnomalyAction p{margin:6px 0 0}.aiAnomalyMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.aiAnomalyMetrics>div{background:#fff;border:1px solid #e0deeb;border-radius:14px;padding:18px;display:grid;gap:10px}.aiAnomalyMetrics strong{font-size:24px;color:#533781}.aiAnomalyTable{overflow-x:auto}.aiAnomalyTable table{width:100%;border-collapse:collapse;text-align:start}.aiAnomalyTable th,.aiAnomalyTable td{padding:14px;border-bottom:1px solid #ddd;white-space:nowrap;text-align:start}.aiAnomalyTable thead{background:#f0ebfa;color:#533781}.aiAnomalyTable .selectedDay{background:#f7f2ff}.aiAnomalyTable small{display:block;color:#7750b2;margin-top:5px}.aiAnomalyReport details li{margin:12px 0;line-height:1.8}@media(max-width:760px){.aiAnomalyMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.aiAnomalyConclusion{padding:18px}}.aiFinanceSummary{margin:20px 0;padding:24px;border-radius:18px;background:linear-gradient(125deg,#17394b,#245f69);color:#fff}.aiFinanceSummary h4{margin:0 0 12px}.aiFinanceSummary strong{font-size:30px}.aiFinanceSummary p{color:#e5f2f5}.aiFinanceCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.aiFinanceCards article,.aiFinancePanel{padding:20px;border:1px solid #dce6ec;border-radius:16px;background:var(--surface,#fff);margin-bottom:16px}.aiFinanceCards h4{margin:0 0 12px}.aiFinanceCards strong{font-size:23px;color:#246477}.aiFinanceCards small{display:block;margin-top:10px}.aiFinanceSignals p{padding:14px 18px;background:#fff4dc;border-inline-start:4px solid #db9d26;border-radius:9px;color:#634713}.aiFinancePanel summary{cursor:pointer;font-weight:700}.aiFinancePanel small{display:block;line-height:1.8;color:#637687}.aiFinanceTable{overflow:auto;margin-top:14px}.aiFinanceTable table{width:100%;border-collapse:collapse}.aiFinanceTable th,.aiFinanceTable td{text-align:start;padding:12px;border-bottom:1px solid #e2e9ed;white-space:nowrap}@media(max-width:700px){.aiFinanceCards{grid-template-columns:1fr}}.aiCompliance button,.aiFinance button{background:#6944a6;color:#fff;border:0;border-radius:10px;padding:11px 16px;cursor:pointer}.aiCompliance button:disabled,.aiFinance button:disabled{opacity:.45;cursor:not-allowed}.aiComplianceNext{background:#fff4dc;border-inline-start:4px solid #dba02c;padding:14px 18px;border-radius:10px;color:#634713}.aiCompliance .aiFinancePanel details{margin-top:16px}.aiCompliance li{line-height:1.9}.aiManager button{background:#6944a6;color:#fff;border:0;border-radius:10px;padding:11px 16px;cursor:pointer}.aiManager button:disabled{opacity:.45;cursor:not-allowed}.aiManagerPriority{display:flex;gap:18px;padding:22px;background:#fff;border:1px solid #dedcec;border-radius:18px;margin:16px 0}.aiManagerNumber{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border-radius:14px;background:#eee5fb;color:#6944a6;font-size:23px;font-weight:700}.aiManagerPriority h4{margin:8px 0;font-size:19px}.aiManagerPriority small{display:block;color:#69758a;margin:9px 0;line-height:1.7}.aiManagerEvidence{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.aiManagerEvidence span{background:#f4f3f9;border-radius:8px;padding:8px 12px}.aiManagerSources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.aiManagerSources article{background:#f7f5fc;border-radius:12px;padding:16px}.aiManagerSources h4{margin:0 0 12px}.aiManagerSources strong{color:#6944a6}.aiManagerSources small{display:block;line-height:1.7}.aiManagerHeading p{color:#647084}@media(max-width:700px){.aiManagerSources{grid-template-columns:1fr}.aiManagerPriority{padding:16px;gap:12px}}:root{font-family:Cairo,sans-serif;color:#173638;background:#f4f7f5;--dark:#082c2c;--green:#0f665d;--line:#dce6e1;--muted:#70817f}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}.portal{min-height:100vh;display:grid;grid-template-columns:240px 1fr}.portal>aside{height:100vh;position:sticky;top:0;background:var(--dark);padding:24px 18px;color:#fff;display:flex;flex-direction:column}.brand{display:flex;gap:10px;align-items:center}.brand>span,.logo{width:45px;height:45px;border-radius:13px;display:grid;place-items:center;background:#dff3ea;color:var(--green);font-weight:800}.brand small,.brand b{display:block}.brand small{font-size:9px;color:#8fa8a4}.portal nav{display:grid;gap:5px;margin-top:35px}.portal nav button,.portal aside footer button{border:0;background:transparent;color:#9eb6b2;padding:12px;border-radius:10px;text-align:right;cursor:pointer}.portal nav button.active{background:#ffffff17;color:#fff}.portal nav button:disabled{opacity:.35}.portal aside footer{margin-top:auto;border-top:1px solid #ffffff18;padding-top:16px}.portal aside footer b,.portal aside footer small{display:block}.portal aside footer small{color:#789590}.portal aside footer button{color:#efb287;padding-right:0}.portal>main{padding:35px clamp(20px,4vw,60px)}main>header,.title{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}h1,h2,h3{color:var(--dark);margin:0}.hero{background:linear-gradient(120deg,#092f2f,#0d574f);color:#fff;padding:25px;border-radius:22px;display:flex;align-items:center;gap:15px}.hero h2{color:#fff}.hero>div:nth-child(2){flex:1}.hero>b,.tags b,.tags span{font-size:10px;padding:5px 9px;border-radius:99px;background:#ffffff18}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px}.metrics article,.panel,.branch{background:#fff;border:1px solid #e3ebe7;border-radius:17px;padding:20px}.metrics small,.metrics b{display:block}.metrics b{font-size:34px;color:var(--dark)}.title small,main>header small{color:var(--green);font-weight:700}.primary{border:0;background:var(--green);color:#fff;border-radius:11px;padding:13px 18px;font-weight:800;cursor:pointer;width:100%}.primary.compact{width:auto}.branchGrid{display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));gap:15px}.branch{box-shadow:0 8px 25px #082c2c0a}.branch.off{opacity:.62}.branch>header{display:flex;gap:11px;align-items:center}.branch h3{font-size:16px}.branch small,.branch p{color:var(--muted);font-size:11px}.tags{display:flex;gap:6px}.tags b{background:#e4f4ed;color:var(--green)}.tags span{background:#eef1ef}.branch footer{display:flex;gap:8px;margin-top:16px}.branch footer button{flex:1;border:1px solid var(--line);background:#fff;border-radius:9px;padding:8px;cursor:pointer}.branch footer button:disabled{opacity:.35}.modal{position:fixed;inset:0;background:#082c2caa;display:grid;place-items:center;padding:20px;z-index:5}.modal form,.login form{background:#fff;border-radius:22px;padding:25px;width:min(720px,100%);max-height:92vh;overflow:auto}.modal form>header{display:flex;justify-content:space-between}.modal form>header button{border:0;background:none;font-size:28px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}label{display:grid;gap:6px;margin:13px 0;font-size:11px;font-weight:700}input,select{border:1px solid var(--line);border-radius:10px;padding:11px;outline:0}input:focus{border-color:var(--green)}.tick{display:flex;align-items:center}.tick input{width:auto}.alert{background:#fff0ed;color:#a94835;border-radius:10px;padding:11px;margin:12px 0;font-size:12px}.login{min-height:100vh;display:grid;place-items:center;background:linear-gradient(135deg,#082c2c,#0f665d);padding:20px}.login form{width:min(460px,100%)}.login h2{margin-top:28px}.link{display:block;text-align:center;text-decoration:none;margin-top:20px}.authSwitch{text-align:center;color:var(--muted);font-size:12px;margin:18px 0 0}.authSwitch a{color:var(--green);font-weight:800;text-decoration:none}@media(max-width:900px){.branchGrid{grid-template-columns:1fr 1fr}.portal{grid-template-columns:1fr}.portal>aside{height:auto;position:static}.portal nav{display:flex;overflow:auto;margin:15px 0}.portal aside footer{display:none}}@media(max-width:600px){.branchGrid,.metrics,.fields{grid-template-columns:1fr}.portal>main{padding:20px 14px}.title{align-items:flex-start}.primary.compact{padding:10px}.hero{flex-wrap:wrap}}.portal>aside{overflow:hidden;min-height:0}.portal>aside>.brand{flex:0 0 auto}.portal .sidebarNav{display:block;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;margin:24px -8px 14px 0;padding:0 0 12px 8px;scrollbar-width:thin;scrollbar-color:#3c625e transparent}.portal .sidebarNav::-webkit-scrollbar{width:6px}.portal .sidebarNav::-webkit-scrollbar-thumb{background:#3c625e;border-radius:99px}.portal .sidebarNav button{width:100%;display:flex;align-items:center;justify-content:space-between}.sidebarHome{margin-bottom:7px}.sidebarGroup{border-top:1px solid #ffffff12;padding-top:5px;margin-top:5px}.portal .sidebarGroupToggle{color:#d8e4e1;font-weight:800;padding-block:11px}.sidebarGroupToggle b{font-size:18px;color:#7faaa4}.sidebarGroupItems{display:grid;gap:3px;padding:0 7px 7px 0}.portal .sidebarGroupItems button{padding:12px;border-radius:10px}.portal .sidebarGroupItems button.active{background:#ffffff17;color:#fff}.portal>aside>footer{flex:0 0 auto;background:var(--dark)}@media(max-width:900px){.portal>aside{height:auto;max-height:100vh;position:sticky;top:0;z-index:4;padding-block:14px}.portal .sidebarNav{display:grid;max-height:58vh;margin:12px 0 8px;padding-left:4px}.portal aside footer{display:none}.sidebarGroupItems{padding-right:8px}}.portal .sidebarGroupItems button.locked{opacity:1;color:#c4d2cf;border:1px solid #ffffff0d;background:#ffffff05}.portal .sidebarGroupItems button.locked:hover{background:#ffffff10;color:#fff}.navLock{font-size:11px;filter:grayscale(1);opacity:.75}.navIncluded{font-size:13px;color:#7fd5bd}.featureUpgrade{display:grid;gap:20px}.featureHero{position:relative;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:22px;align-items:center;padding:38px;border-radius:26px;background:linear-gradient(125deg,#082c2c,#0f665d 72%,#168375);color:#fff;box-shadow:0 22px 50px #082c2c1c}.featureHero:after{content:"";position:absolute;width:280px;height:280px;border-radius:50%;left:-90px;bottom:-170px;background:#ffffff0b}.featureBack{position:absolute;left:20px;top:18px;border:0;background:transparent;color:#bcd5d0;cursor:pointer;font-weight:700}.featureIcon{width:82px;height:82px;border-radius:24px;display:grid;place-items:center;background:#ffffff17;border:1px solid #ffffff20;font-size:34px;font-weight:800}.featureHeroCopy span{font-size:11px;letter-spacing:1.6px;color:#9fd0c8;font-weight:800;text-transform:uppercase}.featureHeroCopy h2{font-size:32px;color:#fff;margin:4px 0}.featureHeroCopy h3{font-size:17px;color:#d9f2ec;margin:5px 0}.featureHeroCopy p{max-width:680px;margin:9px 0 0;color:#b9d3ce;font-size:13px;line-height:1.9}.featureState{min-width:190px;border-radius:17px;padding:16px;background:#ffffff12;border:1px solid #ffffff18}.featureState b,.featureState small{display:block}.featureState small{font-size:10px;line-height:1.7;color:#bcd2ce;margin-top:5px}.featureState.included{background:#dff6ea;color:#0b5e52;border-color:#dff6ea}.featureState.included small{color:#47776f}.featureBenefits{background:#fff;border:1px solid var(--line);border-radius:22px;padding:25px}.featureBenefits>header small{color:var(--green);font-weight:800;font-size:10px;letter-spacing:1px}.featureBenefits>header h3{margin-top:4px}.featureBenefits>div{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px}.featureBenefits article{min-height:120px;border:1px solid #e4ece8;border-radius:17px;padding:18px;background:linear-gradient(145deg,#fff,#f6faf8)}.featureBenefits article span{display:block;color:#8eb6ad;font-size:11px;font-weight:800;margin-bottom:18px}.featureBenefits article b{font-size:14px;color:var(--dark)}.upgradeCallout{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:25px;border-radius:22px;background:#e9f5f0;border:1px solid #cfe7dd}.upgradeCallout small{color:var(--green);font-weight:800}.upgradeCallout h3{margin:3px 0}.upgradeCallout p{margin:4px 0;color:var(--muted);font-size:12px}.upgradeAction{min-width:280px;padding:16px 20px;border-radius:15px;background:var(--dark);color:#fff}.upgradeAction b,.upgradeAction span{display:block}.upgradeAction span{margin-top:4px;color:#9dbbb6;font-size:10px}@media(max-width:900px){.featureHero{grid-template-columns:auto 1fr}.featureState{grid-column:1/-1}.featureBenefits>div{grid-template-columns:1fr}.upgradeCallout{align-items:stretch;flex-direction:column}.upgradeAction{min-width:0}}@media(max-width:600px){.featureHero{grid-template-columns:1fr;padding:52px 22px 25px}.featureIcon{width:64px;height:64px}.featureHeroCopy h2{font-size:25px}}.billingPage{display:grid;gap:22px}.billingHero{position:relative;padding:34px;border-radius:25px;background:linear-gradient(125deg,#082c2c,#0f665d);color:#fff}.billingHero>button{position:absolute;left:20px;top:18px;border:0;background:transparent;color:#c4ddd8;cursor:pointer;font-weight:700}.billingHero small{color:#91c8bd;font-size:10px;font-weight:800;letter-spacing:1.5px}.billingHero h2{color:#fff;font-size:29px;margin:7px 0}.billingHero p{color:#bed6d1;margin:0;font-size:13px}.billingNotice{padding:16px 18px;border-radius:14px;background:#e5f6ed;border:1px solid #bfe3d2;color:#145c4d;font-size:13px;line-height:1.8}.billingGrid{display:grid;grid-template-columns:repeat(3,minmax(250px,1fr));gap:18px}.billingPlan{display:flex;flex-direction:column;gap:16px;padding:23px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 12px 30px #082c2c0a}.billingPlan.current{border:2px solid var(--green)}.billingPlan>header{display:flex;justify-content:space-between;gap:15px}.billingPlan>header small{color:var(--green);font-weight:800;text-transform:uppercase}.billingPlan>header span{color:var(--muted);font-size:11px}.billingPlan>header>b{height:max-content;padding:5px 9px;border-radius:99px;background:#def3e9;color:var(--green);font-size:9px}.billingPlan>p{min-height:42px;margin:0;color:var(--muted);font-size:12px;line-height:1.8}.billingCycle{display:flex;padding:4px;border-radius:12px;background:#eef4f1}.billingCycle button{flex:1;border:0;border-radius:9px;padding:8px;background:transparent;color:var(--muted);cursor:pointer}.billingCycle button.active{background:#fff;color:var(--green);box-shadow:0 3px 10px #082c2c12;font-weight:800}.billingPrice{display:flex;align-items:end;gap:8px}.billingPrice strong{font-size:27px;color:var(--dark)}.billingPrice span,.billingTax{color:var(--muted);font-size:10px}.billingLimits{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.billingLimits span{padding:8px 5px;border-radius:9px;background:#f1f6f3;text-align:center;color:#42625e;font-size:10px}.billingModules{display:grid;gap:7px;min-height:70px}.billingModules span{font-size:11px;color:#42625e}.billingPlan>.primary{margin-top:auto}.billingPlan>.primary:disabled{opacity:.48;cursor:not-allowed}.billingEmpty{grid-column:1/-1;padding:35px;border:1px dashed var(--line);border-radius:18px;text-align:center;color:var(--muted);background:#fff}.upgradeAction{border:0;text-align:right;cursor:pointer}@media(max-width:1100px){.billingGrid{grid-template-columns:repeat(2,minmax(250px,1fr))}}@media(max-width:650px){.billingGrid{grid-template-columns:1fr}.billingHero{padding:52px 22px 25px}.billingHero h2{font-size:23px}}.billingPlan.featured{position:relative;border:2px solid #d5a63b;box-shadow:0 18px 45px #9c741a24;transform:translateY(-5px)}.billingBadges{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:6px}.billingBadges b{height:max-content;padding:6px 10px;border-radius:99px;font-size:9px;white-space:nowrap}.planBadge{background:linear-gradient(135deg,#e8b84f,#c98e18);color:#fff;box-shadow:0 5px 14px #ba861f32}.currentBadge{background:#def3e9;color:var(--green)}.billingCycle button{display:flex;align-items:center;justify-content:center;gap:6px}.billingCycle button small{padding:2px 6px;border-radius:99px;background:#dff4e9;color:var(--green);font-size:8px;font-weight:800}.billingCycle button.active small{background:var(--green);color:#fff}.annualSaving{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;border:1px solid #b9e2cb;border-radius:12px;background:linear-gradient(135deg,#effaf4,#e3f5eb);color:var(--green)}.annualSaving strong{font-size:13px}.annualSaving span{font-size:10px;font-weight:700}.annualComparison{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:10px}.annualComparison b{color:var(--dark)}.annualComparison del{color:#a75c5c}@media(max-width:700px){.billingPlan.featured{transform:none}.annualComparison{flex-direction:column}}.billingModules{display:grid;gap:8px}.moduleTierChoice{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px}.moduleTierChoice select{max-width:155px;border:1px solid var(--line);border-radius:9px;padding:7px;background:#fff;color:var(--dark)}.billingAddOns{display:grid;gap:9px;padding:13px;border:1px solid #dce8e3;border-radius:14px;background:#f7fbf9}.billingAddOns h4{margin:0;color:var(--dark)}.billingAddOns label{display:flex;align-items:center;justify-content:space-between;gap:10px}.billingAddOns label>span{display:grid;gap:2px}.billingAddOns small{color:var(--muted);font-size:9px}.billingAddOns input{width:64px;border:1px solid var(--line);border-radius:8px;padding:7px;text-align:center}.quoteButton{border:1px solid var(--green);border-radius:11px;padding:10px;background:#fff;color:var(--green);font-weight:800;cursor:pointer}.planBadges{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.planUsage{margin:18px 0 22px;padding:20px;border:1px solid #e4e7ec;border-radius:18px;background:#fff;box-shadow:0 10px 30px #1018280d}.planUsageTitle{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:16px}.planUsageTitle small{color:#667085;font-size:11px;letter-spacing:.08em}.planUsageTitle h3{margin:4px 0 0;font-size:20px;color:#182230}.planUsageTitle p{margin:0;color:#667085;font-size:13px}.planUsageGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.usageCard{padding:14px;border:1px solid #e4e7ec;border-radius:14px;background:#f9fafb}.usageCardHead{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.usageCardHead span{font-size:13px;color:#475467}.usageCardHead b{font-size:14px;color:#101828;white-space:nowrap}.usageTrack{height:8px;overflow:hidden;border-radius:99px;background:#eaecf0}.usageTrack span{display:block;height:100%;border-radius:inherit;background:#12b76a;transition:width .2s ease}.usageCard.warning .usageTrack span{background:#f79009}.usageCard.full .usageTrack span{background:#f04438}.usageCard small{display:block;margin-top:8px;color:#667085}.usageCard.full small{color:#d92d20;font-weight:700}@media(max-width:800px){.planUsageTitle{align-items:start;flex-direction:column}.planUsageGrid{grid-template-columns:1fr}}.deviceManager{margin:24px 0;padding:24px;border:1px solid #e5e7eb;border-radius:20px;background:#fff}.deviceManagerHead{display:flex;align-items:center;justify-content:space-between;gap:16px}.deviceManagerHead small{color:#64748b;font-weight:700;letter-spacing:.08em}.deviceManagerHead h3{margin:4px 0 0}.deviceCount{padding:8px 12px;border-radius:999px;background:#ecfdf5;color:#047857;font-weight:700}.deviceIntro{margin:10px 0 18px;color:#64748b}.deviceForm{display:grid;grid-template-columns:2fr 1fr 1fr 1fr auto;gap:12px;align-items:end}.deviceForm label{display:grid;gap:6px;font-size:.85rem;color:#475569}.deviceForm input,.deviceForm select{min-height:42px;border:1px solid #cbd5e1;border-radius:10px;padding:8px 10px;background:#fff;color:#0f172a}.deviceForm button,.deviceActions button{min-height:42px;border:0;border-radius:10px;padding:8px 14px;background:#172554;color:#fff;font-weight:700;cursor:pointer}.deviceForm button:disabled,.deviceActions button:disabled{opacity:.55;cursor:not-allowed}.deviceList{display:grid;gap:10px;margin-top:18px}.deviceRow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid #e2e8f0;border-radius:14px}.deviceRow small{display:block;margin-top:4px;color:#64748b}.deviceRow.revoked{background:#f8fafc;opacity:.72}.deviceActions{display:flex;align-items:center;gap:10px}.deviceActions span{font-size:.82rem;font-weight:700;color:#047857}.deviceRow.revoked .deviceActions span{color:#b91c1c}.deviceActions button{min-height:36px;background:#f1f5f9;color:#334155}@media(max-width:900px){.deviceForm{grid-template-columns:1fr 1fr}.deviceForm button{grid-column:1/-1}.deviceRow{align-items:flex-start;flex-direction:column}.deviceActions{width:100%;justify-content:space-between}}@media(max-width:560px){.deviceManager{padding:16px}.deviceManagerHead{align-items:flex-start;flex-direction:column}.deviceForm{grid-template-columns:1fr}}.subscriptionLifecycle{margin:22px auto;max-width:1120px;padding:22px;border:1px solid #dce4ee;border-radius:18px;background:#fff;box-shadow:0 10px 28px #0f172a0f}.subscriptionLifecycleHead{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.subscriptionLifecycleHead small,.subscriptionFacts small{display:block;color:#64748b;margin-bottom:5px}.subscriptionLifecycleHead h3{margin:0;color:#0f172a}.subscriptionStatus{padding:7px 12px;border-radius:999px;background:#dcfce7;color:#166534;font-weight:800;font-size:13px}.subscriptionStatus.danger{background:#fee2e2;color:#991b1b}.subscriptionFacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.subscriptionFacts>div{padding:14px;border-radius:12px;background:#f8fafc}.subscriptionFacts strong{color:#0f172a}.subscriptionWarning{margin-top:14px;padding:12px 14px;border-radius:10px;background:#fff7ed;color:#9a3412}.subscriptionAddons{margin-top:16px;padding-top:15px;border-top:1px solid #e2e8f0}.subscriptionAddons>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.subscriptionAddons span{padding:7px 10px;border-radius:9px;background:#eff6ff;color:#1d4ed8}.subscriptionActions{display:flex;gap:10px;margin-top:18px}.subscriptionActions button{border:0;border-radius:10px;padding:10px 16px;background:#0f766e;color:#fff;font-weight:800;cursor:pointer}.subscriptionActions .subscriptionCancel{background:#fff;color:#b91c1c;border:1px solid #fecaca}.subscriptionActions button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:650px){.subscriptionFacts{grid-template-columns:1fr}.subscriptionLifecycleHead{align-items:flex-start}}.manualPaymentBox{margin:20px 0;padding:22px;border:1px solid #d8ddd9;border-radius:18px;background:#fff;box-shadow:0 10px 30px #14231c14}.manualPaymentHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.manualPaymentHead h3{margin:4px 0}.manualPaymentHead small{color:#66746d;letter-spacing:.08em}.manualPaymentHead>button{border:0;background:#eef2ef;width:36px;height:36px;border-radius:50%;font-size:22px;cursor:pointer}.manualPaymentAmount{padding:12px 14px;border-radius:12px;background:#f2f6f3}.manualPaymentBox form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.manualPaymentBox label{display:flex;flex-direction:column;gap:7px;font-weight:700}.manualPaymentBox input,.manualPaymentBox select,.manualPaymentBox textarea{border:1px solid #ccd5cf;border-radius:10px;padding:11px;background:#fff;font:inherit}.manualPaymentBox textarea{min-height:86px;resize:vertical}.paymentInstructions{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;padding:12px;background:#f7f8f4;border-radius:12px}.paymentInstructions div{display:flex;flex-direction:column;gap:3px}.paymentInstructions span{font-size:12px;color:#66746d}.manualPaymentBox .primaryButton{align-self:end;min-height:44px}@media(max-width:720px){.manualPaymentBox form{grid-template-columns:1fr}.paymentInstructions{grid-column:auto}}.portal{background:#f6f7fb;color:#17213b}.portal>aside{background:#0f1729;box-shadow:-8px 0 30px #0f172914}.portal>main{min-width:0}.portal .sidebarNav{flex:1 1 auto;min-height:0;max-height:none;margin-block:20px 12px;padding-block:4px;scrollbar-color:#6546a4 transparent}.portal .sidebarNav::-webkit-scrollbar-thumb{background:#6546a4}.portal .sidebarGroup{border-color:#ffffff1a}.portal .sidebarGroupToggle,.portal .sidebarGroupToggle b{color:#bcb7d2}.portal .sidebarNav button{line-height:1.5;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.portal .sidebarNav button:not(:disabled):hover{background:#6c36ff29;color:#fff}.portal .sidebarNav button.active,.portal .sidebarGroupItems button.active{background:linear-gradient(105deg,#6c36ff59,#ff4fd824);color:#fff;box-shadow:inset 3px 0 #a78bfa}.portal .sidebarNav button:focus-visible,.portal aside footer button:focus-visible,.portal>main button:focus-visible,.portal>main a:focus-visible,.portal>main input:focus-visible,.portal>main select:focus-visible,.portal>main textarea:focus-visible{outline:2px solid #9b73ff;outline-offset:2px}@media(max-width:850px){.portal>aside{box-shadow:none}.portal .sidebarNav{max-height:none;margin-block:12px}}@media(prefers-reduced-motion:reduce){.portal .sidebarNav button{transition:none}}.login{min-height:100dvh;background:radial-gradient(circle at 77% 18%,rgba(108,54,255,.23),transparent 34%),radial-gradient(circle at 18% 82%,rgba(255,79,216,.12),transparent 32%),#0f1729}.login form{width:min(460px,calc(100% - 32px));border:1px solid rgba(255,255,255,.18);border-radius:24px;padding:32px;box-shadow:0 28px 70px #0408175c}.login .brand span{background:linear-gradient(135deg,#6c36ff,#ac51e9);color:#fff}.login h2{color:#19213a;letter-spacing:-.02em}.login label{color:#3b445c}.login input:focus-visible{outline:2px solid #6c36ff;outline-offset:1px;border-color:#6c36ff}.login .primary{background:linear-gradient(105deg,#6c36ff,#a83fee);box-shadow:0 10px 22px #6c36ff38;transition:transform .16s ease,box-shadow .16s ease}.login .primary:hover{transform:translateY(-1px);box-shadow:0 14px 26px #6c36ff47}.login .authSwitch a{color:#6436df}@media(max-width:520px){.login form{padding:26px 22px}}@media(prefers-reduced-motion:reduce){.login .primary{transition:none}.login .primary:hover{transform:none}}.portal{--green:#6c36ff;--dark:#111827;--line:#e4e6ef;--muted:#70778c;color:#19213a}.portal .hero{background:linear-gradient(120deg,#25204b,#49308b 58%,#6c36ff);box-shadow:0 16px 36px #32216724}.portal .hero .logo,.portal .brand span{background:linear-gradient(135deg,#6c36ff,#a45eff);color:#fff}.portal .metrics article,.portal .panel,.portal .branch{border-color:#e4e6ef}.portal .metrics b{color:#332467}.portal aside{background:#111827}.portal aside footer{background:#171e31;border-top-color:#ffffff1a}.portal aside footer button{color:#d2c3ff}.portal .sidebarNav{margin-block:14px;min-height:0}.portal .sidebarGroup{margin-top:2px;padding-top:2px}.portal .sidebarGroupToggle{font-size:14px;font-weight:700;line-height:1.45;padding:9px 10px;gap:8px}.portal .sidebarGroupToggle b{font-size:13px}.portal .sidebarHome{font-size:14px;font-weight:700;padding:10px}.portal .sidebarGroupItems{gap:2px;padding:2px 7px 5px}.portal .sidebarGroupItems button{font-size:13px;line-height:1.45;padding:9px 10px}.portal .sidebarNav button{overflow-wrap:anywhere}.billingPage{--green:#6c36ff;--dark:#17213b;--line:#e3e0ef;--muted:#707386;color:#17213b}.billingHero{background:radial-gradient(circle at 82% 18%,rgba(172,81,233,.28),transparent 34%),linear-gradient(125deg,#0f1729,#30205f 58%,#6c36ff)!important;box-shadow:0 22px 45px #0f17292e}.billingHero>button{color:#ddd7f5!important}.billingHero small{color:#c9baff!important}.billingHero p{color:#e0dcf0!important}.billingNotice{background:#f2edff!important;border-color:#d9ccff!important;color:#4c2d91!important}.billingPlan{border-color:#e4e0ee!important;box-shadow:0 12px 32px #1f193a14!important}.billingPlan.current{border-color:#7c4dff!important;box-shadow:0 16px 38px #6c36ff26!important}.billingPlan.featured{border-color:#a87cff!important;background:linear-gradient(180deg,#fff,#fbf9ff)!important}.billingPlan>header small{color:#6c36ff!important}.billingPlan>header>b,.planBadge{background:#eee7ff!important;color:#6030cf!important}.billingCycle{background:#f0edf7!important}.billingCycle button.active{color:#6334d4!important;box-shadow:0 4px 14px #432b781f!important}.billingPrice strong{color:#17213b!important}.billingLimits span{background:#f5f2fb!important;color:#514b66!important}.billingModules span{color:#514b66!important}.billingAddOns{border-color:#e3ddef!important;background:#faf8ff!important}.billingAddOns input:focus,.moduleTierChoice select:focus{border-color:#7c4dff!important;outline:2px solid rgba(124,77,255,.16)}.annualSaving{background:linear-gradient(105deg,#eee7ff,#fcecff)!important;border-color:#dacbff!important;color:#55309c!important}.planUsage,.deviceManagement,.subscriptionLifecycle,.manualPaymentBox{border-color:#e3deee!important;box-shadow:0 12px 30px #1f193a12!important}.usageTrack{background:#ebe7f3!important}.usageTrack span{background:linear-gradient(90deg,#6c36ff,#ac51e9)!important}.primaryButton,.billingPage .primary{background:linear-gradient(105deg,#6c36ff,#a83fee)!important;color:#fff!important;box-shadow:0 10px 22px #6c36ff33!important}.portalTopbar{display:flex;align-items:center;justify-content:space-between;gap:24px}.portalTopbarActions{display:flex;align-items:center;gap:12px}.accountMenu{position:relative}.accountTrigger{display:flex;align-items:center;gap:10px;min-width:210px;padding:7px 10px;border:1px solid #e2deed;border-radius:14px;background:#fff;color:#17213b;cursor:pointer;text-align:right;box-shadow:0 5px 18px #1f193a0f}.accountTrigger:hover,.accountTrigger.open{border-color:#bca8f3;box-shadow:0 8px 22px #6c36ff1c}.accountAvatar{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#6c36ff,#ac51e9);color:#fff;font-size:12px;font-weight:900;box-shadow:0 6px 16px #6c36ff3d}.accountAvatar.large{width:48px;height:48px;font-size:14px}.accountTriggerText{display:grid;gap:2px;flex:1;min-width:0}.accountTriggerText b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.accountTriggerText small{overflow:hidden;color:#716b80;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.accountChevron{color:#7962ad;font-size:11px}.accountDropdown{position:absolute;z-index:1000;top:calc(100% + 10px);left:0;width:320px;padding:12px;border:1px solid #e2deed;border-radius:18px;background:#fff;box-shadow:0 24px 60px #0f172933}.accountSummary{display:flex;align-items:center;gap:12px;padding:7px 6px 14px}.accountSummary>div{display:grid;gap:3px;min-width:0}.accountSummary strong{font-size:13px;color:#17213b}.accountSummary small{overflow:hidden;color:#777386;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.accountPlan{width:max-content;margin-top:3px;padding:4px 8px;border-radius:999px;background:#eee7ff;color:#6030cf;font-size:9px;font-weight:800}.accountMenuSection{display:grid;gap:4px;padding:9px 0;border-top:1px solid #eeeaf4}.accountMenuSection>button,.accountLanguage{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px;border:0;border-radius:10px;background:transparent;color:#29243a;font:inherit;text-align:right}.accountMenuSection>button:not(:disabled){cursor:pointer}.accountMenuSection>button:not(:disabled):hover{background:#f3efff;color:#6030cf}.accountMenuSection>button small,.accountLanguage small{color:#928da0;font-size:9px}.accountMenuSection>button:disabled{opacity:.62;cursor:not-allowed}.accountLanguage>span{display:grid;gap:2px}.accountLanguage b{font-size:12px}.languageToggle{width:45px;height:24px;padding:2px;border:0;border-radius:999px;background:#ddd7e9}.languageToggle span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#fff;color:#6a6278;font-size:7px;font-weight:900}.accountLogout{width:100%;margin-top:4px;padding:10px;border:1px solid #ffd3d8;border-radius:10px;background:#fff7f8;color:#b42336;cursor:pointer;font-weight:800}.accountLogout:hover{background:#ffedef}@media(max-width:720px){.portalTopbar{align-items:flex-start}.portalTopbarActions{gap:7px}.accountTrigger{min-width:0;padding:6px}.accountTriggerText,.accountChevron{display:none}.accountDropdown{position:fixed;top:76px;right:12px;left:12px;width:auto}}.accountDeviceMode{display:flex;flex-direction:column;gap:8px;padding:10px 12px}.accountDeviceMode>span{display:flex;align-items:center;justify-content:space-between;gap:12px}.accountDeviceMode small{color:#77718a}.accountDeviceMode select{width:100%;min-height:42px;padding:8px 10px;border:1px solid #ded8ec;border-radius:10px;background:#f8f6fc;color:#241b3d;font:inherit}.accountDeviceMode select:focus{border-color:#7c4dff;outline:2px solid rgba(124,77,255,.16)}.capacitor-native body{overscroll-behavior:none;-webkit-user-select:none;user-select:none}.capacitor-native input,.capacitor-native textarea{-webkit-user-select:text;user-select:text}.portalTopbarAccountOnly{justify-content:flex-end}.ordersPagination{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding:14px 16px;border:1px solid #e5dff0;border-radius:14px;background:#fff}.ordersPagination>span{color:#77718a;font-size:12px}.ordersPagination>div{display:flex;align-items:center;gap:6px}.ordersPagination button{min-width:38px;height:38px;padding:0 11px;border:1px solid #e5dff0;border-radius:10px;background:#f8f6fc;color:#35284e;cursor:pointer}.ordersPagination button.active{border-color:#6c36ff;background:#6c36ff;color:#fff}.ordersPagination button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:650px){.ordersPagination{align-items:stretch;flex-direction:column}.ordersPagination>div{flex-wrap:wrap}}.ordersPagination.top{margin-top:18px;margin-bottom:18px}.ordersPagination.bottom{margin-top:18px}.ordersPaginationControls{direction:ltr;flex-wrap:wrap}.ordersPageSlot{display:inline-flex;align-items:center;gap:6px}.ordersPageSlot i{min-width:18px;color:#77718a;text-align:center;font-style:normal}.ordersToolbar{width:100%;display:flex!important;flex-direction:row-reverse!important;align-items:flex-end!important;justify-content:space-between!important;direction:ltr}.ordersToolbar .orderFilters{width:auto!important;flex:0 1 auto!important;margin:0!important;direction:rtl}.ordersToolbar .ordersPagination.top{width:auto!important;flex:0 0 auto!important;align-self:flex-end!important;margin:0!important;padding:0!important;direction:ltr;background:transparent!important;border:0!important;box-shadow:none!important}@media(max-width:650px){.ordersToolbar{flex-direction:column!important;align-items:stretch!important}.ordersToolbar .ordersPagination.top{align-self:flex-start!important}}.orderFilters{width:100%;display:flex!important;align-items:flex-end!important;gap:14px!important}.orderFilters>.ordersPagination.top{width:auto!important;flex:0 0 auto!important;margin:0 0 0 auto!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.orderFilters>.ordersPagination.top>span{background:transparent!important;border:0!important;padding:0!important}@media(max-width:700px){.orderFilters{flex-wrap:wrap}.orderFilters>.ordersPagination.top{width:100%!important;margin-top:8px!important}}.orderFilters>.ordersPagination.top{display:grid!important;grid-template-rows:20px 52px!important;align-items:center!important;justify-items:start!important;align-self:flex-end!important;gap:6px!important;margin:0 auto 0 0!important;padding:0!important;direction:rtl!important}.orderFilters>.ordersPagination.top>span{width:auto!important;height:20px!important;margin:0!important;padding:0!important;line-height:20px!important;text-align:left!important;justify-self:start!important;color:#77718a!important}.orderFilters>.ordersPagination.top>.ordersPaginationControls{height:52px!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;direction:ltr!important}@media(max-width:700px){.orderFilters>.ordersPagination.top{width:100%!important;margin:8px 0 0!important}}.customerTableWrap{width:100%;overflow-x:auto;border:1px solid #e6e1ef;border-radius:18px;background:#fff;box-shadow:0 10px 30px #1b12330a}.customerTable{width:100%;min-width:1050px;border-collapse:collapse}.customerTable th{padding:14px 16px;background:#f8f6fc;color:#716a80;font-size:11px;font-weight:800;text-align:right;white-space:nowrap;border-bottom:1px solid #e9e4f0}.customerTable td{padding:14px 16px;color:#1c1730;font-size:12px;vertical-align:middle;border-bottom:1px solid #efebf4}.customerTable tbody tr:last-child td{border-bottom:0}.customerTable tbody tr{transition:background-color .16s ease}.customerTable tbody tr:hover{background:#fbfaff}.customerIdentity,.customerPoints{display:flex;flex-direction:column;gap:4px}.customerIdentity b{font-size:13px;color:#17112c}.customerIdentity small,.customerPoints small,.customerTable td>small{color:#817a8f}.customerStatus{display:inline-flex;align-items:center;justify-content:center;min-width:58px;padding:6px 10px;border-radius:999px;font-size:11px}.customerStatus.active{background:#eee9ff;color:#6334d8}.customerStatus.inactive{background:#fff0f1;color:#b42336}.customerTable .tagChips.compact{max-width:210px;margin:0;gap:5px}.customerTable .tagChips.compact i{margin:0;padding:4px 7px;font-size:10px}.customerRowActions{display:flex;gap:7px;white-space:nowrap}.customerRowActions button{min-height:34px;padding:6px 10px;border:1px solid #ded8e8;border-radius:9px;background:#fff;color:#4f426c;font:inherit;cursor:pointer}.customerRowActions button:hover{border-color:#8055e8;color:#6334d8;background:#f7f3ff}.customerEmpty{height:120px;text-align:center;color:#817a8f!important}@media(max-width:700px){.customerTableWrap{border-radius:14px}}.promotionFilters{display:flex;align-items:center;gap:8px;margin:18px 0;padding:5px;overflow-x:auto;scrollbar-width:thin}.promotionFilters button{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:8px 14px;border:1px solid #e2ddec;border-radius:999px;background:#fff;color:#625a72;font:inherit;font-size:12px;white-space:nowrap;cursor:pointer}.promotionFilters button b{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#f0edf5;font-size:10px}.promotionFilters button:hover{border-color:#9d7bea;color:#6334d8}.promotionFilters button.active{border-color:#6c36ff;background:linear-gradient(105deg,#6c36ff,#963ee7);color:#fff;box-shadow:0 8px 20px #6c36ff29}.promotionFilters button.active b{background:#ffffff2e;color:#fff}.promotionCard b.scheduled{background:#eee9ff;color:#6334d8}.promotionCard b.expired{background:#f1eff4;color:#777181}.promotionEmpty{grid-column:1/-1;min-height:160px;display:grid;place-items:center;border:1px dashed #dcd5e7;border-radius:16px;background:#fff;color:#81798e}.branchPageActions{display:flex;justify-content:flex-end;margin:0 0 14px}.teamPageActions,.settingsPageActions{display:flex;justify-content:flex-start;margin:0 0 18px}.settingsLayout .settingsNav button.active{background:#6c36ff!important;color:#fff!important;border-color:#6c36ff!important;box-shadow:0 8px 18px #6c36ff2e}.settingsLayout .settingsNav button.active:hover{background:#5b2de0!important;color:#fff!important}.settingsPageActions{justify-content:flex-end}.accountDropdown{left:auto;right:auto;inset-inline-start:auto;inset-inline-end:0;max-width:calc(100vw - 32px)}.accountSummary>div{flex:1;min-width:0}.accountSummary strong{overflow-wrap:anywhere}@media(max-width:720px){.accountDropdown{inset-inline-start:12px;inset-inline-end:12px;width:auto;max-width:calc(100vw - 24px);max-height:calc(100dvh - 88px);overflow-y:auto}}.accountTrigger,.accountMenuSection>button,.accountLanguage{text-align:start}.accountDropdown select{min-width:0;max-width:100%}.billingPage,.billingPage>section,.billingPlan{min-width:0;max-width:100%}.billingGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.billingPage .usageCardHead{flex-wrap:wrap}.billingPage .billingHero,.billingPage .billingPlan{overflow-wrap:anywhere}.freePlanBanner{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:20px;padding:22px 26px;border:1px solid #7665db;border-radius:20px;background:linear-gradient(115deg,#25204b,#433086 60%,#623ab0);color:#fff;box-shadow:0 10px 26px #33206d22;overflow:hidden}.freePlanBanner:before{content:"";position:absolute;z-index:-1;width:230px;height:230px;inset-inline-end:-90px;top:-140px;border:32px solid #ffffff0a;border-radius:50%;pointer-events:none}.freePlanBannerContent{display:flex;align-items:center;gap:16px;min-width:0}.freePlanBannerIcon{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border:1px solid #e0c7ff55;border-radius:15px;background:#ffffff12;color:#ffe1a6}.freePlanBannerIcon svg{width:29px;height:29px}.freePlanBanner strong{display:block;color:#fff;font-size:17px;font-weight:900;line-height:1.7}.freePlanBanner p{margin:4px 0 0;color:#ede5ff;font-size:13px;font-weight:600;line-height:1.8}.freePlanBanner button{display:inline-flex;align-items:center;justify-content:center;gap:14px;flex:0 0 auto;border:1px solid #ffdc93;border-radius:13px;padding:12px 20px;background:#ffe1a6;color:#302044;font:inherit;font-size:13px;font-weight:900;cursor:pointer;box-shadow:0 4px 14px #180e382b;transition:background .18s,transform .18s}.freePlanBanner button:hover{background:#ffedcd;transform:translateY(-1px)}.freePlanBanner button:focus-visible{outline:3px solid #fff;outline-offset:4px}.freePlanBanner button span{font-size:20px;line-height:1}@media(max-width:700px){.freePlanBanner{flex-wrap:wrap;padding:18px;gap:16px}.freePlanBanner strong{font-size:15px}.freePlanBannerContent{gap:12px}.freePlanBanner button{width:100%}}@media(prefers-reduced-motion:reduce){.freePlanBanner button{transition:none}.freePlanBanner button:hover{transform:none}}.authBrandRow{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.authLocaleToggle{width:auto;border:1px solid #d9ccff;border-radius:999px;padding:8px 16px;background:#fff;color:#6030cf;font-weight:800;cursor:pointer;align-self:flex-end}.authLocaleToggle:hover{background:#f3edff}.signupFormArea>.authLocaleToggle{display:block;margin-inline-start:auto;margin-bottom:16px}.signupFormArea{min-width:0}.signupPage[dir=ltr]{text-align:left}.signupFormArea{flex-direction:column;align-items:center;justify-content:flex-start}.signupPage[dir=ltr] .signupPitch li:before{margin-left:0;margin-right:10px}.catalogBulkBar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:16px;margin:16px 0;background:#eef2ff;border-radius:16px}.catalogBulkBar label,.productBulkSelect{display:flex;align-items:center;gap:8px}.catalogBulkBar input,.productBulkSelect input{width:18px;height:18px;accent-color:#5146cb}.productBulkSelect{padding:10px 14px;background:#f5f4ff}.catalogBulkBar .primary{margin-inline-start:auto}.posNoShift a.primary{display:inline-flex;text-decoration:none;padding:12px 22px;border-radius:12px}.catalogCategoryFilters{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.catalogCategoryFilters button{display:inline-flex;gap:10px;align-items:center;border:1px solid #dedcef;background:#fff;color:#343450;border-radius:14px;padding:10px 16px}.catalogCategoryFilters button.active{background:#5146cb;color:#fff;border-color:#5146cb}.catalogCategoryFilters small{background:#0000000d;padding:2px 7px;border-radius:8px}.paymentRows input[readonly]{background:#f0f1f8;color:#343450;font-weight:700}.planLocked{filter:grayscale(1);background:#f1f2f4!important;color:#737782!important;border-color:#d6d8df!important}.planLocked button:disabled,.planLocked input:disabled{cursor:not-allowed;opacity:.5}.planLockNotice{display:block;font-size:11px!important;line-height:1.7;color:#656a77!important;background:#e6e8ed;padding:4px 8px;border-radius:8px;margin-block:4px}.teamMetrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px}.teamMetrics article{background:#fff;border:1px solid #e3ebe7;border-radius:15px;padding:17px}.teamMetrics small,.teamMetrics b{display:block}.teamMetrics small{color:var(--muted);font-size:11px}.teamMetrics b{font-size:27px;color:var(--dark);margin-top:3px}.teamTabs{display:flex;gap:5px;background:#e9efec;border-radius:11px;padding:4px;width:max-content;margin-bottom:15px}.teamTabs button{border:0;background:transparent;color:var(--muted);padding:9px 24px;border-radius:8px;cursor:pointer;font-weight:700}.teamTabs button.active{background:#fff;color:var(--green);box-shadow:0 3px 12px #082c2c12}.teamList{display:grid;gap:9px}.teamRow{display:grid;grid-template-columns:auto minmax(180px,1.5fr) minmax(110px,1fr) minmax(110px,1fr) auto auto;gap:15px;align-items:center;background:#fff;border:1px solid #e3ebe7;border-radius:14px;padding:14px 16px}.teamRow small,.teamRow b{display:block}.teamRow small{font-size:9px;color:var(--muted)}.teamRow b{font-size:12px;color:var(--dark)}.avatar{width:42px;height:42px;border-radius:12px;background:#e1f2eb;color:var(--green);display:grid;place-items:center;font-weight:800}.avatar.mail{background:#fff0df;color:#a56525}.memberName small{font-size:10px;margin-top:2px}.status{padding:5px 9px;border-radius:99px;font-size:9px;font-weight:800;white-space:nowrap}.status.active{background:#e1f3ea;color:#18705e}.status.inactive{background:#f2eeee;color:#8a5b5b}.status.pending{background:#fff0dc;color:#9c6427}.rowActions{display:flex;gap:5px}.rowActions button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px 9px;font-size:9px;cursor:pointer;white-space:nowrap}.rowActions button:hover{border-color:var(--green);color:var(--green)}.branchChecks{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin:8px 0 15px}.branchChecks label{display:flex;align-items:center;gap:8px;margin:0;padding:10px;border:1px solid var(--line);border-radius:9px;font-size:11px}.branchChecks input{width:auto}.modal form header small{color:var(--green);font-size:9px;font-weight:800}@media(max-width:1050px){.teamRow{grid-template-columns:auto 1fr auto}.teamRow>div:nth-child(3),.teamRow>div:nth-child(4){display:none}.rowActions{grid-column:2/4}}@media(max-width:600px){.teamMetrics{grid-template-columns:1fr}.teamRow{grid-template-columns:auto 1fr}.teamRow>.status{grid-column:1}.rowActions{grid-column:2}.branchChecks{grid-template-columns:1fr}.teamTabs{width:100%}.teamTabs button{flex:1}.title{gap:12px}}.rolesHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.rolesHead p{color:var(--muted);font-size:11px;margin:0}.roleGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.roleCard{background:#fff;border:1px solid #e3ebe7;border-radius:15px;padding:17px;display:flex;flex-direction:column;min-height:190px}.roleCard header{display:flex;justify-content:space-between;gap:10px}.roleCard header small{color:var(--green);font-size:8px;font-weight:800}.roleCard h3{font-size:15px;margin-top:3px}.roleCard header span,.roleCard p{font-size:10px;color:var(--muted)}.roleCard header>b{font-size:9px;background:#edf5f1;color:var(--green);border-radius:99px;padding:5px 8px;height:max-content;white-space:nowrap}.roleCard p{line-height:1.7}.roleCard footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;border-top:1px solid #edf1ef;padding-top:11px}.roleCard footer>span{font-size:9px;color:var(--muted)}.roleCard footer div{display:flex;gap:5px}.roleCard footer button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:6px 9px;font-size:9px;cursor:pointer}.roleCard footer button:last-child{color:#a34f4f}.roleModal form{width:min(850px,100%)}textarea{border:1px solid var(--line);border-radius:10px;padding:11px;min-height:75px;resize:vertical;font:inherit}.permissionTitle{display:flex;justify-content:space-between;align-items:center;margin:18px 0 10px}.permissionTitle b,.permissionTitle small{display:block}.permissionTitle small{font-size:9px;color:var(--muted)}.permissionTitle>span{font-size:9px;background:#e5f3ed;color:var(--green);padding:5px 9px;border-radius:99px}.permissionGroups{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.permissionGroups section{border:1px solid var(--line);border-radius:11px;padding:11px}.permissionGroups section>header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #edf1ef;padding-bottom:8px}.permissionGroups label{display:flex;align-items:center;gap:7px;margin:0;font-size:10px}.permissionGroups input{width:auto}.permissionGroups section>header small{color:var(--green)}.permissionGroups section>div{display:grid;gap:7px;padding-top:9px}@media(max-width:1050px){.roleGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.roleGrid,.permissionGroups{grid-template-columns:1fr}.rolesHead{align-items:flex-start;gap:10px}.rolesHead p{max-width:55%}}.settingsNotice,.successAlert{border-radius:10px;padding:11px 13px;margin-bottom:14px;font-size:11px}.settingsNotice{background:#fff7e8;color:#896530}.successAlert{background:#e4f4ec;color:#176b59}.settingsLayout{display:grid;grid-template-columns:210px 1fr;gap:15px}.settingsNav{display:flex;flex-direction:column;gap:5px;background:#fff;border:1px solid #e3ebe7;border-radius:15px;padding:9px;height:max-content}.settingsNav button{border:0;background:transparent;text-align:right;padding:11px;border-radius:9px;color:var(--muted);font-size:11px;font-weight:700;cursor:pointer}.settingsNav button.active{background:#e9f4ef;color:var(--green)}.settingsPanel{background:#fff;border:1px solid #e3ebe7;border-radius:15px;padding:22px}.settingsHeading{border-bottom:1px solid #e9efec;padding-bottom:13px;margin-bottom:16px}.settingsHeading h3{font-size:17px}.settingsHeading p{color:var(--muted);font-size:10px;margin:5px 0 0}.settingsPanel textarea{width:100%}.settingsPanel input:disabled,.settingsPanel select:disabled,.settingsPanel textarea:disabled{background:#f3f5f4;color:#73817f}.settingToggle{display:flex;flex-direction:row;justify-content:space-between;align-items:center;border:1px solid var(--line);border-radius:11px;padding:13px;margin:10px 0}.settingToggle b,.settingToggle small{display:block}.settingToggle small{color:var(--muted);font-weight:400;font-size:9px;margin-top:3px}.settingToggle input{width:18px;height:18px}.settingsPanel>label:not(.settingToggle){max-width:520px}@media(max-width:800px){.settingsLayout{grid-template-columns:1fr}.settingsNav{flex-direction:row;overflow:auto}.settingsNav button{white-space:nowrap}.settingsPanel{padding:17px}}.catalogMetrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px}.catalogMetrics article{background:#fff;border:1px solid #e3ebe7;border-radius:14px;padding:16px}.catalogMetrics small,.catalogMetrics b{display:block}.catalogMetrics small{color:var(--muted);font-size:10px}.catalogMetrics b{font-size:27px;color:var(--dark)}.catalogTabs{width:max-content}.productGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.productCard{background:#fff;border:1px solid #e3ebe7;border-radius:16px;padding:16px}.productCard.off{opacity:.55}.productCard>header{display:flex;align-items:center;justify-content:space-between}.productIcon,.categoryMark{width:40px;height:40px;border-radius:11px;background:#e4f3ed;color:var(--green);display:grid;place-items:center;font-weight:800}.productCard>header>span{font-size:9px;color:var(--green);background:#edf7f3;border-radius:99px;padding:5px 8px}.productCard h3{font-size:16px;margin-top:12px}.productCard>small{font-size:9px;color:var(--muted)}.productPrice{display:flex;align-items:end;gap:7px;margin:13px 0}.productPrice b{font-size:24px;color:var(--dark)}.productPrice span{font-size:8px;color:var(--muted);padding-bottom:5px}.productMeta{display:flex;gap:5px;flex-wrap:wrap}.productMeta span{font-size:8px;background:#f1f4f2;border-radius:6px;padding:4px 6px}.productCard footer,.modifierGrid footer{display:flex;gap:6px;border-top:1px solid #edf1ef;margin-top:13px;padding-top:11px}.productCard footer button,.catalogList button,.modifierGrid button,.formSection header button,.variantRows button,.modifierRows button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:6px 9px;font-size:9px;cursor:pointer}.catalogList{display:grid;gap:8px}.catalogList>article{display:grid;grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:13px;background:#fff;border:1px solid #e3ebe7;border-radius:13px;padding:12px}.catalogList b,.catalogList small{display:block}.catalogList small{font-size:9px;color:var(--muted)}.catalogList>article>span,.catalogList i{font-size:9px}.catalogList i{font-style:normal;padding:4px 8px;border-radius:99px}.catalogList i.on{background:#e3f3ea;color:#176b59}.catalogList i.off{background:#f2eeee;color:#8a5b5b}.modifierGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.modifierGrid>article{background:#fff;border:1px solid #e3ebe7;border-radius:15px;padding:16px}.modifierGrid header{display:flex;justify-content:space-between}.modifierGrid header small{color:var(--green);font-size:8px}.modifierGrid header>b{font-size:8px;background:#edf5f1;color:var(--green);padding:5px 8px;border-radius:99px;height:max-content}.modifierGrid p{font-size:9px;color:var(--muted)}.modifierGrid>article>div{display:grid;gap:5px}.modifierGrid>article>div>span{display:flex;justify-content:space-between;background:#f7f9f8;padding:7px;border-radius:7px;font-size:9px}.modifierGrid>article>div>span b{color:var(--green)}.modifierGrid footer{justify-content:space-between}.modifierGrid footer small{color:var(--muted)}.catalogModal .modalBody{background:#fff;border-radius:22px;padding:25px;width:min(650px,100%);max-height:92vh;overflow:auto}.catalogModal .modalBody.wide{width:min(950px,100%)}.catalogModal .modalBody>header{display:flex;justify-content:space-between}.catalogModal .modalBody>header small{color:var(--green);font-size:8px}.catalogModal .modalBody>header button{border:0;background:none;font-size:28px}.inlineChecks,.groupChecks{display:flex;gap:15px;flex-wrap:wrap}.catalogCheck{display:flex;align-items:center;gap:7px;margin:8px 0}.catalogCheck input{width:auto}.formSection{border-top:1px solid #e8eeeb;margin-top:17px;padding-top:14px}.formSection>header{display:flex;justify-content:space-between;align-items:center}.formSection h3{font-size:13px}.availabilityGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.availabilityGrid>article{border:1px solid var(--line);border-radius:10px;padding:10px}.variantRows,.modifierRows{display:grid;gap:7px;margin-top:9px}.variantRows>article{display:grid;grid-template-columns:1.2fr .7fr .7fr 1fr auto auto;gap:7px;align-items:end;background:#f7f9f8;padding:9px;border-radius:10px}.modifierRows>article{display:grid;grid-template-columns:1fr .6fr auto;gap:7px;align-items:end;background:#f7f9f8;padding:9px;border-radius:10px}.variantRows label,.modifierRows label{margin:0}.variantRows button,.modifierRows button{margin-bottom:2px;height:37px}@media(max-width:1050px){.productGrid,.modifierGrid,.availabilityGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.catalogMetrics,.productGrid,.modifierGrid,.availabilityGrid{grid-template-columns:1fr}.catalogList>article{grid-template-columns:auto 1fr auto}.catalogList>article>span{display:none}.catalogList>article>div:last-child{grid-column:2/4}.variantRows>article,.modifierRows>article{grid-template-columns:1fr 1fr}.variantRows>article label:first-child,.modifierRows>article label:first-child{grid-column:1/3}.catalogTabs{width:100%}}.productPhoto{width:100%;height:170px;object-fit:cover;border-radius:12px;background:#edf4f2}.productPhoto.placeholder{display:grid;place-items:center;font-size:42px;font-weight:900;color:var(--green)}.imagePicker input{cursor:pointer}.imagePicker small{color:var(--muted);font-weight:500}.imageGallery{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.imageGallery article{position:relative;border:1px solid var(--line);border-radius:11px;padding:6px}.imageGallery img{width:100%;height:125px;object-fit:cover;border-radius:7px}.imageGallery article>div{display:flex;gap:5px;margin-top:5px}.imageGallery article>b{position:absolute;right:10px;top:10px;background:var(--green);color:#fff;border-radius:7px;padding:4px 6px;font-size:8px}@media(max-width:650px){.imageGallery{grid-template-columns:1fr 1fr}}.catalogPageActions{display:flex;justify-content:flex-end;margin:0 0 16px}.catalogModal{overflow:hidden}.catalogModal .modalBody{max-height:calc(100dvh - 40px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.catalogModal .modalBody>form{display:block;width:100%;max-width:none;max-height:none;overflow:visible;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent}.inventoryTabs{width:max-content}.ingredientGrid,.recipeGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.ingredientGrid>article,.recipeGrid>article{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px}.ingredientGrid>article.off{opacity:.55}.ingredientGrid header,.recipeGrid header{display:flex;justify-content:space-between;align-items:start}.ingredientGrid header small,.recipeGrid header small{color:var(--green);font-size:8px}.ingredientGrid header>b,.recipeGrid header>b{font-size:9px;background:#e8f3ef;color:var(--green);padding:6px 9px;border-radius:99px}.stockRows{display:grid;gap:6px;margin:14px 0}.stockRows span,.recipeGrid>article>div span{display:flex;justify-content:space-between;background:#f6f9f7;border-radius:8px;padding:8px;font-size:10px}.stockRows i{font-style:normal}.ingredientGrid p,.recipeGrid p{font-size:9px;color:var(--muted)}.ingredientGrid footer{display:flex;gap:6px;border-top:1px solid #edf1ef;padding-top:11px}.ingredientGrid button,.recipeGrid button,.recipeItems button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px 10px;cursor:pointer}.movementList{display:grid;gap:8px}.movementList article{display:grid;grid-template-columns:1fr auto auto 1fr;gap:14px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:13px;padding:13px}.movementList small{display:block;color:var(--muted);font-size:9px}.movementList strong.positive{color:#087854}.movementList strong.negative{color:#b43e3e}.movementList p{margin:0;font-size:10px}.recipeGrid>article>div{display:grid;gap:5px;margin:12px 0}.recipeGrid>article>button{width:100%;margin-top:10px}.inventoryModal .modalBody{background:#fff;border-radius:20px;padding:24px;width:min(650px,100%);max-height:92vh;overflow:auto}.inventoryModal .modalBody.wide{width:min(950px,100%)}.inventoryModal .modalBody>header{display:flex;justify-content:space-between}.inventoryModal .modalBody>header button{border:0;background:none;font-size:27px}.inventoryModal form{display:grid;gap:14px}.recipeItems{border-top:1px solid var(--line);padding-top:12px}.recipeItems>header{display:flex;justify-content:space-between}.recipeItems>article{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:8px;align-items:end;background:#f6f9f7;border-radius:10px;padding:9px;margin-top:8px}@media(max-width:1000px){.ingredientGrid,.recipeGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.ingredientGrid,.recipeGrid{grid-template-columns:1fr}.movementList article{grid-template-columns:1fr 1fr}.recipeItems>article{grid-template-columns:1fr 1fr}.recipeItems>article label:first-child{grid-column:1/3}}.inventoryPageActions{display:flex;justify-content:flex-end;margin:0 0 16px}.ingredientCount{color:var(--muted);font-size:12px;margin:0 2px 10px}.ingredientList{display:grid;gap:9px}.ingredientList>article{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}.ingredientRow{display:flex;align-items:center;gap:12px;padding:10px 14px}.ingredientList>article.expanded .ingredientRow,.ingredientRow:hover{background:#f8f6ff}.ingredientExpand{flex:1;min-width:0;display:grid;grid-template-columns:minmax(150px,2fr) 90px minmax(150px,1.5fr) 85px 24px;gap:12px;align-items:center;border:0;background:transparent;text-align:right;color:inherit;cursor:pointer;padding:0}.ingredientName{display:grid;gap:2px;min-width:0}.ingredientName b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ingredientName small{color:var(--muted)}.ingredientActive,.ingredientInactive{width:max-content;border-radius:20px;padding:5px 9px;font-size:11px}.ingredientActive{background:#dcf3e9;color:#087854}.ingredientInactive{background:#f8e4e4;color:#a33131}.ingredientChevron{font-size:22px;transition:transform .2s}.ingredientList>article.expanded .ingredientChevron{transform:rotate(180deg)}.ingredientActions{flex:0 0 auto;display:flex;gap:6px}.ingredientActions button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px 9px;cursor:pointer;white-space:nowrap}.ingredientActions button.delete{color:#b43e3e}.ingredientDetails{border-top:1px solid var(--line);padding:14px}.ingredientStockRows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ingredientStockRows span{display:flex;justify-content:space-between;gap:8px;background:#f5f8f7;border-radius:9px;padding:10px;font-size:12px}.ingredientDetails p{color:var(--muted);font-size:12px;margin:12px 0 0}@media(max-width:1150px){.ingredientRow{align-items:stretch;flex-direction:column}.ingredientExpand{width:100%;grid-template-columns:minmax(120px,2fr) 80px minmax(130px,1fr) 75px 20px}.ingredientActions{justify-content:flex-end}}@media(max-width:650px){.ingredientExpand{grid-template-columns:minmax(100px,1fr) minmax(110px,1fr) 20px}.ingredientExpand>span:nth-child(2),.ingredientExpand>span:nth-child(4){display:none}.ingredientStockRows{grid-template-columns:1fr}}.branchSelect{min-width:220px;border:1px solid var(--line);border-radius:11px;padding:10px;background:#fff}.shiftHero{display:grid;grid-template-columns:1fr auto auto;gap:15px;align-items:center;background:linear-gradient(120deg,#082c2c,#0f665d);color:#fff;border-radius:20px;padding:22px}.shiftHero h3{color:#fff;font-size:22px}.shiftHero small,.shiftHero span{display:block;color:#b7d5cf;font-size:9px}.shiftHero>div:not(:first-child){border-right:1px solid #ffffff25;padding-right:22px;min-width:145px}.shiftHero b{font-size:25px}.shiftActions{display:flex;gap:8px;margin:14px 0}.shiftActions button{border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px 14px;cursor:pointer;font-weight:700}.shiftActions button.danger{margin-right:auto;color:#a33131;border-color:#e8caca}.shiftPanel,.shiftHistory,.emptyShift{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px}.shiftPanel>header,.shiftHistory>header{display:flex;justify-content:space-between;align-items:center}.shiftPanel>header>b,.shiftHistory>header>span{font-size:9px;background:#edf4f1;color:var(--green);border-radius:99px;padding:5px 9px}.shiftPanel>p,.emptyShift p{color:var(--muted);font-size:10px}.shiftMovements{display:grid;gap:7px;margin-top:12px}.shiftMovements article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;background:#f7f9f8;border-radius:10px;padding:10px}.shiftMovements span{font-size:8px;border-radius:99px;padding:5px 8px}.shiftMovements span.cash_in{background:#dcf3e9;color:#087854}.shiftMovements span.cash_out{background:#f8e4e4;color:#a33131}.shiftMovements small{display:block;color:var(--muted);font-size:8px}.emptyShift{text-align:center;padding:45px}.emptyShift>div{font-size:45px;color:var(--green)}.emptyShift .primary{margin:auto}.shiftHistory{margin-top:16px}.shiftHistory>div{display:grid;gap:7px;margin-top:12px}.shiftHistory article{display:grid;grid-template-columns:1.4fr auto repeat(3,.65fr);gap:12px;align-items:center;border-top:1px solid #edf1ef;padding:11px}.shiftHistory small{display:block;color:var(--muted);font-size:8px}.shiftStatus{font-size:8px;border-radius:99px;padding:5px 8px}.shiftStatus.open{background:#dcf3e9;color:#087854}.shiftStatus.closed{background:#eee;color:#666}.shiftModal .modalBody{background:#fff;border-radius:20px;padding:24px;width:min(570px,100%)}.shiftModal .modalBody>header{display:flex;justify-content:space-between}.shiftModal .modalBody>header button{border:0;background:none;font-size:27px}.shiftModal form{display:grid;gap:14px}.closeSummary{display:grid;grid-template-columns:1fr 1fr;gap:8px}.closeSummary span{background:#f5f8f7;border-radius:10px;padding:12px;font-size:10px}.closeSummary b{display:block;font-size:20px}@media(max-width:750px){.shiftHero{grid-template-columns:1fr}.shiftHero>div:not(:first-child){border:0;padding:0}.shiftHistory article{grid-template-columns:1fr 1fr}.shiftActions{flex-wrap:wrap}.shiftActions button.danger{margin-right:0}}.shiftHistoryStatus{display:grid;gap:5px;justify-items:center}.settleButton{border:1px solid #9dc9bd;background:#e8f6f1;color:#08705f;border-radius:8px;padding:5px 8px;font-size:8px;font-weight:800;cursor:pointer;white-space:nowrap}.settledMark{color:#087854!important;font-weight:800}.settlementHint{margin:0;background:#eef7f4;color:#285f56;border-radius:10px;padding:10px;font-size:9px}.shiftHero{background:linear-gradient(120deg,#201542,#6c36ff)!important;box-shadow:0 16px 35px #44278926}.shiftHero small,.shiftHero span{color:#dcd2ff!important}.shiftPanel>header>b,.shiftHistory>header>span{background:#eee9ff!important;color:#6334d8!important}.shiftMovements article{background:#f8f6fc!important}.shiftMovements span.cash_in{background:#eee9ff!important;color:#6334d8!important}.emptyShift>div{color:#6c36ff!important}.shiftStatus.open{background:#eee9ff!important;color:#6334d8!important}.shiftHistory .positive{color:#6334d8!important}.shiftHistoryStatus .settleButton{border-color:#c7b7ef!important;background:#f1ecff!important;color:#6334d8!important}.shiftHistoryStatus .settledMark{color:#6334d8!important}.settlementHint{background:#f4f0ff!important;color:#554276!important}.shiftTabs{display:flex;gap:8px;margin:18px 0 0;padding:5px;border:1px solid #e4deed;border-radius:14px;background:#fff;width:max-content}.shiftTabs button{display:flex;align-items:center;gap:7px;min-height:42px;padding:9px 17px;border:0;border-radius:10px;background:transparent;color:#6f687c;font:inherit;font-weight:800;cursor:pointer}.shiftTabs button b{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#eeeaf2;font-size:10px}.shiftTabs button.active{background:linear-gradient(105deg,#6c36ff,#963ee7);color:#fff}.shiftTabs button.active b{background:#ffffff2e}.shiftHistory{margin-top:12px!important}.shiftHistoryList{overflow-x:auto}.shiftHistoryList article{min-width:900px;grid-template-columns:minmax(230px,1.5fr) 130px repeat(3,minmax(105px,.65fr))!important}.shiftPagination{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px;padding-top:15px;border-top:1px solid #ece7f2}.shiftPagination>span{color:#777080;font-size:11px}.shiftPaginationControls{display:flex;align-items:center;gap:6px;direction:ltr}.shiftPaginationControls button{min-width:34px;height:34px;padding:0 8px;border:1px solid #ded7e8;border-radius:9px;background:#fff;color:#5d536f;font:inherit;cursor:pointer}.shiftPaginationControls button.active{border-color:#6c36ff;background:#6c36ff;color:#fff}.shiftPaginationControls button:disabled{opacity:.35;cursor:not-allowed}.shiftPageSlot{display:flex;align-items:center;gap:6px}.shiftPageSlot i{min-width:17px;color:#81798d;text-align:center;font-style:normal}@media(max-width:700px){.shiftTabs{width:100%}.shiftTabs button{flex:1;justify-content:center}.shiftPagination{align-items:flex-start;flex-direction:column}}.posPage{margin:-35px clamp(-60px,-4vw,-20px);min-height:100vh;background:#eef3f1}.posTop{display:flex;align-items:center;gap:14px;background:#fff;border-bottom:1px solid var(--line);padding:16px 25px}.posTop>div{margin-left:auto}.posTop small{color:var(--green);font-size:8px}.posTop select{border:1px solid var(--line);border-radius:9px;padding:8px}.posOnline,.posClosed{font-size:9px;border-radius:99px;padding:6px 9px}.posOnline{background:#dcf3e9;color:#087854}.posClosed{background:#f8e4e4;color:#a33131}.posLayout{display:grid;grid-template-columns:1fr 370px;min-height:calc(100vh - 79px)}.posCatalog{padding:18px}.posFilters input{width:100%;border:1px solid var(--line);border-radius:11px;padding:11px;background:#fff}.posFilters>div{display:flex;gap:6px;overflow:auto;padding:10px 0}.posFilters button,.orderTypes button{white-space:nowrap;border:1px solid var(--line);background:#fff;border-radius:99px;padding:7px 12px;cursor:pointer}.posFilters button.active,.orderTypes button.active{background:var(--green);color:#fff}.posProducts{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px}.posProducts>button{border:1px solid var(--line);background:#fff;border-radius:14px;padding:8px;text-align:right;cursor:pointer}.posProducts img,.posPlaceholder{width:100%;height:115px;object-fit:cover;border-radius:9px;background:#e4efeb}.posPlaceholder{display:grid;place-items:center;font-size:35px;color:var(--green);font-weight:800}.posProducts b,.posProducts small{display:block;margin-top:7px}.posProducts small{color:var(--green);font-weight:800}.cart{background:#fff;border-right:1px solid var(--line);padding:17px;display:flex;flex-direction:column}.cart>header{display:flex;justify-content:space-between}.cart>header small{color:var(--green);font-size:8px}.cart>header>b{background:#e8f3ef;color:var(--green);border-radius:99px;padding:6px 10px}.orderTypes{display:flex;gap:5px;margin:12px 0}.orderTypes button{flex:1;border-radius:8px}.cartLines{display:grid;gap:7px;overflow:auto;max-height:39vh}.cartLines article{display:grid;grid-template-columns:1fr auto auto auto;gap:7px;align-items:center;background:#f6f9f7;border-radius:10px;padding:9px}.cartLines small{display:block;color:var(--muted);font-size:8px}.qty{display:flex;align-items:center}.qty button,.cartLines .remove{border:0;background:#fff;border-radius:6px;width:25px;height:25px;cursor:pointer}.qty input{width:36px;border:0;text-align:center;background:transparent}.emptyCart{text-align:center;color:var(--muted);padding:35px}.cartTotals{border-top:1px solid var(--line);display:grid;gap:8px;margin-top:auto;padding-top:13px}.cartTotals span,.cartTotals strong,.cartTotals label{display:flex;justify-content:space-between;align-items:center}.cartTotals input{width:100px;border:1px solid var(--line);border-radius:7px;padding:6px}.cartTotals>strong{font-size:17px}.checkout{margin-top:12px}.posNoShift{text-align:center;background:#fff;border:1px solid var(--line);border-radius:16px;padding:60px;margin:25px}.posNoShift>div{font-size:45px;color:var(--green)}.posNoShift p{color:var(--muted)}.posModal .modalBody{background:#fff;border-radius:20px;padding:22px;width:min(620px,100%);max-height:92vh;overflow:auto}.posModal .modalBody.wide{width:min(900px,100%)}.posModal .modalBody>header{display:flex;justify-content:space-between}.posModal .modalBody>header button{border:0;background:none;font-size:27px}.posModal form{display:grid;gap:12px}.optionPhoto{width:100%;height:190px;object-fit:cover;border-radius:12px}.optionGroup{display:grid;gap:5px}.optionGroup h3{font-size:13px}.optionGroup h3 small{display:block;color:var(--muted);font-size:8px}.optionGroup label{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;background:#f6f9f7;padding:9px;border-radius:8px}.payTotal{text-align:center;background:#082c2c;color:#fff;border-radius:14px;padding:15px}.payTotal small,.payTotal b{display:block}.payTotal b{font-size:30px}.paymentRows{display:grid;gap:8px}.paymentRows article{display:grid;grid-template-columns:repeat(4,1fr) auto;gap:7px;align-items:end;background:#f6f9f7;padding:10px;border-radius:10px}.paymentRows article>button,.addPayment{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px;cursor:pointer}.paymentSummary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.paymentSummary span{background:#f5f8f7;border-radius:9px;padding:9px;font-size:9px}.paymentSummary b{display:block;font-size:16px}@media(max-width:1150px){.posProducts{grid-template-columns:repeat(3,1fr)}.posLayout{grid-template-columns:1fr 330px}}@media(max-width:800px){.posLayout{grid-template-columns:1fr}.cart{border:0}.posProducts{grid-template-columns:repeat(2,1fr)}.paymentRows article{grid-template-columns:1fr 1fr}.paymentSummary{grid-template-columns:1fr}.posPage{margin:-35px -20px}}.posOffline,.posPending{font-size:9px;border-radius:99px;padding:6px 9px}.posOffline{background:#f8e4e4;color:#a33131}.posPending{background:#fff0d5;color:#91600b}.posSyncButton{border:1px solid #d69b2d;background:#fff8e7;color:#7c5608;border-radius:9px;padding:7px 11px;font-weight:800;cursor:pointer}.posSyncButton:disabled{opacity:.55;cursor:not-allowed}.posSyncQueue{background:#fffaf0;border:1px solid #edd49a;border-radius:13px;padding:12px 15px;margin-bottom:14px;display:grid;gap:7px}.posSyncQueue>b{color:#72510e}.posSyncQueue>div{display:flex;justify-content:space-between;gap:14px;border-top:1px solid #f2e2bd;padding-top:7px}.posSyncQueue small{color:#8a6a2b}@media(max-width:700px){.posSyncQueue>div{display:grid;gap:3px}.posSyncButton{width:100%}}.posCustomer{border:1px solid var(--line);border-radius:12px;padding:12px;background:#fbfdfc}.posCustomer>header{display:flex;justify-content:space-between;align-items:center}.posCustomer>header small,.selectedCustomer small,.customerResults small{display:block;color:var(--muted);font-size:8px}.posCustomer>header button,.customerLookup button,.redeemPoints button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px 10px;cursor:pointer}.customerLookup{display:flex;gap:7px;margin-top:10px}.customerLookup input{flex:1}.customerResults{display:grid;max-height:160px;overflow:auto;margin-top:7px}.customerResults>button{border:0;border-top:1px solid var(--line);background:#fff;padding:9px;display:flex;justify-content:space-between;text-align:right;cursor:pointer}.selectedCustomer{display:flex;justify-content:space-between;align-items:center;background:#eaf5f1;border-radius:9px;padding:10px;margin-top:9px}.selectedCustomer strong{color:var(--green)}.redeemPoints{display:grid;grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:8px}.redeemPoints label{margin:0}.redeemPoints>div{display:grid;gap:5px}.redeemPoints>small{grid-column:1/-1}.payTotal span{display:block;font-size:9px;color:#bce6da;margin-top:4px}.couponBox{border:1px solid #ead7a5;background:#fffaf0;border-radius:12px;padding:12px}.couponBox>div{display:flex;gap:7px;margin-top:8px}.couponBox input{flex:1}.couponBox button{border:1px solid #dfc681;background:#fff;border-radius:8px;padding:8px 13px;cursor:pointer}.couponBox>small{display:block;color:#7c5608;margin-top:7px}.posPage{--pos-accent:#6c36ff;--pos-accent-dark:#5424d6;--pos-accent-soft:#f0ebff;--pos-ink:#17213b;--pos-muted:#70778d;--pos-border:#e4e6ef;background:#f6f7fb;color:var(--pos-ink)}.posTop{min-height:78px;padding:16px 24px;gap:12px;border-color:var(--pos-border);box-shadow:0 4px 18px #17213b0a}.posTop>div h2{margin:3px 0 0;font-size:24px;letter-spacing:-.02em}.posTop small,.cart>header small{color:var(--pos-accent);font-weight:800;letter-spacing:.06em}.posTop select{min-width:145px;min-height:42px;padding:8px 12px;background:#fff;color:var(--pos-ink);border-color:var(--pos-border);border-radius:12px}.posOnline{background:#e8f8f1;color:#087854}.posPending{background:#fff6db;color:#9a6700;border-radius:99px;padding:7px 10px;font-size:10px}.posSyncButton{border:0;border-radius:10px;padding:8px 12px;background:var(--pos-accent);color:#fff;cursor:pointer}.posLayout{grid-template-columns:minmax(0,1fr) 390px;min-height:calc(100vh - 79px)}.posCatalog{min-width:0;padding:22px}.posFilters{position:sticky;top:0;z-index:4;padding-bottom:4px;background:#f6f7fb}.posFilters input{min-height:48px;padding:11px 16px;border-color:var(--pos-border);border-radius:14px;color:var(--pos-ink);box-shadow:0 5px 18px #17213b0a}.posFilters input:focus{outline:2px solid rgba(108,54,255,.2);border-color:var(--pos-accent)}.posFilters>div{gap:8px;padding:12px 1px 15px}.posFilters button{padding:9px 15px;border-color:var(--pos-border);color:#414960;transition:.16s ease}.posFilters button:hover{border-color:#b9a7ff;color:var(--pos-accent);transform:translateY(-1px)}.posFilters button.active,.orderTypes button.active{background:linear-gradient(135deg,var(--pos-accent),#8b45ef);border-color:transparent;color:#fff;box-shadow:0 7px 18px #6c36ff33}.posProducts{grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:15px;align-items:start}.posProducts>button{position:relative;overflow:hidden;padding:0;border-color:var(--pos-border);border-radius:17px;text-align:right;box-shadow:0 7px 22px #17213b0e;transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease}.posProducts>button:hover{transform:translateY(-3px);border-color:#c9bcff;box-shadow:0 13px 28px #462c8c1f}.posProducts>button:focus-visible{outline:3px solid rgba(108,54,255,.25);outline-offset:2px}.posProductVisual{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;background:linear-gradient(145deg,#f1edff,#f8f7fc)}.posProductVisual img{position:absolute;inset:0;z-index:2;width:100%;height:100%;object-fit:cover;border-radius:0;background:#f1f2f7;transition:transform .24s ease}.posProducts>button:hover .posProductVisual img{transform:scale(1.035)}.posPlaceholder{position:absolute;inset:0;z-index:1;width:100%;height:100%;display:grid;place-content:center;gap:5px;border-radius:0;background:radial-gradient(circle at 75% 20%,rgba(108,54,255,.16),transparent 31%),linear-gradient(145deg,#f1edff,#f8f7fc);color:var(--pos-accent)}.posPlaceholder span{font-size:42px;font-weight:900;line-height:1}.posPlaceholder small{margin:0;color:#81769c;font-size:9px}.posProductVisual:not(.imageFailed) img+.posPlaceholder{visibility:hidden}.posProductVisual.imageFailed .posPlaceholder{visibility:visible}.posProductCategory{position:absolute;z-index:3;top:10px;right:10px;max-width:calc(100% - 20px);overflow:hidden;padding:5px 9px;border:1px solid rgba(255,255,255,.7);border-radius:99px;background:#ffffffe6;color:#4f3a79;font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.posProductInfo{padding:13px 14px 14px}.posProductInfo>b{display:block;min-height:23px;margin:0;overflow:hidden;color:var(--pos-ink);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.posProductInfo>small{display:flex;align-items:center;justify-content:space-between;margin-top:9px;color:var(--pos-muted)}.posProductInfo>small strong{color:var(--pos-accent);font-size:16px}.posProductInfo>small span{font-size:9px}.cart{border-color:var(--pos-border);padding:20px;box-shadow:-8px 0 28px #17213b0a}.cart>header{align-items:center}.cart>header h3{margin:4px 0 0;font-size:18px}.cart>header>b{display:grid;place-items:center;min-width:40px;min-height:40px;padding:6px;background:var(--pos-accent-soft);color:var(--pos-accent)}.orderTypes{gap:7px;margin:18px 0}.orderTypes button{min-height:43px;border-color:var(--pos-border);font-weight:700}.emptyCart{margin-top:12px;border:1px dashed #d9dce7;border-radius:14px;background:#fafbfe;color:var(--pos-muted);padding:42px 20px}.cartTotals{border-color:var(--pos-border)}.checkout{min-height:48px;border-radius:12px;background:linear-gradient(135deg,var(--pos-accent),#8b45ef);box-shadow:0 9px 22px #6c36ff36}@media(max-width:1150px){.posLayout{grid-template-columns:minmax(0,1fr) 340px}.posProducts{grid-template-columns:repeat(auto-fill,minmax(165px,1fr))}}@media(max-width:800px){.posTop{flex-wrap:wrap}.posTop>div{width:100%;margin-left:0}.posLayout{grid-template-columns:1fr}.posCatalog{padding:15px}.posProducts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cart{border-top:1px solid var(--pos-border);box-shadow:none}}@media(max-width:470px){.posProducts{grid-template-columns:1fr 1fr}.posProductInfo{padding:11px}.posProductInfo>b{font-size:12px}}.posPage .cart{background:#0f1729;color:#fff;border-color:#ffffff1a}.posPage .cart>header h3{color:#fff}.posPage .cart>header small{color:#a78bfa}.posPage .cart>header>b{background:#eefbf7;color:#6c36ff}.posPage .orderTypes button{background:#fff;color:#141b2d;border-color:#ffffff24}.posPage .orderTypes button.active{background:linear-gradient(135deg,#6c36ff,#8b45ef);color:#fff;border-color:transparent}.posPage .cartLines article{background:#f8fafc;color:#17213b}.posPage .cartLines article b,.posPage .cartLines article strong{color:#17213b}.posPage .cartLines article small{color:#7b8498}.posPage .cartLines .qty button,.posPage .cartLines .remove{background:#fff;color:#111827;font-weight:800}.posPage .cartLines .qty input{color:#17213b;font-weight:800}.posPage .emptyCart{background:#ffffff0a;border-color:#ffffff2e;color:#aeb7ca}.posPage .cartTotals{border-color:#ffffff38}.posPage .cartTotals span,.posPage .cartTotals label{color:#cbd2df}.posPage .cartTotals span>b,.posPage .cartTotals label>b{color:#fff}.posPage .cartTotals>strong{margin-top:5px;padding-top:12px;border-top:1px dashed rgba(255,255,255,.16);color:#fff}.posPage .cartTotals>strong>b{color:#a78bfa;font-size:20px}.posPage .cartTotals input{background:#fff;color:#17213b;border-color:#ffffff2e;font-weight:700}.posPage .checkout:disabled{background:#323b50;color:#8f99ad;box-shadow:none;cursor:not-allowed;opacity:1}body:has(.posModal){overflow:hidden}.posModal{overflow:hidden;padding:20px;background:#0f1729b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.posModal .modalBody{display:flex;flex-direction:column;width:min(900px,calc(100vw - 40px));max-height:calc(100dvh - 40px);padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.42);border-radius:24px;background:#fff;box-shadow:0 28px 80px #0f172947}.posModal .modalBody.wide{width:min(900px,calc(100vw - 40px))}.posModal .modalBody>header{position:relative;z-index:2;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;min-height:74px;padding:18px 24px;border-bottom:1px solid #eceef4;background:#fff}.posModal .modalBody>header h2{color:#17213b;font-size:24px}.posModal .modalBody>header button{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:11px;background:#f3f1fb;color:#5424d6;font-size:25px;cursor:pointer}.posModal .modalBody>header button:hover{background:#ebe6ff}.posModal .modalBody>form{flex:1 1 auto;min-height:0;width:100%;max-height:none;margin:0;padding:20px 24px 24px;overflow-x:hidden;overflow-y:auto;border-radius:0;background:#fff;scrollbar-width:thin;scrollbar-color:#8b6be8 #f0eef7}.posModal .modalBody>form::-webkit-scrollbar{width:8px}.posModal .modalBody>form::-webkit-scrollbar-track{background:#f0eef7;border-radius:99px}.posModal .modalBody>form::-webkit-scrollbar-thumb{background:linear-gradient(#6c36ff,#9a67e8);border-radius:99px}.posModal .payTotal{padding:22px;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:radial-gradient(circle at 18% 10%,rgba(255,255,255,.16),transparent 30%),linear-gradient(135deg,#5424d6,#7c3aed 62%,#9a45e8);color:#fff;box-shadow:0 13px 30px #6c36ff38}.posModal .payTotal small{color:#eee9ff;font-size:11px;font-weight:700}.posModal .payTotal b{margin:5px 0;color:#fff;font-size:34px}.posModal .payTotal span{display:block;margin-top:4px;color:#f2edff;font-size:9px}.posModal .paymentRows article,.posModal .paymentSummary span{background:#f7f7fb;border:1px solid #e9e7f1}.posModal .addPayment{color:#5424d6;border-color:#d8ccff}.posModal form>.primary:last-child{min-height:50px;margin-top:4px;background:linear-gradient(135deg,#6c36ff,#8b45ef);box-shadow:0 9px 22px #6c36ff33}@media(max-width:650px){.posModal{padding:10px}.posModal .modalBody,.posModal .modalBody.wide{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:18px}.posModal .modalBody>header{min-height:62px;padding:14px 16px}.posModal .modalBody>form{padding:15px}}.posModal .optionPhoto{display:block;width:100%;height:260px;padding:14px;object-fit:contain;object-position:center;border:1px solid #eceaf3;border-radius:16px;background:radial-gradient(circle at center,rgba(108,54,255,.055),transparent 55%),#fafafe}@media(max-height:700px){.posModal .optionPhoto{height:190px}}@media(max-width:650px){.posModal .optionPhoto{height:220px;padding:10px}}.posPage{position:relative}.posTop{width:calc(100% - 370px);min-height:62px;margin-left:0;margin-right:auto;padding:10px 18px;background:transparent!important;border:0!important;box-shadow:none!important;justify-content:flex-start}.posTop select{border-color:#ded8ec!important;background:#fff!important}.posTop .online,.posTop .shiftOpen{background:#f1edff!important;color:#6c36ff!important;border-color:#ded3ff!important}.posLayout{min-height:calc(100vh - 62px)}.cart{margin-top:-62px;height:calc(100vh - 76px);min-height:620px;position:sticky;top:76px;overflow:hidden}.cartCount{min-height:36px;justify-content:flex-start!important;border:0!important;padding:0!important}.cartCount b{min-width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#7c4dff2e;color:#a78bfa!important}.cartCheckoutTop{flex:0 0 auto;width:100%;margin:12px 0!important;background:linear-gradient(105deg,#6c36ff,#a83fee)!important;color:#fff!important;box-shadow:0 10px 24px #6c36ff40}.cartLines{flex:1 1 auto;min-height:0;max-height:none!important;overflow-y:auto}.cartTotals{flex:0 0 auto;margin-top:10px!important}.posModal .optionPhoto{display:block;width:104px!important;height:104px!important;max-height:104px!important;margin:0 auto 14px!important;padding:5px;object-fit:contain!important;object-position:center;border:1px solid #ebe6f5;border-radius:15px;background:#faf9fc}@media(max-width:1150px){.posTop{width:calc(100% - 340px)}}@media(max-width:800px){.posTop{width:100%;margin:0;flex-wrap:wrap}.cart{position:relative;top:auto;height:auto;min-height:600px;margin-top:0}}.posPage .posTop{box-sizing:border-box;width:calc(100% - 370px)!important;min-height:58px!important;margin-right:0!important;margin-left:auto!important;padding:8px 18px 10px!important;justify-content:flex-start!important;background:transparent!important;border:0!important;box-shadow:none!important}.posPage .posTop select{order:1}.posPage .posTop .posOnline,.posPage .posTop .posOffline,.posPage .posTop .posClosed,.posPage .posTop .posPending,.posPage .posTop .posSyncButton{flex:0 0 auto}.posPage .cart{position:sticky!important;top:76px!important;margin-top:-58px!important;height:calc(100vh - 76px)!important;min-height:600px;padding-bottom:86px!important;overflow:hidden!important}.posPage .cart>.cartCount{min-height:42px!important;padding:0!important;border:0!important;justify-content:flex-start!important}.posPage .cart>.cartCount b{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:#edf7f4;color:#6c36ff!important}.posPage .cart>.cartLines{flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important;overscroll-behavior:contain}.posPage .cart>.cartTotals{flex:0 0 auto;margin-top:10px!important}.posPage .cart>.checkout{position:absolute!important;right:20px!important;bottom:18px!important;left:20px!important;z-index:10;width:auto!important;min-height:58px;margin:0!important;background:linear-gradient(105deg,#6c36ff,#a83fee)!important;color:#fff!important;border:0!important;box-shadow:0 12px 28px #6c36ff4d!important}.posPage .cart>.checkout:disabled{background:#39445f!important;color:#9da7bd!important;box-shadow:none!important}.posModal .optionPhoto{display:block!important;width:96px!important;height:96px!important;max-height:96px!important;margin:0 auto 12px!important;padding:5px!important;object-fit:contain!important;border:1px solid #e8e2f3!important;border-radius:14px!important;background:#faf9fc!important}@media(max-width:1150px){.posPage .posTop{width:calc(100% - 340px)!important}}@media(max-width:800px){.posPage .posTop{width:100%!important;margin:0!important}.posPage .cart{position:relative!important;top:auto!important;height:calc(100vh - 70px)!important;margin-top:0!important}}@media(min-width:801px){.posPage .cart{margin-top:38px;height:calc(100dvh - 203px);min-height:0}}.posPage .orderTypes button{font-size:14px}.posPage .emptyCart{font-size:15px}.posPage .cartLines article{font-size:12px}.posPage .cartLines small{font-size:10px}.posPage .cartTotals{font-size:13px}.posPage .cartTotals>strong{font-size:17px}.posPage .checkout{font-size:15px}@media(min-width:801px){.posPage .cart{margin-top:38px!important;height:calc(100dvh - 203px)!important;min-height:0!important;position:sticky!important;top:76px!important}}.posPage .orderTypes button{font-size:14px!important}.posPage .emptyCart{font-size:15px!important}.posPage .cartLines article{font-size:12px!important}.posPage .cartTotals{font-size:13px!important}.posPage .cartTotals>strong{font-size:17px!important}.posPage .checkout{font-size:15px!important}.portal>main>.portalTopbar:has(+.posPage){margin-bottom:0!important}.portal>main>.posPage{margin-top:0!important}.posNewCustomerPrompt{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:12px;border:1px dashed #cbb9f5;border-radius:10px;color:#51436c;font-size:12px}.posNewCustomerPrompt button{border:0;border-radius:9px;padding:9px 12px;background:#6c36ff;color:#fff;cursor:pointer}.posCreateCustomerGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.posCreateCustomerForm p{margin:0;color:#6f6880}@media(max-width:650px){.posCreateCustomerGrid{grid-template-columns:1fr}}.orderFilters{display:flex;gap:10px;margin-bottom:14px}.orderFilters label{min-width:190px}.orderFilters select{border:1px solid var(--line);border-radius:9px;padding:9px;background:#fff}.ordersList{display:grid;gap:8px}.ordersList>article{display:grid;grid-template-columns:1.5fr auto repeat(3,.55fr) auto;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-radius:13px;padding:13px;cursor:pointer}.ordersList small,.ordersList>article>div>span{display:block;color:var(--muted);font-size:8px}.ordersList h3{font-size:13px;margin:3px 0}.ordersList>article>button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:7px;cursor:pointer}.orderStatus{font-size:8px;border-radius:99px;padding:5px 8px}.orderStatus.confirmed{background:#e6eef9;color:#315a8e}.orderStatus.preparing{background:#fff0d5;color:#91600b}.orderStatus.ready{background:#dff4ed;color:#087854}.orderStatus.completed{background:#e9eceb;color:#50615e}.orderStatus.cancelled{background:#f8e4e4;color:#a33131}.orderModal .modalBody{background:#fff;border-radius:20px;padding:23px;width:min(780px,100%);max-height:92vh;overflow:auto}.orderModal .modalBody>header{display:flex;justify-content:space-between}.orderModal .modalBody>header small{color:var(--green)}.orderModal .modalBody>header button{border:0;background:none;font-size:27px}.orderInfo{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0}.orderInfo span{background:#f5f8f7;border-radius:9px;padding:9px;font-size:9px}.orderInfo b{display:block;margin-top:3px}.orderItems,.orderPayments{border-top:1px solid var(--line);padding-top:12px}.orderItems>article{display:grid;grid-template-columns:1fr auto auto;gap:15px;padding:9px;border-bottom:1px solid #edf1ef}.orderItems small{display:block;color:var(--muted);font-size:8px}.orderPayments span{display:flex;justify-content:space-between;background:#f6f9f7;padding:9px;border-radius:8px;margin-top:5px}.orderTotals{display:grid;gap:7px;margin-top:14px;border-top:1px solid var(--line);padding-top:12px}.orderTotals span,.orderTotals>strong{display:flex;justify-content:space-between}.orderTotals>strong{font-size:17px}.orderModal footer{display:flex;gap:8px;margin-top:15px}.cancelOrder{border:1px solid #e4bcbc;background:#fff;color:#a33131;border-radius:9px;padding:9px 13px;cursor:pointer}@media(max-width:850px){.ordersList>article{grid-template-columns:1fr auto}.ordersList>article>div:not(:first-child){display:none}.orderInfo{grid-template-columns:1fr 1fr}.orderFilters{flex-wrap:wrap}}.receiptOverlay{position:fixed;inset:0;z-index:120;background:#082c2caa;display:grid;place-items:center;padding:20px}.receiptDialog{background:#eef3f1;border-radius:18px;padding:16px;max-height:96vh;overflow:auto}.receiptActions{display:flex;gap:8px;margin-bottom:12px}.receiptActions button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px 14px;cursor:pointer}.thermalReceipt{direction:rtl;width:80mm;min-height:100mm;background:#fff;color:#000;padding:7mm 5mm;font-family:Tahoma,Arial,sans-serif;font-size:11px}.thermalReceipt header{text-align:center;border-bottom:1px dashed #000;padding-bottom:8px}.thermalReceipt h1{font-size:19px;margin:0 0 4px}.thermalReceipt p{margin:3px}.thermalReceipt header small{display:block}.receiptMeta{display:grid;gap:4px;padding:8px 0;border-bottom:1px dashed #000}.receiptMeta span,.receiptTotals span,.receiptTotals strong,.receiptPayments span{display:flex;justify-content:space-between;gap:10px}.receiptLineHead,.receiptLine{display:grid;grid-template-columns:1fr 34px 58px;gap:5px;align-items:start;padding:6px 0;border-bottom:1px dotted #999}.receiptLineHead{text-align:center}.receiptLine>span,.receiptLine>b{text-align:center}.receiptLine small{display:block;font-size:9px}.receiptTotals,.receiptPayments{display:grid;gap:5px;padding:8px 0;border-bottom:1px dashed #000}.receiptTotals strong{font-size:15px;border-top:1px solid #000;padding-top:6px}.receiptPayments h3{font-size:11px;margin:0}.receiptNotes{border-bottom:1px dashed #000;padding:7px 0}.thermalReceipt footer{text-align:center;display:grid;gap:5px;padding-top:10px}.thermalReceipt footer small{font-size:8px}@media print{@page{size:80mm auto;margin:0}body *{visibility:hidden!important}.receiptOverlay,.receiptDialog,.thermalReceipt,.thermalReceipt *{visibility:visible!important}.receiptOverlay{position:absolute;inset:0;background:#fff;padding:0;display:block}.receiptDialog{padding:0;overflow:visible}.receiptActions{display:none!important}.thermalReceipt{position:absolute;right:0;top:0;width:80mm;min-height:0;padding:5mm}}.receiptActions .primary{background:var(--green)!important;color:#fff!important;border-color:var(--green)!important;font-weight:800}.receiptActions button:last-child{color:#17324d!important}@media print{html,body{margin:0!important;padding:0!important;height:auto!important}body>*:not(.receiptPrintRoot){display:none!important}.receiptPrintRoot{display:block!important;position:absolute!important;inset:0 auto auto 0!important;width:80mm!important;height:auto!important;overflow:visible!important}.receiptPrintRoot .receiptOverlay{position:static!important;inset:auto!important;width:80mm!important;height:auto!important;min-height:0!important;padding:0!important}.receiptPrintRoot .receiptDialog{width:80mm!important;height:auto!important;max-height:none!important}.receiptPrintRoot .thermalReceipt{position:static!important;right:auto!important;top:auto!important;break-after:avoid-page!important;page-break-after:avoid!important}}.reportFilters{display:flex;gap:10px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:13px;margin-bottom:14px}.reportFilters label{display:grid;gap:5px;font-size:10px;min-width:180px}.reportFilters input,.reportFilters select{border:1px solid var(--line);border-radius:8px;padding:9px;background:#fff}.reportMetrics{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px}.reportMetrics article,.reportCard{background:#fff;border:1px solid var(--line);border-radius:14px;padding:15px}.reportMetrics small{display:block;color:var(--muted);font-size:9px}.reportMetrics b{display:block;font-size:21px;margin-top:7px}.reportGrid{display:grid;grid-template-columns:1.3fr 1fr;gap:12px}.reportCard>header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:10px}.reportCard h3{margin:0}.reportCard header small{color:var(--muted)}.salesChart>div{height:245px;display:flex;align-items:end;gap:5px;padding-top:18px;overflow-x:auto}.salesChart>div>span{height:100%;min-width:25px;display:flex;flex-direction:column;justify-content:end;align-items:center;gap:4px}.salesChart i{display:block;width:16px;background:linear-gradient(#2e8b78,#15534e);border-radius:5px 5px 2px 2px}.salesChart small{font-size:7px;writing-mode:vertical-rl}.reportRows{display:grid}.reportRows>span{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px 3px;border-bottom:1px solid #edf1ef}.reportRows small{color:var(--muted);font-size:8px}.reportRows strong{color:var(--green)}.productsReport .reportRows>span{grid-template-columns:25px 1fr auto auto}.productsReport em{font-style:normal;background:#edf5f2;border-radius:99px;text-align:center;padding:4px}.productsReport b small{display:block}@media(max-width:1000px){.reportMetrics{grid-template-columns:repeat(3,1fr)}.reportGrid{grid-template-columns:1fr}}@media(max-width:700px){.reportFilters{flex-wrap:wrap}.reportFilters label{min-width:130px;flex:1}.reportMetrics{grid-template-columns:1fr 1fr}}.reportFilters{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:20px;border-color:#e2deed;border-radius:18px}.reportFilters label{flex:0 1 225px;min-width:180px;margin:0}.reportFilters input[type=date]{width:100%;cursor:pointer}.reportApply{flex:0 0 auto;min-width:165px;min-height:49px;margin-inline-start:auto}.reportMetrics{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.reportCard,.reportMetrics article{border-color:#e2deed;border-radius:17px}.salesChart>.dailyChartScroll{display:block;height:auto;min-height:248px;padding:14px 0 0;overflow-x:auto}.dailyChart{display:grid;align-items:end;width:100%;height:215px;gap:8px;direction:ltr}.dailyColumn{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-width:0;height:100%;gap:7px}.dailyValue{color:#695d80;font-size:10px;font-weight:700;white-space:nowrap}.dailyBarArea{display:flex;align-items:flex-end;justify-content:center;width:100%;height:170px;border-bottom:1px solid #dcd6e8;background:repeating-linear-gradient(to top,transparent 0,transparent 41px,#f2eff7 42px,#f2eff7 43px)}.dailyBarArea i{display:block;width:min(32px,70%);min-height:3px;border-radius:6px 6px 0 0;background:linear-gradient(180deg,#9b6bff,#6c36ff)}.dailyColumn small{color:#6f6880;font-size:10px;writing-mode:horizontal-tb;white-space:nowrap}.dailyEmpty{padding:70px 15px;color:#77718a;text-align:center}@media(max-width:700px){.reportFilters label{flex:1 1 140px}.reportApply{width:100%;margin:0}}.reportGrid>.reportCard.salesChart{display:flex!important;flex-direction:column!important;align-items:stretch!important;position:relative;min-height:350px;height:auto!important;overflow:hidden}.reportGrid>.reportCard.salesChart>header{display:flex!important;order:0;flex:0 0 auto;position:relative!important;margin:0}.reportGrid>.reportCard.salesChart>.dailyChartScroll{display:block!important;order:1;flex:1 1 auto;position:relative!important;width:100%;height:240px!important;min-height:0!important;margin:0!important;padding:16px 0 0!important;overflow-x:auto!important;overflow-y:hidden!important}.salesChart .dailyChart{display:grid!important;position:relative;width:100%;height:210px!important;min-height:0!important;align-items:end}.salesChart .dailyColumn{height:210px!important}.salesChart .dailyBarArea{height:160px!important}.supplierGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.supplierGrid article,.purchaseList>article{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px}.supplierGrid small,.purchaseList small,.purchaseList header span{color:var(--muted);font-size:8px}.supplierGrid h3,.purchaseList h3{margin:5px 0}.purchaseList{display:grid;gap:9px}.purchaseList>article>header,.purchaseList>article>div,.purchaseList footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.purchaseList>article>div{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.purchaseList footer{justify-content:flex-start;margin-top:10px}.purchaseList button,.purchaseItems button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px;cursor:pointer}.purchaseStatus{border-radius:99px;padding:6px 10px;font-size:9px}.purchaseStatus.draft{background:#eee}.purchaseStatus.approved{background:#fff0d5;color:#91600b}.purchaseStatus.received{background:#dcf3e9;color:#087854}.purchaseStatus.cancelled{background:#f8e4e4;color:#a33131}.purchasingModal .modalBody{background:#fff;border-radius:20px;padding:22px;width:min(650px,100%);max-height:92vh;overflow:auto}.purchasingModal .modalBody.wide{width:min(1000px,100%)}.purchasingModal .modalBody>header{display:flex;justify-content:space-between}.purchasingModal .modalBody>header button{border:0;background:none;font-size:26px}.purchasingModal form{display:grid;gap:12px}.purchaseItems header{display:flex;justify-content:space-between}.purchaseItems article{display:grid;grid-template-columns:2fr repeat(3,1fr) auto auto;gap:7px;align-items:end;background:#f6f9f7;padding:9px;border-radius:9px;margin-top:7px}.purchaseTotal{text-align:left;font-size:17px}.purchaseTotal b{font-size:23px;margin-right:10px}@media(max-width:900px){.supplierGrid{grid-template-columns:1fr 1fr}.purchaseItems article{grid-template-columns:1fr 1fr}}@media(max-width:600px){.supplierGrid{grid-template-columns:1fr}}.purchasingModal{overflow:hidden}.purchasingModal .modalBody>form{background:transparent;border-radius:0;padding:0;width:100%;max-height:none;overflow:visible}.supplierGrid article>button{display:block;margin-top:10px;border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px 10px;cursor:pointer}.purchasingModal input[type=date]{cursor:pointer;position:relative}.purchasingModal input[type=date]::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:auto;height:auto;opacity:0;cursor:pointer}.purchasePaymentSummary{margin-top:10px}.purchasePaymentSummary span,.paymentDue{display:flex;gap:15px;flex-wrap:wrap;background:#f5f8f7;padding:10px;border-radius:9px}.purchasePaymentSummary b{margin-right:8px}.purchasePayments{display:grid;gap:5px;margin:10px 0}.purchasePayments>span{display:flex;gap:8px;align-items:center;font-size:9px;border-top:1px solid var(--line);padding-top:6px}.purchasePayments>span.cancelled{opacity:.5}.purchasePayments button{margin-right:auto;border:1px solid var(--line);background:#fff;color:#a33131;border-radius:7px;padding:5px 8px}.paymentDue{margin-bottom:12px}.paymentDue b{margin-right:6px}.purchaseReturns{display:grid!important;justify-content:stretch!important;gap:5px!important;background:#fff8e8;border:1px solid #f0dfb7;border-radius:9px;padding:10px!important}.purchaseReturns>b{color:#8a5d16}.purchaseReturns>span{font-size:9px;color:var(--muted)}.returnButton{color:#9a5d12!important;border-color:#e2c58e!important}.returnItems{border:1px solid var(--line);border-radius:11px;overflow:hidden}.returnItems>header,.returnItems>article{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:8px;align-items:center;padding:9px 11px}.returnItems>header{background:#edf4f1;font-size:9px}.returnItems>article{border-top:1px solid var(--line);font-size:10px}.returnItems input{width:100%;min-width:80px}@media(max-width:650px){.returnItems>header,.returnItems>article{grid-template-columns:1.5fr repeat(3,.8fr);padding:7px 6px}}.supplierAccountTotals{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.supplierAccountTotals article,.supplierAccountGrid>article{background:#fff;border:1px solid var(--line);border-radius:14px;padding:15px}.supplierAccountTotals small{display:block;color:var(--muted);font-size:9px}.supplierAccountTotals b{display:block;font-size:19px;margin-top:6px}.supplierAccountGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}.supplierAccountGrid>article>header{display:flex;justify-content:space-between}.supplierAccountGrid header small{color:var(--muted);font-size:8px}.supplierAccountGrid h3{margin:4px 0}.supplierAccountGrid header>b{color:var(--green);font-size:20px}.accountFacts,.agingRows{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.accountFacts span,.agingRows span{background:#f5f8f7;border-radius:7px;padding:7px 9px;font-size:8px}.accountFacts b,.agingRows b{margin-right:5px}.agingRows span:last-child{color:#a33131}.supplierAccountGrid>article>button,.statementFilters button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 11px;cursor:pointer}.statementFilters{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:9px;align-items:end}.statementFilters label{margin:0}.statementSummary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.statementSummary span{background:#f5f8f7;border-radius:9px;padding:11px;font-size:9px}.statementSummary b{display:block;font-size:17px;margin-top:5px}.statementTable{overflow:auto;border:1px solid var(--line);border-radius:11px}.statementTable table{width:100%;border-collapse:collapse;min-width:850px}.statementTable th,.statementTable td{padding:10px;border-bottom:1px solid var(--line);text-align:right;font-size:9px}.statementTable th{background:#edf4f1;color:var(--muted)}@media(max-width:900px){.supplierAccountTotals{grid-template-columns:1fr 1fr}.supplierAccountGrid{grid-template-columns:1fr}.statementFilters{grid-template-columns:1fr 1fr}}.statementPrintMeta{display:none}@page{size:A4 landscape;margin:12mm}@media print{body,html{width:100%!important;height:auto!important;margin:0!important;background:#fff!important}body *{visibility:hidden!important}.portal{display:block!important;width:100%!important;min-height:0!important}.portal>aside,.portalTopbar{display:none!important}.portal>main{display:block!important;width:100%!important;min-width:0!important;height:auto!important;overflow:visible!important;margin:0!important;padding:0!important}.supplierStatementModal,.supplierStatementModal *{visibility:visible!important}.supplierStatementModal{position:static!important;inset:auto!important;display:block!important;width:100%!important;height:auto!important;overflow:visible!important;margin:0!important;padding:0!important;background:#fff!important}.supplierStatementModal .modalBody{display:block!important;width:100%!important;max-width:none!important;max-height:none!important;height:auto!important;overflow:visible!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important}.supplierStatementModal .modalBody>header button,.supplierStatementModal .statementFilters{display:none!important}.supplierStatementModal .modalBody>header{display:block!important;margin-bottom:8mm!important}.supplierStatementModal .statementPrintMeta{display:block!important;margin-bottom:5mm!important;font-size:11px}.supplierStatementModal .statementTable{display:block!important;width:100%!important;overflow:visible!important}.supplierStatementModal .statementTable table{min-width:0!important;width:100%!important}.supplierStatementModal .statementTable thead{display:table-header-group}.supplierStatementModal .statementTable tr{break-inside:avoid}.supplierStatementModal .statementTable th,.supplierStatementModal .statementTable td{font-size:10px!important;padding:7px!important}}.purchasingPageActions{display:flex;justify-content:flex-end;margin:0 0 16px}.purchaseFilters{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;align-items:end;background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px;margin:0 0 10px}.purchaseFilters label{display:grid;gap:5px;margin:0;font-size:12px}.purchaseFilters input,.purchaseFilters select{width:100%;min-width:0}.purchaseFilters input[type=date]{cursor:pointer}.purchaseFilters>button{border:1px solid var(--line);border-radius:9px;background:#fff;padding:10px;cursor:pointer}.purchaseResultsCount{color:var(--muted);font-size:12px;margin:0 2px 10px}.purchaseList>article{padding:0;overflow:hidden}.purchaseList .purchaseRow{display:grid;grid-template-columns:minmax(160px,2fr) 110px minmax(90px,1fr) 100px 105px 110px 24px;align-items:center;gap:12px;width:100%;padding:13px 16px;border:0;background:#fff;text-align:right;color:inherit;cursor:pointer}.purchaseList .purchaseRow:hover,.purchaseList>article.expanded .purchaseRow{background:#f8f6ff}.purchaseRowSupplier{display:grid;gap:3px;min-width:0}.purchaseRowSupplier b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchaseRowSupplier small{direction:ltr;text-align:right}.purchaseRowPayment{font-size:12px}.purchaseChevron{font-size:22px;line-height:1;transition:transform .2s}.purchaseList>article.expanded .purchaseChevron{transform:rotate(180deg)}.purchaseList>article>.purchaseDetails{display:block;border-top:1px solid var(--line);margin:0;padding:12px 16px 16px}.purchaseDetailsMeta{display:flex;justify-content:space-between;gap:12px;font-size:12px}.purchaseDetailsMeta b{margin-right:6px}.purchaseList .purchaseDetails footer{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:1050px){.purchaseFilters{grid-template-columns:repeat(3,minmax(150px,1fr))}.purchaseList .purchaseRow{grid-template-columns:minmax(150px,2fr) 105px 100px 100px 24px}.purchaseRowPayment,.purchaseRow>span:nth-child(3){display:none}}@media(max-width:650px){.purchaseFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.purchaseList .purchaseRow{grid-template-columns:minmax(110px,1fr) 85px 80px 20px;gap:7px;padding:11px}.purchaseRow>span:nth-child(2){display:none}.purchaseRowSupplier b,.purchaseRow strong{font-size:12px}.purchaseStatus{font-size:10px}}.purchaseFilters .purchaseApplyFilters{background:#6c36ff;color:#fff;border-color:#6c36ff;font-weight:700}.purchaseDetails .returnButton{background:#fff8eb!important;color:#89520c!important;border:1px solid #e9c784!important;border-radius:10px;padding:10px 16px;font-weight:700;box-shadow:0 3px 10px #89520c14}.purchaseDetails .returnButton:hover{background:#ffedc9!important;border-color:#d6a54c!important}.purchasePagination{display:flex;align-items:center;justify-content:center;gap:14px;margin:18px 0}.purchasePagination button{border:1px solid var(--line);border-radius:9px;background:#fff;padding:8px 16px;cursor:pointer}.purchasePagination button:disabled{opacity:.45;cursor:default}.supplierList{display:grid;gap:9px}.supplierList>article{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}.supplierRow{display:grid;grid-template-columns:minmax(180px,2fr) minmax(120px,1fr) minmax(130px,1fr) 90px 24px;align-items:center;gap:14px;width:100%;border:0;background:#fff;padding:14px 16px;text-align:right;color:inherit;cursor:pointer}.supplierRow:hover,.supplierList>article.expanded .supplierRow{background:#f8f6ff}.supplierRowName{display:grid;gap:3px;min-width:0}.supplierRowName b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplierRowName small{color:var(--muted)}.supplierActive,.supplierInactive{width:max-content;border-radius:20px;padding:5px 10px;font-size:11px}.supplierActive{background:#dcf3e9;color:#087854}.supplierInactive{background:#f8e4e4;color:#a33131}.supplierList>article.expanded .purchaseChevron{transform:rotate(180deg)}.supplierDetails{border-top:1px solid var(--line);padding:15px 16px}.supplierDetails>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.supplierDetails>div span{background:#f5f8f7;border-radius:9px;padding:10px;font-size:11px;overflow-wrap:anywhere}.supplierDetails>div b{display:block;margin-top:4px}.supplierDetails footer{display:flex;gap:8px;margin-top:12px}.supplierDetails footer button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:8px 12px;cursor:pointer}@media(max-width:700px){.supplierRow{grid-template-columns:minmax(120px,1fr) 100px 70px 20px;gap:7px}.supplierRow>span:nth-child(2){display:none}.supplierDetails>div{grid-template-columns:1fr}}.transferList footer button.primary{background:var(--green);border-color:var(--green);color:#fff}.transferList{display:grid;gap:10px}.transferList>article{background:#fff;border:1px solid var(--line);border-radius:15px;padding:15px}.transferList>article>header{display:flex;justify-content:space-between}.transferList small,.transferList header span{display:block;color:var(--muted);font-size:8px}.transferStatus{height:max-content;border-radius:99px;padding:6px 10px;font-size:9px}.transferStatus.draft{background:#eee}.transferStatus.approved{background:#fff0d5;color:#91600b}.transferStatus.in_transit{background:#e6eef9;color:#315a8e}.transferStatus.received{background:#dcf3e9;color:#087854}.transferStatus.cancelled{background:#f8e4e4;color:#a33131}.transferItems{display:flex;gap:7px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:10px;margin-top:10px}.transferItems span{background:#f6f9f7;border-radius:8px;padding:7px 10px;font-size:9px}.transferItems strong{margin-right:8px}.transferList footer{display:flex;gap:7px;margin-top:10px}.transferList footer button,.transferFormItems button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 11px;cursor:pointer}.transferModal .modalBody{background:#fff;border-radius:20px;padding:23px;width:min(800px,100%);max-height:92vh;overflow:auto}.transferModal .modalBody>header,.transferFormItems>header{display:flex;justify-content:space-between}.transferModal .modalBody>header button{border:0;background:none;font-size:27px}.transferModal form{background:transparent;padding:0;width:100%;max-height:none;overflow:visible}.transferFormItems article{display:grid;grid-template-columns:2fr 1fr auto;gap:8px;align-items:end;background:#f6f9f7;border-radius:9px;padding:9px;margin-top:7px}@media(max-width:650px){.transferFormItems article{grid-template-columns:1fr 1fr}}.transferPageActions{display:flex;justify-content:flex-end;margin:0 0 16px}.transferPagination{display:flex;align-items:center;justify-content:center;gap:14px;margin:18px 0}.transferPagination button{border:1px solid var(--line);border-radius:9px;background:#fff;padding:8px 16px;cursor:pointer}.transferPagination button:disabled{opacity:.45;cursor:default}.transferPagination span{font-size:12px;color:var(--muted)}.countList{display:grid;gap:11px}.countList>article{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px}.countList>article>header{display:flex;justify-content:space-between}.countList small,.countList header span{display:block;color:var(--muted);font-size:9px}.countList header>b{height:max-content;border-radius:99px;padding:6px 10px;font-size:9px}.countList header>b.draft{background:#eee}.countList header>b.approved{background:#dcf3e9;color:#087854}.countSummary{display:flex;gap:8px;margin:12px 0}.countSummary span{background:#f5f8f7;border-radius:8px;padding:8px 11px;font-size:9px}.countSummary strong{margin-right:7px}.countItems{display:grid;gap:5px;margin-bottom:12px}.countItems span{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;border-top:1px solid #edf1ef;padding:8px;font-size:10px}.negative{color:#b43e3e}.countModal .modalBody{background:#fff;border-radius:20px;padding:23px;width:min(850px,100%);max-height:92vh;overflow:auto}.countModal .modalBody>header{display:flex;justify-content:space-between}.countModal .modalBody>header button{border:0;background:none;font-size:27px}.countModal form{background:transparent;padding:0;width:100%;max-height:none;overflow:visible}.countEntry{border:1px solid var(--line);border-radius:11px;overflow:hidden}.countEntry>header,.countEntry>label{display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px;align-items:center;padding:9px 12px;margin:0}.countEntry>header{background:#edf4f1;font-size:9px}.countEntry>label{border-top:1px solid var(--line)}.countEntry small{display:block;color:var(--muted)}@media(max-width:650px){.countEntry>header,.countEntry>label{grid-template-columns:1.4fr .8fr 1fr}.countItems span{grid-template-columns:1fr}.countSummary{flex-wrap:wrap}}.countPageActions{display:flex;justify-content:flex-end;margin:0 0 16px}.countResults{color:var(--muted);font-size:12px;margin:0 2px 10px}.countList>article{padding:0;overflow:hidden}.countRow{display:grid;grid-template-columns:minmax(150px,1.7fr) minmax(90px,1fr) 85px 70px 110px auto;gap:12px;align-items:center;padding:12px 15px}.countList>article.expanded .countRow{background:#f8f6ff}.countIdentity{display:grid;gap:3px;min-width:0}.countIdentity b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.countApproved,.countDraft{width:max-content;border-radius:20px;padding:5px 10px;font-size:11px}.countApproved{background:#dcf3e9;color:#087854}.countDraft{background:#eee}.countExpand{border:1px solid var(--line);border-radius:9px;background:#fff;padding:8px 11px;cursor:pointer;white-space:nowrap}.countExpand span{display:inline-block;margin-right:6px;font-size:17px;transition:transform .2s}.countList>article.expanded .countExpand span{transform:rotate(180deg)}.countDetails{border-top:1px solid var(--line);padding:14px 15px}.countDetails .countItems{margin:0 0 12px}.countItemsHead,.countItem{display:grid;grid-template-columns:minmax(120px,1fr) minmax(180px,1fr) 90px;gap:12px;padding:9px;border-bottom:1px solid var(--line);font-size:11px}.countItemsHead{background:#f5f8f7}.countDetails p{font-size:12px;color:var(--muted)}.countPagination{display:flex;align-items:center;justify-content:center;gap:14px;margin:18px 0}.countPagination button{border:1px solid var(--line);border-radius:9px;background:#fff;padding:8px 16px;cursor:pointer}.countPagination button:disabled{opacity:.45;cursor:default}@media(max-width:900px){.countRow{grid-template-columns:minmax(130px,1.5fr) 85px 75px 110px auto}.countRow>span:nth-child(2){display:none}}@media(max-width:650px){.countRow{grid-template-columns:minmax(120px,1fr) 80px auto;gap:7px}.countRow>span:nth-child(4),.countRow>strong{display:none}.countItemsHead,.countItem{grid-template-columns:minmax(100px,1fr) minmax(130px,1fr) 55px;gap:5px;font-size:10px}}.wasteFilters{display:flex;gap:12px}.wasteFilters label{min-width:210px}.wasteList{display:grid;gap:10px}.wasteList>article{background:#fff;border:1px solid var(--line);border-radius:15px;padding:15px}.wasteList>article.cancelled{opacity:.6}.wasteList>article>header{display:flex;justify-content:space-between}.wasteList small,.wasteList header span{display:block;color:var(--muted);font-size:8px}.wasteList header>b{height:max-content;background:#fff0dc;color:#9c6427;border-radius:99px;padding:6px 10px;font-size:9px}.wasteList>article>div{display:flex;gap:8px;margin:12px 0}.wasteList>article>div span{background:#f5f8f7;border-radius:8px;padding:8px 11px;font-size:9px}.wasteList strong{margin-right:7px}.wasteList p{font-size:10px;color:var(--muted)}.wasteList button{border:1px solid #e8caca;background:#fff;color:#a33131;border-radius:8px;padding:8px 11px;cursor:pointer}.wasteModal .modalBody{background:#fff;border-radius:20px;padding:23px;width:min(760px,100%);max-height:92vh;overflow:auto}.wasteModal .modalBody>header{display:flex;justify-content:space-between}.wasteModal .modalBody>header button{border:0;background:none;font-size:27px}.wasteModal form{background:transparent;padding:0;width:100%;max-height:none;overflow:visible}.wasteModal label small{color:var(--muted)}@media(max-width:650px){.wasteFilters{display:grid}.wasteFilters label{min-width:0}}.wastePageActions{display:flex;justify-content:flex-end;align-items:center;margin:0 0 16px}.wasteResults{color:var(--muted);font-size:12px;margin:0 2px 10px}.wasteList>article{padding:0;overflow:hidden}.wasteRow{display:grid;grid-template-columns:minmax(150px,1.7fr) minmax(90px,1fr) minmax(100px,1fr) 95px 100px 100px auto;gap:10px;align-items:center;padding:12px 15px}.wasteIdentity{display:grid;gap:3px;min-width:0}.wasteIdentity b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wasteList .wasteExpand{border:1px solid var(--line);color:inherit;background:#fff;white-space:nowrap}.wasteExpand span{display:inline-block;font-size:17px;margin-right:5px;transition:transform .2s}.wasteExpand[aria-expanded=true] span{transform:rotate(180deg)}.wasteList>article>.wasteDetails{display:block;border-top:1px solid var(--line);margin:0;padding:14px 15px}.wasteDetails>div{display:flex;gap:9px;flex-wrap:wrap}.wasteDetails>div span{background:#f5f8f7;border-radius:8px;padding:8px 11px;font-size:11px}.wasteDetails>div b{margin-right:5px}.wasteDetails>button{margin-top:10px}.wastePagination{display:flex;align-items:center;justify-content:center;gap:14px;margin:18px 0}.wastePagination button{border:1px solid var(--line);border-radius:9px;background:#fff;padding:8px 16px;cursor:pointer}.wastePagination button:disabled{opacity:.45;cursor:default}.wastePagination span{font-size:12px;color:var(--muted)}@media(max-width:1050px){.wasteRow{grid-template-columns:minmax(130px,1.5fr) minmax(85px,1fr) 95px 100px auto}.wasteRow>span:nth-child(4),.wasteRow>strong:nth-child(6){display:none}}@media(max-width:650px){.wasteRow{grid-template-columns:minmax(120px,1fr) 80px auto;gap:7px}.wasteRow>span:nth-child(2),.wasteRow>strong:nth-child(5){display:none}}.alertBranch{width:240px}.lowStockGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.lowStockGrid>article{background:#fff;border:1px solid var(--line);border-top:4px solid #d99b32;border-radius:14px;padding:14px}.lowStockGrid>article.out{border-top-color:#a33131}.lowStockGrid>article.critical{border-top-color:#d06c36}.lowStockGrid header,.lowStockGrid header label{display:flex;justify-content:space-between;align-items:center}.lowStockGrid header label{gap:9px;margin:0}.lowStockGrid header input{width:auto}.lowStockGrid small{display:block;color:var(--muted);font-size:8px}.lowStockGrid header>b{font-size:8px;background:#fff0dc;color:#9c6427;padding:5px 8px;border-radius:99px}.lowStockGrid>article>div{display:grid;gap:5px;margin-top:12px}.lowStockGrid>article>div span{display:flex;justify-content:space-between;background:#f5f8f7;padding:7px;border-radius:7px;font-size:9px}.reorderModal .modalBody{background:#fff;border-radius:20px;padding:23px;width:min(780px,100%);max-height:92vh;overflow:auto}.reorderModal .modalBody>header{display:flex;justify-content:space-between}.reorderModal .modalBody>header button{border:0;background:none;font-size:27px}.reorderItems{display:grid;gap:7px}.reorderItems article{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:8px;align-items:center;background:#f5f8f7;padding:9px;border-radius:9px}.reorderItems label{margin:0}@media(max-width:900px){.lowStockGrid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.lowStockGrid{grid-template-columns:1fr}.reorderItems article{grid-template-columns:1fr}}.lowStockActions{display:flex;align-items:end;justify-content:space-between;gap:14px;margin:0 0 16px}.lowStockActions .alertBranch{width:min(280px,100%);margin:0}.lowStockList{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:16px}.lowStockHead,.lowStockRow{display:grid;grid-template-columns:minmax(170px,2fr) minmax(110px,1fr) minmax(95px,.8fr) minmax(130px,1fr) 64px;gap:12px;align-items:center}.lowStockHead{padding:12px 16px;color:var(--muted);font-size:12px;font-weight:700;background:#f7f8fb}.lowStockList>article+article{border-top:1px solid var(--line)}.lowStockRow{min-height:60px;padding:10px 16px;font-size:13px}.lowStockName{display:flex;gap:10px;align-items:center;min-width:0}.lowStockName b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lowStockName input{flex:none;width:17px;height:17px;margin:0}.lowStockBadge{display:inline-block;border-radius:99px;padding:5px 10px;font-size:11px;white-space:nowrap;background:#fff4e1;color:#946219}.lowStockBadge.out{background:#fdeaea;color:#a33131}.lowStockBadge.critical{background:#fff0e6;color:#b45324}.lowStockExpand{width:36px;height:32px;border:1px solid var(--line);border-radius:9px;background:#fff;cursor:pointer}.lowStockDetails{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:13px 16px;background:#f8f9fc;border-top:1px solid var(--line)}.lowStockDetails span{display:flex;flex-direction:column;gap:5px;color:var(--muted);font-size:12px}.lowStockDetails b{color:#24304a;font-size:13px}.lowStockPagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;font-size:13px}.lowStockPagination>div{display:flex;align-items:center;gap:10px}.lowStockPagination button{border:1px solid var(--line);border-radius:9px;background:#fff;padding:8px 13px;cursor:pointer}.lowStockPagination button:disabled{opacity:.45;cursor:default}@media(max-width:760px){.lowStockHead{display:none}.lowStockRow{grid-template-columns:minmax(130px,1.5fr) minmax(75px,1fr) 70px;gap:8px}.lowStockRow>span:nth-child(3),.lowStockRow>span:nth-child(4){display:none}.lowStockDetails{grid-template-columns:repeat(2,minmax(0,1fr))}.lowStockPagination{flex-wrap:wrap}}.ledgerFilters{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;margin-bottom:18px}.ledgerTable{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:auto}.ledgerTable table{width:100%;border-collapse:collapse;min-width:1100px}.ledgerTable th,.ledgerTable td{padding:12px 10px;text-align:right;border-bottom:1px solid var(--line);font-size:9px;white-space:nowrap}.ledgerTable th{background:#f5f8f7;color:var(--muted);position:sticky;top:0}.ledgerTable td small{display:block;color:var(--muted);margin-top:3px}.ledgerTable td.in{color:#08745f;font-weight:800}.ledgerTable td.out{color:#b13b3b;font-weight:800}.ledgerTable tbody tr:hover{background:#fafcfb}@media(max-width:900px){.ledgerFilters{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.ledgerFilters{grid-template-columns:1fr}}.ledgerActions{display:flex;justify-content:flex-end;margin:0 0 14px}.ledgerPrintTitle{display:none}.ledgerPagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;font-size:13px}.ledgerPagination>div{display:flex;align-items:center;gap:10px}.ledgerPagination button{border:1px solid var(--line);border-radius:9px;background:#fff;padding:8px 13px;cursor:pointer}.ledgerPagination button:disabled{opacity:.45;cursor:default}.ledgerFilters input[type=date]{cursor:pointer}@media(max-width:600px){.ledgerPagination{flex-wrap:wrap}}@page{size:A4 landscape;margin:10mm}@media print{.portal>aside,.portalTopbar,.ledgerActions,.ledgerFilters,.ledgerPagination{display:none!important}.portal,.portal>main{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important}.ledgerPrintTitle{display:block!important;margin:0 0 12px;text-align:center}.ledgerPrintTitle h2{margin:0 0 5px;font-size:18px}.ledgerPrintTitle p{margin:0;font-size:11px}.ledgerTable{display:block!important;width:100%!important;overflow:visible!important;border:0}.ledgerTable table{width:100%!important;min-width:0!important;table-layout:auto}.ledgerTable th,.ledgerTable td{font-size:8px!important;padding:6px 4px!important;white-space:normal!important;word-break:break-word}.ledgerTable th{position:static!important}.ledgerTable tr{break-inside:avoid}body{background:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.valuationFilters{display:flex;gap:10px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:13px;margin-bottom:14px}.valuationFilters label{min-width:180px}.valuationMetrics{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px}.valuationMetrics article,.valuationCard,.valuationTable{background:#fff;border:1px solid var(--line);border-radius:14px;padding:15px}.valuationMetrics small{display:block;color:var(--muted);font-size:9px}.valuationMetrics b{display:block;font-size:19px;margin-top:7px}.valuationGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.valuationCard>header,.valuationTable>header{border-bottom:1px solid var(--line);padding-bottom:10px}.valuationCard h3,.valuationTable h3{margin:0}.valueRows>span{display:grid;grid-template-columns:1fr auto;gap:5px;padding:10px 3px;border-bottom:1px solid #edf1ef}.valueRows small{display:block;color:var(--muted);font-size:8px}.valueRows strong{grid-row:1/3;grid-column:2;align-self:center;color:var(--green)}.valueRows em{display:none}.valuationTable>header{display:flex;justify-content:space-between}.valuationTable>header small{color:var(--muted)}.valuationTable>div{overflow:auto}.valuationTable table{width:100%;border-collapse:collapse;min-width:800px}.valuationTable th,.valuationTable td{text-align:right;padding:11px;border-bottom:1px solid var(--line);font-size:9px}.valuationTable th{color:var(--muted)}.valuationTable td small{display:inline-block;background:#fff0dc;color:#925b1c;border-radius:99px;padding:4px 7px;margin-right:7px}.valuationTable tr.dormant{background:#fffcf7}@media(max-width:1000px){.valuationMetrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.valuationFilters{flex-wrap:wrap}.valuationFilters label{min-width:130px;flex:1}.valuationMetrics{grid-template-columns:1fr 1fr}.valuationGrid{grid-template-columns:1fr}}.valuationFilters{align-items:end;flex-wrap:wrap}.valuationFilters label{margin:0;flex:1 1 180px}.valuationApply{flex:0 0 auto;min-height:42px;margin:0}.valuationFilters input[type=date]{cursor:pointer}.valuationPagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;font-size:13px}.valuationPagination>div{display:flex;align-items:center;gap:10px}.valuationPagination button{border:1px solid var(--line);border-radius:9px;background:#fff;padding:8px 13px;cursor:pointer}.valuationPagination button:disabled{opacity:.45;cursor:default}@media(max-width:600px){.valuationApply{width:100%}.valuationPagination{flex-wrap:wrap}}.expenseTax{justify-content:center;gap:6px}.expenseTax span{display:flex;align-items:center;gap:7px;font-weight:700}.expenseTax input{width:auto}.expenseTax small{color:var(--muted)}.expenseTop{display:flex;gap:8px}.expenseTop>button:not(.primary){border:1px solid var(--line);background:#fff;border-radius:9px;padding:9px 13px;cursor:pointer}.expenseMetrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.expenseMetrics article{background:#fff;border:1px solid var(--line);border-radius:14px;padding:15px}.expenseMetrics small{display:block;color:var(--muted);font-size:9px}.expenseMetrics b{display:block;font-size:19px;margin-top:7px}.expenseFilters{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px}.expenseList{display:grid;gap:10px}.expenseList>article{background:#fff;border:1px solid var(--line);border-radius:15px;padding:15px}.expenseList>article.cancelled,.expenseList>article.rejected{opacity:.65}.expenseList>article>header{display:flex;justify-content:space-between}.expenseList header small{color:var(--muted);font-size:8px}.expenseList h3{margin:4px 0}.expenseList header>b{height:max-content;background:#edf5f2;color:var(--green);padding:6px 10px;border-radius:99px;font-size:9px}.expenseFacts{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0}.expenseFacts span{background:#f5f8f7;border-radius:8px;padding:7px 10px;font-size:8px}.expenseFacts strong{margin-right:6px}.expenseList p{font-size:10px}.expenseList .reason{color:#a33131}.expenseList footer{display:flex;gap:7px;border-top:1px solid var(--line);padding-top:10px}.expenseList footer button,.expenseList footer a{border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px 11px;font-size:9px;color:inherit;text-decoration:none;cursor:pointer}.expenseList footer .approve{color:#08745f}.expenseList footer .danger{color:#a33131}.expenseModal form{width:min(780px,94vw)}.expenseModal form>header{display:flex;justify-content:space-between}.expenseModal form>header button{border:0;background:none;font-size:25px}.expenseTotal{background:#f5f8f7;padding:12px;border-radius:9px;margin:10px 0}@media(max-width:900px){.expenseFilters,.expenseMetrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.expenseFilters{grid-template-columns:1fr}}.expensePageActions{display:flex;justify-content:flex-end;margin:0 0 14px}.expenseFilters input[type=date],.expenseModal input[type=date]{cursor:pointer}.expenseList>article{padding:0;overflow:hidden}.expenseCompactRow{display:grid!important;grid-template-columns:minmax(150px,1.5fr) 110px minmax(110px,1fr) minmax(125px,1fr) 86px 40px;align-items:center;gap:10px;min-height:66px;padding:10px 14px;font-size:12px}.expenseCompactName{min-width:0}.expenseCompactName h3{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expenseCompactRow>strong{white-space:nowrap}.expenseCompactRow>button{width:34px;height:32px;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer}.expenseExpanded{padding:0 14px 14px;border-top:1px solid var(--line);background:#fafbfe}.expenseExpanded .expenseFacts span{font-size:11px}.expenseExpanded p{font-size:12px}@media(max-width:780px){.expenseCompactRow{grid-template-columns:minmax(130px,1.5fr) 110px minmax(115px,1fr) 38px}.expenseCompactRow>span:nth-of-type(2),.expenseCompactRow>b{display:none}}@media(max-width:520px){.expenseCompactRow{grid-template-columns:minmax(120px,1fr) minmax(110px,1fr) 36px}.expenseCompactRow>span:first-of-type{display:none}}.treasuryActions{display:flex;gap:8px}.treasuryActions button:not(.primary){border:1px solid var(--line);background:#fff;border-radius:9px;padding:9px 13px;cursor:pointer}.treasurySummary{display:grid;grid-template-columns:2fr 1fr;gap:10px;margin-bottom:14px}.treasurySummary article,.accountGrid article{background:#fff;border:1px solid var(--line);border-radius:14px;padding:15px}.treasurySummary small{color:var(--muted)}.treasurySummary b{display:block;font-size:22px;margin-top:8px}.accountGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.accountGrid article.off{opacity:.55}.accountGrid header{display:flex;justify-content:space-between;color:var(--muted);font-size:9px}.accountGrid h3{margin:12px 0 2px}.accountGrid small{color:var(--muted)}.accountGrid strong{display:block;font-size:19px;margin-top:15px}.treasuryFilter{display:block;max-width:320px;margin:18px 0}.treasuryList{display:grid;gap:8px}.treasuryList article{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;padding:13px}.treasuryList h3,.treasuryList p{margin:3px 0}.treasuryList small,.treasuryList p{color:var(--muted);font-size:9px}.treasuryList strong.in{color:#08745f}.treasuryList strong.out{color:#a33131}.treasuryList article.cancelled{opacity:.55}.treasuryAmount{display:grid;justify-items:end;gap:6px}.treasuryAmount button{border:1px solid var(--line);background:#fff;color:#a33131;border-radius:7px;padding:5px 9px;cursor:pointer}.treasuryModal .treasuryForm{background:#fff;border-radius:20px;padding:24px;width:min(760px,94vw);max-height:92vh;overflow:auto}.treasuryForm>header{display:flex;justify-content:space-between}.treasuryForm>header button{border:0;background:none;font-size:25px}@media(max-width:800px){.accountGrid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.accountGrid,.treasurySummary{grid-template-columns:1fr}.treasuryActions{flex-wrap:wrap}}.treasuryPageActions{display:flex;justify-content:flex-end;margin:0 0 14px}.treasuryForm input[type=date]{cursor:pointer}.hrTabs{margin-bottom:18px}.hrMetrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.hrMetrics article{background:#fff;border:1px solid var(--line);border-radius:14px;padding:15px}.hrMetrics small,.hrMetrics b{display:block}.hrMetrics small{color:var(--muted)}.hrMetrics b{font-size:19px;margin-top:7px}.hrFilters{display:grid;grid-template-columns:2fr repeat(3,1fr) auto;gap:10px;align-items:end;background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px;margin-bottom:14px}.hrFilters label{margin:0}.hrFilters button,.hrCards button,.employeeGrid footer button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px 13px;cursor:pointer}.employeeGrid{display:grid;gap:10px}.employeeGrid>article{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px}.employeeGrid>article.suspended,.employeeGrid>article.terminated{opacity:.62}.employeeGrid>article>header{display:flex;justify-content:space-between;gap:12px}.employeeGrid header small,.employeeGrid header span{display:block;color:var(--muted);font-size:10px}.employeeGrid header b{height:max-content;background:#e6f4ef;color:var(--green);border-radius:99px;padding:6px 10px;font-size:10px}.employeeGrid .terminated header b,.employeeGrid .suspended header b{background:#fff0ed;color:#a94835}.employeeFacts{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:14px}.employeeFacts span{background:#f6f8f7;border-radius:9px;padding:9px;color:var(--muted);font-size:9px}.employeeFacts strong{display:block;color:var(--dark);font-size:11px;margin-top:4px}.employeeGrid footer{display:flex;gap:8px;margin-top:13px}.employeeGrid footer select{margin-inline-start:auto;padding-block:8px}.hrCards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.hrCards article{background:#fff;border:1px solid var(--line);border-radius:15px;padding:16px}.hrCards article.off{opacity:.55}.hrCards header{display:flex;justify-content:space-between;color:var(--muted);font-size:10px}.hrCards h3{margin-top:13px}.hrCards p{color:var(--muted);font-size:11px}.hrModal .hrModalBody{background:#fff;border-radius:22px;padding:25px;width:min(720px,100%);max-height:92vh;overflow:auto}.hrModal .hrModalBody.wide{width:min(1000px,96vw)}.hrModalBody>header{display:flex;justify-content:space-between;align-items:center}.hrModalBody>header button{border:0;background:none;font-size:28px;cursor:pointer}.hrModal textarea{min-height:80px;border:1px solid var(--line);border-radius:10px;padding:11px;font:inherit;resize:vertical}@media(max-width:1100px){.employeeFacts{grid-template-columns:repeat(3,1fr)}.hrMetrics{grid-template-columns:repeat(2,1fr)}.hrFilters,.hrCards{grid-template-columns:1fr 1fr}}@media(max-width:650px){.employeeFacts,.hrMetrics,.hrFilters,.hrCards{grid-template-columns:1fr}.employeeGrid footer{flex-wrap:wrap}.employeeGrid footer select{margin:0;width:100%}}body.hr-modal-open .sidebarNav{overflow:hidden!important;scrollbar-width:none!important}body.hr-modal-open .sidebarNav::-webkit-scrollbar{display:none!important}.hrModal .hrModalBody>form{width:100%;max-height:none;overflow:visible;padding:0;border-radius:0;background:transparent}.hrPageActions{display:flex;justify-content:flex-end;margin:0 0 16px}.hrPagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0;font-size:13px}.hrPagination>div{display:flex;align-items:center;gap:10px}.hrPagination button{border:1px solid var(--line);border-radius:9px;background:#fff;padding:8px 13px;cursor:pointer}.hrPagination button:disabled{opacity:.45;cursor:default}.hrModal input[type=date]{cursor:pointer}@media(max-width:600px){.hrPagination{flex-wrap:wrap}}.hrCards article{border-top:4px solid #6c36ff}.employeeList{display:grid;gap:9px}.employeeListItem{background:#fff;border:1px solid var(--line);border-inline-start:4px solid;border-radius:13px;overflow:hidden}.employeeListRow{display:grid;grid-template-columns:minmax(165px,1.8fr) minmax(120px,1fr) minmax(130px,1fr) minmax(110px,1fr) minmax(95px,.7fr) 44px;align-items:center;gap:10px;min-height:66px;padding:10px 14px;font-size:12px}.employeeListName{min-width:0}.employeeListName small{display:block;color:var(--muted);font-size:10px;margin-bottom:4px}.employeeListName b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.employeeListDepartment{display:flex;align-items:center;gap:7px;min-width:0}.employeeListDepartment i{display:block;flex:none;width:9px;height:9px;border-radius:50%}.employeeListDepartment,.employeeListTitle,.employeeListBranch{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employeeListStatus{justify-self:start;border-radius:99px;padding:5px 9px;background:#e7f5ef;color:#18815d;font-size:11px;white-space:nowrap}.employeeListStatus.suspended,.employeeListStatus.terminated{background:#fff0ed;color:#a94835}.employeeListExpand{width:36px;height:34px;border:1px solid var(--line);border-radius:9px;background:#fff;cursor:pointer}.employeeListDetails{border-top:1px solid var(--line);padding:0 14px 14px;background:#fbfcfe}.employeeListDetails .employeeFacts{margin-top:14px}.employeeListDetails footer{display:flex;align-items:center;gap:12px;margin-top:14px}.employeeListDetails footer button{border:1px solid var(--line);border-radius:9px;background:#fff;padding:9px 13px;cursor:pointer}.employeeListDetails footer label{margin:0 0 0 auto;display:flex;align-items:center;gap:8px}.employeeListDetails footer select{width:auto}@media(max-width:900px){.employeeListRow{grid-template-columns:minmax(130px,1.5fr) minmax(110px,1fr) minmax(95px,.8fr) 40px}.employeeListTitle,.employeeListBranch{display:none}}@media(max-width:560px){.employeeListRow{grid-template-columns:minmax(110px,1.4fr) minmax(90px,1fr) 38px;gap:6px;padding:9px}.employeeListStatus{display:none}.employeeListDetails footer{flex-wrap:wrap}}.attendanceTabs{margin-bottom:16px}.attendanceFilters{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px;margin-bottom:12px}.attendanceFilters label{margin:0}.attendanceMetrics{display:grid;grid-template-columns:repeat(6,1fr);gap:9px;margin-bottom:13px}.attendanceMetrics article{background:#fff;border:1px solid var(--line);border-radius:13px;padding:13px}.attendanceMetrics small,.attendanceMetrics b{display:block}.attendanceMetrics small{color:var(--muted);font-size:9px}.attendanceMetrics b{margin-top:6px}.attendanceList{display:grid;gap:9px}.attendanceList article,.leaveGrid article{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px}.attendanceList header,.leaveGrid header{display:flex;justify-content:space-between}.attendanceList header small,.attendanceList header span{display:block;color:var(--muted);font-size:9px}.attendanceList header>b,.leaveGrid header>b{height:max-content;border-radius:99px;padding:5px 9px;background:#e7f4ef;color:var(--green);font-size:9px}.attendanceList header>b.absent,.leaveGrid article.rejected header>b{background:#fff0ed;color:#a94835}.attendanceList article>div:last-child{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin-top:11px}.attendanceList article>div span{background:#f6f8f7;padding:8px;border-radius:8px;color:var(--muted);font-size:9px}.attendanceList strong{display:block;color:var(--dark)}.leaveGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.leaveGrid p,.leaveGrid small{font-size:10px;color:var(--muted)}.leaveGrid footer{display:flex;gap:7px}.leaveGrid footer button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px 11px;cursor:pointer}.leaveGrid footer .approve{background:var(--green);color:#fff}.leaveGrid footer .danger{color:#a94835}.scheduleEmployee{max-width:420px}.scheduleGrid{display:grid;gap:9px}.scheduleGrid article{background:#fff;border:1px solid var(--line);border-radius:13px;padding:12px}.scheduleGrid article.off{opacity:.55}.scheduleGrid header{display:flex;justify-content:space-between}.scheduleGrid header label{margin:0}.scheduleGrid article>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.scheduleSave{margin-top:12px}.attendanceModal>div{background:#fff;border-radius:20px;padding:24px;width:min(720px,94vw);max-height:92vh;overflow:auto}.attendanceModal>div>header{display:flex;justify-content:space-between}.attendanceModal>div>header button{border:0;background:none;font-size:27px}.attendanceModal form{padding:0;width:auto;max-height:none;overflow:visible}.attendanceModal textarea{min-height:80px;border:1px solid var(--line);border-radius:10px;padding:10px;font:inherit}@media(max-width:1000px){.attendanceMetrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.attendanceFilters,.attendanceMetrics,.leaveGrid,.scheduleGrid article>div{grid-template-columns:1fr}.attendanceList article>div:last-child{grid-template-columns:1fr 1fr}}.attendancePageActions{display:flex;justify-content:flex-end;margin:0 0 14px}.attendanceFilters input[type=date],.attendanceModal input[type=date],.attendanceModal input[type=datetime-local],.scheduleGrid input[type=time]{cursor:pointer}.attendanceRows{display:grid;gap:9px}.attendanceRows>article{background:#fff;border:1px solid var(--line);border-radius:13px;overflow:hidden}.attendanceRow{display:grid;grid-template-columns:minmax(150px,1.5fr) minmax(110px,1fr) minmax(130px,1.2fr) minmax(90px,.7fr) 44px;gap:10px;align-items:center;min-height:62px;padding:10px 14px;font-size:12px}.attendanceRow>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attendanceRow>button{width:36px;height:34px;border:1px solid var(--line);border-radius:9px;background:#fff;cursor:pointer}.attendanceBadge{justify-self:start;border-radius:99px;padding:5px 10px;background:#e8f5ef;color:#18815d;font-size:11px}.attendanceBadge.absent,.attendanceBadge.rejected,.attendanceBadge.cancelled{background:#fff0ed;color:#a94835}.attendanceBadge.pending,.attendanceBadge.late{background:#fff4e4;color:#a66618}.attendanceRowDetails{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;background:#f8f9fc;border-top:1px solid var(--line)}.attendanceRowDetails span{color:var(--muted);font-size:12px}.attendanceRowDetails b{display:block;margin-top:5px;color:var(--dark)}.leaveRowDetails{padding:14px;background:#f8f9fc;border-top:1px solid var(--line);font-size:12px}.leaveRowDetails p{margin:0 0 9px}.leaveRowDetails footer{display:flex;gap:8px;margin-top:12px}.leaveRowDetails footer button{border:1px solid var(--line);border-radius:8px;background:#fff;padding:8px 13px;cursor:pointer}.leaveRowDetails footer .approve{background:var(--green);color:#fff}.leaveRowDetails footer .danger{color:#a94835}.attendancePagination{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:15px 0;font-size:13px}.attendancePagination>div{display:flex;align-items:center;gap:10px}.attendancePagination button{border:1px solid var(--line);border-radius:9px;background:#fff;padding:8px 13px;cursor:pointer}.attendancePagination button:disabled{opacity:.45;cursor:default}@media(max-width:700px){.attendanceRow{grid-template-columns:minmax(120px,1.5fr) minmax(95px,1fr) 38px}.attendanceRow>span:nth-child(3),.attendanceBadge{display:none}.attendanceRowDetails{grid-template-columns:repeat(2,minmax(0,1fr))}.attendancePagination{flex-wrap:wrap}}.payrollActions{display:flex;gap:10px;flex-wrap:wrap}.payrollMetrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0}.payrollMetrics article{background:#fff;border:1px solid #dbe7e4;border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:8px}.payrollMetrics b{font-size:22px;color:#0b4b45}.payrollList{display:grid;gap:12px}.payrollRun{display:grid;grid-template-columns:2fr repeat(3,1fr) auto auto;align-items:center;gap:16px;background:#fff;border:1px solid #dbe7e4;border-radius:16px;padding:18px}.payrollRun>div{display:flex;flex-direction:column;gap:5px}.payrollRun small{color:#71837f}.payrollRun strong{color:#117568;font-size:18px}.payrollRun>span{background:#eef5f3;border-radius:999px;padding:7px 12px;white-space:nowrap}.payrollRun.approved>span{background:#fff1c9;color:#7b5900}.payrollRun.paid>span{background:#d9f4e8;color:#08704f}.payrollRun.cancelled{opacity:.65}.payrollModal{overflow:hidden!important;align-items:stretch}.payrollForm,.payrollSheet{background:#fff;width:min(760px,calc(100vw - 40px));max-height:calc(100vh - 40px);overflow:auto;margin:auto;border-radius:22px;padding:24px}.payrollForm.wide,.payrollSheet{width:min(1150px,calc(100vw - 40px))}.payrollForm>header,.payrollSheet>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.payrollForm>header button,.payrollSheet>header button{font-size:26px;background:none;border:0}.payrollForm form{display:grid;gap:16px}.payrollTable{overflow:auto;border:1px solid #dbe7e4;border-radius:14px}.payrollTable>div{min-width:1250px;display:grid;grid-template-columns:2fr repeat(8,1fr);gap:12px;align-items:center;padding:13px;border-bottom:1px solid #e7efed}.payrollTable .head{background:#eef5f3}.payrollTable span{display:flex;flex-direction:column;gap:4px}.payrollTable small{color:#71837f}.payrollSheet>footer{display:flex;gap:10px;margin-top:18px}.componentRows{display:grid;gap:8px;margin:16px 0}.componentRows>div{display:grid;grid-template-columns:.8fr 1fr 1.5fr 1.1fr .8fr auto;gap:8px}.componentRows input,.componentRows select{min-width:0}@media(max-width:900px){.payrollMetrics{grid-template-columns:1fr}.payrollRun{grid-template-columns:1fr 1fr}.payrollRun>div:first-child{grid-column:1/-1}.componentRows>div{grid-template-columns:1fr 1fr}.componentRows>div input:nth-of-type(2){grid-column:1/-1}}.payrollPageActions{justify-content:flex-end;margin:0 0 14px}.payrollPagination{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:15px 0;font-size:13px}.payrollPagination>div{display:flex;align-items:center;gap:10px}.payrollPagination button{border:1px solid var(--line);border-radius:9px;background:#fff;padding:8px 13px;cursor:pointer}.payrollPagination button:disabled{opacity:.45;cursor:default}.payrollComponentHint{padding:11px 13px;border-radius:10px;background:#f4f1ff;color:#493581;font-size:12px;line-height:1.7;margin-top:12px}.componentRows>div{grid-template-columns:.8fr 1fr 1.5fr 1.1fr .8fr auto auto;align-items:center}.componentActive{display:flex;align-items:center;gap:5px;margin:0;white-space:nowrap;font-size:12px}.componentActive input{width:auto}.payrollForm input[type=date]{cursor:pointer}@media(max-width:900px){.componentRows>div{grid-template-columns:repeat(2,minmax(0,1fr))}.payrollPagination{flex-wrap:wrap}}.diningActions,.kdsFilters{display:flex;gap:10px;flex-wrap:wrap}.diningMetrics,.kdsMetrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0}.diningMetrics article,.kdsMetrics article{background:#fff;border:1px solid #dbe7e4;border-radius:15px;padding:16px;display:flex;flex-direction:column;gap:6px}.diningMetrics b,.kdsMetrics b{font-size:23px;color:#0d6258}.diningAreas{display:grid;gap:18px}.diningAreas>section{background:#fff;border:1px solid #dbe7e4;border-radius:18px;padding:18px}.diningAreas>section>header{display:flex;justify-content:space-between;align-items:center}.tableGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:13px;margin-top:14px}.diningTable{min-height:130px;border:2px solid #cae0dc;border-radius:16px;background:#f7fbfa;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.diningTable.round{border-radius:50%}.diningTable.occupied{background:#fff0d4;border-color:#e8b956}.diningTable.reserved{background:#e9efff;border-color:#9cb2ee}.diningTable.inactive{opacity:.5}.diningTable strong{font-size:11px}.diningModal{overflow:hidden!important}.diningForm{background:#fff;width:min(620px,calc(100vw - 36px));max-height:calc(100vh - 36px);overflow:auto;margin:auto;border-radius:22px;padding:24px}.diningForm.wide{width:min(1050px,calc(100vw - 36px))}.diningForm>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.diningForm>header button{border:0;background:none;font-size:26px}.openOrderHead{display:grid;grid-template-columns:180px 1fr;gap:12px}.quickProducts{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;max-height:52vh;overflow:auto;margin:14px 0}.quickProducts article{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:10px;border:1px solid #dbe7e4;border-radius:12px;padding:10px}.quickProducts article div{display:flex;flex-direction:column}.diningHint{display:block;color:#7b6a34;margin-bottom:12px}.tableOrderInfo{display:flex;justify-content:space-between;align-items:center;padding:20px;background:#eef5f3;border-radius:14px}.tableOrderActions{display:flex;gap:10px;margin:15px 0}.kdsPage{direction:rtl}.kdsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:16px}.kdsTicket{background:#fff;border:1px solid #cadbd8;border-radius:17px;overflow:hidden}.kdsTicket>header{display:flex;justify-content:space-between;padding:16px;background:#173f3b;color:#fff}.kdsTicket>header div{display:flex;flex-direction:column}.kdsTicket time{background:#fff;color:#173f3b;border-radius:999px;padding:6px 10px;height:max-content}.kdsTicket time.late{background:#fdd;color:#9d2525}.kdsTicket>div>section{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:14px;border-bottom:1px solid #e5edeb}.kdsTicket section>div:first-child{display:flex;flex-direction:column}.kdsTicket section>span{padding:5px 8px;border-radius:999px;background:#eef2f1}.kdsTicket section.preparing{background:#fff9e8}.kdsTicket section.ready{background:#e8f8ef}.kdsTicket em{color:#a24425}.kdsTicket>footer{display:flex;gap:8px;padding:12px}@media(max-width:800px){.diningMetrics,.kdsMetrics{grid-template-columns:1fr 1fr}.openOrderHead,.kdsGrid{grid-template-columns:1fr}}.kdsPage{--kds-purple:#6c36ff;--kds-purple-dark:#5424d6;--kds-purple-soft:#f0ebff;--kds-ink:#17213b;--kds-muted:#737b90;--kds-border:#e2e5ee;color:var(--kds-ink)}.kdsPage .title{align-items:flex-end;gap:20px}.kdsPage .title small{color:var(--kds-purple);letter-spacing:.055em}.kdsPage .title h2{margin-top:5px;font-size:28px;letter-spacing:-.025em}.kdsFilters{align-items:center}.kdsFilters select,.kdsFilters button{min-height:43px;padding:8px 13px;border:1px solid var(--kds-border);border-radius:11px;background:#fff;color:var(--kds-ink);cursor:pointer}.kdsFilters select:focus{outline:2px solid rgba(108,54,255,.18);border-color:var(--kds-purple)}.kdsFilters button{background:var(--kds-purple-soft);color:var(--kds-purple-dark);border-color:#d8ccff;font-weight:800}.kdsFilters button:hover{background:#e7dfff}.kdsMetrics{gap:14px;margin:20px 0}.kdsMetrics article{position:relative;overflow:hidden;min-height:105px;justify-content:center;padding:17px 19px;border-color:var(--kds-border);border-radius:17px;box-shadow:0 7px 22px #17213b0b}.kdsMetrics article:after{content:"";position:absolute;right:0;bottom:0;width:72px;height:72px;border-radius:72px 0 0;background:linear-gradient(135deg,transparent,rgba(108,54,255,.07))}.kdsMetrics article small{color:var(--kds-muted);font-size:11px}.kdsMetrics article b{position:relative;z-index:1;color:var(--kds-purple-dark);font-size:28px}.kdsGrid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:18px;align-items:start}.kdsTicket{position:relative;border-color:var(--kds-border);border-radius:18px;box-shadow:0 10px 28px #17213b12;transition:transform .16s ease,box-shadow .16s ease}.kdsTicket:hover{transform:translateY(-2px);box-shadow:0 15px 34px #2619541c}.kdsTicket:before{content:"";position:absolute;z-index:3;top:0;right:0;left:0;height:4px;background:var(--kds-purple)}.kdsTicket.ticketPreparing:before{background:#f59e0b}.kdsTicket.ticketReady:before{background:#10b981}.kdsTicket.ticketServed:before{background:#98a2b3}.kdsTicket>header{min-height:104px;align-items:flex-start;padding:19px 18px 16px;background:radial-gradient(circle at 15% 15%,rgba(255,255,255,.13),transparent 30%),linear-gradient(135deg,#24144f,#5424d6 68%,#6c36ff);color:#fff}.kdsTicket.ticketPreparing>header{background:linear-gradient(135deg,#332052,#6340a6)}.kdsTicket.ticketReady>header{background:linear-gradient(135deg,#252044,#4b347e)}.kdsTicket.ticketServed>header{background:linear-gradient(135deg,#3d4350,#667085)}.kdsTicket>header b{max-width:245px;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.kdsTicket>header span{margin-top:7px;color:#e8e2ff;font-size:11px}.kdsTicket time{min-width:max-content;background:#ffffff24;color:#fff;border:1px solid rgba(255,255,255,.18);font-weight:800}.kdsTicket time.late{background:#fee2e2;color:#b42318;border-color:#fecaca}.kdsTicket>div>section{min-height:92px;padding:16px;border-color:#eceef3}.kdsTicket>div>section.pending{background:#fff}.kdsTicket>div>section.preparing{background:#fffaeb}.kdsTicket>div>section.ready{background:#ecfdf3}.kdsTicket>div>section.served{background:#f5f6f8;opacity:.78}.kdsTicket section strong{color:var(--kds-ink);font-size:15px}.kdsTicket section small{margin-top:5px;color:var(--kds-muted);font-size:10px}.kdsTicket section>span{min-width:max-content;background:var(--kds-purple-soft);color:var(--kds-purple-dark);font-size:9px;font-weight:800}.kdsTicket section.preparing>span{background:#fff0c2;color:#9a5d00}.kdsTicket section.ready>span{background:#d9fbe8;color:#087854}.kdsTicket section.served>span{background:#e5e7eb;color:#667085}.kdsTicket section button,.kdsTicket>footer button{min-height:38px;padding:7px 12px;border:1px solid #d9dce6;border-radius:9px;background:#fff;color:var(--kds-ink);font-weight:700;cursor:pointer}.kdsTicket section button:hover,.kdsTicket>footer button:hover{border-color:#bcaaff;color:var(--kds-purple-dark)}.kdsTicket>footer{min-height:64px;align-items:center;padding:12px 15px;background:#fafafe}.kdsTicket>footer .primary{background:linear-gradient(135deg,var(--kds-purple),#8b45ef);color:#fff;border-color:transparent;box-shadow:0 7px 16px #6c36ff2e}@media(max-width:800px){.kdsPage .title{align-items:stretch;flex-direction:column}.kdsFilters>*{flex:1}.kdsGrid{grid-template-columns:1fr}}.diningToolbar{display:flex;justify-content:flex-start;align-items:center;margin-bottom:18px}.kdsPage .kdsToolbar{display:flex;justify-content:flex-end;align-items:center;width:100%;margin-bottom:18px}.kdsPage .kdsToolbar .kdsFilters{justify-content:flex-start}.kdsPage .kdsMetrics{margin-top:0}@media(max-width:800px){.kdsPage .kdsToolbar .kdsFilters{width:100%}}.customerActions{display:flex;gap:8px}.customerActions>button:not(.primary),.customerSearch button,.customerCard footer button{border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px 14px;cursor:pointer}.customerSummary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.customerSummary article{background:#fff;border:1px solid var(--line);border-radius:15px;padding:16px}.customerSummary small,.customerSummary b{display:block}.customerSummary b{font-size:21px;margin-top:5px}.customerSearch{display:flex;gap:8px;margin-bottom:16px}.customerSearch input{flex:1;background:#fff}.customerGrid{display:grid;grid-template-columns:repeat(3,minmax(250px,1fr));gap:12px}.customerCard{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px}.customerCard>header,.customerCard>footer{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.customerCard header small,.customerCard header span,.customerCard footer small{display:block;color:var(--muted);font-size:9px}.customerCard header h3{margin:4px 0}.customerCard header>b{font-size:9px;border-radius:99px;padding:5px 8px}.customerCard header>b.active{background:#dff3ea;color:#087854}.customerCard header>b.inactive{background:#f8e4e4;color:#a33131}.customerStats{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:14px 0}.customerStats span{background:#f5f8f7;border-radius:9px;padding:9px;font-size:9px}.customerStats b{display:block;font-size:13px}.customerCard footer{align-items:center;border-top:1px solid var(--line);padding-top:10px}.customerModal textarea{border:1px solid var(--line);border-radius:10px;padding:11px;min-height:85px}.loyaltyExample{background:#eef7f4;color:var(--green);padding:12px;border-radius:10px;font-size:11px}.positive{color:#087854}.negative{color:#a33131}@media(max-width:1050px){.customerGrid,.customerSummary{grid-template-columns:1fr 1fr}}@media(max-width:650px){.customerGrid,.customerSummary{grid-template-columns:1fr}.customerActions,.customerSearch{display:grid}}.customerTabs{display:flex;gap:7px;margin:0 0 16px;border-bottom:1px solid var(--line);padding-bottom:8px}.customerTabs button{border:0;background:transparent;padding:9px 18px;border-radius:9px;cursor:pointer}.customerTabs button.active{background:var(--green);color:#fff}.tagChips{display:flex;gap:5px;flex-wrap:wrap;min-height:20px}.tagChips i{font-style:normal;font-size:8px;border:1px solid;border-radius:99px;padding:3px 7px}.customerCard footer>div{display:flex;gap:5px}.segmentGrid{display:grid;grid-template-columns:repeat(3,minmax(250px,1fr));gap:12px}.segmentCard{background:#fff;border:1px solid var(--line);border-radius:16px;padding:17px}.segmentCard header,.segmentCard footer{display:flex;justify-content:space-between;gap:9px}.segmentCard header small{color:var(--muted);font-size:9px}.segmentCard h3{margin:4px 0}.segmentCard header>b{font-size:9px;height:max-content;border-radius:99px;padding:5px 8px}.segmentCard header>b.active{background:#dff3ea;color:#087854}.segmentCard header>b.inactive{background:#f8e4e4;color:#a33131}.segmentCard p{color:var(--muted);font-size:10px;min-height:38px}.segmentCard>strong{display:block;font-size:26px;margin:13px 0}.segmentCard>strong small{font-size:10px;color:var(--muted)}.segmentCard footer{border-top:1px solid var(--line);padding-top:11px}.segmentCard footer button{background:#fff;border:1px solid var(--line);border-radius:9px;padding:8px 11px;cursor:pointer}.tagManager{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.tagManager article{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:13px;padding:15px}.tagManager article>span,.tagChecks label>span{width:12px;height:12px;border-radius:50%}.tagManager article small{margin-inline-start:auto;color:var(--muted)}.modalBody{background:#fff;border-radius:18px;padding:20px;width:min(700px,92vw);max-height:88vh;overflow:auto}.modalBody>header{display:flex;justify-content:space-between;align-items:flex-start}.modalBody>header button{border:0;background:none;font-size:25px;cursor:pointer}.tagChecks{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.tagChecks label{display:flex;align-items:center;gap:6px;border:1px solid var(--line);padding:9px 11px;border-radius:10px;cursor:pointer}.tagChecks input{width:auto}.segmentModal form{max-width:850px}.filterGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.compactChecks{margin:7px 0 13px}.customerChecks{display:grid;grid-template-columns:1fr 1fr;gap:7px;max-height:250px;overflow:auto;margin:13px 0}.customerChecks label{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;padding:9px}.customerChecks input{width:auto}.customerChecks small{display:block;color:var(--muted)}.memberList{display:grid;gap:7px;margin-top:15px}.memberList article{display:flex;justify-content:space-between;align-items:center;background:#f5f8f7;border-radius:10px;padding:11px}.memberList small{display:block;color:var(--muted);margin-top:3px}@media(max-width:1050px){.segmentGrid,.tagManager,.filterGrid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.segmentGrid,.tagManager,.filterGrid,.customerChecks{grid-template-columns:1fr}.customerTabs{overflow:auto}.customerTabs button{white-space:nowrap}}.promotionGrid{display:grid;grid-template-columns:repeat(3,minmax(250px,1fr));gap:13px}.promotionCard{background:#fff;border:1px solid var(--line);border-radius:17px;padding:17px}.promotionCard>header,.promotionCard>footer{display:flex;justify-content:space-between;align-items:center;gap:10px}.promotionCard header small,.promotionCard footer small{color:var(--muted);font-size:9px}.promotionCard header>b{font-size:9px;padding:5px 9px;border-radius:99px}.promotionCard header>b.active{background:#dcf3e9;color:#087854}.promotionCard header>b.inactive{background:#f8e4e4;color:#a33131}.promotionCard header>b.draft{background:#fff0d5;color:#91600b}.promotionValue{display:block;font-size:25px;color:var(--green);padding:15px 0}.promotionFacts{display:grid;grid-template-columns:1fr 1fr;gap:7px}.promotionFacts span{background:#f5f8f7;border-radius:8px;padding:8px;font-size:9px}.promotionFacts b{display:block;font-size:12px}.promotionCard footer{border-top:1px solid var(--line);margin-top:13px;padding-top:10px}.promotionCard footer button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px 12px;cursor:pointer}.promotionModal form{width:min(900px,100%)}.targetPicker{border:1px solid var(--line);border-radius:11px;display:flex;gap:8px;flex-wrap:wrap;margin:9px 0}.targetPicker legend{font-size:10px;font-weight:800}.targetPicker label{background:#f5f8f7;padding:7px 9px;border-radius:8px;margin:0}@media(max-width:1050px){.promotionGrid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.promotionGrid{grid-template-columns:1fr}}.campaignSummary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.campaignSummary article{background:#fff;border:1px solid var(--line);border-radius:15px;padding:16px}.campaignSummary small,.campaignSummary b{display:block}.campaignSummary b{font-size:21px;margin-top:5px}.campaignGrid{display:grid;grid-template-columns:repeat(3,minmax(270px,1fr));gap:13px}.campaignCard{background:#fff;border:1px solid var(--line);border-radius:17px;padding:17px}.campaignCard>header,.campaignCard>footer{display:flex;justify-content:space-between;gap:10px}.campaignCard header small,.campaignCard footer small{color:var(--muted);font-size:9px}.campaignCard h3{margin:4px 0}.campaignCard header>b{font-size:9px;padding:5px 9px;border-radius:99px;height:max-content}.campaignCard header>b.draft{background:#fff0d5;color:#91600b}.campaignCard header>b.pending_approval{background:#e8ecff;color:#3c50a3}.campaignCard header>b.approved,.campaignCard header>b.scheduled,.campaignCard header>b.published{background:#dcf3e9;color:#087854}.campaignCard header>b.rejected,.campaignCard header>b.cancelled{background:#f8e4e4;color:#a33131}.campaignCard>p{color:var(--muted);font-size:10px;min-height:35px}.campaignFacts{display:grid;grid-template-columns:1fr 1fr;gap:7px}.campaignFacts span{background:#f5f8f7;border-radius:8px;padding:8px;font-size:9px}.campaignFacts b{display:block;font-size:11px;margin-top:3px}.campaignCard footer{align-items:center;border-top:1px solid var(--line);margin-top:13px;padding-top:10px}.campaignCard footer>div{display:flex;gap:5px;flex-wrap:wrap}.campaignCard footer button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px 10px;cursor:pointer}.campaignCard footer button.approve{background:#e4f5ee;color:#087854}.campaignCard footer button.reject{background:#fff0f0;color:#a33131}.campaignReject{background:#fff0f0;color:#a33131;border-radius:8px;padding:8px;margin-top:9px;font-size:9px}.campaignModal form{width:min(920px,100%)}.campaignModal textarea{min-height:90px}.campaignAudience{border:1px solid var(--line);border-radius:11px;display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.campaignAudience legend{font-size:10px;font-weight:800}.campaignAudience label{display:flex;gap:7px;align-items:center;background:#f5f8f7;padding:8px 10px;border-radius:9px}.campaignAudience input{width:auto}.campaignAudience small{display:block;color:var(--muted);font-size:8px}.campaignPreview{background:var(--green);color:#fff;border-radius:14px;padding:17px;margin:12px 0}.campaignPreview small{opacity:.7}.campaignPreview h3{margin:7px 0}.campaignPreview p{white-space:pre-wrap}.campaignPreview>b{display:inline-block;background:#fff;color:var(--green);border-radius:8px;padding:7px 12px}@media(max-width:1050px){.campaignGrid,.campaignSummary{grid-template-columns:1fr 1fr}}@media(max-width:650px){.campaignGrid,.campaignSummary{grid-template-columns:1fr}}.calendarToolbar{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid var(--line);border-radius:14px;padding:10px 14px;margin-bottom:12px}.calendarToolbar h3{margin:0}.calendarToolbar button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:8px 11px;cursor:pointer}.contentCalendar{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden}.calendarWeek,.calendarDays{display:grid;grid-template-columns:repeat(7,1fr)}.calendarWeek b{background:#eef4f2;padding:9px;text-align:center;font-size:9px}.calendarDays>article{min-height:110px;border-top:1px solid var(--line);border-inline-start:1px solid var(--line);padding:7px}.calendarDays>article.outside{background:#f7f8f8;color:#aab4b2}.calendarDays>article>strong{font-size:10px}.calendarItem{display:block;width:100%;text-align:right;border:0;border-radius:6px;background:#e8f3f0;color:var(--green);font-size:8px;padding:5px;margin-top:4px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendarItem small{display:block;font-size:7px;opacity:.7}.calendarItem.client_review{background:#e8ecff;color:#3c50a3}.calendarItem.revision_requested,.calendarItem.rejected{background:#fff0f0;color:#a33131}.calendarItem.published{background:#dcf3e9;color:#087854}.contentListHead{display:flex;justify-content:space-between;align-items:center;margin:20px 0 10px}.contentListHead h3{margin:0}.contentListHead span{color:var(--muted)}.contentGrid{display:grid;grid-template-columns:repeat(3,minmax(270px,1fr));gap:13px}.contentCard{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px}.contentCard>header,.contentCard>footer{display:flex;justify-content:space-between;gap:9px}.contentCard header small,.contentCard footer small{color:var(--muted);font-size:9px}.contentCard h3{margin:4px 0}.contentCard header>b{font-size:8px;padding:5px 8px;border-radius:99px;height:max-content;background:#eef4f2;color:var(--green)}.contentCard header>b.client_review{background:#e8ecff;color:#3c50a3}.contentCard header>b.revision_requested,.contentCard header>b.rejected,.contentCard header>b.cancelled{background:#fff0f0;color:#a33131}.contentCard header>b.approved,.contentCard header>b.scheduled,.contentCard header>b.published{background:#dcf3e9;color:#087854}.contentCard>p{min-height:38px;color:var(--muted);font-size:10px}.contentMeta{display:grid;grid-template-columns:1fr 1fr;gap:7px}.contentMeta span{background:#f5f8f7;border-radius:8px;padding:8px;font-size:8px}.contentMeta b{display:block;font-size:10px;margin-top:3px}.contentCard footer{align-items:center;border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.contentCard footer>div{display:flex;gap:5px;flex-wrap:wrap}.contentCard footer button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:6px 8px;font-size:8px;cursor:pointer}.contentCard footer button.approve{background:#e4f5ee;color:#087854}.contentCard footer button.reject{background:#fff0f0;color:#a33131}.contentModal form{width:min(900px,100%)}.contentModal textarea{min-height:85px}.contentPreview{background:#f4f8f7;border:1px solid var(--line);border-radius:13px;padding:15px;margin:11px 0}.contentPreview small{color:var(--muted)}.contentPreview p{white-space:pre-wrap}.contentPreview>b{color:var(--green)}.historyBody{background:#fff;border-radius:17px;padding:20px;width:min(650px,92vw);max-height:85vh;overflow:auto}.historyBody>header{display:flex;justify-content:space-between}.historyBody>header button{border:0;background:none;font-size:25px;cursor:pointer}.reviewTimeline{margin-top:16px}.reviewTimeline article{display:flex;gap:11px;position:relative;padding-bottom:17px}.reviewTimeline article>span{width:11px;height:11px;background:var(--green);border-radius:50%;margin-top:3px}.reviewTimeline article:not(:last-child):before{content:"";position:absolute;right:5px;top:14px;bottom:0;border-right:1px solid var(--line)}.reviewTimeline small{display:block;color:var(--muted);margin-top:3px}.reviewTimeline p{background:#f5f8f7;border-radius:8px;padding:8px;margin:7px 0 0}@media(max-width:1050px){.contentGrid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.contentGrid{grid-template-columns:1fr}.contentCalendar{overflow:auto}.calendarWeek,.calendarDays{min-width:720px}}.calendarPageActions{display:flex;justify-content:flex-end;margin-bottom:18px}.contentModal input[type=datetime-local]{width:100%;cursor:pointer}.contentStatusTabs{display:flex;gap:8px;overflow-x:auto;margin:0 0 14px;padding:2px 0 8px;scrollbar-width:thin}.contentStatusTabs button{flex:0 0 auto;display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:9px 12px;color:inherit;cursor:pointer}.contentStatusTabs button.active{background:#6c36ff;border-color:#6c36ff;color:#fff}.contentStatusTabs button span{display:inline-grid;place-items:center;min-width:23px;padding:2px 5px;border-radius:7px;background:#7f7f7f21;font-size:11px}.contentStatusTabs button.active span{background:#fff3}.agencyReviewNotice{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px;background:#fff4de;border:1px solid #ead7ae;border-radius:14px;margin:16px 0;color:#76511e}.agencyReviewNotice strong{font-size:16px}.agencyReviewNotice p{margin:6px 0 0;line-height:1.8;font-size:13px}.agencyReviewNotice button{white-space:nowrap;background:#fff;border:1px solid #d1ad64;border-radius:9px;padding:10px 14px;color:#76511e;font-weight:700;cursor:pointer}.agencyContentPreview p{white-space:pre-wrap;line-height:1.9;overflow-wrap:anywhere}.agencyMediaLinks{display:flex;flex-wrap:wrap;gap:12px}.agencyMediaLinks img{width:180px;max-height:230px;object-fit:contain;border-radius:10px}.agencyReviewActions{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.agencyReviewActions button{padding:10px 18px;border-radius:9px;border:1px solid #d4dce6;cursor:pointer}@media(max-width:600px){.agencyReviewNotice{flex-direction:column;align-items:flex-start}.agencyReviewNotice button{width:100%}}.calendarPageActions{display:flex;gap:10px;align-items:center}.calendarRefresh{border:1px solid #dbe2ed;background:#fff;color:#334b70;padding:11px 16px;border-radius:10px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.calendarRefresh:disabled{opacity:.6;cursor:default}.brandTabs{display:flex;gap:7px;border-bottom:1px solid var(--line);padding-bottom:8px;margin-bottom:16px}.brandTabs button{border:0;background:transparent;border-radius:9px;padding:9px 17px;cursor:pointer}.brandTabs button.active{background:var(--green);color:#fff}.brandProfileIntro{display:flex;justify-content:space-between;align-items:flex-start;background:var(--green);color:#fff;border-radius:16px;padding:19px;margin-bottom:14px}.brandProfileIntro h3{margin:5px 0}.brandProfileIntro p{margin:0;opacity:.75}.brandProfileIntro>span{font-size:9px;opacity:.7}.brandProfileGrid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.brandProfileGrid label{background:#fff;border:1px solid var(--line);border-radius:13px;padding:12px}.brandProfileGrid input,.brandProfileGrid textarea{margin-top:7px}.brandProfileGrid textarea{min-height:105px}.brandProfileGrid label.wide{grid-column:1/-1}.colorPreview{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}.colorPreview span{width:120px;height:70px;border-radius:11px;padding:9px;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;box-shadow:inset 0 0 0 1px #0001}.colorPreview small{font-size:8px}.assetFilters{display:grid;grid-template-columns:1fr 220px auto;gap:8px;margin-bottom:14px}.assetFilters button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:9px 14px}.assetGrid{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:13px}.assetCard{background:#fff;border:1px solid var(--line);border-radius:16px;padding:15px}.assetIcon{height:100px;border-radius:12px;background:#e8f3f0;color:var(--green);display:grid;place-items:center;font-size:31px;margin-bottom:12px}.assetIcon.photo,.assetIcon.video{background:#e8ecff;color:#3c50a3}.assetIcon.font{font-family:serif}.assetCard>header{display:flex;justify-content:space-between;gap:8px}.assetCard header small,.assetCard header span{display:block;color:var(--muted);font-size:8px}.assetCard h3{margin:4px 0}.assetCard header>b{font-size:8px;height:max-content;border-radius:99px;padding:5px 8px;background:#fff0d5;color:#91600b}.assetCard header>b.approved{background:#dcf3e9;color:#087854}.assetCard header>b.archived{background:#eee;color:#666}.assetFacts{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:12px 0}.assetFacts span{background:#f5f8f7;padding:7px;border-radius:7px;font-size:8px}.assetFacts b{display:block;font-size:10px}.assetTags{display:flex;gap:4px;flex-wrap:wrap}.assetTags i{font-style:normal;font-size:8px;background:#eef4f2;color:var(--green);padding:3px 6px;border-radius:99px}.assetCard footer{display:flex;gap:5px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:10px;margin-top:10px}.assetCard footer button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:6px 8px;font-size:8px;cursor:pointer}.assetCard footer button.approve{background:#e4f5ee;color:#087854}.assetModal form{width:min(650px,100%)}.fileDrop{display:grid;place-items:center;text-align:center;border:2px dashed var(--line);border-radius:14px;padding:25px;margin-bottom:12px;cursor:pointer}.fileDrop input{width:auto;margin-bottom:8px}.fileDrop small{color:var(--muted);margin-top:4px}@media(max-width:1050px){.assetGrid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.brandProfileGrid,.assetGrid,.assetFilters{grid-template-columns:1fr}.brandProfileIntro{display:block}.brandProfileIntro>span{display:block;margin-top:12px}}.brandUpdater{margin-bottom:12px;color:var(--muted);font-size:10px}.assetIcon{width:100%;border:0;cursor:pointer;grid-template-rows:1fr auto;padding:12px}.assetIcon small{font:inherit;font-size:9px;opacity:.75}.assetPreviewBody{width:min(980px,100%);max-height:92vh;background:#fff;border-radius:18px;padding:18px;display:flex;flex-direction:column}.assetPreviewBody>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.assetPreviewBody>header h2{margin:4px 0}.assetPreviewBody>header button{border:0;background:transparent;font-size:28px;cursor:pointer}.assetPreviewStage{min-height:340px;max-height:68vh;margin:14px 0;background:#eef3f2;border-radius:14px;display:grid;place-items:center;overflow:auto;padding:12px}.assetPreviewStage img,.assetPreviewStage video{display:block;max-width:100%;max-height:64vh;border-radius:8px}.assetPreviewStage iframe{width:100%;height:64vh;border:0;border-radius:8px;background:#fff}.assetPreviewStage>div{text-align:center;max-width:520px}.assetPreviewBody>footer{display:flex;justify-content:flex-end}.assetPreviewBody>footer button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:9px 14px;cursor:pointer}.socialNotice{background:#fff8e7;border:1px solid #f0d796;color:#795914;border-radius:12px;padding:11px 14px;margin-bottom:13px}.socialActions{display:flex;gap:8px;align-items:center}.metaButton{border:0;background:#1877f2;color:#fff;border-radius:9px;padding:9px 13px;font-weight:800;cursor:pointer}.metaButton:disabled{opacity:.6;cursor:wait}.metaPicker{background:#fff;border:1px solid #cfdcf2;border-radius:16px;padding:15px;margin-bottom:14px;box-shadow:0 8px 24px #1437640f}.metaPicker>header{display:flex;align-items:start;justify-content:space-between;gap:12px}.metaPicker header small{color:#1877f2;font-weight:800}.metaPicker header h3{margin:4px 0 12px}.metaPicker header>button{border:0;background:transparent;font-size:22px;cursor:pointer}.metaCandidates{display:grid;grid-template-columns:repeat(2,minmax(250px,1fr));gap:8px;margin-bottom:12px}.metaCandidates label{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:11px;padding:10px;cursor:pointer}.metaCandidates input{width:17px;height:17px}.metaCandidates b,.metaCandidates span{display:block}.metaCandidates span{font-size:9px;color:var(--muted);margin-top:3px}.socialAccountGrid,.publicationGrid{display:grid;grid-template-columns:repeat(3,minmax(270px,1fr));gap:13px}.socialAccount{background:#fff;border:1px solid var(--line);border-radius:15px;padding:14px;display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:10px}.socialAccount h3{margin:3px 0}.socialAccount small,.socialAccount span{display:block;color:var(--muted);font-size:9px}.socialAccount>b{font-size:8px;padding:5px 7px;border-radius:99px;background:#e2f5eb;color:#087854}.socialAccount>b.disconnected,.socialAccount>b.expired,.socialAccount>b.error{background:#fff0f0;color:#a33131}.socialAccount>button{grid-column:3;border:1px solid var(--line);background:#fff;border-radius:7px;padding:5px 8px;cursor:pointer}.socialPlatform{width:48px;height:48px;border-radius:13px;background:#e8ecff;color:#3c50a3;display:grid;place-items:center;font-weight:900}.socialPlatform.facebook{background:#e8f1ff;color:#1877f2}.socialPlatform.instagram{background:#fff0f5;color:#b02a6b}.publicationCard{background:#fff;border:1px solid var(--line);border-radius:16px;padding:15px}.publicationCard>header{display:flex;justify-content:space-between;gap:9px}.publicationCard header small{color:var(--muted);font-size:9px}.publicationCard h3{margin:4px 0}.publicationCard header>b{font-size:8px;height:max-content;padding:5px 8px;border-radius:99px;background:#eef4f2;color:var(--green)}.publicationCard header>b.queued,.publicationCard header>b.published{background:#dcf3e9;color:#087854}.publicationCard header>b.failed,.publicationCard header>b.cancelled{background:#fff0f0;color:#a33131}.publicationMeta{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:12px 0}.publicationMeta span{background:#f5f8f7;border-radius:8px;padding:8px;font-size:8px}.publicationMeta b{display:block;font-size:10px;margin-top:3px}.publicationError{background:#fff0f0;color:#a33131;padding:8px;border-radius:8px}.publicationCard footer{display:flex;gap:6px;border-top:1px solid var(--line);padding-top:10px}.publicationCard footer button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:6px 9px;cursor:pointer}.publicationCard footer button.approve{background:#e4f5ee;color:#087854}.socialModal form{width:min(720px,94vw)}.tokenWarning{background:#eef4f2;color:var(--green);border-radius:9px;padding:9px;margin:10px 0}@media(max-width:1050px){.socialAccountGrid,.publicationGrid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.socialActions{flex-direction:column;align-items:stretch}.metaCandidates,.socialAccountGrid,.publicationGrid{grid-template-columns:1fr}}.attemptModal .attemptDialog{width:min(780px,94vw);max-height:86vh;overflow:auto;background:#fff;border-radius:18px;padding:18px}.attemptDialog>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:12px}.attemptDialog header small{color:var(--green);font-weight:800}.attemptDialog header h2{margin:4px 0}.attemptDialog header p{margin:0;color:var(--muted)}.attemptDialog header>button{border:0;background:transparent;font-size:24px;cursor:pointer}.attemptList{display:grid;gap:10px}.attemptItem{border:1px solid var(--line);border-radius:12px;padding:12px;border-right:4px solid #9aa9a4}.attemptItem.succeeded{border-right-color:#087854}.attemptItem.failed{border-right-color:#a33131}.attemptHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px}.attemptHead span{font-size:9px;font-weight:800;padding:4px 8px;border-radius:99px;background:#eef4f2;color:var(--green)}.attemptItem.failed .attemptHead span{background:#fff0f0;color:#a33131}.attemptDetails{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.attemptDetails span{background:#f5f8f7;border-radius:8px;padding:8px;font-size:8px}.attemptDetails b{display:block;font-size:10px;margin-top:3px;overflow-wrap:anywhere}.attemptEmpty{text-align:center;color:var(--muted);padding:26px 10px}@media(max-width:700px){.attemptDetails{grid-template-columns:1fr}.attemptModal .attemptDialog{padding:14px}}.socialHealthAlerts{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:10px;margin:0 0 14px}.socialHealthAlert{border:1px solid var(--line);background:#fff;border-radius:13px;padding:12px;text-align:right;display:flex;align-items:center;gap:11px;cursor:pointer}.socialHealthAlert>b{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-size:15px;flex:0 0 auto}.socialHealthAlert span{font-weight:800;color:#273b36}.socialHealthAlert small{display:block;font-weight:500;color:var(--muted);margin-top:3px}.socialHealthAlert.failed{border-color:#efcaca;background:#fff7f7}.socialHealthAlert.failed>b{background:#f8dddd;color:#a33131}.socialHealthAlert.account{border-color:#f0d796;background:#fffaf0}.socialHealthAlert.account>b{background:#f7e8bd;color:#795914}.socialHealthAlert.expiring{border-color:#cfdcf2;background:#f7faff}.socialHealthAlert.expiring>b{background:#dce9ff;color:#2459a6}@media(max-width:900px){.socialHealthAlerts{grid-template-columns:1fr}}.performanceDashboard{margin:18px 0 22px;padding:18px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#fff,#f8fbff);box-shadow:0 12px 30px #1f36560f}.performanceHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px}.performanceHeader small{font-size:9px;letter-spacing:1.5px;color:var(--muted)}.performanceHeader h2{margin:4px 0}.performanceHeader p{margin:0;color:var(--muted);font-size:12px}.performanceFilters{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr)) auto;gap:10px;align-items:end;padding:12px;border-radius:14px;background:#fff;border:1px solid var(--line)}.performanceFilters label{display:grid;gap:5px;font-size:10px;color:var(--muted)}.performanceFilters select,.performanceFilters input{width:100%;border:1px solid var(--line);border-radius:9px;padding:9px;background:#fff;color:inherit}.performanceCards{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:14px 0}.performanceCards article{padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff}.performanceCards small{display:block;color:var(--muted);font-size:10px;margin-bottom:8px}.performanceCards strong{font-size:24px;color:#183153}.performanceGrid{display:grid;grid-template-columns:1.25fr .75fr;gap:12px;margin-bottom:12px}.performanceDashboard .panel{border:1px solid var(--line);border-radius:14px;background:#fff;padding:15px}.performanceDashboard .panel h3{margin:0 0 13px;font-size:14px}.platformMetric{display:grid;grid-template-columns:minmax(170px,.7fr) 1fr;gap:12px;align-items:center;margin:11px 0}.platformMetric>div:first-child{display:flex;justify-content:space-between;gap:8px;font-size:11px}.platformMetric span{color:var(--muted);font-size:9px}.metricTrack{height:9px;border-radius:99px;background:#eef3f8;overflow:hidden}.metricTrack i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#087854,#37b989)}.engagementBreakdown{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.engagementBreakdown span{display:flex;justify-content:space-between;padding:10px;border-radius:10px;background:#f6f9fb;font-size:11px}.engagementBreakdown b{color:#087854}.performanceTable{display:grid}.performanceTable>div{display:grid;grid-template-columns:28px minmax(180px,1fr) 110px 110px 45px;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line);font-size:11px}.performanceTable>div:last-child{border:0}.performanceTable>div>strong{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#e8f5ef;color:#087854}.performanceTable span{display:grid;gap:3px}.performanceTable small{color:var(--muted)}.performanceTable a{color:#087854;font-weight:700}@media(max-width:900px){.performanceFilters,.performanceCards{grid-template-columns:repeat(2,1fr)}.performanceGrid,.platformMetric{grid-template-columns:1fr}.performanceTable>div{grid-template-columns:28px 1fr 90px}.performanceTable>div>span:nth-of-type(3),.performanceTable a{display:none}}@media(max-width:560px){.performanceHeader{display:grid}.performanceFilters{grid-template-columns:1fr}.performanceCards{grid-template-columns:1fr 1fr}.performanceTable>div{grid-template-columns:28px 1fr}.performanceTable>div>span:nth-of-type(2){display:none}}.signupPage{min-height:100vh;display:grid;grid-template-columns:minmax(320px,42%) 1fr;background:#f4f7f5}.signupIntro{position:sticky;top:0;height:100vh;padding:48px clamp(30px,5vw,75px);background:linear-gradient(145deg,#082c2c,#0b4b46 58%,#0f665d);color:#fff;display:flex;flex-direction:column;overflow:hidden}.signupIntro:before,.signupIntro:after{content:"";position:absolute;border-radius:50%;border:1px solid #ffffff18}.signupIntro:before{width:430px;height:430px;left:-180px;bottom:-130px}.signupIntro:after{width:260px;height:260px;right:-130px;top:100px}.signupBrand{display:flex;gap:12px;align-items:center;position:relative;z-index:1}.signupBrand>span{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;background:#dff3ea;color:#0f665d;font-size:21px;font-weight:800}.signupBrand b,.signupBrand small{display:block}.signupBrand small{font-size:9px;color:#9bb7b2}.signupPitch{margin:auto 0;position:relative;z-index:1}.signupPitch>small{color:#a8d8cc;font-weight:800}.signupPitch h1{color:#fff;font-size:clamp(30px,4vw,52px);line-height:1.25;margin:13px 0 18px;max-width:650px}.signupPitch p{color:#c5d8d4;line-height:1.9;max-width:580px}.signupPitch ul{list-style:none;padding:0;display:grid;gap:12px;margin-top:27px}.signupPitch li:before{content:"✓";display:inline-grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#ffffff18;color:#b9eadf;margin-left:10px}.trialNotice{position:relative;z-index:1;color:#b9d0cc;font-size:12px}.signupFormArea{padding:45px clamp(24px,6vw,90px);display:flex;align-items:flex-start;justify-content:center}.signupForm{width:min(760px,100%);background:#fff;border:1px solid #e0eae5;border-radius:24px;padding:clamp(25px,4vw,45px);box-shadow:0 20px 60px #082c2c0c}.signupForm>header{margin-bottom:30px}.signupForm>header small{color:#0f665d;font-weight:800}.signupForm>header h2{font-size:30px;margin:5px 0}.signupForm>header p{color:#70817f;margin:0}.signupForm section{border-top:1px solid #edf2ef;padding-top:22px;margin-top:22px}.signupForm section h3{font-size:15px}.signupFields{display:grid;grid-template-columns:repeat(2,1fr);gap:0 16px}.signupFields.two{grid-template-columns:1fr 1fr}.signupFields label:first-child{grid-column:span 2}.signupFields label{font-size:12px}.signupFields label small{font-size:10px;color:#70817f;font-weight:400}.signupFields label em{font-style:normal;color:#a94835;font-size:10px}.signupFields .hasError input{border-color:#cf7463;background:#fff9f7}.signupSubmit{margin-top:20px;font-size:14px}.signupSubmit:disabled{opacity:.65;cursor:wait}.signupLogin{text-align:center;color:#70817f;font-size:12px;margin:20px 0 0}.signupLogin a{color:#0f665d;font-weight:800;text-decoration:none}@media(max-width:900px){.signupPage{grid-template-columns:1fr}.signupIntro{position:relative;height:auto;min-height:420px;padding:35px 25px}.signupPitch{margin:65px 0}.trialNotice{margin:0}.signupFormArea{padding:24px 14px}}@media(max-width:600px){.signupFields,.signupFields.two{grid-template-columns:1fr}.signupFields label:first-child{grid-column:auto}.signupForm{padding:24px 18px}.signupPitch h1{font-size:31px}.signupForm>header h2{font-size:24px}}.signupPage{background:#f6f7fb}.signupIntro{background:radial-gradient(circle at 78% 18%,rgba(108,54,255,.28),transparent 34%),radial-gradient(circle at 18% 82%,rgba(255,79,216,.13),transparent 32%),#0f1729}.signupIntro:before,.signupIntro:after{border-color:#a78bfa2e}.signupBrand>span{background:linear-gradient(135deg,#6c36ff,#a83fee);color:#fff;box-shadow:0 10px 25px #6c36ff4d}.signupBrand small{color:#bcb7d2}.signupPitch>small{color:#a78bfa}.signupPitch p{color:#cbc7d8}.signupPitch li:before{background:#6c36ff3d;color:#d8ccff}.trialNotice{color:#bcb7d2}.signupForm{border-color:#e5dff0;box-shadow:0 20px 60px #0f172914}.signupForm>header small{color:#6c36ff}.signupForm>header p,.signupFields label small,.signupLogin{color:#77718a}.signupForm section{border-color:#eee9f5}.signupForm input:focus,.signupForm select:focus{border-color:#6c36ff;outline:2px solid rgba(108,54,255,.14)}.signupForm .signupSubmit{background:linear-gradient(105deg,#6c36ff,#a83fee)!important;color:#fff!important;box-shadow:0 10px 22px #6c36ff38}.signupLogin a{color:#6c36ff}.signupModules{margin-top:27px;min-height:190px}.signupModuleTitle{display:block;color:#c4b5fd;font-size:15px;margin-bottom:14px}.signupModulePoints{animation:signupModuleIn .35s ease}.signupModuleDots{display:flex;gap:7px;margin-top:19px}.signupModuleDots button{width:7px;height:7px;min-width:7px;padding:0;border:0;border-radius:999px;background:#ffffff40;cursor:pointer;transition:width .2s ease,background .2s ease}.signupModuleDots button.active{width:24px;background:#a78bfa}.signupModuleDots button:focus-visible{outline:2px solid #fff;outline-offset:3px}@keyframes signupModuleIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.signupModulePoints{animation:none}.signupModuleDots button{transition:none}}.signupPage[dir=rtl] .signupIntro{background:radial-gradient(circle at 22% 18%,rgba(108,54,255,.28),transparent 34%),radial-gradient(circle at 82% 82%,rgba(255,79,216,.13),transparent 32%),#0f1729}.signupPage[dir=rtl] .signupBrand .momentumBrandLogo{filter:brightness(0) invert(1)}
