html[lang=ar] body{font-family:Tahoma,Segoe UI,Arial,sans-serif}html[dir=rtl] :is(h1,h2,h3,h4,p,label,legend,th,td){text-align:start;letter-spacing:normal}html[dir=rtl] :is(input,textarea,select){text-align:start}html[dir=rtl] :is(input[type=number],input[type=date],input[type=datetime-local],input[type=email],input[type=url],input[type=tel]){text-align:right;direction:ltr}html[dir=rtl] :is(.modern-eyebrow,.modern-nav-subtitle){letter-spacing:0}html[dir=rtl] :is(.modern-nav button,.workspace-tabs button){line-height:1.6}html[dir=rtl] :is(.prod-table,.work-tablewrap,.document-list){direction:rtl}html[dir=rtl] :is(.modern-profile b,.document-date){unicode-bidi:plaintext}html[dir=rtl] .column-filter-popover{text-align:right}html[dir=rtl] :is(.modern-brand,.modern-top-location>span:first-child){direction:ltr;unicode-bidi:isolate}html[dir=rtl] .workspace-close{direction:rtl}:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;letter-spacing:0}*{box-sizing:border-box}#root{min-height:100vh}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}:focus-visible{outline-offset:3px;outline:3px solid #2563eb}.sortable-modules>button,.sortable-modules>.document-navigation>button{touch-action:pan-x;-webkit-user-select:none;user-select:none}.sortable-modules>.module-moving{will-change:transform;transition:transform .16s ease-out;position:relative}.sortable-modules>.module-lifted{z-index:3;opacity:.82;filter:saturate(.62);background:var(--module-lift-bg,#354660);cursor:grabbing;border-radius:8px;transition:none;box-shadow:0 5px 12px #0004}.sortable-modules>.module-lifted button{cursor:grabbing}@media (prefers-reduced-motion:reduce){.sortable-modules>.module-moving{transition:none}}:root{--msg-panel:#fff;--msg-canvas:#f5f3ff;--msg-text:#202942;--msg-muted:#69748e;--msg-border:#e4e2f2;--msg-active:#efecf6;--msg-purple:#7863a6;--msg-teal:#008d99;--msg-received:#fff}html[data-appearance=dark]{--msg-panel:#1d293e;--msg-canvas:#151d30;--msg-text:#f0f2ff;--msg-muted:#b3bdd3;--msg-border:#39455e;--msg-active:#353148;--msg-purple:#77649f;--msg-teal:#008490;--msg-received:#28354c}html body .chat-workspace{color:var(--msg-text)}html body .chat-layout{border:1px solid var(--msg-border);border-radius:16px;grid-template-columns:minmax(230px,25%) minmax(300px,1fr) minmax(200px,23%);gap:0;overflow:hidden;box-shadow:0 4px 18px #241c4b08}html body .chat-layout :is(.chat-list,.chat-thread,.chat-context){border:0;border-radius:0;background:var(--msg-panel)!important;color:var(--msg-text)!important}html body .chat-list{padding:16px;border-right:1px solid var(--msg-border)!important}html body .chat-list-title{margin:0 0 18px;font-size:17px;color:var(--msg-text)!important}html body .chat-context{padding:18px;border-left:1px solid var(--msg-border)!important}html body .chat-context h3{margin:10px 0 16px;font-size:14px;color:var(--msg-text)!important}html body .chat-workspace :is(input,textarea,select){border-radius:10px;background:var(--msg-canvas)!important;color:var(--msg-text)!important;border-color:var(--msg-border)!important}html body .chat-workspace :is(input,textarea)::placeholder{opacity:1;color:var(--msg-muted)!important}html body .chat-list nav{gap:5px;margin:14px 0}html body .chat-list nav button{background:var(--msg-canvas)!important;color:var(--msg-text)!important;border:0!important;border-radius:20px!important;padding:8px 11px!important}html body .chat-list nav button.active{background:var(--msg-purple)!important;color:#fff!important}html body .chat-list .chat-conversation{min-height:70px;margin:5px 0;color:var(--msg-text)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:12px!important;padding:12px 10px!important}html body .chat-list .chat-conversation.active{background:var(--msg-active)!important;color:var(--msg-text)!important;border-left:0!important}html body .chat-list .chat-conversation:hover{background:var(--msg-canvas)!important}html body .chat-workspace .chat-avatar{flex-basis:40px;width:40px;height:40px;font-size:14px;background:var(--msg-purple)!important;color:#fff!important}html body .chat-conversation:nth-of-type(3n) .chat-avatar{background:#008ca5!important}html body .chat-conversation:nth-of-type(3n+1) .chat-avatar{background:#b66023!important}html body .chat-presence-avatar .presence-dot{border-color:var(--msg-panel)}html body .chat-thread>header{border-bottom:1px solid var(--msg-border);flex-wrap:wrap;align-items:center;padding:15px 18px;background:var(--msg-panel)!important}html body .chat-thread>header h2{font-size:17px;color:var(--msg-text)!important}html body .chat-call-launcher{margin-left:auto;padding:0}html body .chat-call-launcher button{background:var(--msg-purple)!important;color:#fff!important;border:0!important;border-radius:10px!important;padding:10px 18px!important}html body .chat-messages{padding:22px 18px;background:var(--msg-canvas)!important}html body .chat-message{max-width:90%;margin-bottom:20px}html body .chat-message p{border:1px solid var(--msg-border);border-radius:15px 15px 15px 4px;padding:12px 15px;font-size:14px;line-height:1.55;background:var(--msg-received)!important;color:var(--msg-text)!important}html body .chat-message.mine p{border-color:#0000;border-radius:15px 15px 4px;background:var(--msg-purple)!important;color:#fff!important}html body .chat-workspace :is(small,.chat-presence-label){color:var(--msg-muted)!important}html body .chat-compose{border-top:1px solid var(--msg-border);flex-shrink:0;padding:13px 16px;background:var(--msg-panel)!important}html body .chat-compose textarea{border-radius:16px;min-height:48px;max-height:100px;font-family:inherit}html body .chat-compose-actions :is(button,.chat-upload){border:1px solid var(--msg-border)!important;background:var(--msg-panel)!important;color:var(--msg-text)!important;border-radius:9px!important;padding:8px 11px!important}html body .chat-compose-actions .chat-send{margin-left:auto;background:var(--msg-teal)!important;color:#fff!important;border-color:#0000!important}html body .chat-workspace button:disabled{cursor:not-allowed;opacity:.48!important}html body .chat-document,html body .chat-context .chat-file{border:1px solid var(--msg-border)!important;background:var(--msg-canvas)!important;color:var(--msg-text)!important;border-radius:12px!important;padding:12px!important}html body .chat-info{border:0;background:var(--msg-active)!important;color:var(--msg-muted)!important}html body .chat-workspace button:focus-visible,html body .incoming-call button:focus-visible,html body .persistent-call button:focus-visible{outline-offset:3px;outline:2px solid #a38aff!important}html body .incoming-call{border:1px solid var(--msg-border);border-top:4px solid var(--msg-purple);border-radius:18px;padding:20px;box-shadow:0 12px 40px #12182b30;background:var(--msg-panel)!important;color:var(--msg-text)!important}html body .incoming-call strong{margin-bottom:14px;font-size:15px;color:var(--msg-purple)!important}html body .incoming-call b{font-size:19px}html body .incoming-call small{margin-bottom:18px;color:var(--msg-muted)!important}html body .incoming-call button{border-radius:10px!important;padding:10px 14px!important}html body :is(.incoming-call,.persistent-call,.chat-call) .call-accept{color:#fff!important;background:#16834c!important;border:0!important}html body :is(.incoming-call,.persistent-call,.chat-call) .call-end{color:#fff!important;background:#dc2945!important;border:0!important}html body .incoming-call .call-silence{text-align:right;width:100%;font-size:12px;color:var(--msg-muted)!important;background:0 0!important;border:0!important;padding:6px 0!important}html body .persistent-call{border:1px solid #425071;border-radius:18px;box-shadow:0 12px 35px #0c152c38;color:#f4f6ff!important;background:#182640!important}html body .persistent-call>header{border-bottom:1px solid #3d4a66;padding:12px;color:#fff!important;background:#202f4b!important}html body .persistent-call .chat-call{border:0;padding:16px;color:#fff!important;background:#182640!important}html body .persistent-call button{color:#fff!important;background:#354463!important;border:1px solid #4c5b79!important;border-radius:9px!important;padding:9px 12px!important}html body .persistent-call small{font-size:11px;line-height:1.5;color:#bcc8e0!important}html body .persistent-call [role=alert]{color:#ffb7c2!important}html body .persistent-call button:disabled{opacity:.5}@media (width<=1100px){html body .chat-layout{grid-template-columns:230px minmax(0,1fr)}html body .chat-context{border-top:1px solid var(--msg-border)!important;border-left:0!important}}@media (width<=650px){html body .chat-layout{display:block}html body .chat-list{border-right:0!important}html body .chat-message{max-width:98%}html body .chat-thread>header{padding:12px}html body .chat-compose{padding:10px}}html body .chat-workspace .chat-thread>header .chat-call-launcher button.chat-call-start{justify-content:center;align-items:center;gap:7px;min-height:34px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex;background:var(--msg-purple)!important;color:#fff!important;box-shadow:none!important;border:1px solid #0000!important;border-radius:18px!important;padding:8px 17px!important}html body .chat-workspace .chat-thread>header .chat-call-launcher button.chat-call-start:hover{filter:brightness(.94)}.chat-call{background:#f5f8fd;border-bottom:1px solid #dae3ef;padding:10px 14px}.chat-call-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chat-call small{color:#5a6d84;margin-top:6px;display:block}.chat-call video{background:#122033;max-width:100%;max-height:330px;margin:8px 0;display:block}.chat-call video[hidden]{display:none}.chat-call [role=alert]{color:#ad2336}.chat-thread{min-height:0}.chat-thread>header{flex:none}.chat-thread>.chat-call{box-sizing:border-box;flex:0 auto;min-height:0;max-height:42%;overflow:auto}.chat-thread>.chat-messages{flex:1 1 0;min-height:0;overflow:auto}.chat-thread>.chat-compose{box-sizing:border-box;background:#fff;flex:none;max-height:45%;overflow:auto}.chat-thread>.chat-compose textarea{min-height:52px;max-height:100px}.chat-call video{object-fit:contain;width:100%;height:clamp(100px,20vh,190px)}.chat-call audio{max-width:100%;height:32px;margin-top:6px}.chat-call video:fullscreen{object-fit:contain;width:100%;height:100%;max-height:none}.chat-call video[hidden],.chat-call audio[hidden]{display:none}.persistent-call{z-index:1200;background:#fff;border:1px solid #bac8e0;border-radius:12px;width:min(440px,100vw - 32px);max-height:65vh;position:fixed;bottom:24px;right:24px;overflow:auto;box-shadow:0 8px 32px #19283e33}.persistent-call>header{background:#edf2ff;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;display:flex}.persistent-call .chat-call{padding:10px}.persistent-call.compact .persistent-call-content{display:none}.chat-call-launcher{flex:none;padding:8px 12px}@media (width<=700px){.persistent-call{bottom:75px;right:16px}}.incoming-call{z-index:12000;inset-inline-end:24px;color:#173354;background:#fff;border:1px solid #9f8bd8;border-radius:12px;width:min(360px,100vw - 32px);padding:18px;position:fixed;top:78px;box-shadow:0 10px 35px #172d4f40}.incoming-call strong,.incoming-call b,.incoming-call small{margin-bottom:7px;display:block}.incoming-call strong{color:#6341b8}.incoming-call div{flex-wrap:wrap;gap:7px;display:flex}.incoming-call button{color:#283b58;cursor:pointer;background:#f2effa;border:1px solid #cad6e5;border-radius:6px;padding:8px}.companies-page{color:#173555;max-width:1180px;margin:auto;padding:24px}.companies-page>header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.companies-page h1{margin:8px 0;font-size:30px}.companies-page p{color:#647a96;line-height:1.6}.companies-page button,.company-badge{color:#214f82;cursor:pointer;background:#fff;border:1px solid #d8e2ef;border-radius:8px;padding:10px 16px}.companies-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px;margin:24px 0;display:grid}.companies-grid>section,.company-create{background:#fff;border:1px solid #e0e8f2;border-radius:16px;padding:26px}.companies-grid h2{font-size:21px}.companies-grid button{margin-top:24px;display:block}.companies-grid small{color:#67809d}.company-symbol{color:#7462cc;font-size:28px}.company-create{gap:16px;max-width:800px;margin-bottom:24px;display:grid}.company-create label{gap:8px;display:grid}.company-create input:not([type=checkbox]),.company-create select,.companies-page>input{color:#173555;background:#fafcff;border:1px solid #d8e2ef;border-radius:8px;padding:12px}.company-create input[type=checkbox]{width:18px}.companies-page [role=alert]{color:#a32929}.company-badge{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-weight:700;overflow:hidden}@media (width<=680px){.companies-page{padding:12px}.companies-page>header{flex-direction:column;align-items:flex-start}.company-badge{max-width:130px;padding:6px}}.company-setup fieldset{border:0;min-width:0;margin:0;padding:0}.company-setup section{background:#fff;border:1px solid #dce5f1;border-radius:12px;margin-bottom:18px;padding:24px}.company-setup h2{margin:0 0 20px;font-size:19px}.company-setup h3{margin:0 0 16px;font-size:15px}.company-identity-fields{grid-template-columns:2fr 1.3fr .8fr 1.2fr;gap:18px;display:grid}.company-identity-fields label{gap:8px;font-size:13px;display:grid}.company-identity-fields input,.company-identity-fields select{box-sizing:border-box;color:#173555;background:#fbfcff;border:1px solid #d4dfed;border-radius:7px;width:100%;min-width:0;padding:11px}.company-profiles{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.company-profiles>label{cursor:pointer;border:1px solid #dce5f1;border-radius:8px;align-items:center;gap:14px;padding:20px 14px;display:flex}.company-profiles>label.selected{background:#f7f3ff;border-color:#8162df}.company-profiles input,.module-choice input{accent-color:#7954d3;flex-shrink:0;width:18px;height:18px}.company-profiles small{color:#6a7b92;margin-top:8px;line-height:1.5;display:block}.profile-icon{color:#7755c8;font-size:26px}.company-module-columns{gap:32px;display:flex}.company-module-columns>div{flex:1}.module-choice{align-items:flex-start;gap:10px;margin:13px 0;font-size:14px;display:flex}.module-choice small{color:#7c879c;margin-top:4px;font-size:11px;display:block}.company-setup .module-hint{margin:18px 0;font-size:12px}.company-trade{background:#f7f3ff;border:1px solid #cdbdf5;border-radius:8px;grid-template-columns:1fr 1.4fr;gap:24px;padding:20px;display:grid}.company-trade h3{margin:0}.company-trade p{margin:8px 0 0;font-size:13px}.trade-switch{align-items:center;gap:16px;margin-right:24px;font-size:14px;font-weight:600;display:inline-flex}.trade-switch input{appearance:none;cursor:pointer;background:#b5bdcd;border-radius:20px;width:44px;height:24px;position:relative}.trade-switch input:checked{background:#7954d3}.trade-switch input:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;display:block;position:absolute;top:3px;left:3px}.trade-switch input:checked:after{left:23px}.trade-switch input:focus-visible{outline-offset:3px;outline:2px solid #3b75d0}.company-trade small{color:#6a7892;margin-top:12px;font-size:12px;line-height:1.5;display:block}.company-separation{background:#f3f7fd;border:1px solid #dae6f8;border-radius:8px;margin-top:16px;padding:16px}.company-separation p{margin:6px 0 0;font-size:13px}.company-setup footer{justify-content:flex-end;gap:12px;display:flex}.company-setup .company-primary{color:#fff;background:#7653cb;border-color:#7653cb}@media (width<=900px){.company-identity-fields{grid-template-columns:1fr 1fr}.company-profiles{grid-template-columns:1fr}.company-module-columns{flex-wrap:wrap}.company-trade{grid-template-columns:1fr}}@media (width<=550px){.company-identity-fields{grid-template-columns:1fr}.company-module-columns{display:block}}.companies-page .company-setup button.company-primary{color:#fff;background:#7653cb;border-color:#7653cb}.modern-header-actions .company-badge-prominent{color:#172d4c;white-space:normal;text-align:start;background:#f1edff;border:2px solid #7462cf;border-radius:12px;flex-shrink:0;align-items:center;gap:12px;min-width:210px;max-width:390px;padding:8px 14px;display:flex;overflow:visible}.company-badge-prominent small{letter-spacing:.04em;color:#66538d;font-size:10px;display:block}.company-badge-prominent strong{overflow-wrap:anywhere;font-size:17px;line-height:1.3;display:block}.company-badge-logo{color:#6650b9;background:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:46px;height:46px;font-size:20px;display:grid}.company-badge-logo img{object-fit:contain;width:100%;height:100%}.company-identity-fields textarea{box-sizing:border-box;width:100%;min-height:72px;font:inherit;border:1px solid #ccd8e8;border-radius:7px;padding:9px}@media (width<=900px){.modern-header-actions{flex-wrap:wrap}.modern-header-actions .company-badge-prominent{gap:8px;min-width:0;max-width:100%}.company-badge-prominent strong{font-size:14px}}.modern-header-actions .company-badge.company-badge-prominent{border-radius:0;min-width:0;padding:4px 8px;box-shadow:none!important;background:0 0!important;border:0!important}.modern-header-actions .company-badge-prominent .company-badge-logo{background:0 0;border-radius:0}.modern-header-actions .company-badge.company-badge-prominent:hover{box-shadow:none!important;background:0 0!important}.modern-header-actions .company-badge.company-badge-prominent:focus-visible{outline-offset:3px;outline:2px solid #7462cf}.companies-page .company-create-button{color:#fff;background:linear-gradient(120deg,#8247ed,#6125d8);border:0;padding:14px 22px;font-weight:700;box-shadow:0 5px 15px #7138df25}.companies-grid{gap:24px}.companies-grid .company-choice{--accent:#009ba9;--end:#1764e9;background:#fff;border:1px solid #dce8f1;border-radius:22px;flex-direction:column;justify-content:space-between;gap:24px;padding:32px 25px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #1735550d}.company-choice:before{content:"";background:linear-gradient(90deg,var(--accent),var(--end));height:9px;position:absolute;inset:0 0 auto}.company-choice:after{content:"";background:linear-gradient(30deg,transparent,color-mix(in srgb,var(--accent) 16%,transparent));pointer-events:none;border-radius:0 0 0 100%;width:160px;height:65px;position:absolute;top:9px;right:-35px}.companies-grid .company-commerce{--accent:#ed6900;--end:#ffb300}.company-card-heading{z-index:1;align-items:center;gap:22px;display:flex;position:relative}.company-card-logo{background:color-mix(in srgb,var(--accent) 10%,white);width:100px;height:110px;color:var(--accent);border-radius:20px;flex:0 0 100px;place-items:center;font-size:36px;font-weight:800;display:grid}.company-card-logo img{object-fit:contain;width:86px;height:92px}.company-card-copy{min-width:0}.companies-grid .company-card-copy h2{color:#153456;overflow-wrap:anywhere;margin:0 0 13px;font-size:27px}.company-tags{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.company-kind,.company-active,.company-private{border-radius:20px;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.company-kind{background:color-mix(in srgb,var(--accent) 10%,white);color:var(--accent)}.company-active{color:#23753a;background:#e5f9e8}.company-private{color:#576582;background:#f0f2f7}.company-kind svg{width:20px;height:20px}.companies-grid .company-card-copy p{color:#60738e;margin:16px 0 0;font-size:14px}.companies-grid .company-enter{color:#fff;background:linear-gradient(110deg,var(--accent),color-mix(in srgb,var(--accent) 82%,var(--end)));border:0;border-radius:14px;justify-content:center;align-items:center;gap:12px;width:100%;margin:0;padding:15px;font-size:16px;font-weight:700;transition:filter .15s,transform .15s;display:flex}.company-enter svg{flex:none;width:26px;height:26px}.company-enter>span:last-child{margin-inline-start:auto;font-size:24px}.company-enter>span:nth-child(2){flex:1}.company-enter:hover{filter:brightness(1.06);transform:translateY(-1px)}.company-enter:focus-visible,.company-create-button:focus-visible{outline-offset:4px;outline:3px solid #a68aea}.company-isolation-note{text-align:center;color:#28486d;margin-top:35px;font-weight:650}.companies-page .company-help{text-align:center;font-size:13px}.companies-page>header h1{font-size:36px}.company-choice .company-card-copy small{color:#60738e}@media (width<=760px){.companies-grid{grid-template-columns:1fr}.company-card-heading{gap:16px}.company-card-logo{flex-basis:76px;width:76px;height:86px}.company-card-logo img{width:65px;height:72px}.companies-grid .company-card-copy h2{font-size:24px}.companies-grid .company-choice{padding:28px 18px 20px}}:is([data-appearance=dark],[data-theme=dark]) .companies-page .company-choice{box-shadow:0 12px 28px #050d192e;background:linear-gradient(145deg,#1c3047,#19263b)!important;border-color:#354c64!important}:is([data-appearance=dark],[data-theme=dark]) .companies-page .company-commerce{background:linear-gradient(145deg,#302b36,#1b263a)!important}:is([data-appearance=dark],[data-theme=dark]) .companies-page .company-card-copy h2{color:#f2f7ff!important}:is([data-appearance=dark],[data-theme=dark]) .companies-page .company-card-copy p,:is([data-appearance=dark],[data-theme=dark]) .companies-page .company-card-copy small,:is([data-appearance=dark],[data-theme=dark]) .companies-page>header p,:is([data-appearance=dark],[data-theme=dark]) .companies-page .company-help{color:#b8c9de!important}:is([data-appearance=dark],[data-theme=dark]) .companies-page .company-card-logo{box-shadow:0 0 0 1px #ffffff16;color:#008f9c!important;background:#ecf7fa!important}:is([data-appearance=dark],[data-theme=dark]) .companies-page .company-commerce .company-card-logo{color:#d75a00!important;background:#fff2e8!important}:is([data-appearance=dark],[data-theme=dark]) .companies-page .company-kind{color:#75e6ec!important;background:#153e51!important}:is([data-appearance=dark],[data-theme=dark]) .companies-page .company-commerce .company-kind{color:#ffc183!important;background:#4b3025!important}:is([data-appearance=dark],[data-theme=dark]) .companies-page .company-active{color:#91edb4!important;background:#193e32!important}:is([data-appearance=dark],[data-theme=dark]) .companies-page .company-private{color:#c7d5eb!important;background:#303c53!important}:is([data-appearance=dark],[data-theme=dark]) .companies-page .company-enter{box-shadow:0 5px 18px #001b262e;color:#fff!important;background:linear-gradient(110deg,#008a98,#007d91)!important;border:1px solid #39cbd080!important;padding:15px!important;font-size:16px!important}:is([data-appearance=dark],[data-theme=dark]) .companies-page .company-commerce .company-enter{background:linear-gradient(110deg,#bb4c00,#a94300)!important;border-color:#ffa04d80!important}:is([data-appearance=dark],[data-theme=dark]) .companies-page .company-create-button{color:#fff!important;background:linear-gradient(110deg,#8145ed,#622bd5)!important;border:1px solid #b79aff70!important;padding:14px 22px!important}:is([data-appearance=dark],[data-theme=dark]) .companies-page .company-isolation-note{color:#b8cce8!important}.notification-center{position:relative}.notification-bell{place-items:center;display:grid;position:relative;color:#284b70!important;background:0 0!important;border:0!important;padding:9px!important}.notification-bell>b{top:-2px;color:#fff;background:#cd353f;border:2px solid #fff;border-radius:20px;padding:1px 5px;font-size:10px;position:absolute;inset-inline-end:-3px}.notification-popover{inset-inline-end:0;z-index:1000;color:#173859;background:#fff;border:1px solid #dce8f3;border-radius:12px;width:min(440px,92vw);position:absolute;top:calc(100% + 12px);overflow:hidden;box-shadow:0 8px 28px #284b7026}.notification-popover header{align-items:center;gap:12px;padding:18px 18px 8px;display:flex}.notification-popover h3{margin:0;font-size:17px}.notification-popover header small{color:#768ba3;margin-inline-start:auto}.notification-popover header button{background:0 0;border:0;padding:3px 7px}.notification-popover nav{border-bottom:1px solid #e6edf5;padding:0 12px;display:flex;overflow:auto}.notification-popover nav button{white-space:nowrap;color:#74859a;font-size:11px;background:0 0!important;border:0!important;border-radius:0!important;padding:13px 7px!important}.notification-popover nav button.active{color:#2675d8;border-bottom:3px solid #2675d8!important}.notification-popover nav b{background:#edf4ff;border-radius:20px;padding:3px 5px;font-size:10px}.notification-items{max-height:55vh;overflow:auto}.notification-item{text-align:start;gap:13px;width:100%;display:flex;color:#173859!important;white-space:normal!important;background:#fff!important;border:0!important;border-bottom:1px solid #eaf0f6!important;border-radius:0!important;padding:17px!important}.notification-item:hover{background:#f8fbff!important}.notification-icon{color:#2886d2;background:#e9f3ff;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:23px;display:grid}.notification-item.task .notification-icon{color:#dc920d;background:#fff4df}.notification-item.message .notification-icon{color:#1ba6a4;background:#e0f5f3}.notification-item>span:last-child{flex:1;min-width:0}.notification-item strong{font-size:13px;display:block}.notification-item p{color:#6a8099;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0;font-size:12px;font-weight:400;display:-webkit-box;overflow:hidden}.notification-item small{color:#8292a5;font-size:10px;font-weight:400}.notification-item em{text-align:end;color:#2675d8;margin-top:9px;font-size:12px;font-style:normal;display:block}.notification-popover footer,.notification-empty{color:#7890a6;background:#fafcff;padding:15px;font-size:11px}.notification-popover>p{color:#b02c3c;padding:12px}.personal-reminder-strip{background:#fff;border:1px solid #dbe7f2;border-radius:10px;gap:0;margin:16px 0;display:flex;overflow:hidden}.personal-reminder-strip button{flex:1;align-items:center;gap:8px;display:flex;color:#375b7b!important;background:0 0!important;border:0!important;border-radius:0!important;padding:14px!important;font-size:12px!important}.personal-reminder-strip button+button{border-inline-start:1px solid #e4edf5!important}.personal-reminder-strip i{background:#e6a937;border-radius:50%;width:9px;height:9px}.personal-reminder-strip .announcement i{background:#428de5}.personal-reminder-strip .message i{background:#21aeae}.personal-reminder-strip span{margin-inline-start:auto}@media (width<=650px){.personal-reminder-strip{flex-direction:column}.personal-reminder-strip button+button{border-inline-start:0!important;border-top:1px solid #e4edf5!important}.notification-popover{top:72px;position:fixed;inset-inline-end:4vw}}html body .modern-topbar .modern-header-actions button.modern-profile,html body .modern-topbar .notification-center button.notification-bell,html body .modern-topbar .notification-popover button{box-shadow:none!important;background:0 0!important;border:0!important}html body .modern-topbar .modern-header-actions button.modern-profile{border-radius:20px!important;padding:5px 7px!important}html body .modern-topbar .notification-center button.notification-bell{border-radius:50%!important}html body .modern-topbar .notification-popover nav button{border-bottom:2px solid #0000!important;border-radius:0!important}html body .modern-topbar .notification-popover nav button.active{border-bottom-color:#2675d8!important}html body .modern-topbar .notification-popover button.notification-item{border-bottom:1px solid #edf2f7!important;border-radius:0!important}html body .modern-topbar .notification-popover button.notification-item:hover{background:#f7faff!important}html body .modern-topbar .notification-popover header button{border-radius:50%!important}html body .modern-topbar .notification-center button:focus-visible,html body .modern-topbar button.modern-profile:focus-visible{outline-offset:2px;outline:2px solid #2675d8!important}html body .workspace-surface .home-overview .personal-reminder-strip{background:#fff;border:1px solid #dbe7f2;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:0;padding:0;display:grid;overflow:hidden}html body .workspace-surface .home-overview .personal-reminder-strip>button{width:100%!important;min-height:52px!important;box-shadow:none!important;color:#45617e!important;white-space:normal!important;text-align:start!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:flex-start!important;align-self:stretch!important;align-items:center!important;gap:8px!important;margin:0!important;padding:14px 18px!important;font-size:12px!important;font-weight:500!important;line-height:1.5!important;display:flex!important;transform:none!important}html body .workspace-surface .home-overview .personal-reminder-strip>button+button{border-inline-start:1px solid #e9eff6!important}html body .workspace-surface .home-overview .personal-reminder-strip>button:hover{background:#f7faff!important}html body .workspace-surface .home-overview .personal-reminder-strip>button i{border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin:0;display:block}html body .workspace-surface .home-overview .personal-reminder-strip>button b{font-weight:700}html body .workspace-surface .home-overview .personal-reminder-strip>button>span{color:#8b9fb4;margin-inline-start:auto;padding-inline-start:12px;font-size:17px;line-height:1}html body .workspace-surface .home-overview .personal-reminder-strip>button:focus-visible{outline-offset:-3px;outline:2px solid #2675d8!important}@media (width<=650px){html body .workspace-surface .home-overview .personal-reminder-strip{grid-template-columns:1fr}html body .workspace-surface .home-overview .personal-reminder-strip>button+button{border-inline-start:0!important;border-top:1px solid #e9eff6!important}}.home-overview{color:#183554;max-width:1600px;margin:auto;padding:24px 30px 36px;font-size:14px;font-weight:500}.home-overview h1,.home-overview h2,.home-overview h3,.home-overview p{margin:0}.home-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.home-eyebrow{letter-spacing:1.7px;color:#768ba3;font-size:11px;font-weight:800}.home-heading h1{margin:7px 0 5px;font-size:32px;font-weight:800;line-height:1.2}.home-heading p{color:#647c98;font-size:15px}.home-overview button{font:inherit;cursor:pointer;color:#204774;background:#fff;border:1px solid #cedded;border-radius:7px;padding:9px 13px;font-weight:700;line-height:1.4;transition:background .15s,border-color .15s}.home-overview button:hover{background:#f0f6fe;border-color:#91b5de}.home-overview button:focus-visible,.home-overview select:focus-visible,.home-overview input:focus-visible{outline-offset:2px;outline:3px solid #76b7ff}.home-overview button:disabled{opacity:.5;cursor:default}.home-team-link{align-items:center;gap:9px;display:flex}.home-team-link .p5-icon{width:24px;height:24px}.home-filters{background:#fff;border:1px solid #d9e5f1;border-radius:12px;flex-wrap:wrap;align-items:end;gap:12px;margin:0 0 14px;padding:16px 18px;display:flex}.home-filters label:first-child{flex:1;min-width:220px}.home-overview label{color:#52708f;flex-direction:column;gap:6px;font-size:12px;font-weight:750;display:flex}.home-overview input,.home-overview select{color:#183f68;min-height:40px;font:inherit;background:#fcfdff;border:1px solid #cbdced;border-radius:6px;max-width:100%;padding:10px 11px;font-weight:600}.home-overview .home-primary{color:#fff;background:#2666c5;border-color:#2666c5}.home-overview .home-primary:hover{background:#1856b2}.home-context{color:#617c99;justify-content:space-between;gap:16px;margin:14px 2px;font-size:12px;display:flex}.home-context span:first-child{color:#335a80;font-weight:700}.home-context i{background:#22a88b;border-radius:50%;width:7px;height:7px;margin-inline-end:7px;display:inline-block}.home-metrics{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.home-overview .home-metric{text-align:start;background:#fff;border:1px solid #d5e2f0;border-top:3px solid #2982c7;border-radius:12px;min-width:0;padding:18px 20px;box-shadow:0 4px 16px #17375505}.home-overview .home-metric-sales{border-top-color:#239884}.home-overview .home-metric-purchases{border-top-color:#d59041}.home-overview .home-metric-cash{border-top-color:#7761c3}.home-metric-head{color:#4f6883;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.home-metric-head .p5-icon{width:30px;height:30px}.home-metric-value{letter-spacing:-.6px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;color:#123b65;margin:16px 0 10px;font-size:clamp(21px,1.6vw,28px);font-weight:850}.home-metric-value small{letter-spacing:0;color:#647b94;font-size:11px;font-weight:650}.home-metric p{color:#6e8198;min-height:32px;font-size:11px;font-weight:500;line-height:1.5}.home-metric-foot{color:#3a6798;border-top:1px solid #edf2f8;margin-top:10px;padding-top:10px;font-size:11px;display:block}.home-overview .home-scope-note{color:#637f9a;margin:10px 2px 22px;font-size:11px;line-height:1.65}.home-content-grid{grid-template-columns:minmax(280px,.85fr) minmax(0,1.65fr);gap:20px;margin-top:22px;display:grid}.home-panel{background:#fff;border:1px solid #d8e5f1;border-radius:12px;min-width:0;padding:22px;box-shadow:0 4px 16px #17375503}.home-panel-title{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.home-panel-title h2{font-size:18px;font-weight:800}.home-panel-title h3{font-size:15px;font-weight:800}.home-panel-title p{color:#70859d;margin-top:5px;font-size:12px}.home-soft-label{color:#69809a;white-space:nowrap;background:#eff5fb;border-radius:5px;padding:5px 8px;font-size:10px;font-weight:700}.home-overview .home-follow-row{text-align:start;background:#fff;border:0;border-bottom:1px solid #eaf0f6;border-radius:0;align-items:center;gap:12px;width:100%;padding:16px 0;font-size:12px;display:flex}.home-follow-row .p5-icon{flex-shrink:0;width:28px;height:28px}.home-follow-row>span:nth-child(2){flex:1}.home-follow-row strong{font-size:13px;display:block}.home-follow-row small{color:#798da3;margin-top:6px;font-size:10px;font-weight:500;line-height:1.4;display:block}.home-follow-row>b{color:#254e82;font-size:21px}.home-personal{margin-top:4px;padding-top:24px}.home-personal p{color:#69809a;font-size:11px;line-height:1.6}.home-personal .home-panel-title{margin-bottom:6px}.home-task-counts{grid-template-columns:1fr 1fr;gap:12px;margin-top:13px;display:grid}.home-task-counts button{background:#f7faff;font-size:11px}.home-task-counts b{color:#2666c5;margin-bottom:3px;font-size:25px;display:block}.home-task-counts button:last-child b{color:#16876c}.home-overview .home-pending{color:#ab712e;background:0 0;border:0;padding:12px 0;font-size:11px}.home-muted{color:#7890a9;font-size:12px;line-height:1.6}.home-chart-controls{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:18px;display:flex}.home-chart-controls label{flex:1;min-width:140px;font-size:11px}.home-chart-controls select{font-size:12px}.home-chart-controls button{min-height:40px;font-size:11px}.home-chart-scroll{overflow-x:auto}.home-chart-scroll svg{direction:ltr;width:100%;min-width:440px;height:auto;display:block}.home-chart-empty{text-align:center;color:#8093a8;background:repeating-linear-gradient(0deg,#fff,#fff 45px,#edf2f7 46px);place-items:center;min-height:235px;padding:35px;font-size:13px;display:grid}.home-chart-caption{border-top:1px solid #eaf0f6;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:14px;font-size:12px;display:flex}.home-chart-caption button{background:0 0;border:0;padding:5px;font-size:11px}.home-pie-layout{align-items:center;gap:15px;min-height:235px;display:flex}.home-pie-layout svg{width:48%;max-height:250px}.home-chart-legend{flex:1;max-height:230px;margin:0;padding:0;font-size:11px;list-style:none;overflow:auto}.home-chart-legend li{align-items:center;gap:8px;padding:6px 0;display:flex}.home-chart-legend i{border-radius:2px;flex-shrink:0;width:9px;height:9px}.home-chart-legend span{flex:1}.home-chart-data{max-height:250px;margin-top:10px;overflow:auto}.home-overview .home-chart-note{color:#72889f;margin-top:12px;font-size:10px;line-height:1.6}.home-overview .home-updated{color:#7890a9;text-align:end;margin-top:18px;font-size:11px}.home-welcome{flex-direction:column;justify-content:center;align-items:start;gap:18px;display:flex}.home-welcome>.p5-icon{width:55px;height:55px}.home-welcome p{color:#647c95;max-width:480px;line-height:1.7}.home-detail{margin-top:22px;scroll-margin-top:22px}.home-search{max-width:420px;margin:15px 0}.home-table-scroll{overflow:auto}.home-overview table{border-collapse:collapse;width:100%;font-size:12px}.home-overview th{color:#59738f;text-align:start;white-space:nowrap;background:#f3f7fc;padding:12px;font-weight:750}.home-overview td{border-bottom:1px solid #eaf0f8;padding:13px 12px;line-height:1.5}.home-number{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:750}.home-pagination{justify-content:end;align-items:center;gap:12px;margin-top:14px;font-size:12px;display:flex}.home-detail>p{color:#7288a1;font-size:12px}.home-error{color:#a7384b;background:#fff1f3;border:1px solid #f2c0c8;border-radius:10px;margin:12px 0;padding:16px}.home-overview .home-loading{text-align:center;color:#69809a;padding:60px}@media (width>=1650px){.home-overview{padding:30px 40px}.home-content-grid{gap:24px}.home-panel{padding:26px}}@media (width<=1050px){.home-content-grid{grid-template-columns:1fr}.home-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.home-follow{order:2}.home-overview{padding:20px}.home-heading h1{font-size:28px}}@media (width<=600px){.home-overview{padding:16px 10px}.home-heading{flex-direction:column;align-items:start;gap:14px}.home-heading h1{font-size:26px}.home-filters{gap:10px;padding:14px}.home-filters label:first-child{flex-basis:100%;min-width:0}.home-filters label{flex:1;min-width:110px}.home-filters button{flex:1}.home-context{flex-direction:column;gap:7px}.home-metrics{gap:10px}.home-overview .home-metric{padding:13px}.home-metric-value{font-size:20px}.home-metric-head{font-size:12px}.home-metric-head .p5-icon{width:24px;height:24px}.home-panel{padding:16px}.home-panel-title{align-items:start}.home-pie-layout{flex-direction:column}.home-pie-layout svg{width:100%;height:220px}.home-chart-legend{width:100%}.home-team-link{font-size:12px!important}}.home-web-summary{margin:18px 0}.home-web-summary h2{align-items:center;gap:8px;display:flex}.home-web-counts{flex-wrap:wrap;gap:24px;margin:16px 0;display:flex}.home-web-counts strong{color:#344c75;font-size:20px}.home-web-counts span{background:#eff3fb;border-radius:7px;padding:6px 12px}.home-web-summary small{color:#728198}.management-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:22px 0;display:flex}.management-toolbar h2{font-size:22px;font-weight:800}.management-toolbar p{color:#71879e;margin-top:6px;font-size:12px}.management-toolbar>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.management-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:18px;display:grid}.management-widget{padding:20px}.management-widget h3{font-size:15px;font-weight:800;line-height:1.5}.management-widget .home-panel-title{margin-bottom:12px}.management-value{color:#184776;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:20px 0;font-size:clamp(20px,1.7vw,28px);font-weight:850}.management-value small{color:#738aa2;font-size:11px;font-weight:600}.management-note{color:#71859b;font-size:11px;line-height:1.7;margin-top:12px!important}.management-details-button{margin-top:15px;font-size:11px!important}.management-chart-type{max-width:260px;margin:10px 0 20px}.management-settings,.management-detail{margin-bottom:22px;scroll-margin-top:20px}.management-settings>p,.management-detail>p{color:#69819b;font-size:12px;line-height:1.7}.management-settings-list{max-height:440px;margin-top:15px;overflow:auto}.management-setting{border-bottom:1px solid #edf2f7;align-items:center;gap:10px;padding:10px;display:flex}.management-setting>span{color:#9aaabc;width:22px;font-size:12px}.management-setting label{color:#254b72;flex-direction:row;flex:1;align-items:center;font-size:13px;display:flex}.management-setting label input{flex-shrink:0;width:17px;height:17px;min-height:0}.management-setting small{color:#8397ac;margin-inline-start:auto;font-size:10px;font-weight:500}.management-setting button{padding:5px 10px!important}.management-saved{color:#168464;padding:10px 0;font-size:13px}.management-unsaved{color:#96651c;background:#fff9ec;border-radius:7px;padding:10px 13px;font-size:12px;margin-bottom:15px!important}.management-chart .home-chart-scroll svg{min-width:350px}.management-metric{border-top:3px solid #3c81c5}.management-dashboard .home-chart-legend span{overflow-wrap:anywhere}@media (width<=1200px){.management-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.management-chart{grid-column:span 2}}@media (width<=600px){.management-toolbar{flex-direction:column;align-items:start}.management-grid{grid-template-columns:minmax(0,1fr)}.management-chart{grid-column:span 1}.management-setting{gap:5px;padding:10px 0}.management-setting small{display:none}.management-setting label{font-size:12px}.management-chart .home-chart-scroll svg{min-width:320px}}.management-group-title{color:#294866;margin:0 0 14px;font-size:16px;font-weight:800}.management-grid{align-items:stretch}.management-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.management-charts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.management-chart{grid-column:auto}.management-widget{flex-direction:column;min-width:0;padding:20px;display:flex}.management-widget .home-panel-title{align-items:flex-start;min-height:45px;margin-bottom:8px}.management-widget h3{font-size:15px;line-height:1.45}.management-metric{border-top:1px solid #d5e3f0;min-height:190px}.management-value{margin:12px 0 20px;font-size:26px;line-height:1.3}.management-widget-footer{border-top:1px solid #edf2f7;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-top:auto;padding-top:14px;display:flex}.management-details-button{white-space:nowrap;margin-top:0}.management-explanation{color:#6b8097;flex:1;min-width:100px;font-size:11px}.management-explanation summary{cursor:pointer;padding:7px 0;line-height:1.4}.management-explanation[open]{flex-basis:100%}.management-note{margin:4px 0 10px!important}.management-chart-type{color:#73859b;flex-direction:row;justify-content:flex-end;align-items:center;gap:12px;max-width:none;margin:0 0 12px;font-size:11px;display:flex}.management-chart-type select{width:155px;min-height:34px;padding:6px 10px;font-size:12px}.management-chart .home-chart{margin-bottom:16px}.management-chart .home-chart-scroll{align-items:center;height:245px;display:flex;overflow:auto}.management-chart .home-chart-scroll svg{width:100%;min-width:350px;height:245px}.management-chart .home-chart-empty,.management-chart .home-pie-layout{height:245px;min-height:245px}.management-chart .home-chart-caption{min-height:32px;margin-top:8px;padding-top:12px;font-size:12px}.management-settings-list{grid-template-columns:1fr 1fr;gap:24px;max-height:460px;display:grid}.management-settings-list h4{color:#294866;z-index:1;background:#fff;padding:12px 0;font-size:13px;position:sticky;top:0}@media (width<=1200px){.management-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.management-chart{grid-column:auto}}@media (width<=850px){.management-charts-grid,.management-settings-list{grid-template-columns:1fr}}@media (width<=600px){.management-metrics-grid{grid-template-columns:1fr}.management-widget{padding:16px}.management-value{font-size:24px}.management-metric{min-height:165px}.management-chart-type{justify-content:space-between}}.management-toolbar{margin:16px 0}.management-toolbar h2{font-size:19px}.management-toolbar p{display:none}.management-group{margin:14px 0 20px}.management-group-title{display:none}.management-metric{min-height:142px;padding:18px 20px;position:relative}.management-metric .home-panel-title{min-height:0;margin:0}.management-metric h3{color:#486381;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.management-metric h3 svg{color:#3185bf;flex-shrink:0;width:24px;height:24px}.management-value{margin:14px 0 8px;font-size:clamp(21px,2vw,29px)}.management-value small{font-weight:500}.management-metric .management-widget-footer{border:0;gap:4px;padding-top:5px}.management-metric .management-details-button{background:0 0!important;border:0!important;padding:4px!important;font-size:10px!important}.management-metric .management-explanation summary{padding:4px 0;font-size:10px}.management-tabs{border-bottom:1px solid #d8e5f2;gap:20px;margin:20px 0 16px;display:flex;overflow:auto}.management-tabs button{white-space:nowrap;font-weight:600;color:#73849b!important;background:0 0!important;border:0!important;border-radius:0!important;padding:12px 14px!important}.management-tabs button.active{color:#1264b5!important;border-bottom:3px solid #2675d8!important}.management-chart .home-panel-title{min-height:0;margin-bottom:14px}.management-chart h3{font-size:17px}.management-bottom{grid-template-columns:1.6fr 1fr;gap:18px;margin-top:20px;display:grid}.management-follow,.management-shortcuts{padding:20px}.management-bottom h3{margin-bottom:16px;font-size:16px;font-weight:800}.management-follow>button{text-align:start;align-items:center;gap:14px;width:100%;display:flex;background:0 0!important;border:0!important;border-bottom:1px solid #edf2f7!important;border-radius:0!important;padding:14px 4px!important;font-size:13px!important;font-weight:500!important}.management-follow>button>span:last-child{margin-inline-start:auto}.follow-dot{background:#71a7d7;border-radius:50%;flex-shrink:0;width:9px;height:9px}.follow-dot.pending{background:#e8ad43}.management-shortcuts>button{text-align:start;align-items:center;gap:12px;width:100%;margin-top:9px;display:flex;background:#f6faff!important;padding:12px!important;font-size:13px!important}.management-shortcuts svg{color:#398dc3;width:21px;height:21px}.management-shortcuts button span:last-child{margin-inline-start:auto}@media (width<=850px){.management-bottom{grid-template-columns:1fr}.management-tabs{gap:2px}.management-tabs button{padding:10px!important}}.loyalty-settings{margin-block:18px}.loyalty-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.loyalty-settings label,.loyalty-modal label{gap:7px;margin:12px 0;display:grid}.loyalty-settings .loyalty-enable{align-items:center;gap:10px;display:flex}.loyalty-enable input{width:auto}.loyalty-card{color:#233c60;background:linear-gradient(120deg,#eff6ff,#f3effb);border:1px solid #d8d5f0;border-radius:14px;gap:8px;margin:14px 0;padding:18px;display:grid}.loyalty-card code{letter-spacing:1px;font-size:17px}.loyalty-pos{margin:8px 0}.loyalty-trigger{color:#6450a4!important;background:#f5f2fc!important;border-color:#d7cfea!important}.loyalty-strip{color:#21644a;background:#eef9f3;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;padding:10px 12px;font-size:14px;display:flex}.loyalty-pending{color:#8b601d}.loyalty-overlay{z-index:1600;background:#10243d66;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.loyalty-modal{color:#203956;background:#fff;border:1px solid #dbe5f2;border-radius:18px;width:min(480px,100%);max-height:88vh;padding:22px;overflow:auto;box-shadow:0 16px 60px #10243d33}.loyalty-modal header{justify-content:space-between;align-items:center;gap:10px;display:flex}.loyalty-modal h2{margin:0;font-size:21px}.loyalty-modal input{box-sizing:border-box;width:100%;color:inherit;background:#f9fbff;border:1px solid #bdcde2;border-radius:8px;padding:12px}.loyalty-modal button{color:#57438f;cursor:pointer;background:#f4f0fb;border:1px solid #cfc5e9;border-radius:8px;padding:9px 13px}.loyalty-modal button:disabled{opacity:.5;cursor:default}.loyalty-modal small{margin-top:8px;font-size:12px;display:block}.loyalty-modal [role=alert]{color:#b12c40}.loyalty-voucher{border-bottom:1px solid #dfe6ef;justify-content:space-between;align-items:center;gap:8px;padding:10px 0;display:flex}.loyalty-voucher span{gap:5px;display:grid}.loyalty-modal details{margin-top:16px;font-size:13px}.loyalty-modal summary{cursor:pointer}.loyalty-modal form{margin-top:16px}:is([data-appearance=dark],[data-theme=dark]) .loyalty-modal{color:#e3ecf8;background:#19283c;border-color:#425471}:is([data-appearance=dark],[data-theme=dark]) .loyalty-card{color:#e5edfa;background:linear-gradient(120deg,#233a52,#322e4b);border-color:#59607d}:is([data-appearance=dark],[data-theme=dark]) .loyalty-strip{color:#b7efcf;background:#203f39}:is([data-appearance=dark],[data-theme=dark]) .loyalty-pending{color:#f1cc88}:is([data-appearance=dark],[data-theme=dark]) .loyalty-modal input{background:#21334b;border-color:#526988}:is([data-appearance=dark],[data-theme=dark]) .loyalty-trigger,:is([data-appearance=dark],[data-theme=dark]) .loyalty-modal button{color:#e4dafa!important;background:#34304c!important;border-color:#605780!important}@media (width<=680px){.loyalty-fields{grid-template-columns:1fr}}.loyalty-directory label{gap:6px;margin:12px 0;display:grid}.loyalty-directory input:not([type=checkbox]){color:inherit;box-sizing:border-box;background:0 0;border:1px solid #adbed5;border-radius:8px;width:100%;padding:10px}.loyalty-directory .loyalty-enable{align-items:center;gap:8px;display:flex}.loyalty-results{gap:6px;max-height:260px;display:grid;overflow:auto}.loyalty-results button{text-align:left;color:inherit;background:0 0;border:1px solid #d8d5f0;border-radius:9px;gap:4px;padding:10px;display:grid}.loyalty-pagination{align-items:center;gap:12px;margin:12px 0;display:flex}.loyalty-workspace{max-width:1100px;margin:auto;padding:24px}.loyalty-workspace .loyalty-directory{border:1px solid #b9c8df;border-radius:14px;padding:20px}.loyalty-workspace .loyalty-results{max-height:440px}.loyalty-directory [role=alert]{color:#c03c4d}.pos-page{color:#173555;max-width:1400px;margin:auto;padding:24px}.pos-page>header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.pos-page h1{margin:0;font-size:30px}.pos-page p,.pos-page small{color:#6c7f98}.pos-page h2{margin:0 0 20px;font-size:23px}.pos-page h3{font-size:16px}.pos-page label{gap:8px;margin:14px 0;font-size:13px;display:grid}.pos-page input,.pos-page select{box-sizing:border-box;color:#173555;background:#fcfdff;border:1px solid #d7e1ef;border-radius:7px;width:100%;min-width:0;padding:12px}.pos-page button{color:#24476f;cursor:pointer;background:#fff;border:1px solid #d4dfed;border-radius:7px;padding:10px 14px}.pos-page button:disabled{opacity:.5;cursor:not-allowed}.pos-layout{grid-template-columns:1.15fr 1fr;align-items:start;gap:20px;display:grid}.pos-selection,.pos-payment,.pos-receipt{background:#fff;border:1px solid #dce6f4;border-radius:12px;padding:22px}.pos-search{align-items:center;gap:8px;display:flex}.pos-search input{padding:16px;font-size:15px}.pos-products{grid-template-columns:repeat(3,1fr);gap:10px;max-height:240px;margin-top:20px;display:grid;overflow:auto}.pos-products button{text-align:left;gap:8px;padding:14px;display:grid}.pos-products button span{color:#7954d3;font-size:23px}.pos-products small{font-size:11px;display:block}.pos-products b{font-size:12px}.pos-product-detail{border:1px solid #e0e7f1;border-radius:10px;margin-top:20px;padding:18px}.pos-variants,.pos-methods,.pos-packs{flex-wrap:wrap;gap:10px;display:flex}.pos-page .chosen{color:#6540bc;background:#f6f2ff;border-color:#7954d3}.pos-packs>button{flex:1;gap:10px;min-width:100px;display:grid}.pos-stock{background:#edf9f3;border-radius:6px;padding:8px 12px;display:inline-block}.pos-add{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.pos-add label{width:100px}.pos-add span{font-size:13px}.pos-page .pos-primary{color:#fff;background:#7954d3;border-color:#7954d3}.pos-cart{max-height:310px;margin:20px 0;overflow:auto}.pos-cart table{border-collapse:collapse;width:100%;font-size:13px}.pos-cart th{text-align:left;background:#eff5fd;padding:10px 6px}.pos-cart td{border-bottom:1px solid #e9eef6;padding:14px 6px}.pos-cart small{margin-top:6px;line-height:1.5;display:block}.pos-total{justify-content:space-between;align-items:center;gap:12px;display:flex}.pos-total b{font-size:27px}.pos-methods button{flex:1}.pos-change{color:#176d48;background:#eaf8ef;border-radius:8px;justify-content:space-between;margin:16px 0;padding:16px;display:flex}.pos-checkout{width:100%;margin:16px 0;font-size:17px;font-weight:700}.pos-actions{gap:10px;margin-bottom:12px;display:flex}.pos-actions button{flex:1}.pos-alert{background:#fff2e4;border:1px solid #ecc395;border-radius:8px;padding:14px}.pos-receipt{margin-top:20px}.pos-receipt button,.pos-held button,.pos-history button{margin:8px}.pos-history{margin-top:18px}.pos-page #pos-ticket{max-width:420px}.pos-page #pos-ticket p{color:#173555}.pos-held{margin-top:20px}@media (width<=1050px){.pos-layout{grid-template-columns:1fr}.pos-products{grid-template-columns:repeat(3,1fr)}}@media print{body *{visibility:hidden!important}#pos-ticket,#pos-ticket *{visibility:visible!important}#pos-ticket{width:76mm;font-size:12px;position:absolute;top:0;left:0;color:#000!important}#pos-ticket p{color:#000!important}@page{margin:5mm}}@media (width<=600px){.pos-page{padding:10px}.pos-products{grid-template-columns:1fr 1fr}.pos-page>header{display:block}}.modern-body .pos-page button.pos-primary{color:#fff!important;background:#7954d3!important;border-color:#7954d3!important;padding:13px 16px!important}.modern-body .pos-page button.chosen{color:#6540bc!important;background:#f6f2ff!important;border:2px solid #7954d3!important}.modern-body .pos-page .pos-packs button:not(.chosen){background:#fff!important}.modern-body .pos-page .pos-methods button{padding:12px!important}.pos-page>header p{margin-bottom:0}.pos-page .pos-product-detail h2{margin-bottom:10px}.pos-register{background:var(--surface,#fff);color:var(--text,#193555);border:1px solid #cbd6e6;border-radius:12px;padding:20px}.pos-register-fields{flex-wrap:wrap;align-items:end;gap:16px;margin:16px 0;display:flex}.pos-register label{flex-direction:column;gap:6px;margin:12px 0;display:flex}.pos-register input,.pos-register select{border:1px solid #aabbd2;border-radius:6px;padding:9px}.pos-register-tabs{gap:8px;margin:14px 0;display:flex}.pos-register details{border-bottom:1px solid #aabbd2;padding:12px}[data-appearance=dark] .pos-register{color:#e7edf8;background:#19263a;border-color:#3a4e69}[data-appearance=dark] .pos-register input,[data-appearance=dark] .pos-register select{color:#e7edf8;background:#22334c;border-color:#526886}@media print{.pos-register button,.pos-register-tabs{display:none}.pos-register{color:#000;background:#fff}#pos-day-print,#pos-day-print *{visibility:visible!important}#pos-day-print{box-sizing:border-box;width:100%;position:absolute;top:0;left:0}#pos-day-print button{display:none}}.pos-page{max-width:none!important;padding:16px!important}.pos-page>header h1{font-size:20px}.pos-page>header small{display:block}.pos-layout{align-items:start;grid-template-columns:minmax(320px,1fr) minmax(480px,1.15fr)!important}.pos-selection{position:relative}.pos-search-list{background:var(--panel,#fff);border:1px solid #a9bddd;border-radius:8px;max-height:340px;margin:8px 0;overflow:auto}.pos-search-list>div{border-bottom:1px solid #dbe3ef;display:flex}.pos-search-list>div>button:first-child{text-align:left;background:0 0;border:0;flex:1;grid-template-columns:minmax(130px,1fr) auto;gap:3px 12px;padding:9px;display:grid}.pos-search-list .active{background:#e6efff}.pos-search-list small{display:block}.pos-favorites{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:10px;margin-top:12px;display:grid}.pos-favorites>div{border:1px solid #c8d5e5;border-radius:10px;padding:8px}.pos-favorites>div>button:first-child{text-align:left;flex-direction:column;gap:8px;width:100%;min-height:70px;display:flex}.pos-choice{border:1px solid #899dcc;border-radius:8px;margin:10px 0;padding:12px}.pos-choice>div{gap:6px;margin-top:6px;display:flex}.pos-quantity{align-items:center;gap:3px;display:flex}.pos-quantity input{width:55px!important;padding:5px!important}.pos-quantity button{padding:4px 8px!important}.pos-pay-dialog{z-index:1000;background:#fff;border-radius:14px;width:min(520px,95vw);max-height:90vh;padding:22px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #12203588}.pos-pay-dialog label{margin:12px 0;display:block}.pos-pay-dialog input,.pos-pay-dialog select{width:100%}[data-appearance=dark] .pos-pay-dialog,[data-appearance=dark] .pos-search-list{color:#eef3ff;background:#19263a}[data-appearance=dark] .pos-search-list .active{background:#30456a}.pos-cart{max-height:52vh;overflow:auto}@media (width<=850px){.pos-layout{grid-template-columns:1fr!important}}.pos-payment-choice{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;display:grid}.pos-payment-choice button{text-align:left;flex-direction:column;gap:6px;min-height:76px;display:flex}.pos-payment-choice strong{font-size:15px}.pos-payment-choice span{font-size:12px;line-height:1.4}.pos-customer-required{background:#eef4ff;border:2px solid #6487c4;border-radius:10px;margin:16px 0;padding:16px}.pos-customer-required label{gap:6px;margin:0 0 12px;display:grid}.pos-customer-required label strong{color:#244b80;font-size:18px}.pos-customer-required label span{color:#405b7e;font-size:13px}.pos-customer-required select{background:#fff;border:1px solid #6487c4;min-height:48px;font-size:16px;font-weight:600}.pos-customer-required button{min-width:40px;min-height:40px}[data-appearance=dark] .pos-customer-required{background:#233750;border-color:#779bd2}[data-appearance=dark] .pos-customer-required label strong,[data-appearance=dark] .pos-customer-required label span{color:#e5efff}[data-appearance=dark] .pos-customer-required select{color:#eef3ff;background:#19263a;border-color:#779bd2}@media (width<=450px){.pos-payment-choice{grid-template-columns:1fr}}.pos-window-controls{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.pos-window-controls button{min-height:38px;font-weight:600}.pos-page:has(.pos-window-controls)>header{padding-top:30px;position:relative}.pos-page .pos-window-controls{gap:5px;margin:0;display:flex;position:absolute;top:0;right:0}.pos-page .pos-window-controls button{border-radius:5px;justify-content:center;align-items:center;width:29px;min-width:29px;height:27px;min-height:27px;font-size:18px;line-height:1;display:inline-flex;padding:0!important}.pos-window-controls button:focus-visible{outline-offset:2px;outline:2px solid #6487c4}.pos-tickets-dialog{z-index:1100;color:#193555;background:#fff;border:1px solid #b6c6dc;border-radius:12px;padding:20px;position:fixed;inset:5vh 4vw;overflow:auto;box-shadow:0 0 0 100vmax #12203588}.pos-tickets-dialog header,.pos-tickets-dialog footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.pos-tickets-dialog form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.pos-tickets-dialog form label{flex:1;min-width:130px}.pos-tickets-table{margin:18px 0;overflow:auto}.pos-tickets-table table{border-collapse:collapse;width:100%;font-size:13px}.pos-tickets-table td,.pos-tickets-table th{text-align:left;border-bottom:1px solid #bac9dc;padding:12px 8px}.pos-tickets-table td:first-child{overflow-wrap:anywhere}[data-appearance=dark] .pos-tickets-dialog{color:#edf3ff;background:#19263a;border-color:#526886}.pos-page .pos-tickets-launch{font:700 18px Arial,sans-serif;padding:14px 22px!important}.pos-tickets-dialog{background:#edf4fc;border:0;border-radius:0;padding:24px;font-family:Arial,sans-serif;inset:0}.pos-ticket-nav{gap:16px;margin-bottom:20px;display:flex}.pos-ticket-nav button{min-height:54px;padding:12px 24px;font-size:19px;font-weight:700}.pos-ticket-list-panel{background:#fff;border:1px solid #dae5f2;border-radius:14px;padding:26px}.pos-ticket-list-panel h2{margin:0 0 8px;font-size:29px}.pos-ticket-list-panel header p{margin:0 0 20px;font-size:16px}.pos-ticket-list-panel form{gap:14px}.pos-ticket-list-panel form label{gap:9px;font-size:16px;font-weight:700;display:grid}.pos-ticket-list-panel form input{height:48px;font-size:16px;font-weight:400}.pos-ticket-list-panel form button{height:48px;margin-bottom:12px;font-size:16px;font-weight:700}.pos-tickets-table table{font-size:16px}.pos-tickets-table th{color:#173555;background:#eaf0f9;padding:16px 12px;font-size:16px}.pos-tickets-table td{border-color:#e3ebf6;padding:14px 12px}.pos-tickets-table tr:nth-child(2n){background:#f3f7fc}.pos-tickets-table td:first-child strong{font-size:19px}.pos-ticket-amount{white-space:nowrap;text-align:right!important}.pos-ticket-paid,.pos-ticket-unpaid{white-space:nowrap;border-radius:16px;padding:7px 13px;font-weight:700;display:inline-block}.pos-ticket-paid{color:#146b44;background:#dff7e9}.pos-ticket-unpaid{color:#895114;background:#fff0c4}.pos-page .pos-ticket-view{color:#6540bc;white-space:nowrap;border-color:#c5b8e9;font-size:15px;font-weight:600}.pos-ticket-list-panel footer>div{align-items:center;gap:10px;display:flex}.pos-ticket-page{color:#fff;background:#7954d3;border-radius:7px;padding:12px 17px}.pos-receipt-overlay{z-index:1200;background:#14223966;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.pos-receipt-modal{color:#172f50;background:#f7f9fd;border-radius:14px;flex-direction:column;width:480px;max-width:100%;max-height:94vh;padding:22px;font-family:Arial,sans-serif;display:flex;box-shadow:0 18px 60px #14223944}.pos-receipt-modal>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.pos-receipt-modal h2{margin:0;font-size:23px}.pos-receipt-modal>header button{background:0 0;border:0;padding:2px 8px;font-size:25px}.pos-receipt-scroll{min-height:0;padding:8px 15px;overflow:auto}.pos-page #pos-ticket{color:#111;background:#fff;max-width:360px;margin:auto;padding:22px;font:15px Arial,sans-serif;box-shadow:0 3px 14px #172f5022}.pos-page #pos-ticket h3{text-align:center;color:#111;margin:0 0 8px;font-size:25px}.pos-page #pos-ticket h4{text-align:center;margin:0 0 10px;font-size:18px}.pos-page #pos-ticket p{text-align:center;color:#111;line-height:1.6}.pos-page #pos-ticket table{border-collapse:collapse;border-top:1px dashed #444;border-bottom:1px dashed #444;width:100%;margin:18px 0}.pos-page #pos-ticket th,.pos-page #pos-ticket td{text-align:left;color:#111;background:#fff;padding:10px 3px;font-size:14px}.pos-page #pos-ticket th:last-child,.pos-page #pos-ticket td:last-child{text-align:right;white-space:nowrap}.pos-page #pos-ticket td small{color:#555;font-size:11px;display:block}.pos-receipt-total,.pos-receipt-sum{justify-content:space-between;gap:12px;margin:12px 0;display:flex}.pos-receipt-total{font-size:17px}.pos-receipt-thanks{border-top:1px dashed #444;margin-top:20px;padding-top:16px}.pos-page #pos-ticket .pos-receipt-reference{overflow-wrap:anywhere;color:#666;text-align:center;font-size:9px;display:block}.pos-receipt-modal>footer{gap:12px;margin-top:20px;display:flex}.pos-receipt-modal>footer button{flex:1;min-height:48px;font-size:17px;font-weight:700}.pos-receipt-modal>footer button:first-child{flex:2}[data-appearance=dark] .pos-ticket-list-panel,[data-appearance=dark] .pos-receipt-modal{color:#edf3ff;background:#19263a;border-color:#425872}[data-appearance=dark] .pos-tickets-dialog{background:#101c2e}[data-appearance=dark] .pos-tickets-table th,[data-appearance=dark] .pos-tickets-table tr:nth-child(2n){color:#edf3ff;background:#233750}[data-appearance=dark] .pos-ticket-view{color:#d3c6ff!important}[data-appearance=dark] .pos-tickets-table td{border-color:#425872}@media print{.pos-receipt-overlay,.pos-receipt-modal,.pos-receipt-scroll{height:auto!important;max-height:none!important;box-shadow:none!important;background:#fff!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.pos-receipt-modal>header,.pos-receipt-modal>footer{display:none!important}.pos-page #pos-ticket{box-sizing:border-box;box-shadow:none!important;width:76mm!important;max-width:76mm!important;padding:3mm!important;position:absolute!important;top:0!important;left:0!important}}@media screen{.pos-page #pos-ticket{margin-top:8px;margin-bottom:8px;position:relative}.pos-page #pos-ticket:before,.pos-page #pos-ticket:after{content:"";pointer-events:none;background-repeat:repeat-x;background-size:16px 8px;height:8px;position:absolute;left:0;right:0}.pos-page #pos-ticket:before{background-image:linear-gradient(135deg,#0000 50%,#fff 50%),linear-gradient(225deg,#0000 50%,#fff 50%);top:-8px}.pos-page #pos-ticket:after{background-image:linear-gradient(45deg,#0000 50%,#fff 50%),linear-gradient(315deg,#0000 50%,#fff 50%);bottom:-8px}}@media print{#pos-ticket:before,#pos-ticket:after{display:none!important}}.pos-discount-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;display:flex}.pos-line-discount{margin-top:5px;padding:4px 8px!important;font-size:12px!important;display:block!important}.pos-discount-overlay{z-index:1600;background:#17253b80;place-items:center;display:grid;position:fixed;inset:0}.pos-discount-dialog{background:var(--surface,#fff);color:var(--text,#193654);border-radius:16px;width:min(420px,90vw);padding:24px;box-shadow:0 15px 45px #0003}.pos-discount-dialog label{gap:6px;margin:12px 0;display:grid}.pos-discount-dialog button{margin-right:8px}[data-appearance=dark] .pos-discount-dialog{color:#e8eef8;background:#1b293e}.pos-modern{max-width:none;padding:14px 20px;font-family:Arial,sans-serif}.pos-modern>header{gap:18px;min-height:54px;margin-bottom:12px;padding-right:128px;position:relative}.pos-modern h1{font-size:23px}.pos-modern .pos-window-controls{margin:0;position:absolute;top:4px;right:0}.pos-cashier{align-items:center;gap:10px;display:flex}.pos-cashier .chat-avatar{border-radius:50%;flex-shrink:0;width:38px;height:38px;overflow:hidden}.pos-cashier img{object-fit:cover;width:100%;height:100%}.pos-modern .pos-register-tabs{flex-wrap:wrap;gap:10px;margin:10px 0 16px;display:flex}.pos-modern .pos-register-tabs button{padding:13px 18px;font-size:15px;font-weight:600}.pos-modern .pos-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:16px}.pos-modern .pos-selection,.pos-modern .pos-payment{padding:18px}.pos-modern .pos-cart{min-height:180px;max-height:38vh;margin:16px 0}.pos-modern .pos-favorites>div{background:#f6f8ff;border:1px solid #dce3f1}.pos-modern .pos-favorites>div>button:first-child{justify-content:center;min-height:84px;font-size:15px}.pos-modern .pos-primary{background:#7054c9;border-color:#7054c9}.pos-modern .pos-search-list{max-height:230px;margin:10px 0 18px;overflow:auto}.pos-modern .pos-search-list>div>button:first-child{font-size:14px}.pos-modern .pos-checkout{padding:17px;font-size:19px}.pos-modern .pos-total{border-top:1px solid #d7e0ee;padding-top:14px}.pos-modern .pos-total b{color:#6546bd;font-size:30px}.pos-modern .pos-return-active,.pos-return-mode .pos-checkout{color:#fff;background:#a74824;border-color:#a74824}.pos-return-mode .pos-payment{border:2px solid #b66a43}.pos-return-mode .pos-payment h2{color:#a74824}.pos-result{color:#195c40;background:#e9f7ef;border-radius:9px;flex-wrap:wrap;align-items:center;gap:12px;margin:10px 0;padding:14px;display:flex}.pos-discount-dialog>button{white-space:normal;margin:5px}.pos-modern .pos-held{border-top:1px solid #ccd7e6;margin-top:14px}.pos-modern .pos-payment>label{margin:8px 0}.pos-modern .pos-search input{padding:13px}[data-appearance=dark] .pos-modern .pos-favorites>div{background:#22314a;border-color:#41536d}[data-appearance=dark] .pos-modern .pos-result{color:#d9f5e7;background:#1a3c35}[data-appearance=dark] .pos-return-mode .pos-payment h2{color:#ffba91}[data-appearance=dark] .pos-modern .pos-total b{color:#c3b5ff}.pos-modern{color:#102653;box-sizing:border-box;background:linear-gradient(120deg,#f4f8ff,#eef7ff);min-height:100vh;padding:10px 18px 16px}.pos-modern>header{border-bottom:1px solid #d6e3f2;align-items:center;min-height:56px;margin:0;padding:0 125px 8px 0}.pos-brand{grid-template-columns:54px auto;align-items:center;column-gap:16px;display:grid}.pos-brand-icon{color:#fff;background:linear-gradient(135deg,#7054d3,#6348c6);border-radius:13px;grid-row:1/3;place-items:center;width:52px;height:52px;display:grid}.pos-brand h1{margin:0;font-size:24px;line-height:1.3}.pos-brand>small{color:#52708a;grid-column:2;font-size:14px}.pos-cashier{grid-template-columns:42px auto;gap:3px 10px;display:grid}.pos-cashier .chat-avatar{grid-row:1/3}.pos-cashier small{color:#526989;grid-column:2}.pos-modern .pos-window-controls{gap:5px;display:flex;top:12px}.pos-modern .pos-register-tabs{gap:10px;margin:12px 0}.pos-modern .pos-register-tabs button{border-radius:8px;justify-content:center;align-items:center;gap:13px;min-height:48px;padding:13px 20px;font-size:16px;display:inline-flex}.pos-modern .pos-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);align-items:stretch}.pos-modern .pos-selection,.pos-modern .pos-payment{box-sizing:border-box;border-radius:10px;min-width:0;padding:14px}.pos-modern .pos-payment{flex-direction:column;display:flex}.pos-modern .pos-search-heading{margin:0 0 10px;font-size:19px}.pos-modern .pos-search{align-items:center;gap:7px;display:flex;position:relative}.pos-modern .pos-search>svg{pointer-events:none;position:absolute;left:12px}.pos-modern .pos-search input{min-width:0;padding:13px 12px 13px 42px;font-size:16px}.pos-modern .pos-search>button{place-items:center;padding:12px;display:grid}.pos-modern kbd{background:#edf4ff;border:1px solid #dce8f8;border-radius:6px;padding:7px;font-family:inherit;font-size:13px}.pos-results h3{margin:18px 4px 10px;font-size:15px}.pos-results-scroll{border:1px solid #e0e9f4;border-radius:8px;max-height:230px;overflow:auto}.pos-results table{border-collapse:collapse;width:100%;font-size:14px}.pos-results th{text-align:left;white-space:nowrap;background:#edf3fa;padding:12px 9px}.pos-results td{border-top:1px solid #e2eaf4;padding:8px}.pos-results tr.active{background:#e6f2ff}.pos-results td button{text-align:left;color:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:14px;display:flex}.pos-results td:last-child button{font-size:27px}.pos-product-thumb{color:#6a56c0;background:#f7faff;border:1px solid #dbe6f4;border-radius:7px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.pos-favorites-heading{justify-content:space-between;align-items:center;gap:8px;margin:18px 0 12px;display:flex}.pos-favorites-heading h2{margin:0;font-size:22px}.pos-favorites-heading button{align-items:center;gap:7px;padding:8px;font-size:13px;display:flex}.pos-empty-favorites{color:#59708d;background:#f5f8fd;border:1px dashed #cddbee;border-radius:8px;padding:22px 12px;font-size:14px}.pos-modern .pos-favorites{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pos-modern .pos-favorites>div{background:#fff;border-radius:8px;overflow:hidden}.pos-modern .pos-favorites>div>button:first-child{text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:7px;width:100%;min-height:150px;padding:12px 7px;display:flex}.pos-favorite-art{color:#7965c4;place-items:center;height:66px;display:grid}.pos-favorites small{color:#60738c;font-size:11px}.pos-favorites b{color:#5032b5;font-size:16px}.pos-favorite-tools{justify-content:center;gap:6px;padding:5px;display:flex}.pos-sale-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.pos-sale-heading h2{white-space:nowrap;margin:0;font-size:25px}.pos-sale-heading>label{flex:1;min-width:200px;max-width:330px;margin:0!important}.pos-sale-heading select{min-height:44px;font-size:14px}.pos-modern .pos-cart{border:1px solid #e0e9f5;border-radius:8px;flex:1;min-height:250px;max-height:42vh;margin:12px 0;overflow:auto}.pos-cart table{width:100%;font-size:14px}.pos-cart th{padding:13px 8px!important}.pos-cart td{padding:10px 8px!important}.pos-cart-product{align-items:center;gap:10px;display:flex}.pos-cart-product small{font-size:12px;line-height:1.5}.pos-cart .pos-quantity{gap:5px}.pos-cart .pos-quantity button{width:30px;height:34px;padding:0;font-size:20px}.pos-cart .pos-quantity input{text-align:center;font-size:16px;width:43px!important;padding:5px!important}.pos-cart td:last-child>button{color:#dc2348;background:0 0;border:0}.pos-cart>p{color:#61758e;padding:12px;font-size:14px}.pos-discount-summary{flex-direction:column;align-items:flex-end;gap:10px;padding:8px 0 14px;display:flex}.pos-discount-summary>div{align-items:center;gap:16px;font-size:16px;display:flex}.pos-discount-summary span{color:#506789}.pos-discount-summary b{text-align:right;min-width:120px}.pos-discount-summary .pos-discount-amount{color:#dd244b}.pos-discount-summary button{padding:7px;font-size:12px}.pos-modern .pos-total strong{font-size:23px}.pos-modern .pos-total b{font-size:34px}.pos-modern .pos-checkout{background:linear-gradient(110deg,#7354d4,#6650cf);border-radius:8px;justify-content:center;align-items:center;gap:16px;min-height:54px;padding:14px;font-size:20px;display:flex}.pos-modern .pos-actions{gap:10px;display:flex}.pos-modern .pos-actions button{flex:1;justify-content:center;align-items:center;gap:10px;min-height:44px;font-size:15px;display:flex}.pos-modern .pos-actions button:last-child{color:#dc2348}[data-appearance=dark] .pos-modern{color:#e7edfc;background:#121e30}[data-appearance=dark] .pos-modern .pos-results th,[data-appearance=dark] .pos-modern kbd{background:#26364e}[data-appearance=dark] .pos-modern .pos-results tr.active{background:#2b3e60}[data-appearance=dark] .pos-modern .pos-product-thumb,[data-appearance=dark] .pos-modern .pos-empty-favorites{color:#d4dff2;background:#24324b}[data-appearance=dark] .pos-modern .pos-favorites b{color:#c6b8ff}[data-appearance=dark] .pos-discount-summary span{color:#c0cce1}@media (width<=1000px){.pos-modern .pos-layout{grid-template-columns:1fr 1.1fr}.pos-brand h1{font-size:19px}.pos-modern .pos-register-tabs button{padding:10px;font-size:14px}.pos-product-thumb{width:32px;height:32px}.pos-sale-heading h2{font-size:21px}.pos-modern .pos-favorites{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.pos-modern .pos-layout{grid-template-columns:1fr}.pos-modern>header{flex-wrap:wrap}.pos-modern .pos-cart{min-height:180px}}@media (width>=1100px){.pos-modern .pos-layout{grid-template-columns:minmax(0,1.18fr) minmax(0,1fr)}.pos-modern .pos-favorites{grid-template-columns:repeat(4,minmax(0,1fr))}}.pos-page.pos-modern{zoom:.85;min-height:117.647vh}@media print{.pos-page.pos-modern{zoom:1;min-height:0}}.pos-printer-dialog{width:min(880px,94vw);max-height:88vh;overflow:auto}.pos-printer-dialog .settings-card{margin:0;padding:14px}.pos-printer-dialog select{max-width:100%}.company-identity-sheet{color:#263d53;background:#f6f7f9;border:1px solid #d8dfe7;border-radius:8px;padding:12px}.company-identity-sheet>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.company-identity-sheet h2{margin:0;font-size:18px}.company-identity-sheet>header span{color:#63758b;font-size:12px}.company-identity-sheet fieldset{border:0;min-width:0;margin:0;padding:0}.company-identity-sheet .ci-panel{background:#fff;border:1px solid #d2d9e1;border-radius:5px;margin-bottom:10px;padding:0 15px 15px}.company-identity-sheet h3{background:#f8f9fa;border-bottom:1px solid #d9dfe6;margin:0 -15px 14px;padding:7px 14px;font-size:13px;font-weight:600}.ci-general{grid-template-columns:190px 1fr;gap:20px;display:grid}.ci-logo>div{color:#8b97a6;border:1px solid #e1e5eb;place-items:center;height:150px;display:grid}.ci-logo img{object-fit:contain;width:100%;height:145px}.ci-logo nav{gap:5px;margin:8px 0;display:flex}.ci-logo small{color:#718096;font-size:10px}.company-identity-sheet .ci-fields{grid-template-columns:1fr 1fr;gap:8px 18px;display:grid}.company-identity-sheet .ci-three{grid-template-columns:1fr 1fr 1fr}.company-identity-sheet label{grid-template-columns:140px minmax(0,1fr);align-items:center;gap:8px;font-size:12px;display:grid}.company-identity-sheet input:not([type=file]),.company-identity-sheet select{box-sizing:border-box;color:#253b51;width:100%;min-width:0;height:30px;font:inherit;background:#fff;border:1px solid #d0d8e2;border-radius:4px;padding:4px 8px}.company-identity-sheet input:focus,.company-identity-sheet select:focus{outline-offset:0;outline:2px solid #7fa9de}.company-identity-sheet .ci-wide{grid-column:1/-1}.ci-panel>label{margin-top:10px}.company-identity-sheet footer{justify-content:flex-end;align-items:center;gap:8px;display:flex}.company-identity-sheet footer small{color:#718096;margin-right:auto;font-size:11px}.company-identity-sheet button{color:#29435d;cursor:pointer;background:#fff;border:1px solid #cdd6e2;border-radius:5px;padding:7px 12px}.company-identity-sheet button.ci-save{color:#fff;background:#147d78;border-color:#147d78}.company-identity-sheet button:disabled{opacity:.5;cursor:default}.company-identity-sheet [role=status]{background:#edf4ff;padding:8px}@media (width<=1200px){.company-identity-sheet label{grid-template-columns:115px minmax(0,1fr)}.company-identity-sheet .ci-three{grid-template-columns:1fr 1fr}}@media (width<=850px){.ci-general{grid-template-columns:1fr}.ci-logo{max-width:190px}.company-identity-sheet .ci-fields,.company-identity-sheet .ci-three{grid-template-columns:1fr}.company-identity-sheet footer{flex-wrap:wrap}.company-identity-sheet footer small{width:100%}}.settings-workspace{max-width:1200px;margin:auto}.settings-tabs{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.settings-tabs .active{color:#173b62;background:#e9effa;border-color:#a8bddb}.settings-card{background:#fff;border:1px solid #dbe5f0;border-radius:14px;margin:16px 0;padding:24px}.settings-card h2{margin-top:0}.settings-card>label{gap:8px;max-width:360px;display:grid}.settings-import-actions{flex-wrap:wrap;align-items:end;gap:18px;margin-top:24px;display:flex}.settings-import-actions label{gap:10px;display:grid}.settings-table{border:1px solid #e0e7ef;max-height:420px;margin:16px 0;overflow:auto}.settings-table table{border-collapse:collapse;white-space:nowrap;width:100%}.settings-table th,.settings-table td{text-align:start;border-bottom:1px solid #e0e7ef;padding:10px}.settings-table th{background:#eef3fa;position:sticky;top:0}.settings-confirm{align-items:center;margin:18px 0;max-width:none!important;display:flex!important}.settings-confirm input{width:auto!important}.settings-errors{color:#a63030;max-height:230px;overflow:auto}.settings-message{background:#edf4fb;border-radius:8px;padding:12px}.settings-palettes{flex-wrap:wrap;gap:16px;margin-top:24px;display:flex}.settings-palettes button{align-items:center;gap:12px;padding:16px;display:flex}.settings-palettes span{border-radius:50%;width:26px;height:26px}.settings-palettes [aria-pressed=true]{outline-offset:3px;outline:2px solid #7495bf}html[data-appearance=teal]{--personal-accent:#147d78;--personal-tint:#eaf5f3;--personal-nav:#173d3c}html[data-appearance=violet]{--personal-accent:#7558a8;--personal-tint:#f2eef8;--personal-nav:#2e2645}html[data-appearance=teal] .modern-sidebar,html[data-appearance=violet] .modern-sidebar{background:var(--personal-nav)}html[data-appearance=teal] .modern-nav button.selected,html[data-appearance=violet] .modern-nav button.selected{background:var(--personal-accent)}html[data-appearance=teal] .modern-body,html[data-appearance=violet] .modern-body{background:var(--personal-tint)}html[data-appearance=teal] .settings-tabs .active,html[data-appearance=violet] .settings-tabs .active{background:var(--personal-tint);color:var(--personal-accent)}.settings-card select{color:#173b62;min-height:40px;font:inherit;background:#fff;border:1px solid #cad9ec;border-radius:7px;padding:8px 12px}.settings-import-actions input[type=file]{max-width:310px;font:inherit}.settings-card p{line-height:1.6}@media screen{html[data-appearance=dark]{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--personal-accent:#88adff;--personal-tint:#111b2b;--personal-nav:#0c1422;color:#e3ebf8;background:#111b2b}html[data-appearance=dark] body,html[data-appearance=dark] .modern-shell,html[data-appearance=dark] .modern-body,html[data-appearance=dark] .modern-page{color:#e3ebf8!important;background:#111b2b!important}html[data-appearance=dark] .modern-sidebar{background:#0c1422!important}html[data-appearance=dark] :is(main,section,article,header,footer,aside,dialog,.workspace-surface,.settings-card,.quick-scroll,.quick-results,.persistent-call,.chat-compose,[class$=-panel],[class$=-card],[class$=-modal]){color:#e3ebf8!important;background-color:#182438!important;border-color:#354660!important}html[data-appearance=dark] :is(h1,h2,h3,h4,label,strong,p,small,span){color:inherit}html[data-appearance=dark] :is(input,select,textarea,button){color:#e7efff!important;background-color:#21314a!important;border-color:#506585!important}html[data-appearance=dark] :is(input,textarea)::placeholder{color:#aabbd3!important}html[data-appearance=dark] :is(a,.muted){color:#a8c8ff!important}html[data-appearance=dark] :is(table,tbody,tr,td){color:#e3ebf8!important;background-color:#182438!important;border-color:#354660!important}html[data-appearance=dark] :is(th,thead,.quick-toolbar,.quick-batch){color:#e3ebf8!important;background-color:#24334c!important;border-color:#354660!important}html[data-appearance=dark] :is(button:hover,button.selected,button.active,button[aria-pressed=true],button[aria-selected=true],.quick-selected td){color:#fff!important;background-color:#304c78!important}html[data-appearance=dark] :is(button,input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #9abbff!important}html[data-appearance=dark] button:disabled{opacity:.55}html[data-appearance=dark] [role=alert],html[data-appearance=dark] .settings-errors{color:#ffacac!important}html[data-appearance=dark] .quick-selection-box{background:#182438!important;border-color:#9abbff!important}html[data-appearance=dark] button[aria-selected=true] .quick-selection-box{color:#fff!important;background:#3978d5!important}html[data-appearance=dark][data-appearance=dark] :is(h1,h2,h3,h4,h5,h6,label,legend){color:#e7efff!important}html[data-appearance=dark][data-appearance=dark] :is(small,.muted,.modern-crumb,.modern-profile,.modern-top-location){color:#b8c9e1!important}html[data-appearance=dark][data-appearance=dark] :is(button,[role=button],input,select,textarea){color:#e7efff!important;background-color:#21314a!important;border-color:#506585!important}html[data-appearance=dark][data-appearance=dark] :is(button,[role=button]):hover:not(:disabled){color:#fff!important;background-color:#304c78!important}html[data-appearance=dark][data-appearance=dark] :is(button.active,button.selected,button[aria-pressed=true],button[aria-selected=true]){color:#fff!important;background-color:#365a90!important;border-color:#8eb5f5!important}html[data-appearance=dark][data-appearance=dark] button:disabled{opacity:1;color:#a5b3c8!important;background-color:#253044!important;border-color:#3b4960!important}html[data-appearance=dark][data-appearance=dark] button :is(span,strong,small){color:inherit!important}html[data-appearance=dark][data-appearance=dark] .workspace-tabs{background:#111b2b;border-bottom:1px solid #506585}html[data-appearance=dark][data-appearance=dark] .workspace-tabs>span{color:#d2dff2!important;background:#25344c!important;border-color:#405472!important}html[data-appearance=dark][data-appearance=dark] .workspace-tabs>span.active{color:#fff!important;background:#365077!important;border-color:#8eb5f5!important}html[data-appearance=dark][data-appearance=dark] .workspace-tabs>span.active:after{background:#365077!important}html[data-appearance=dark][data-appearance=dark] .modern-body .workspace-tabs.workspace-tabs>span>button,html[data-appearance=dark][data-appearance=dark] .modern-body .workspace-tabs.workspace-tabs>span.active>button:first-child{color:inherit!important;background:0 0!important}html[data-appearance=dark][data-appearance=dark] .modern-body .workspace-tabs.workspace-tabs>button,html[data-appearance=dark][data-appearance=dark] .workspace-tabs>details{color:#c4d8f7!important;background:#21314a!important}html[data-appearance=dark][data-appearance=dark] .modern-banner{background:#21314a!important}html[data-appearance=dark][data-appearance=dark] :is(.modern-stat,.modern-panel,.modern-module-tile){color:#e7efff!important;background:#182438!important;border-color:#354660!important}html[data-appearance=dark][data-appearance=dark] :is(.modern-stat,.modern-banner) :is(strong,p,span){color:#d2dff2!important}html[data-appearance=dark][data-appearance=dark] :is(section,article,header,footer,aside,dialog,.workspace-surface,[class$=-panel],[class$=-card],[class$=-modal]){background-image:none!important}html[data-appearance=dark][data-appearance=dark] .rps-sheet{color:#e3ebf8}html[data-appearance=dark][data-appearance=dark] .rps-box>header{color:#e7efff!important;background:#24334c!important;border-color:#405472!important}html[data-appearance=dark][data-appearance=dark] .rps-box>header :is(b,span,small){color:inherit!important}html[data-appearance=dark][data-appearance=dark] .rps-stock-strip>div{color:#c9dfff!important;background:#233650!important;border-color:#405472!important}html[data-appearance=dark][data-appearance=dark] .rps-stock-strip>div:nth-child(2){color:#9ee8c5!important;background:#183e36!important}html[data-appearance=dark][data-appearance=dark] .rps-stock-strip>div:nth-child(3){color:#ffd397!important;background:#44351f!important}html[data-appearance=dark][data-appearance=dark] .rps-stock-strip>div :is(span,strong){color:inherit!important}html[data-appearance=dark][data-appearance=dark] .rps-photo>div{background:#21314a!important;border-color:#405472!important}html[data-appearance=dark][data-appearance=dark] .rps-title>span{color:#d8caff!important;background:#352d53!important}html[data-appearance=dark][data-appearance=dark] .rps-error{color:#ffc0c5!important;background:#492b35!important}html[data-appearance=dark][data-appearance=dark] .home-overview{color:#e3ebf8}html[data-appearance=dark][data-appearance=dark] :is(.home-filters,.home-panel,.home-metric,.home-follow-row){color:#e3ebf8!important;background:#182438!important;border-color:#405472!important}html[data-appearance=dark][data-appearance=dark] :is(.home-soft-label,.home-web-counts span){color:#cbdcf3!important;background:#263953!important}html[data-appearance=dark][data-appearance=dark] .home-chart-empty{color:#b8c9e1!important;background:repeating-linear-gradient(0deg,#182438,#182438 45px,#354660 46px)!important}html[data-appearance=dark][data-appearance=dark] .home-overview :is(p,small,.home-eyebrow,.home-context,.home-muted,.home-updated,.home-loading,.home-metric-head){color:#b8c9e1!important}html[data-appearance=dark][data-appearance=dark] .home-overview :is(b,strong,.home-metric-value,.home-context span:first-child){color:#e3ebf8!important}html[data-appearance=dark][data-appearance=dark] :is(.home-metric-foot,.home-chart-caption,.home-follow-row){color:#b8d4ff!important;border-color:#405472!important}html[data-appearance=dark][data-appearance=dark] .home-error{color:#ffc0c5!important;background:#492b35!important;border-color:#89505d!important}html[data-appearance=dark][data-appearance=dark] .home-chart-scroll svg text,html[data-appearance=dark][data-appearance=dark] .home-pie-layout svg text{fill:#cbdcf3!important}html[data-appearance=dark][data-appearance=dark] .smart-control{color:#e3ebf8}html[data-appearance=dark][data-appearance=dark] .smart-notice{border:1px solid #405472;color:#d5e5fc!important;background:#263953!important}html[data-appearance=dark][data-appearance=dark] .smart-notice :is(span,small,strong){color:inherit!important}html[data-appearance=dark][data-appearance=dark] .smart-control small{color:#b8c9e1!important}html[data-appearance=dark][data-appearance=dark] .smart-control .selected,html[data-appearance=dark][data-appearance=dark] .smart-control tr.selected td{color:#fff!important;background:#304c78!important}html[data-appearance=dark][data-appearance=dark] :is(form.compact-document,form.trade-sheet,fieldset,.document-detail,.quick-document,.company-identity-sheet,.inventory-workspace,.inventory-document-meta,.work-line,.work-formgrid.work-mini,.pos-selection,.pos-payment,.pos-receipt,.chat-list,.chat-thread,.chat-context,.message-mini,.message-mini-messages,.mg-filters,.web-woo,.web-tabs,.web-preview,.web-demo){color:#e3ebf8!important;background:#182438!important;border-color:#405472!important}html[data-appearance=dark][data-appearance=dark] :is(.sales-totals,.compact-actions,.prod-form-actions,.trade-note,.work-metrics,.work-metrics>div,.rec-summary,.document-balance,.quick-document>small,.document-state,.inventory-status,.company-identity-sheet h3){color:#e3ebf8!important;background:#24334c!important;border-color:#405472!important}html[data-appearance=dark][data-appearance=dark] :is(.sales-totals,.work-metrics,.rec-summary,.document-balance,.quick-toolbar) :is(span,strong,b,small){color:#e3ebf8!important;border-color:#405472!important}html[data-appearance=dark][data-appearance=dark] .quick-toolbar button:disabled{opacity:1!important;color:#a5b3c8!important;background:#253044!important}html[data-appearance=dark][data-appearance=dark] .quick-document tr.quick-comment td{color:#ffe3a8!important;background:#3b3525!important}html[data-appearance=dark][data-appearance=dark] .quick-document tr.quick-subtotal td{color:#e3ebf8!important;background:#293d59!important}html[data-appearance=dark][data-appearance=dark] :is(.chat-info,.web-info,.mg-alert,.pos-stock,.work-status,.work-pill,.mg-pill,.web-pill){color:#d5e5fc!important;background:#263953!important;border-color:#405472!important}html[data-appearance=dark][data-appearance=dark] :is(.chat-message p,.message-mini-messages article p){color:#e3ebf8!important;background:#263953!important}html[data-appearance=dark][data-appearance=dark] .chat-message.mine p{color:#fff!important;background:#304c78!important}html[data-appearance=dark][data-appearance=dark] :is(.chat-error,.message-mini-error,.web-error,.mg-negative,.work-alert.bad,.pos-alert){color:#ffc0c5!important;background:#492b35!important;border-color:#89505d!important}html[data-appearance=dark][data-appearance=dark] :is(.web-success,.mg-success,.work-alert.good,.work-pill.green,.pos-change,.inventory-status.posted){color:#9ee8c5!important;background:#183e36!important;border-color:#3f6e60!important}html[data-appearance=dark][data-appearance=dark] .work-pill.amber{color:#ffd397!important;background:#44351f!important}}.chat-avatar{color:#2563eb;background:#e4edff;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:inline-flex;overflow:hidden}.chat-avatar>img{object-fit:cover;border-radius:inherit;width:100%;max-width:100%;height:100%;display:block}.modern-topbar .modern-profile>.chat-avatar{border-radius:50%;flex:0 0 34px;width:34px;min-width:34px;max-width:34px;height:34px;overflow:hidden}.p4a-workspace{color:#20364a;min-width:0}.p4a-workspace .prod-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:18px;margin:20px 0;display:grid}.p4a-workspace label{color:#41566b;flex-direction:column;gap:8px;min-width:0;margin:10px 0;font-size:14px;font-weight:600;display:flex}.p4a-workspace input:not([type=checkbox]),.p4a-workspace select{width:100%;min-width:0;font:inherit;color:#213b50;background:#fff;border:1px solid #cddae5;border-radius:8px;padding:11px 12px;display:block}.p4a-workspace label:has(input[type=checkbox]){flex-direction:row;align-items:center;font-weight:400}.p4a-workspace input[type=checkbox]{flex-shrink:0;width:18px;height:18px}.p4a-workspace button{white-space:normal;border-radius:8px;margin:5px 8px 5px 0;padding:11px 16px;line-height:1.4}.p4a-workspace [role=alert]{color:#a32936;background:#fff0f1;border:1px solid #efb9bd;border-radius:8px;padding:14px}.p4a-workspace [role=status]{color:#17634b;background:#ecf9f4;border:1px solid #b6dfd2;border-radius:8px;padding:14px}.p4a-workspace details{background:#fff;border:1px solid #dae4eb;border-radius:10px;margin:14px 0;padding:15px}.p4a-workspace summary{cursor:pointer;font-weight:600;line-height:1.6}.p4a-workspace table{border-collapse:collapse;max-width:100%;margin:16px 0;display:block;overflow-x:auto}.p4a-workspace td,.p4a-workspace th{text-align:left;border-bottom:1px solid #e0e8ee;min-width:100px;padding:10px}.p4a-workspace iframe{background:#fff;border-radius:10px;margin-top:20px;display:block}.p4a-workspace h3{margin:4px 0 18px;font-size:20px}@media (width<=600px){.p4a-workspace .prod-grid{grid-template-columns:1fr}.p4a-workspace button{max-width:100%}.p4a-workspace .modern-panel{padding:16px}}.direct-print-dialog{background:#f5f7fa;border:0;border-radius:12px;width:min(1100px,96vw);max-width:96vw;height:92vh;max-height:92vh;padding:0;box-shadow:0 12px 60px #14273b55}.direct-print-dialog::backdrop{background:#15263b99}.direct-print-bar{z-index:3;background:#fff;border-bottom:1px solid #dce3ee;justify-content:space-between;align-items:center;gap:1rem;padding:12px 20px;display:flex;position:sticky;top:0}.direct-print-dialog .modern-home{margin:0;padding:20px}.direct-print-dialog iframe{background:#fff}.direct-print-dialog h1{font-size:1.35rem}.direct-print-dialog button{min-height:38px}.direct-print-dialog .prod-grid{margin-bottom:12px}.direct-print-tools{flex-wrap:wrap;align-items:center;gap:14px;display:flex;padding:12px!important}.direct-print-tools .prod-grid{margin:0;display:block}.direct-print-tools label{margin:0}.direct-print-dialog iframe{display:block}:root{color:#172033;background:#f5f7fb;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{min-width:320px;min-height:100vh;margin:0}.app{width:min(1180px,100% - 40px);margin:0 auto;padding:36px 0}.hero{grid-template-columns:1fr 320px;align-items:stretch;gap:24px;margin-bottom:22px;display:grid}.eyebrow{color:#2563eb;letter-spacing:0;margin:0 0 12px;font-weight:700}h1{margin:0;font-size:32px;line-height:1.05}.subtitle{color:#5b6475;max-width:720px;margin:18px 0 0;font-size:18px;line-height:1.6}.status-card,.module-card{background:#fff;border:1px solid #e3e8f2;border-radius:8px;box-shadow:0 10px 28px #1420360f}.status-card{flex-direction:column;justify-content:center;padding:24px;display:flex}.status-card span,.label{color:#6b7280;font-size:13px}.status-card strong{margin:10px 0;font-size:22px}.status-card small{color:#16a34a;font-weight:700}.quick-panel{border-block:1px solid #e3e8f2;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:24px;margin-bottom:22px;padding:24px 0;display:grid}.quick-panel>div,.quick-panel>form{overflow-wrap:anywhere;min-width:0}.quick-panel strong{margin-top:8px;font-size:18px;display:block}.modules-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.module-card{padding:18px}.module-top{justify-content:space-between;align-items:start;gap:12px;display:flex}.module-top h2{margin:0;font-size:18px}.module-top span{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}.module-card p{color:#5b6475;margin:14px 0 0;line-height:1.5}@media (width<=900px){.hero,.quick-panel,.modules-grid{grid-template-columns:1fr}h1{font-size:30px}}.quick-panel h2{margin:0 0 8px;font-size:20px}.company-current{margin:0 0 18px;font-weight:600}.quick-panel label{margin-bottom:6px;display:block}.quick-panel input{color:#172033;background:#fff;border:1px solid #aeb8c9;border-radius:6px;width:100%;padding:10px 12px}button{color:#fff;background:#2563eb;border:1px solid #0000;border-radius:6px;padding:10px 14px;font-weight:600}.secondary{color:#172033;background:#fff;border-color:#aeb8c9}.form-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.muted{color:#5b6475;line-height:1.5}.message{color:#166534;min-height:24px;margin:10px 0 0}.error{color:#b42318}.section-title{margin:24px 0 16px;font-size:20px}.status-card{box-shadow:none}.module-card{box-shadow:none;overflow-wrap:anywhere}.workspace-panel{background:#fff;border:1px solid #e3e8f2;border-radius:10px;margin:24px 0;padding:24px}.panel-header,.list-title,.product-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.panel-header{border-bottom:1px solid #e3e8f2;margin-bottom:20px;padding-bottom:18px}.panel-header h2,.product-form h3,.product-list h3{margin:0}.search-box{color:#6b7280;min-width:260px;font-size:13px}.search-box input,.product-form input,.product-form select,.product-form textarea{box-sizing:border-box;color:#172033;width:100%;font:inherit;background:#fff;border:1px solid #aeb8c9;border-radius:6px;margin-top:6px;padding:10px 12px;display:block}.product-layout{grid-template-columns:minmax(0,440px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.product-form{background:#f8fafc;border:1px solid #e3e8f2;border-radius:8px;padding:18px}.form-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.form-grid label{color:#4b5563;font-size:13px;font-weight:600}.notes-field{grid-column:1/-1}.checkbox-line{align-items:center;gap:10px;min-height:44px;margin-top:22px;display:flex}.checkbox-line input{width:auto;margin:0}.product-list{min-width:0}.list-title{align-items:center;margin-bottom:12px}.list-title span{color:#2563eb;background:#eff6ff;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}.product-row{background:#fff;border:1px solid #e3e8f2;border-radius:8px;margin-bottom:10px;padding:14px}.product-row p{margin:6px 0}.product-row small{color:#5b6475}.empty-state{color:#5b6475;background:#f8fafc;border:1px dashed #aeb8c9;border-radius:8px;padding:18px}@media (width>=601px) and (width<=1100px){.modules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.panel-header,.product-layout{grid-template-columns:1fr;display:grid}.search-box{min-width:0}}@media (width<=640px){.form-grid{grid-template-columns:1fr}.product-row{flex-direction:column}}.login-shell{background:linear-gradient(125deg,#f3effb,#edf5fc);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#fff;border:1px solid #e6e8f4;border-radius:19px;width:min(440px,100%);padding:35px;box-shadow:0 15px 55px #28204112}.login-card .login-icon{color:#fff;background:#7650bd;border-radius:15px;place-items:center;width:54px;height:54px;margin-bottom:17px;font-size:24px;display:grid}.login-card h1{color:#192743;font-size:30px}.login-card p{color:#60708a}.login-card form{gap:18px;margin-top:22px;display:grid}.login-card form label{color:#344261;gap:7px;font-weight:600;display:grid}.login-card input{box-sizing:border-box;width:100%;font:inherit;color:#182743;border:1px solid #d7ddec;border-radius:9px;padding:13px}.login-card button,.access-bar button{cursor:pointer;color:#fff;background:#7650bd;border:0;border-radius:8px}.login-card .setup-info{color:#65491b;background:#fff6e5;border-radius:10px;margin-top:23px;padding:15px}.access-bar{background:#fff;border-bottom:1px solid #ecebf3;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:15px;padding:11px 28px;display:flex}.access-bar strong{color:#60409c;margin-right:auto}.access-bar span{color:#53617c;font-size:13px}.access-bar button.secondary{color:#60409c;background:#fff;border:1px solid #ded4ef}.account-users{gap:8px;margin:15px 0 30px;display:grid}.account-users .product-row{border:1px solid #e8eaf2;border-radius:9px;padding:12px}@media (width<=650px){.access-bar{padding:12px}.login-card{padding:23px}}:root{--modern-purple:#7750c5;--modern-ink:#263650;--modern-bg:#f5f7fc;--modern-subtle:#8190a8;--modern-border:#e8edf6}body{background:var(--modern-bg);color:var(--modern-ink);font-family:Segoe UI,Tahoma,Arial,sans-serif}.modern-shell{background:var(--modern-bg);min-height:100vh;color:var(--modern-ink);display:flex}.modern-sidebar{border-inline-end:1px solid var(--modern-border);z-index:30;background:linear-gradient(160deg,#fff,#f8f9fd);flex-direction:column;flex:0 0 238px;width:238px;height:100vh;padding:22px 14px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.modern-brand{align-items:center;gap:9px;padding:4px 8px 25px;display:flex}.modern-brand-icon{color:#fff;background:linear-gradient(135deg,#8b6bdd,#698ee8);border-radius:13px;padding:2px 9px;font-size:25px}.modern-brand strong{letter-spacing:-.7px;white-space:nowrap;font-size:21px}.modern-brand strong span{color:#7652ba}.modern-brand small{letter-spacing:1.8px;color:#a0abc0;font-size:9px;display:block}.modern-nav-subtitle{letter-spacing:1.7px;color:#a1abc0;padding:17px 12px 7px;font-size:10px;font-weight:700}.modern-nav{gap:3px;display:grid}.modern-nav button{text-align:start;color:#63728e;background:0 0;border:0;border-radius:10px;align-items:center;gap:13px;width:100%;padding:10px 12px;font-size:13px;font-weight:550;display:flex}.modern-nav button:hover{color:#7049b4;background:#f0edf8}.modern-nav button.selected{color:#fff;background:linear-gradient(95deg,#8056ca,#6b44b5);box-shadow:0 5px 14px #8054c92b}.modern-nav button>span{text-align:center;width:22px;font-size:17px}.modern-nav button em{opacity:.48;margin-inline-start:auto;font-size:11px;font-style:normal}.modern-sidebar-footer{color:#768b9d;margin-top:auto;padding:20px 8px 0;font-size:11px}.modern-sidebar-footer small{color:#a1adbd;margin-top:6px;font-size:9px;display:block}.modern-body{flex-direction:column;flex:1;min-width:0;display:flex}.modern-topbar{border-bottom:1px solid var(--modern-border);z-index:20;background:#fffe;align-items:center;gap:15px;height:75px;padding:0 27px;display:flex;position:sticky;top:0}.modern-top-location{color:#415574;flex:1;font-size:13px;font-weight:600}.modern-crumb{color:#a1aec1;font-weight:400}.modern-header-actions{align-items:center;gap:14px;display:flex}.modern-preprod{color:#aa7929;background:#fff5e5;border:1px solid #f6e7ca;border-radius:8px;padding:7px 11px;font-size:11px}.modern-lang,.modern-logout{color:#7650bd;background:#fff;border:1px solid #e5def3;border-radius:9px;padding:8px 11px;font-size:12px}.modern-lang:hover,.modern-logout:hover{background:#f6f0ff}.modern-profile{color:#3f4e6c;align-items:center;gap:8px;font-size:12px;display:flex}.modern-profile small{color:#9aa9b9;font-size:10px;display:block}.modern-avatar{color:#6941a4;background:linear-gradient(145deg,#dcecff,#e7dcfa);border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.modern-page{flex:1;padding:26px 30px}.modern-footer{color:#a0aec0;justify-content:space-between;padding:10px 26px;font-size:10px;display:flex}.modern-home{max-width:1630px;margin:0 auto}.modern-section-heading{justify-content:space-between;align-items:center;margin:15px 0;display:flex}.modern-section-heading h1,.modern-section-heading h2{margin:0;font-size:20px}.modern-section-heading p{color:#8e9aaf;margin:3px 0 0;font-size:11px}.modern-banner{background:linear-gradient(110deg,#f0f0ff,#ebf5ff 65%,#eaf7f8);border:1px solid #e3e8fa;border-radius:17px;justify-content:space-between;align-items:center;min-height:190px;padding:30px 34px;display:flex;overflow:hidden}.modern-banner h1{color:#273c56;margin:8px 0;font-size:28px}.modern-banner h1 strong{color:#7853bd}.modern-banner p{color:#6e809e;font-size:12px}.modern-eyebrow{letter-spacing:1.8px;font-weight:700;color:#8e9fbd!important;font-size:10px!important}.modern-banner-illustration{opacity:.38;filter:saturate(.55);font-size:120px}.modern-hero-actions{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.modern-hero-actions button{color:#fff;background:#7751bd;border:1px solid #7751bd;border-radius:9px;padding:11px 16px;font-size:12px}.modern-hero-actions .modern-light-btn{color:#7452ba;background:#fff;border-color:#dcd4f2}.modern-module-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;margin-bottom:22px;display:grid}.modern-module-tile{color:#3c4f6f;background:#fff;border:1px solid #eceff7;border-radius:14px;flex-direction:column;align-items:center;gap:4px;min-height:128px;padding:17px 5px 10px;display:flex;position:relative;box-shadow:0 6px 22px #29334e08}.modern-module-tile:hover{transform:translateY(-2px);box-shadow:0 10px 26px #29334e12}.modern-module-tile small{color:#9aa6ba;font-size:10px}.modern-module-icon{color:#fff;border-radius:13px;place-items:center;width:52px;height:50px;margin-bottom:5px;font-size:23px;display:grid;box-shadow:0 5px 10px #41486c16}.modern-status-dot{top:9px;background:#20bd8d;border-radius:100%;width:7px;height:7px;position:absolute;inset-inline-end:9px}.modern-status-dot.later{background:#bdc3ce}.modern-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:18px 0;display:grid}.modern-stat{background:#fff;border:1px solid #e9edf6;border-radius:13px;min-height:124px;padding:17px}.modern-stat small{color:#8390a6;font-size:11px;display:block}.modern-stat strong{color:#243d58;overflow-wrap:anywhere;margin:8px 0;font-size:21px;display:block}.modern-stat strong.modern-stat-company{font-size:17px}.modern-stat span{color:#9aa8b9;font-size:10px}.modern-stat .modern-positive{color:#269c78}.modern-stat .modern-warning{color:#be903f}.modern-info-panels{grid-template-columns:1fr 1fr;gap:16px;display:grid}.modern-panel{border:1px solid var(--modern-border);background:#fff;border-radius:15px;padding:23px;box-shadow:0 6px 22px #334c6606}.modern-panel h1,.modern-panel h2{margin:0 0 12px;font-size:16px}.modern-panel p{color:#6f7f9a;font-size:12px;line-height:1.9}.modern-text-button{color:#7751bd;background:0 0;border:0;padding:8px 0;font-size:12px}.modern-migration-label{color:#a67d39;background:#fff8e9;border:1px solid #f1d9ac;border-radius:8px;padding:7px 10px;font-size:12px;display:inline-block}.modern-module-detail{max-width:780px;margin:20px auto}.modern-note{margin-top:20px}.modern-app-inner{width:100%;max-width:1550px;margin:0 auto;padding:0}.modern-app-inner .workspace-panel{margin:0}.modern-app-inner .hero{margin-top:5px}.modern-menu-toggle,.modern-menu-backdrop{display:none}@media (width<=1440px){.modern-module-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.modern-sidebar{flex-basis:213px;width:213px}.modern-page{padding:21px}}@media (width<=980px){.modern-sidebar{height:100vh;transition:transform .2s;position:fixed;inset-inline-start:0;transform:translate(-110%)}.modern-shell[dir=rtl] .modern-sidebar{transform:translate(110%)}.modern-mobile-open .modern-sidebar{transform:translate(0)!important}.modern-menu-toggle{color:#625080;background:#fff;border:1px solid #e5dfef;display:block}.modern-menu-backdrop{z-index:25;background:#1c304258;border:0;border-radius:0;display:block;position:fixed;inset:0}.modern-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.modern-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.modern-preprod{display:none}}@media (width<=600px){.modern-topbar{gap:6px;height:63px;padding:0 12px}.modern-page{padding:15px 12px}.modern-top-location{font-size:11px}.modern-header-actions{gap:5px}.modern-profile>span:last-child{display:none}.modern-logout{padding:7px;font-size:11px}.modern-banner{min-height:165px;padding:22px 18px}.modern-banner-illustration{display:none}.modern-banner h1{font-size:23px}.modern-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.modern-module-tile{min-height:116px;padding:14px 4px 9px}.modern-module-icon{width:43px;height:43px}.modern-module-tile strong{font-size:10px}.modern-module-tile small{font-size:9px}.modern-info-panels{grid-template-columns:1fr}.modern-overview{gap:9px}.modern-stat{padding:12px}.modern-stat strong{font-size:16px}.modern-footer{padding:10px 12px}}.returnables-workspace .modern-panel{margin-bottom:20px}.returnables-workspace table{border-collapse:collapse;text-align:left;width:100%;margin:18px 0;font-size:13px}.returnables-workspace th{color:#64748b;background:#f6f8fc;font-weight:600}.returnables-workspace th,.returnables-workspace td{vertical-align:top;border-bottom:1px solid #e6eaf2;padding:14px 16px}.returnables-workspace label{color:#52627c;flex-direction:column;gap:8px;margin:14px 0;font-size:13px;display:flex}.returnables-workspace input,.returnables-workspace select,.returnables-workspace textarea{box-sizing:border-box;color:#193454;width:100%;font:inherit;background:#fbfcff;border:1px solid #d7deeb;border-radius:9px;min-height:44px;padding:12px}.returnables-workspace input[type=checkbox]{width:20px;min-height:20px}.returnables-workspace textarea{resize:vertical;min-height:100px}.returnables-workspace .prod-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 18px;display:grid}.returnables-workspace button{min-height:42px;margin:8px 10px 8px 0}.returnables-workspace details{background:#fbfcff;border:1px solid #e6eaf2;border-radius:10px;margin:10px 0;padding:15px}.returnables-workspace summary{cursor:pointer;font-size:13px;line-height:1.7}.returnables-workspace h3{margin-top:26px}.returnables-workspace [role=alert]{color:#ae304f;background:#fff0f3;border-radius:10px;padding:16px}.returnables-workspace [role=status]{color:#216545;background:#eafaef;border-radius:10px;padding:16px}.modern-topbar{flex-wrap:wrap;row-gap:10px;height:auto;min-height:75px;padding-block:12px}.modern-top-location{flex-direction:column;flex:1 0 160px;gap:3px;min-width:max-content;display:flex}.modern-top-location>span:first-child{white-space:nowrap;line-height:1.4}.modern-top-location .modern-crumb{white-space:normal;line-height:1.4;display:block}.modern-header-actions{flex-wrap:wrap;flex:0 auto;row-gap:8px;min-width:0;max-width:100%;margin-inline-start:auto}@media (width<=600px){.modern-topbar{min-height:63px;padding-block:10px}.modern-top-location{flex-basis:140px}.modern-header-actions{justify-content:flex-end}}.rosicasoft-brand{flex-direction:column;align-items:stretch;gap:8px;padding:4px 4px 24px}.rosicasoft-logo-surface{background:0 0;border-radius:0;padding:0;position:relative}.rosicasoft-logo-surface:after{content:"";filter:brightness(0)invert();clip-path:inset(0 0 0 28%);pointer-events:none;background:url(/rosicasoft-erp-logo.png) 50%/100% 100% no-repeat;position:absolute;inset:0}.rosicasoft-logo-surface img{width:100%;height:auto;display:block}.rosicasoft-brand small{text-align:center;letter-spacing:1.5px;font-size:8px}.rosicasoft-login-logo{width:100%;max-width:340px;height:auto;margin:24px auto 18px;display:block}.modern-shell{--p5-blue:#0878ff;background:#f4f8fd;font-size:13px}.modern-sidebar{flex-basis:214px;width:214px;padding:14px 10px}.modern-body{margin-left:0}.modern-nav button{gap:9px;min-height:36px;padding:6px 10px;font-size:13px}.modern-nav button.selected{color:#fff;background:#0878ff;border-radius:8px}.p5-icon{filter:drop-shadow(0 2px 2px #143a6a14);flex-shrink:0;width:42px;height:42px}.modern-nav .p5-icon{width:23px;height:23px}.modern-module-icon{border-radius:0;width:48px;height:48px;background:0 0!important}.modern-module-tile{background:#fff;border:1px solid #dbe7f4;border-radius:10px;min-height:112px;padding:14px}.modern-module-tile:hover{border-color:#39a9ff;box-shadow:0 5px 16px #1674c012}.modern-module-tile strong{font-size:14px}.modern-module-tile small{font-size:11px}.modern-module-grid{gap:10px}.modern-home h1{font-size:24px}.modern-home h2{font-size:17px}.modern-home h3{font-size:14px}.modern-panel{border-radius:10px;padding:16px}.modern-topbar{min-height:52px}.p5-toolbar{flex-wrap:wrap;align-items:center;gap:9px;margin:8px 0;display:flex}.p5-toolbar label{align-items:center;gap:6px;display:flex}.p5-toolbar input,.p5-toolbar select{width:auto;max-width:230px;min-height:34px}.p5-table-scroll{max-height:65vh;overflow:auto}.p5-reports table,.p5-users table{border-collapse:collapse;width:100%;font-size:12px}.p5-reports th,.p5-users th{color:#173b62;background:#edf4fc;position:sticky;top:0}.p5-reports td,.p5-reports th,.p5-users td,.p5-users th{text-align:left;border-bottom:1px solid #e3ebf4;padding:7px 9px}.p5-reports tr:nth-child(2n),.p5-users tr:nth-child(2n){background:#f7faff}.p5-reports .p5-number{text-align:right;font-variant-numeric:tabular-nums}.p5-users fieldset,.p5-reports fieldset{border:1px solid #d8e4f2;border-radius:8px;flex-wrap:wrap;gap:12px;margin:12px 0;padding:12px;display:flex}.p5-users fieldset label,.p5-reports fieldset label{align-items:center;gap:6px;display:flex}.p5-users input[type=checkbox],.p5-reports input[type=checkbox]{accent-color:#0878ff;width:16px;height:16px}.p5-users [role=alert],.p5-reports [role=alert]{color:#a22538;background:#fff0f1;padding:12px}.p5-users [role=status],.p5-reports [role=status]{color:#096b4b;background:#e5faf1;padding:12px}.p5-users button,.p5-reports button{min-height:33px;padding:7px 12px}.p5-users tfoot,.p5-reports tfoot{background:#e6effa;font-weight:700}@media (width<=900px){.modern-body{margin-left:0}.modern-sidebar{width:214px}.modern-home h1{font-size:21px}}[dir=rtl] .modern-body{margin-left:0;margin-right:0}@media (width<=900px){[dir=rtl] .modern-body{margin-right:0}}.p5-kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:12px 0;display:grid}.p5-kpis article{background:#edf6ff;border-left:4px solid #1689ed;border-radius:7px;flex-direction:column;gap:6px;padding:12px;display:flex}.p5-kpis strong{color:#174575;font-size:22px}.p5-chart{padding:12px 0}.p5-bar-row{grid-template-columns:180px 1fr 100px;align-items:center;gap:12px;margin:8px 0;display:grid}.p5-bar-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.p5-bar-row>div{background:#edf4fb;border-radius:4px;height:16px;overflow:hidden}.p5-bar-row i{border-radius:4px;height:100%;display:block}.p5-bar-row strong{text-align:right;font-size:12px}.p5-dashboard{gap:12px;display:grid}.p5-dashboard .p5-bar-row{grid-template-columns:100px 1fr 70px}@media (width<=1000px){.p5-dashboard{grid-template-columns:1fr!important}}.modern-topbar{background:#fff}.p5-reports{flex-direction:column;gap:16px;display:flex}.p5-report-heading,.p5-result-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.p5-report-heading h1{margin:0 0 5px}.p5-report-heading p,.p5-result-heading p{color:#728298;margin:0}.p5-dev-tag{color:#876626;background:#fff6df;border:1px solid #efdfb9;border-radius:6px;padding:6px 10px;font-size:11px}.p5-tabs{border-bottom:1px solid #dce6f0;gap:7px;padding-bottom:10px;display:flex}.p5-tabs button{color:#49617e;background:#fff;border:1px solid #d5e1ef}.p5-tabs button.active{color:#fff;background:#0878ee;border-color:#0878ee}.p5-filter-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));align-items:end;gap:14px;display:grid}.p5-filter-grid .p5-source-field{grid-column:span 2}.p5-reports label{color:#526980;font-size:12px;font-weight:500}.p5-filter-grid>label,.p5-filter-secondary>label,.p5-save-report>label{flex-direction:column;gap:7px;min-width:0;display:flex}.p5-reports input:not([type=checkbox]),.p5-reports select{width:100%;height:38px;font:inherit;color:#213b56;background:#fff;border:1px solid #ccd9e8;border-radius:7px;min-width:0;padding:7px 10px}.p5-filter-secondary{border-top:1px solid #e6edf5;flex-wrap:wrap;align-items:end;gap:14px;margin-top:16px;padding-top:15px;display:flex}.p5-filter-secondary>label:first-child{flex:1;min-width:200px}.p5-filter-secondary>label{min-width:150px}.p5-reports button{white-space:normal;border-radius:7px;min-height:38px}.p5-reports .p5-secondary{color:#315b86;background:#fff;border:1px solid #cad9ea}.p5-options h2{margin-bottom:5px}.p5-options details{margin:16px 0}.p5-save-report{border-top:1px solid #e4edf6;align-items:end;gap:14px;margin-top:16px;padding-top:16px;display:flex}.p5-save-report>label{flex:1}.p5-report-note{background:#f4f8fc;border-radius:6px;padding:8px 12px}.p5-report-empty{text-align:center;color:#637d98;background:#f8fbff;border:1px dashed #cedcec;border-radius:10px;padding:36px 20px}.p5-result-heading h2{margin:0 0 5px}.p5-reports .p5-table-scroll{margin-top:12px}.p5-reports th{z-index:1}.p5-reports .modern-panel{margin:0}.p5-reports fieldset label{font-weight:400}.p5-reports .p5-toolbar{margin:0}@media (width<=1000px){.p5-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.p5-filter-grid .p5-source-field{grid-column:span 2}}@media (width<=560px){.p5-filter-grid{grid-template-columns:1fr}.p5-filter-grid .p5-source-field{grid-column:span 1}.p5-save-report{flex-direction:column;align-items:stretch}.p5-filter-secondary>label{width:100%}}.document-workspace .document-heading,.document-workspace .work-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.document-workspace h1{align-items:center;gap:12px;font-size:24px;display:flex}.document-workspace h1 .p5-icon{flex:none;width:36px;height:36px}.document-workspace button.document-primary{color:#fff;white-space:nowrap;background:#7041dc;border:1px solid #7041dc;border-radius:8px;padding:10px 18px}.document-workspace .document-tabs{border-bottom:1px solid #dce4f0;flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.document-workspace .document-tabs button{color:#425575;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;margin:0;padding:12px 16px}.document-workspace .document-tabs button.active{color:#7041dc;border-bottom-color:#7041dc;font-weight:700}.document-workspace .document-filters{grid-template-columns:minmax(180px,2fr) minmax(130px,1fr) minmax(130px,1fr) minmax(140px,1fr) 42px;align-items:end;gap:12px;margin-bottom:18px;display:grid}.document-workspace .document-filters label{color:#526584;flex-direction:column;gap:5px;min-width:0;font-size:12px;display:flex}.document-workspace .document-filters input,.document-workspace .document-filters select{box-sizing:border-box;color:#243e62;background:#fff;border:1px solid #d7e0ef;border-radius:7px;width:100%;min-width:0;height:38px;margin:0;padding:7px 10px}.document-workspace .document-filters button{color:#425575;background:#fff;border:1px solid #d7e0ef;border-radius:7px;height:38px;margin:0;padding:4px;font-size:22px}.document-workspace .document-selection{color:#5832ac;background:#f2edff;border:1px solid #e6ddff;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:8px 12px;display:flex}.document-workspace .document-selection button{color:#7041dc;background:#fff;border:1px solid #b7a1ee;border-radius:6px;margin:0}.document-workspace .document-actions{white-space:nowrap;align-items:center;gap:8px;display:flex}.document-workspace .document-actions button{color:#334c75;background:#fff;border:1px solid #d2dced;border-radius:6px;min-height:34px;margin:0;padding:6px 12px;font-size:12px}.document-workspace .document-actions button:hover{background:#f2edff;border-color:#aa8ee7}.document-workspace .document-debt{color:#be343a;font-weight:700}.document-workspace .document-status{color:#a56c16;background:#fff2d9;border-radius:6px;padding:5px 9px;font-size:12px;display:inline-block}.document-workspace .document-status.posted{color:#16844d;background:#dcf7e6}.document-workspace .document-status.cancelled{color:#a82c3c;background:#fbe4e5}.document-workspace .document-pagination{color:#657793;justify-content:space-between;align-items:center;padding-top:14px;font-size:12px;display:flex}.document-workspace .document-pagination div{align-items:center;gap:12px;display:flex}.document-workspace .document-pagination button{color:#6f45ce;background:#fff;border:1px solid #dce4ef;border-radius:5px;margin:0;padding:4px 12px;font-size:18px}.document-workspace button:disabled{opacity:.45;cursor:not-allowed}.document-workspace .document-date-note{color:#7685a0;margin:3px 0 8px;font-size:11px;display:block}.document-workspace table{border-collapse:collapse;width:100%;font-size:13px}.document-workspace th{color:#536887;text-align:left;background:#f5f7fc;padding:12px;font-size:12px}.document-workspace td{border-bottom:1px solid #edf1f7;padding:12px}.document-workspace td input[type=checkbox]{accent-color:#7041dc;width:16px;height:16px}@media (width<=1000px){.document-workspace .document-filters{grid-template-columns:repeat(2,minmax(130px,1fr))}.document-workspace .document-search{grid-column:1/-1}}@media (width<=600px){.document-workspace .document-heading,.document-workspace .work-header,.document-workspace .document-selection{flex-direction:column;align-items:flex-start}.document-workspace .document-tabs{gap:0}.document-workspace .document-tabs button{padding:10px}}.modern-body .document-workspace{color:#101d48;font-family:Arial,Helvetica,sans-serif;font-size:15px}.modern-body .document-workspace h1{color:#101d48;font-size:26px;font-weight:700}.modern-body .document-workspace .document-tabs button{color:#243457;padding:13px 18px;font-size:15px}.modern-body .document-workspace .document-tabs button.active{color:#5633e9}.modern-body .document-workspace .document-primary{background:#5633e9;min-height:42px;font-size:15px;font-weight:600}.modern-body .document-workspace .document-list,.modern-body .document-workspace>.work-panel{border:1px solid #dce5f1;border-radius:10px;padding:20px;box-shadow:0 3px 10px #426da508}.modern-body .document-workspace .document-filters{align-items:end;margin-bottom:18px}.modern-body .document-workspace .document-filters label{color:#344568;margin:0;font-size:13px;font-weight:500;line-height:1.4}.modern-body .document-workspace .document-filters input,.modern-body .document-workspace .document-filters select{color:#15264e;height:42px;padding:9px 12px;font:15px Arial,Helvetica,sans-serif}.modern-body .document-workspace .document-filters input::placeholder{color:#657695;opacity:1}.modern-body .document-workspace .document-filters button{align-self:end;height:42px}.modern-body .document-workspace table{color:#101d48;margin-top:0;font-size:15px;line-height:1.45}.modern-body .document-workspace table th{color:#17274e;white-space:nowrap;background:#f2f5fa;padding:13px 14px;font-size:14px;font-weight:600}.modern-body .document-workspace table td{color:#14234a;vertical-align:middle;padding:13px 14px;font-size:15px}.modern-body .document-workspace table tbody tr:nth-child(2n){background:#fafcff}.modern-body .document-workspace table td.document-debt{color:#bc283e;font-weight:700}.modern-body .document-workspace .document-actions button{color:#13254f;background:#fff;border:1px solid #cbd6e6;border-radius:6px;justify-content:center;align-items:center;gap:9px;min-width:124px;height:38px;margin:0;padding:8px 13px;font:14px Arial,Helvetica,sans-serif;display:inline-flex;box-shadow:0 1px 2px #19385b08}.modern-body .document-workspace .document-actions svg{flex:none;width:18px;height:18px}.modern-body .document-workspace .document-actions button:hover{background:#f2efff;border-color:#8c76dd}.modern-body .document-workspace .document-status,.modern-body .document-workspace .work-pill{padding:6px 10px;font-size:13px;font-weight:500;line-height:1.3}.modern-body .document-workspace .work-pill.amber{color:#9b5b00;background:#fff0c5}.modern-body .document-workspace .document-date-note{color:#596d8c;font-size:13px}.modern-body .document-workspace .document-pagination{color:#4d6181;font-size:14px}.modern-body .document-workspace .document-pagination button{min-width:34px;height:34px}.direct-print-bar button,.modern-panel>button{gap:7px}@media (width<=1150px){.document-workspace .work-tablewrap,.document-workspace .document-list>div[style]{overflow-x:auto}.document-workspace table{min-width:900px}}.modern-body .document-workspace table td{padding:10px 12px;font-size:14px}.modern-body .document-workspace table th{padding:10px 12px}.modern-body .document-workspace .document-tabs button{padding:10px 13px;font-size:14px}.modern-body .document-workspace .document-actions button{min-width:112px;height:36px}.document-conversion{flex-wrap:wrap;align-items:end;gap:12px;margin:18px 0;display:flex}.document-conversion label{flex-direction:column;gap:6px;display:flex}.modern-body .document-workspace table td,.modern-body .document-workspace table th{padding:8px 10px;font-size:14px;line-height:1.35}.modern-body .document-workspace .document-actions{gap:8px}.modern-body .document-workspace .document-status,.modern-body .document-workspace .work-pill{padding:4px 8px;font-size:12px}.modern-body .document-workspace .document-date{white-space:nowrap}.modern-body .document-workspace .document-list,.modern-body .document-workspace>.work-panel{padding:16px}.modern-body .document-workspace .document-pagination{padding-top:10px}.modern-shell .modern-sidebar{color:#edf4ff;background:#17253a;border-right:1px solid #26364c}.modern-sidebar .modern-brand,.modern-sidebar .modern-brand strong{color:#f4f8ff}.modern-sidebar .modern-nav button{color:#dce9fa;background:0 0}.modern-sidebar .modern-nav button.selected{color:#fff;box-shadow:none;background:#453d75}.modern-sidebar .modern-nav button:hover{color:#fff;background:#293b55}.modern-sidebar small,.modern-sidebar .modern-sidebar-label,.modern-sidebar .modern-sidebar-footer{color:#acbdd4}.modern-module-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px 12px;display:grid}.modern-module-grid .modern-module-tile{min-height:132px;box-shadow:none;color:#15264a;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:10px 4px;display:flex}.modern-module-grid .modern-module-tile:hover{box-shadow:none;background:#eaf0fa;border:0;transform:translateY(-2px)}.modern-module-grid .modern-module-tile:focus-visible{outline-offset:2px;outline:2px solid #7053d9}.modern-module-grid .modern-module-icon{justify-content:center;align-items:center;width:76px;height:76px;display:flex;background:0 0!important}.home-art-icon{background-image:url(/module-icons.png);background-repeat:no-repeat;background-size:600% 300%;width:76px;height:76px;display:block}.modern-module-grid .modern-module-tile strong{color:#15264a;text-align:center;font-size:14px;line-height:1.35}.modern-module-grid .modern-module-tile small,.modern-module-grid .modern-status-dot{display:none}.home-launcher .modern-banner{box-shadow:none;color:#15264a;background:0 0;border:0;min-height:0;padding:8px 0 20px}.home-launcher .modern-banner h1{color:#14264b;margin:8px 0;font-size:28px}.home-launcher .modern-banner p{color:#637b9c;font-size:15px}.home-launcher .modern-banner-illustration,.home-launcher .modern-hero-actions,.home-launcher .modern-eyebrow,.home-launcher .modern-section-heading,.home-launcher .modern-info-panels{display:none}.home-launcher .modern-overview{margin-top:24px}@media (width<=1150px){.modern-module-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=750px){.modern-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px}}@media (width<=480px){.modern-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.modern-module-grid .modern-module-icon{box-shadow:none;filter:none;border:0}.modern-module-grid .modern-module-tile strong{font-family:Arial,Helvetica,sans-serif;font-weight:600}.modern-module-grid .modern-module-tile:hover{background:0 0}.modern-module-grid .modern-module-tile:hover .home-art-icon{filter:drop-shadow(0 3px 3px #294c7626)}.modern-body .document-workspace table:has(.document-actions) th:last-child{text-align:right}.modern-body .document-workspace table:has(.document-actions) td:last-child{text-align:right}.modern-body .document-workspace .document-actions{justify-content:flex-end;gap:6px}.modern-body .document-workspace .document-actions button{gap:5px;min-width:0;height:27px;min-height:27px;padding:4px 8px;font-size:12px}.modern-body .document-workspace .document-actions svg{width:14px;height:14px}.modern-body table td:has(button){text-align:right}.modern-body table:has(tbody tr>td:last-child button)>thead>tr>th:last-child{text-align:right}.modern-body table td button{vertical-align:middle;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-width:0;height:auto;min-height:27px;margin:2px 0 2px 6px;padding:4px 8px;font-size:12px;line-height:18px;display:inline-flex}.modern-body table td button svg{flex:none;width:14px;height:14px}.modern-body table td .document-actions,.modern-body table td .prod-actions,.modern-body table td .work-controls{justify-content:flex-end;gap:6px}.modern-body table td button[aria-label^=Imprimer]{color:#13254f;background:#fff;border:1px solid #cbd6e6}.document-draft-badge{color:#774b00;white-space:nowrap;background:#fff1c9;border-radius:5px;margin-inline-start:6px;padding:2px 7px;font-size:11px;font-weight:700;line-height:1.5;display:inline-block}html[data-appearance=dark] .document-draft-badge{color:#ffe099;background:#4c3c20}@media (width>=900px){.modern-body .document-workspace .document-filters.with-payments{grid-template-columns:minmax(150px,2fr) repeat(4,minmax(105px,1fr)) 42px}}.document-detail.document-detail{color:#172d4b;background:#fff;border:1px solid #dfe6f0;border-radius:12px;padding:20px;font-size:13px;font-weight:550;box-shadow:0 3px 12px #16325b06}.document-detail .document-heading{border-bottom:1px solid #e5ebf3;margin:0 0 18px;padding:0 0 16px;display:block}.document-detail .document-back{margin-bottom:12px;color:#526880!important;min-height:24px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;font-size:12px!important}.document-heading-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.document-type{color:#526880;margin-bottom:4px;font-size:12px;font-weight:650;display:block}.document-detail .document-identity h2{color:#152d50;font-weight:750;line-height:1.35;margin:0 0 7px!important;font-size:18px!important}.document-identity-meta{align-items:center;gap:12px;font-size:12px;font-weight:600;display:flex}.document-state{color:#274f7b;background:#edf4fc;border-radius:5px;padding:3px 9px;font-size:11px;font-weight:700}.document-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.document-detail button:not(.document-back){color:#234469;min-height:32px;box-shadow:none;vertical-align:middle;cursor:pointer;background:#fff;border:1px solid #ccd8e8;border-radius:6px;justify-content:center;align-items:center;gap:6px;margin:0 4px 0 0;padding:6px 11px;font-family:inherit;line-height:1.3;display:inline-flex;font-size:12px!important;font-weight:650!important}.document-detail button:hover:not(:disabled){background:#f0f5fc;border-color:#95aed0}.document-detail button:focus-visible{outline-offset:2px;outline:3px solid #9ec6ff}.document-detail button:disabled{opacity:.5;cursor:not-allowed}.document-detail button svg{flex-shrink:0;width:15px;height:15px}.document-detail button.payment-primary,.document-detail button.work-primary,.document-detail button.prod-primary{color:#fff;background:#2563eb;border-color:#2563eb}.document-detail button.work-danger{color:#b42338;border-color:#f2c8cf}.document-detail .work-metrics,.document-detail .rec-summary{background:#f7f9fc;border:1px solid #eaf0f6;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 18px;display:grid}.document-detail .work-metrics>div,.document-detail .rec-summary>div{background:0 0;border-right:1px solid #e4ebf4;border-radius:0;padding:12px 15px}.document-detail small{color:#526880;font-size:11px;font-weight:600}.document-detail strong{font-weight:700}.document-detail .work-metrics strong{color:#172d4b;margin-top:5px;font-size:13px}.document-detail .work-tabs{border-bottom:1px solid #dfe7f1;flex-wrap:wrap;gap:18px;margin:0 0 18px;padding:0;display:flex}.document-detail .work-tabs button{color:#526880;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin:0;padding:10px 2px}.document-detail .work-tabs button.active{color:#1d4ed8;background:0 0;border-bottom-color:#2563eb}.document-detail table{border-collapse:collapse;width:100%;font-size:13px!important}.document-detail th{letter-spacing:.02em;color:#415875;white-space:nowrap;background:#f3f6fa;padding:10px 12px!important;font-size:11px!important;font-weight:750!important}.document-detail td{color:#172d4b;border-bottom:1px solid #edf1f6;font-weight:550;padding:12px!important;font-size:13px!important}.document-detail .document-number{text-align:right;font-variant-numeric:tabular-nums}.document-detail h3{margin-top:22px;font-weight:700;font-size:14px!important}.document-detail p{color:#344e6e;font-size:13px;line-height:1.6}.document-detail .work-actions{border-top:1px solid #e5ebf3;justify-content:flex-end;align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}.document-balance{background:#f7f9fc;border-radius:6px;justify-content:flex-end;align-items:center;gap:18px;margin-top:18px;padding:12px 16px;font-size:12px;display:flex}.document-balance strong{color:#172d4b;font-size:16px}@media (width<=700px){.document-detail.document-detail{padding:14px}.document-toolbar{justify-content:flex-start}.document-detail .work-metrics,.document-detail .rec-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.document-heading-row{gap:12px}}.modern-body button:not(.modern-module-grid button),.direct-print-bar button{gap:5px;min-height:29px;font-family:inherit;color:#18365b!important;box-shadow:none!important;background:#fff!important;border:1px solid #cbd6e6!important;border-radius:5px!important;padding:5px 9px!important;font-size:12px!important;font-weight:650!important;line-height:18px!important}.modern-body button:not(.modern-module-grid button):hover:not(:disabled),.direct-print-bar button:hover{color:#102c50!important;background:#f1f6fc!important;border-color:#8da8cb!important}.modern-body button:focus-visible,.direct-print-bar button:focus-visible{outline-offset:2px;outline:3px solid #aac8ed}.modern-body button:disabled{cursor:not-allowed;opacity:.48!important}.modern-body button.active,.modern-body button[aria-selected=true],.modern-body button[aria-pressed=true]{color:#18365b!important;background:#edf4fc!important;border-color:#7e9fc8!important}.modern-body :is(.document-tabs,.work-tabs,.prod-tabs,.rec-tabs) button{background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important;padding:9px 5px!important}.modern-body :is(.document-tabs,.work-tabs,.prod-tabs,.rec-tabs) button.active,.modern-body :is(.document-tabs,.work-tabs,.prod-tabs,.rec-tabs) button[aria-pressed=true]{color:#143c70!important;background:0 0!important;border-bottom-color:#2c588c!important}.modern-body button:is(.work-danger,.prod-danger,.danger,.btn-danger){color:#a52b3d!important;background:#fff!important;border-color:#e7b9c0!important}.modern-body button:is(.work-danger,.prod-danger,.danger,.btn-danger):hover:not(:disabled){background:#fff3f4!important}.modern-body table td button{justify-content:center;align-items:center;display:inline-flex;min-height:27px!important;padding:4px 8px!important}.modern-body button svg:not(.modern-module-grid svg){flex-shrink:0}.modern-body button.active,.modern-body button.selected,.modern-body button[aria-selected=true],.modern-body button[aria-pressed=true],.modern-body :is(.document-tabs,.work-tabs,.prod-tabs,.rec-tabs) button.active,.modern-body :is(.document-tabs,.work-tabs,.prod-tabs,.rec-tabs) button[aria-selected=true],.modern-body :is(.document-tabs,.work-tabs,.prod-tabs,.rec-tabs) button[aria-pressed=true]{color:#fff!important;background:#2563eb!important;border-color:#2563eb!important;border-radius:5px!important;box-shadow:inset 0 -3px #80b5f5!important}.modern-body button:is(.active,.selected):hover:not(:disabled),.modern-body button[aria-selected=true]:hover:not(:disabled),.modern-body button[aria-pressed=true]:hover:not(:disabled){color:#fff!important;background:#2563eb!important;border-color:#2563eb!important}.modern-body button:active:not(:disabled):not(.modern-module-grid button){color:#17395f!important;background:#dce9f8!important}.mobile-bottom-nav,.mobile-chat-back{display:none}@media (width<=700px){.modern-shell{display:block!important}.modern-body{width:100%;min-width:0;margin:0!important}.modern-page{padding:12px 12px 85px!important}.modern-sidebar{z-index:1100;inset:0 auto 0 0;overflow:auto;transform:translate(-110%);width:240px!important;position:fixed!important}.modern-mobile-open .modern-sidebar{transform:translate(0)}.modern-menu-backdrop{z-index:1090;background:#0006;border:0;position:fixed;inset:0}.modern-menu-toggle{min-width:44px;display:block!important}.modern-topbar{flex-wrap:wrap;gap:5px;padding:8px!important}.modern-top-location{font-size:13px}.modern-crumb,.modern-preprod,.modern-profile>span,.modern-footer{display:none!important}.modern-header-actions{flex-wrap:wrap;gap:5px!important}.modern-profile{padding:4px!important}.modern-logout{font-size:11px!important}.modern-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px 6px!important}.modern-module-tile{min-width:0!important;padding:8px 2px!important}.modern-module-tile strong{font-size:12px!important}.modern-module-icon{width:40px!important;height:40px!important}.modern-home h1{font-size:21px}.modern-page button{min-height:40px}.modern-page input:not([type=checkbox]):not([type=radio]),.modern-page select,.modern-page textarea{box-sizing:border-box;max-width:100%;font-size:16px!important}.mobile-bottom-nav{z-index:1000;padding:6px 4px calc(6px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dae3ee;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav button{color:#526781;background:#fff;border:0;flex-direction:column;align-items:center;gap:4px;min-height:46px;font-size:11px;display:flex}.mobile-bottom-nav button.selected{color:#0878ff}.mobile-bottom-nav svg{width:22px;height:22px}.document-list table,.production-document-table table,.simple-orders table{width:100%!important;min-width:0!important}.document-list thead,.production-document-table thead,.simple-orders thead{display:none}.document-list tbody,.document-list tr,.production-document-table tbody,.production-document-table tr,.simple-orders tbody,.simple-orders tr{display:block}.document-list tbody tr,.production-document-table tbody tr,.simple-orders tbody tr{background:#fff;border:1px solid #dbe4f0;border-radius:9px;margin-bottom:10px;padding:8px}.document-list td,.production-document-table td,.simple-orders td{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex;white-space:normal!important;border:0!important;padding:5px!important}.document-list td:before,.production-document-table td:before,.simple-orders td:before{content:attr(data-label);color:#66778c;font-size:11px}.document-actions{justify-content:flex-end;flex-wrap:wrap!important}.document-meta,.document-summary,.prod-grid{grid-template-columns:1fr!important}.chat-layout{min-height:0;max-height:none;display:block;height:auto!important}.chat-list{max-height:none}.chat-workspace:not(.chat-selected) .chat-thread,.chat-workspace.chat-selected .chat-list,.chat-context{display:none}.chat-thread{min-height:350px;height:calc(100dvh - 250px)!important}.mobile-chat-back{display:inline-flex!important}.chat-page-header h1{font-size:20px}.message-toast{bottom:85px}.direct-print-dialog{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important}.p5-filter-grid{grid-template-columns:1fr!important}}@media screen{form.compact-document.compact-document{min-width:0;margin-block:10px;padding:14px;scroll-padding-bottom:90px;font-size:13px}form.compact-document :is(h2,h3){margin-block:6px 10px;line-height:1.35}form.compact-document :is(label,.prod-field){gap:4px;min-width:0;font-size:13px}form.compact-document :is(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;max-width:100%;min-height:36px;padding:6px 9px;font-size:13px}form.compact-document textarea{resize:vertical;min-height:64px}form.compact-document :is(.prod-grid,.work-formgrid,.rec-grid,.prod-form,.prod-materials){grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:10px 14px;margin-block:8px}.sales-workspace form.compact-document fieldset{min-width:0;max-width:100%;overflow-x:auto}form.compact-document .sales-line-grid{grid-template-columns:minmax(180px,1.4fr) minmax(125px,1fr) minmax(190px,1.4fr) minmax(105px,.65fr) minmax(115px,.8fr) minmax(120px,.8fr) minmax(155px,1fr) minmax(100px,.7fr);align-items:end;gap:10px;min-width:1190px;margin:8px 0;display:grid}form.compact-document .sales-line-grid>label{white-space:nowrap;min-width:0}form.compact-document .sales-line-grid>label :is(input,select){width:100%;min-width:0}form.compact-document .sales-line-grid>label:nth-child(9){grid-column:1/-1;max-width:360px}.sales-workspace .sales-totals{background:#f3f8fe;border:1px solid #cadbef;border-radius:9px;flex-wrap:wrap;gap:10px;margin:12px 0;padding:10px 12px;display:flex}.sales-workspace .sales-totals>span{color:#365879;justify-content:space-between;align-items:baseline;gap:14px;min-width:155px;font-weight:650;display:flex}.sales-workspace .sales-totals strong{color:#153c62;font-variant-numeric:tabular-nums;font-size:15px}form.compact-document.prod-form{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:10px 14px}form.compact-document :is(.prod-note,.prod-summary,.prod-material-toolbar,.work-hint,.rec-note){margin-block:6px;padding:8px 10px;line-height:1.45}form.compact-document>:is(h2,h3,p,details,.prod-note,.prod-error,.compact-help){grid-column:1/-1}form.compact-document>button{place-self:end start;width:auto}form.compact-document :is(.prod-form-actions,.compact-actions){z-index:5;background:#fff;border-top:1px solid #d7e2ef;flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:8px;margin-top:12px;padding:10px 0;display:flex;position:sticky;bottom:0;box-shadow:0 -5px 10px #172d4b08}form.compact-document :is(.prod-form-actions,.compact-actions) button{min-height:36px;margin:0!important}form.compact-document>.work-panelbar{z-index:5;background:#fff;margin-bottom:8px;padding:8px 0;position:sticky;top:0}.compact-section{border:1px solid #dfe6f0;border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;min-width:0;padding:12px;display:grid}.compact-section>h3{color:#172d4b;grid-column:1/-1}.compact-section>.prod-form{grid-column:1/-1;margin:0!important}.compact-section .prod-order-summary{gap:8px;margin:0;padding:8px 12px}.compact-section .prod-order-summary strong{font-size:18px}.compact-section .prod-order-summary p,.compact-section p.prod-full{margin:2px 0;line-height:1.4}.compact-section .prod-full>summary{padding:6px 0}.compact-quantities{grid-template-columns:repeat(4,minmax(0,1fr))}.compact-materials{border:1px solid #dfe6f0;border-radius:8px;padding:12px}.compact-materials>p{margin:4px 0}.compact-help summary{cursor:pointer;color:#365879;padding:4px 0;font-weight:600}#prod-declaration-editor>h2{align-self:center;margin:0}:is(.prod-root,.work-root,.modern-home,.rec-root):has(form.compact-document){padding-block:12px}:is(.prod-root,.work-root,.modern-home,.rec-root):has(form.compact-document)>:is(header,.prod-header,.document-heading){margin-bottom:8px;padding-bottom:4px}:is(.prod-root,.work-root,.modern-home,.rec-root):has(form.compact-document)>:is(header,.prod-header,.document-heading) h1{margin-block:2px;font-size:21px}.prod-root:has(form.compact-document)>:is(.prod-note,.prod-success,.prod-error){margin-block:6px;padding:8px 12px}.prod-root:has(form.compact-document)>.prod-tabs{gap:8px;margin-block:8px}@media (width>=1200px){#prod-declaration-editor>h2{grid-column:2/-1}#prod-declaration-editor>button{grid-area:1/1}}@media (width<=900px){.compact-section,.compact-quantities{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.compact-section,.compact-quantities{grid-template-columns:minmax(0,1fr)}form.compact-document.compact-document{padding:10px}form.compact-document :is(.prod-form-actions,.compact-actions){position:static}.compact-section{padding:10px}}}
