*{box-sizing:border-box}html,body,#root{width:100%;height:100%}body{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;color:#071329;background:#fff;overflow:hidden}button{font:inherit;cursor:pointer}.app-error-page{min-height:100vh;display:grid;place-content:center;gap:12px;padding:32px;background:#fff;color:#111827;text-align:center}.app-error-page h1{margin:0;font-size:22px}.app-error-page p{max-width:640px;margin:0;color:#dc2626;overflow-wrap:anywhere}.app-error-page button{justify-self:center;height:34px;border:1px solid #6f86f6;border-radius:5px;background:#6f86f6;color:#fff;padding:0 14px}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f7f8fb}.login-card{width:360px;border:1px solid #dfe4ee;border-radius:8px;background:#fff;padding:28px;box-shadow:0 14px 40px #0f172a14}.login-card h1{margin:0 0 6px;font-size:28px;font-weight:600}.login-card p{margin:0 0 22px;color:#647086}.login-card label{display:grid;gap:7px;margin-bottom:14px;font-size:14px}.login-card input{height:38px;border:1px solid #cfd6e3;border-radius:5px;padding:0 10px;font:inherit}.login-card strong{display:block;color:#dc2626;margin-bottom:12px}.login-card button{width:100%;height:38px;border:0;border-radius:5px;background:#7187f2;color:#fff;font-weight:700}.erp-app{width:100vw;height:100vh;display:grid;grid-template-columns:276px minmax(300px,360px) minmax(0,1fr);overflow:hidden;background:#fff;transition:grid-template-columns .18s ease}.app-sidebar{height:100vh;min-height:0;display:grid;grid-template-columns:66px 210px;min-width:0;color:#fff;background:#0f1420;z-index:20;transition:box-shadow .14s ease}.app-sidebar.collapsed{grid-template-columns:66px;width:66px;overflow:visible}.app-sidebar.collapsed.preview{grid-template-columns:66px 210px;width:276px;z-index:1000;box-shadow:10px 0 24px #0f14202e}.app-sidebar.collapsed.preview-leaving{width:276px;grid-template-columns:66px 210px;z-index:1000;box-shadow:none}.rail{min-height:0;height:100vh;display:flex;flex-direction:column;align-items:stretch;gap:0;background:#05070c;padding-top:0;border-right:1px solid #272d3d;overflow:visible}.rail button{min-height:58px;border:0;border-left:3px solid transparent;color:#b7c8ee;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font-size:11px;line-height:1.25}.rail .rail-menu-button{min-height:55px;margin:0 8px 14px;border-left:0;border-bottom:1px solid #242b3d;color:#b9c7e8}.rail .rail-menu-button svg{width:25px;height:25px}.rail-logo-mark{width:18px;height:18px;display:block;border:2px solid #eaf0ff;border-radius:3px;position:relative}.rail-logo-mark:after{content:"";position:absolute;right:-7px;top:-2px;width:12px;height:12px;border:2px solid #eaf0ff;border-radius:3px;background:#05070c}.rail button.active,.rail-bottom button.active{color:#fff;background:#1f2942;border-left-color:#6e86ff}.rail button:nth-of-type(4){margin-bottom:15px}.rail button:nth-of-type(5){position:relative;margin-top:15px}.rail button:nth-of-type(5):before{content:"";position:absolute;top:-15px;left:8px;right:8px;height:1px;background:#242b3d}.rail-bottom{position:sticky;bottom:0;z-index:120;margin-top:auto;display:grid;gap:4px;padding-bottom:7px;background:#05070c}.rail-bottom button{min-height:45px;position:relative}.rail-bottom button:after{content:attr(data-tooltip);position:absolute;left:calc(100% - 5px);top:50%;transform:translateY(-50%);height:32px;border:1px solid #d8dde8;border-radius:5px;display:none;align-items:center;padding:0 9px;color:#111827;background:#fff;font-size:14px;line-height:1;white-space:nowrap;box-shadow:0 2px 7px #0f172a29;z-index:1000;pointer-events:none}.rail-bottom button:hover:after{display:flex}.erp-app.overlay-open .rail-bottom button:after{display:none!important}.rail-bottom .rail-profile{width:38px;height:38px;min-height:38px;margin:3px auto 0;display:grid;place-items:center;border:1px solid #8290a6;border-radius:999px;color:#fff;background:#5e6b79;font-size:16px;font-weight:600}.profile-overlay{position:fixed;top:0;right:0;bottom:0;left:66px;z-index:90;display:flex;align-items:stretch;background:#0a0c12ad}.profile-overlay:before{content:"";position:absolute;left:-7px;bottom:28px;width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-right:7px solid #fff;z-index:2}.profile-drawer{width:410px;max-width:calc(100vw - 66px);height:100vh;display:flex;flex-direction:column;color:#1c2335;background:#eef2fa;box-shadow:12px 0 30px #05070c47}.profile-hero{min-height:187px;display:grid;grid-template-columns:82px minmax(0,1fr);gap:16px;padding:25px 20px 22px;color:#fff;background:#5d74d8}.profile-avatar{width:82px;height:82px;border-radius:999px;display:grid;place-items:center;color:#fff;background:#5a6874;box-shadow:0 0 0 5px #26397838;font-size:38px}.profile-hero h2{margin:0 0 5px;font-size:18px;line-height:1.2}.profile-hero p{margin:4px 0;color:#edf2ff;font-size:14px}.profile-hero button{height:25px;border:0;display:inline-flex;align-items:center;gap:4px;padding:0;color:#fff;background:transparent;font-weight:700}.profile-business-select{position:relative;width:max-content}.profile-business-popover{position:absolute;top:33px;left:0;width:300px;overflow:hidden;border:1px solid #dfe4ee;border-radius:8px;background:#fff;color:#111827;box-shadow:0 7px 18px #0f172a38;z-index:4}.profile-business-current{min-height:92px;width:100%;border:0;display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:start;padding:13px 14px;color:#111827;background:#fff;text-align:left}.profile-business-current+.profile-business-current{border-top:1px solid #edf0f5}.profile-business-current:hover{background:#fbfcff}.profile-business-current>span{display:block}.profile-business-current>span:first-child{width:40px;height:40px;min-width:40px;max-width:40px;flex:0 0 40px;margin-top:2px;border:1px solid #dfe4ee;border-radius:50%;display:grid;place-items:center;color:#4b5563;overflow:hidden;background:#fff;clip-path:circle(50% at 50% 50%)}.profile-business-current>span:first-child img{width:100%;height:100%;object-fit:cover;padding:0;border-radius:50%;display:block;clip-path:circle(50% at 50% 50%)}.profile-business-current strong{display:block;margin-bottom:4px;font-size:14px}.profile-business-name{display:flex!important;align-items:center;justify-content:space-between;gap:10px}.profile-business-current p{margin:0 0 5px;color:#333b4e;font-size:13px}.organization-id{display:inline-flex;align-items:center;gap:3px}.organization-id>span{position:relative;width:14px;height:14px;border:0;display:inline-grid;place-items:center;padding:0;color:#7d8596;background:transparent;opacity:0}.organization-id>span:before{content:"Copy";position:absolute;left:50%;bottom:calc(100% + 7px);transform:translate(-50%);height:30px;border-radius:5px;display:none;align-items:center;padding:0 11px;color:#fff;background:#2f3143;font-size:13px;font-weight:700;white-space:nowrap;box-shadow:0 4px 10px #0f172a38}.profile-business-current:hover .organization-id>span,.organization-id>span:focus-visible{opacity:1}.organization-id>span:hover:before,.organization-id>span:focus-visible:before{display:flex}.profile-business-current small{color:#111827;font-size:12px}.profile-business-loading{min-height:70px;display:flex;align-items:center;padding:0 17px;color:#6b7280;font-size:14px}.profile-business-check{width:14px;height:14px;border-radius:999px;display:grid;place-items:center;color:#fff;background:#7890f6}.profile-business-check svg{stroke-width:4}.profile-business-popover>button{width:100%;height:52px;border:0;border-top:1px solid #edf0f5;display:flex;align-items:center;padding:0 17px;color:#6f86f6;background:#f8f9fc;font-weight:500;text-align:left}.profile-card-list{min-height:0;flex:1 1 auto;overflow-y:auto;padding:0 20px 84px;margin-top:-44px;scrollbar-width:thin;scrollbar-color:#b5bcc9 transparent}.profile-card{margin-bottom:16px;border:1px solid #dfe4ee;border-radius:7px;padding:21px 20px;background:#fff}.profile-card h3{margin:0 0 14px;color:#111827;font-size:12px;font-weight:800}.profile-card strong{display:block;margin-bottom:12px;font-size:14px}.profile-card p{margin:0;font-size:14px}.profile-card a{min-height:28px;display:flex;align-items:center;gap:9px;color:#202636;font-size:14px}.profile-card hr{height:1px;border:0;margin:10px 0 12px;background:#dfe4ee}.profile-muted{padding-left:24px;color:#6d768c}.profile-muted.small{padding-left:20px;font-size:11px}.profile-qr-row{display:flex;align-items:center;gap:28px;padding:13px 0 4px 24px}.profile-qr{width:72px;height:72px;display:grid;grid-template-columns:repeat(9,1fr);gap:2px;padding:4px;background:#fff}.profile-qr i{background:#fff}.profile-qr i.filled{background:#111827}.profile-platforms{display:flex;align-items:center;gap:18px;color:#c2c3c7;font-weight:800}.profile-video-icon{width:16px;height:12px;border:1.7px solid currentColor;border-radius:2px;display:inline-block;position:relative}.profile-video-icon:after{content:"";position:absolute;left:5px;top:2px;border-left:5px solid currentColor;border-top:3px solid transparent;border-bottom:3px solid transparent}.profile-footer{height:56px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-top:1px solid #d7deea;background:#fff;box-shadow:0 -5px 14px #0f172a14}.profile-footer button{height:36px;border:0;display:inline-flex;align-items:center;gap:5px;background:transparent;color:#6f86f6}.profile-footer button:last-child{color:#ef6b65}.profile-close{width:40px;height:40px;margin:20px 0 0 20px;border:0;border-radius:999px;display:grid;place-items:center;color:#777b86;background:#fff}.notifications-overlay{position:fixed;top:0;right:0;bottom:0;left:66px;z-index:88;display:flex;align-items:stretch;background:#0a0c12ad}.notifications-overlay:before{content:"";position:absolute;left:-7px;bottom:121px;width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-right:7px solid #fff;z-index:2}.notifications-drawer{width:410px;max-width:calc(100vw - 66px);height:100vh;color:#1f2533;background:#fff;box-shadow:12px 0 30px #05070c40}.notifications-header{height:68px;display:flex;align-items:center;justify-content:space-between;padding:0 22px 0 20px;border-bottom:1px solid #e0e5ee}.notifications-header h2{margin:0;font-size:20px;font-weight:500}.notifications-header button{width:28px;height:28px;border:0;display:grid;place-items:center;color:#111827;background:transparent}.notifications-empty{min-height:calc(100vh - 68px);display:flex;flex-direction:column;align-items:center;padding-top:112px;text-align:center}.notifications-empty p{margin:34px 0 0;color:#343b4a;font-size:14px}.notifications-illustration{position:relative;width:210px;height:170px}.notify-card{position:absolute;border-radius:10px}.notify-card.green{right:20px;top:44px;width:136px;height:74px;background:#b9e5ba}.notify-card.green:before,.notify-card.blue:before,.notify-card.blue:after{content:"";position:absolute;left:24px;right:20px;height:3px;border-radius:999px;background:#8ccf91}.notify-card.green:before{top:25px}.notify-card.blue{left:42px;bottom:12px;width:140px;height:74px;background:#cbd9ff}.notify-card.blue:before{top:24px;background:#90aaff}.notify-card.blue:after{top:47px;width:58px;background:#90aaff}.notify-card.blue span{display:none}.notify-bell{position:absolute;left:22px;top:24px;width:52px;height:62px;border-radius:28px 28px 15px 15px;background:#ffd43d;transform:rotate(-18deg);z-index:2}.notify-bell:before{content:"";position:absolute;left:9px;right:9px;bottom:-8px;height:14px;border-radius:999px;background:#f4bd22}.notify-bell:after{content:"";position:absolute;left:20px;bottom:-17px;width:12px;height:12px;border-radius:999px;background:#e6aa19}.notifications-illustration:before,.notifications-illustration:after{content:"";position:absolute;border-radius:999px;background:#f8edcf}.notifications-illustration:before{right:18px;top:10px;width:12px;height:12px}.notifications-illustration:after{left:28px;bottom:30px;width:8px;height:8px}.notifications-close{width:40px;height:40px;margin:20px 0 0 20px;border:0;border-radius:999px;display:grid;place-items:center;color:#777b86;background:#fff}.quick-create-popover{position:fixed;left:66px;bottom:11px;z-index:2400;width:230px;max-height:calc(100vh - 30px);overflow-y:auto;border:1px solid #dfe4ee;border-radius:6px;padding:18px 26px 20px;color:#374151;background:#fff;box-shadow:0 8px 25px #0f172a3d}.quick-create-popover:before{content:"";position:absolute;left:-7px;bottom:152px;width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-right:7px solid #fff}.quick-create-popover section+section{margin-top:32px}.quick-create-popover h3{margin:0 0 15px;color:#7b8292;font-size:12px;font-weight:800}.quick-create-popover button{width:100%;min-height:38px;border:0;display:flex;align-items:center;padding:0;color:#374151;background:transparent;font-size:14px;text-align:left}.quick-create-popover button:hover{color:#315cd7}.businesses-page{position:relative;height:100vh;min-height:100vh;overflow-x:hidden;overflow-y:auto;background:#f7f7fa;color:#061126}.businesses-topbar{position:relative;z-index:1;width:980px;max-width:calc(100vw - 80px);height:74px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.businesses-brand{display:flex;align-items:center;gap:10px;font-size:24px}.businesses-brand span{width:22px;height:22px;border:2px solid #315cd7;border-radius:3px;position:relative}.businesses-brand span:after{content:"";position:absolute;right:-8px;top:-2px;width:14px;height:14px;border:2px solid #315cd7;border-radius:3px;background:#f7f7fa}.businesses-brand strong{font-weight:500}.businesses-user{display:flex;align-items:center;gap:12px;text-align:right}.businesses-user strong{display:block;font-size:14px}.businesses-user button{border:0;padding:0;background:transparent;text-decoration:underline;font-size:14px}.businesses-user>span{width:38px;height:38px;border-radius:999px;display:grid;place-items:center;color:#fff;background:#5e6b79;font-size:18px}.businesses-shell{position:relative;z-index:1;width:980px;max-width:calc(100vw - 80px);margin:0 auto;padding-bottom:48px}.businesses-back{height:28px;border:0;border-radius:5px;display:inline-flex;align-items:center;gap:3px;padding:0 12px 0 8px;color:#6f86f6;background:#e7ebfb}.businesses-card{margin-top:19px;border:1px solid #e0e5ee;background:#fff;padding:30px 40px 22px;position:relative;z-index:1}.businesses-card h1{position:relative;margin:0 0 49px;font-size:22px}.businesses-card h1:after{content:"";position:absolute;left:0;bottom:-18px;width:54px;height:3px;background:#6f86f6}.businesses-card>p{margin:0 0 24px;padding-bottom:24px;border-bottom:1px solid #e5e7ee;font-size:15px}.businesses-row{min-height:160px;display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:16px;align-items:start;padding:6px 0 30px;border-bottom:1px solid #e5e7ee}.businesses-default{width:90px;height:90px;border:1px solid #d5dbe8;border-radius:8px;display:grid;place-items:center;position:relative;overflow:hidden;color:#1f2937;background:#fff}.businesses-default img{width:100%;height:100%;object-fit:cover}.businesses-default i{position:absolute;left:-10px;top:16px;transform:rotate(-45deg);width:86px;height:23px;display:grid;place-items:center;color:#fff;background:#6bc16d;font-size:10px;font-style:normal;font-weight:800}.businesses-default.not-default{overflow:visible}.businesses-details h2{margin:2px 0 7px;font-size:16px}.businesses-details h2 span{margin-left:8px;border-radius:2px;padding:3px 6px;color:#6f86f6;background:#edf1ff;font-size:10px;font-weight:700}.businesses-details p{margin:5px 0;font-size:14px}.businesses-copy-line{display:inline-flex;align-items:center;gap:4px}.businesses-copy-button{width:13px;height:13px;border:0;padding:0;opacity:0;position:relative;background:transparent}.businesses-copy-button:before,.businesses-copy-button:after{content:"";position:absolute;width:8px;height:8px;border:1px solid #9aa3b5;border-radius:2px;background:#fff}.businesses-copy-button:before{left:1px;top:3px}.businesses-copy-button:after{left:4px;top:1px}.businesses-copy-line:hover .businesses-copy-button,.businesses-copy-button:focus-visible{opacity:1}.businesses-actions{display:flex;align-items:center;gap:10px;padding-top:0}.businesses-more{width:39px;height:34px;border:1px solid #d7dde8;border-radius:5px;background:#f7f7f8}.businesses-menu-wrap{position:relative;display:inline-flex}.businesses-action-menu{position:absolute;left:-43px;top:43px;z-index:8;min-width:112px;border-radius:4px;padding:10px 0;background:#fff;box-shadow:0 4px 14px #151f3829}.businesses-action-menu button{width:100%;height:34px;border:0;padding:0 18px;color:#1f2937;background:transparent;font:inherit;text-align:left;white-space:nowrap}.businesses-action-menu button:hover{background:#f4f6fb}.businesses-go{height:34px;border:1px solid #6f86f6;border-radius:5px;padding:0 15px;color:#5f77f2;background:#fff}.businesses-card footer{padding-top:22px;font-size:15px}.businesses-card footer button{border:0;padding:0;color:#6f86f6;background:transparent;text-decoration:underline}.business-setup-card{margin-top:19px;border:1px solid #e0e5ee;background:#fff;position:relative;z-index:1}.business-setup-body{padding:30px 40px 76px}.business-setup-card h1{position:relative;margin:0 0 49px;font-size:22px}.business-setup-card h1:after{content:"";position:absolute;left:0;bottom:-18px;width:54px;height:3px;background:#6f86f6}.business-form-grid{width:750px;display:grid;grid-template-columns:repeat(2,360px);column-gap:30px;row-gap:22px}.business-form-grid label{display:grid;gap:8px;color:#061126;font-size:14px}.business-label-text{display:inline-flex;align-items:baseline;gap:0;line-height:17px}.business-label-text em,.business-more-info dt em{color:#d63333;font-style:normal;line-height:1}.business-form-grid input,.business-select{width:100%;height:40px;border:1px solid #cfd5e2;border-radius:5px;padding:0 10px;color:#061126;background:#fff;font:inherit;text-align:left}.business-form-grid input::placeholder,.business-select{color:#8a93a8}.business-select{display:flex;align-items:center;justify-content:space-between}.business-select:disabled{cursor:not-allowed;color:#9aa3b5;background:#fafbfe}.business-field-dropdown{position:relative;display:block}.business-field-dropdown:has(.business-field-menu) .business-select,.business-select:hover,.business-select:focus-visible{border-color:#6f86f6;box-shadow:0 0 0 2px #6f86f629;outline:none}.business-field-menu{position:absolute;left:0;right:0;top:46px;z-index:20;border-radius:4px;padding:6px;background:#fff;box-shadow:0 4px 14px #151f382e;max-height:242px;overflow-y:auto}.business-field-menu input{width:100%;height:35px;border:1px solid #6f86f6;border-radius:5px;margin-bottom:7px;padding:0 8px;font:inherit;outline:none}.business-field-menu button{width:100%;min-height:37px;border:0;border-radius:5px;padding:0 14px;color:#061126;background:#fff;font:inherit;text-align:left}.business-field-menu small,.location-search-menu small{display:block;padding:10px 24px;color:#7b8598;font-size:13px;text-transform:uppercase}.business-field-menu button.active,.business-field-menu button:hover{color:#fff;background:#6f86f6}.business-address-link{margin-top:18px;border:0;display:inline-flex;align-items:center;gap:5px;padding:0;color:#6680ff;background:transparent;font:inherit}.business-more-info{margin-top:44px}.business-more-info h2{margin:0 0 25px;font-size:14px;text-decoration:underline}.business-more-info dl{margin:0;display:grid;gap:18px}.business-more-info div{display:grid;grid-template-columns:230px 1fr}.business-more-info dt,.business-more-info dd{margin:0;font-size:14px}.business-more-info dd{display:flex;align-items:center;gap:6px;color:#6680ff}.business-static-value{padding-left:10px}.business-language-select,.business-dropdown-select{position:relative;display:inline-flex}.business-language-select>button,.business-dropdown-select>button{height:29px;border:1px solid transparent;border-radius:5px;display:inline-flex;align-items:center;gap:8px;padding:0 9px;color:#6680ff;background:#fff;font:inherit}.business-language-select>button:hover,.business-language-select>button:focus-visible,.business-dropdown-select>button:hover,.business-dropdown-select>button:focus-visible{border-color:#6f86f6;outline:none}.business-language-select:has(.business-language-menu)>button,.business-dropdown-select:has(.business-dropdown-menu)>button{border-color:#6f86f6}.business-fiscal-select>button{min-width:178px;justify-content:space-between}.business-currency-select>button{min-width:212px;justify-content:space-between}.business-language-menu,.business-dropdown-menu{position:absolute;left:0;top:34px;z-index:10;width:218px;border-radius:5px;padding:6px;background:#fff;box-shadow:0 4px 14px #151f382e}.business-dropdown-menu{width:218px;max-height:240px;overflow-y:auto}.business-language-menu input,.business-dropdown-menu input{width:100%;height:35px;border:1px solid #6f86f6;border-radius:5px;margin-bottom:6px;padding:0 8px;font:inherit;outline:none}.business-language-menu button,.business-dropdown-menu button{width:100%;height:35px;border:0;border-radius:5px;margin-top:4px;padding:0 14px;color:#061126;background:#fff;font:inherit;font-weight:700;text-align:left}.business-language-menu button:first-of-type,.business-dropdown-menu button:first-of-type{margin-top:0}.business-language-menu button.active,.business-language-menu button:hover,.business-dropdown-menu button.active,.business-dropdown-menu button:hover{color:#fff;background:#6f86f6}.business-date-select{position:relative;display:inline-flex}.business-date-select>button{height:29px;border:1px solid transparent;border-radius:5px;display:inline-flex;align-items:center;gap:7px;padding:0 9px;color:#6680ff;background:#fff;font:inherit}.business-date-select>button:hover,.business-date-select>button:focus-visible{border-color:#6f86f6;outline:none}.business-date-select:has(.business-calendar-menu)>button{border-color:#6f86f6}.business-calendar-menu{position:absolute;left:9px;bottom:35px;z-index:12;width:262px;border:1px solid #d5d8e2;border-radius:3px;padding:10px 10px 14px;color:#111827;background:#fff;box-shadow:0 9px 24px #0f172a40}.business-calendar-head{height:29px;display:flex;align-items:center;justify-content:space-between;padding:0 8px 6px;font-size:18px}.business-calendar-head strong{font-size:17px}.business-calendar-head span{display:inline-flex;align-items:center;gap:10px;color:#4b5b74}.business-calendar-weekdays,.business-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr)}.business-calendar-weekdays{border-bottom:1px solid #e5e7ee;padding:8px 0}.business-calendar-weekdays b{color:#303947;font-size:13px;text-align:center}.business-calendar-grid{row-gap:9px;padding-top:10px}.business-calendar-grid i,.business-calendar-grid button{width:33px;height:28px;border:0;display:grid;place-items:center;color:#111827;background:transparent;font:inherit;font-style:normal}.business-calendar-grid button.active{color:#fff;background:#6f86f6}.business-more-info p{margin:22px 0 0;color:#5f6a7f;font-size:14px}.business-more-info .business-setup-error{color:#dc2626;font-weight:600}.business-setup-card footer{height:79px;border-top:1px solid #e5e7ee;display:flex;align-items:center;padding:0 40px;box-shadow:0 -2px 8px #0f172a0a}.business-setup-card footer button{height:46px;border:0;border-radius:5px;padding:0 30px;color:#fff;background:#6f86f6;font-weight:700}.account-page{height:100vh;min-height:100vh;display:grid;grid-template-columns:276px 1fr;grid-template-rows:52px 1fr;overflow:hidden;background:#f4f6f9;color:#151922}.account-topbar{grid-column:1 / -1;height:52px;border-bottom:1px solid #dde2ea;display:flex;align-items:center;justify-content:space-between;padding:0 17px;background:#fff;box-shadow:0 1px 3px #0f172a0d}.account-brand{border:0;display:inline-flex;align-items:center;gap:8px;padding:0;color:#111827;background:transparent;font-size:21px}.account-brand-mark{width:25px;height:25px;border:1.5px solid #2f6bd9;border-radius:5px;display:grid;place-items:center;color:#20b85a;background:#f8fbff}.account-top-actions{display:inline-flex;align-items:center;gap:20px;color:#4f5b68}.account-top-avatar{width:35px;height:35px;border:0;border-radius:999px;display:grid;place-items:center;color:#fff;background:#4f5f6b;font-size:17px}.account-sidebar{grid-row:2;background:#071822;color:#a9b5c1;padding-top:14px;overflow:hidden;box-shadow:inset -1px 0 #ffffff0a}.account-nav-group{padding:0 0 14px}.account-nav-group>button{width:100%;height:48px;border:0;display:flex;align-items:center;gap:12px;padding:0 30px;color:inherit;background:transparent;font:inherit;font-weight:700;text-align:left}.account-nav-group.active>button{color:#fff;background:linear-gradient(90deg,rgba(47,119,255,.1),transparent)}.account-nav-group.active>button svg{color:#43ff4d}.account-nav-group:not(.active){border-top:1px solid rgba(255,255,255,.03)}.account-subnav{display:grid;gap:17px;margin:9px 0 17px 65px}.account-subnav button{border:0;padding:0;color:#9da8b6;background:transparent;font:inherit;text-align:left}.account-subnav button.active{position:relative;color:#fff}.account-subnav button.active:before{content:"";position:absolute;left:-15px;top:50%;width:5px;height:5px;border-radius:999px;background:#43ff4d;transform:translateY(-50%)}.account-content{grid-column:2;grid-row:2;padding:30px 48px 45px;min-height:0;overflow-y:auto;overflow-x:hidden;max-width:1180px}.account-content h1{margin:0 0 12px;font-size:27px;font-weight:500}.account-card{border:1px solid #e4e8ef;border-radius:10px;margin-bottom:28px;background:#fff;box-shadow:0 10px 26px #1220380f}.account-profile-card{position:relative;padding:34px 40px 42px}.account-edit{position:absolute;right:40px;top:41px;width:100px;height:40px;border:0;border-radius:6px;color:#fff;background:#59bb7c;font-weight:700}.account-profile-head{display:flex;align-items:center;gap:17px;margin:0 0 35px 5px}.account-avatar{width:62px;height:62px;border-radius:999px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#536574,#40505d);font-size:34px;box-shadow:0 8px 20px #4f5f6b2e}.account-profile-head h2{margin:0 0 6px;font-size:24px;font-weight:500}.account-profile-head p{margin:0;color:#4b5563}.account-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.account-edit-modal{max-width:760px}.account-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.account-edit-grid label{display:flex;flex-direction:column;gap:8px;color:#4b5565;font-size:14px}.account-edit-grid input,.account-edit-grid select{width:100%;height:46px;border:1px solid #cfd6e6;border-radius:7px;padding:0 13px;font:inherit;color:#1f2430;background:#fff}.account-empty-copy{color:#667085;font-size:15px}.account-security-records{width:min(520px,100%);display:grid;gap:8px;margin-top:4px}.account-security-record{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;padding:8px 11px;border:1px solid #dde3ee;border-radius:7px;background:#fff;color:#222938}.account-security-record button{border:0;background:transparent;color:#dc2626;font-weight:700;cursor:pointer}.account-token-reveal{display:grid;gap:12px;padding:14px;border:1px solid #cfd6e6;border-radius:8px;background:#f8fbff}.account-token-reveal code{display:block;overflow-wrap:anywhere;padding:12px;border-radius:7px;background:#111827;color:#fff;font-size:14px}.account-totp-setup{display:grid;gap:14px}.account-totp-setup img{width:210px;height:210px;border:1px solid #d9deea;border-radius:8px;background:#fff}.account-totp-setup label{display:grid;gap:8px;color:#4b5565}.account-totp-setup code{overflow-wrap:anywhere;padding:10px 12px;border-radius:7px;background:#f4f6fb;color:#1f2430}.account-totp-setup input{width:min(240px,100%);height:46px;border:1px solid #cfd6e6;border-radius:7px;padding:0 13px;font:inherit}.account-mfa-mode.active{border-color:#6f86f6;box-shadow:0 0 0 1px #6f86f647}.account-session-row .account-red-link.compact{width:auto;padding:0;justify-self:end;font-size:13px}.account-field{border:1px solid #edf0f5;border-radius:8px;min-height:76px;padding:14px 16px;background:#fbfcff}.account-field.account-field-wide{grid-column:span 2}.account-field span{display:block;margin-bottom:8px;color:#4b5563;font-size:13px}.account-field strong{font-size:16px;font-weight:400;line-height:1.35}.account-flag{display:inline-grid!important;place-items:center;width:22px;height:14px;margin:0 8px 0 0!important;color:#fff!important;background:#1c4aa5;font-size:8px!important;font-weight:700}.account-email-card,.account-mobile-card{padding:24px 30px 28px}.account-email-card h2,.account-mobile-card h2{margin:0 0 6px;font-size:22px;font-weight:500}.account-email-card>p,.account-mobile-card>p{margin:0 0 26px;color:#3f4857}.account-email-row{min-height:78px;border-top:1px solid #e5e7ee;border-bottom:1px solid #edf0f5;display:flex;align-items:center;gap:12px;padding:18px 0}.account-email-icon{width:50px;height:50px;border-radius:999px;display:grid;place-items:center;color:#fff;background:#f5a23b;box-shadow:0 8px 18px #f5a23b2e}.account-email-row strong,.account-email-row small{display:block}.account-email-row>div{min-width:260px;margin-right:auto}.account-email-row small{margin-top:4px;color:#6b7280}.account-email-badge,.account-google-badge{height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;background:#f1f3f6;flex:0 0 auto;white-space:nowrap}.account-email-badge{width:auto;min-width:64px;padding:0 10px;color:#35b985}.account-google-badge{width:30px;color:#4285f4}.account-link-button{height:36px;border:1px solid #8ea2ff;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;margin:18px 0 0 62px;padding:0 16px;color:#2f77ff;background:#fff;font:inherit}.account-link-button:hover{background:#f5f7ff}.account-empty-mobile{min-height:186px;border-top:1px solid #e5e7ee;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:28px 0 22px}.account-empty-mobile span{width:96px;height:96px;border-radius:999px;position:relative;background:#f5f6f8;opacity:.8}.account-empty-mobile span:before,.account-empty-mobile span:after{content:"";position:absolute;left:20px;width:65px;height:19px;border-radius:5px;background:#fff;box-shadow:0 2px 5px #0f172a14}.account-empty-mobile span:before{top:30px}.account-empty-mobile span:after{top:54px}.account-empty-mobile button{width:193px;height:40px;border:0;border-radius:6px;color:#fff;background:#59bb7c;font-weight:700}.account-nav-fallback-icon,.account-nav-lock-icon,.account-nav-badge-icon{display:inline-block;border:2px solid currentColor;border-radius:50%}.account-nav-lock-icon{border-radius:4px}.account-nav-badge-icon{border-radius:999px}.account-page{grid-template-columns:306px 1fr;grid-template-rows:64px 1fr;background:#e8eaee;color:#252932;font-family:Inter,Segoe UI,Arial,sans-serif}.account-topbar{height:64px;padding:0 14px;border-bottom:1px solid #d9dde4;box-shadow:none}.account-brand{gap:10px;min-width:142px;color:#090d16}.account-brand-copy{display:grid;gap:0;line-height:1;text-align:left}.account-brand-copy small{color:#111827;font-size:13px;font-weight:700}.account-brand-copy strong{color:#05070c;font-size:24px;font-weight:800;letter-spacing:0}.account-brand-mark{position:relative;width:40px;height:40px;border:2px solid #3a69bb;border-radius:4px;background:#fff}.account-brand-mark:after{content:"";position:absolute;right:-8px;top:9px;width:22px;height:22px;border:2px solid #3a69bb;border-radius:4px;background:#fff}.account-top-actions{gap:0;position:relative}.account-top-avatar{width:38px;height:38px;border:0;border-radius:999px;display:grid;place-items:center;color:#fff;background:#994fc5;font-size:20px;font-weight:800;line-height:1}.account-compact-profile-menu{position:absolute;top:calc(100% + 10px);right:0;width:302px;overflow:hidden;border:1px solid #eef0f5;border-radius:7px;background:#fff;color:#111827;box-shadow:0 2px 14px #0f172a29;z-index:80}.account-compact-profile-menu:before{content:"";position:absolute;top:-7px;right:18px;width:14px;height:14px;border-left:1px solid #eef0f5;border-top:1px solid #eef0f5;background:#fff;transform:rotate(45deg)}.account-compact-profile-head{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;padding:14px 18px 12px}.account-compact-profile-head>span{width:42px;height:42px;border-radius:8px;display:grid;place-items:center;color:#fff;background:#a64ac3;font-size:22px;font-weight:800}.account-compact-profile-head strong{display:block;margin-bottom:5px;font-size:16px;line-height:1.2}.account-compact-profile-head button{border:0;padding:0;color:#1d4ed8;background:transparent;font-size:14px;font-weight:800;line-height:1.1}.account-compact-profile-actions{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #eef0f5;background:#f8f8fa}.account-compact-profile-actions button{height:48px;border:0;color:#111827;background:transparent;font-size:14px}.account-compact-profile-actions button+button{border-left:1px solid #eef0f5}.account-sidebar{background:#e8eaee;color:#4b5565;padding-top:10px;padding-bottom:18px;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#aeb6c4 transparent}.account-sidebar::-webkit-scrollbar{width:8px}.account-sidebar::-webkit-scrollbar-track{background:transparent}.account-sidebar::-webkit-scrollbar-thumb{border:2px solid #e8eaee;border-radius:999px;background:#aeb6c4}.account-nav-group{padding:0;margin:0 14px 8px;border:1px solid transparent;border-radius:8px}.account-nav-group>button{height:52px;gap:14px;padding:0 14px 0 16px;border:1px solid #d7dde8;font-size:15px;position:relative;border-radius:8px;background:#f8fafc;transition:background .14s ease,color .14s ease}.account-nav-group>button svg{color:currentColor}.account-nav-chevron{margin-left:auto;transition:transform .16s ease;color:#7b8798!important}.account-nav-group.active .account-nav-chevron{transform:rotate(180deg)}.account-nav-group.active,.account-nav-group.selected{padding-bottom:8px;border-color:#8ea2ff;background:#fff;box-shadow:0 0 0 2px #6f86f61a}.account-nav-group>button:hover{color:#1f2a3a;border-color:#bfc8d9;background:#fff}.account-nav-group.active>button,.account-nav-group.selected>button{border-color:transparent;border-bottom-color:#e7eaf2;border-radius:8px 8px 0 0;background:transparent;color:#172033;box-shadow:none}.account-nav-group.active>button svg,.account-nav-group.selected>button svg{color:#6f86f6}.account-nav-group:not(.active){border-top:0}.account-subnav{gap:5px;margin:7px 8px 0 34px}.account-subnav button{color:#5f6b7d;font-size:14px;line-height:1.15;min-height:34px;display:flex;align-items:center;gap:9px;border-radius:7px;padding:0 10px;transition:background .14s ease,color .14s ease}.account-subnav button svg{flex:0 0 auto;color:#8b96a8}.account-subnav button:hover{color:#243049;background:#f7f8fc}.account-subnav button:hover svg{color:#6f86f6}.account-subnav button.active{color:#27345a;background:#eef2ff}.account-subnav button.active:before{left:-15px;width:5px;height:5px;background:#6f86f6}.account-subnav button.active svg{color:#7f98ff}.account-content{max-width:none;padding:0 52px 44px;overflow-y:auto}.account-content h1{position:sticky;top:0;z-index:5;margin:0 -52px 11px;padding:31px 52px 12px;background:#e8eaee;font-size:26px;font-weight:500}.account-section-heading{margin-top:0!important}.account-card{max-width:904px;border:1px solid #dfe3e8;border-radius:4px;margin-bottom:30px;background:#fff;box-shadow:0 1px 3px #141f2b1f;scroll-margin-top:84px}.account-card-current{border-color:#8ea2ff;background:#f3f6ff;box-shadow:0 0 0 2px #6f86f629,0 4px 12px #141f2b14}.account-card-current h2{color:#27345a}.account-profile-card,.account-email-card,.account-mobile-card{display:block}.account-duplicate-profile-card{display:none}.account-profile-section,.account-security-section,.account-multi-factor-authentication-section,.account-settings-section,.account-sessions-section,.account-groups-section,.account-privacy-section,.account-compliance-section{display:none!important}.account-view-profile .account-profile-section,.account-view-security .account-security-section,.account-view-multi-factor-authentication .account-multi-factor-authentication-section,.account-view-settings .account-settings-section,.account-view-sessions .account-sessions-section,.account-view-groups .account-groups-section,.account-view-privacy .account-privacy-section,.account-view-compliance .account-compliance-section{display:block!important}.account-view-groups .account-groups-empty{display:flex!important}.account-card h2{margin:0 0 7px;color:#22262e;font-size:21px;font-weight:600}.account-card p{margin:0;color:#575f6d;font-size:15px;line-height:1.4}.account-card-row{min-height:102px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:27px 30px}.account-card-row-start{align-items:flex-start}.account-success-button,.account-danger-button{min-width:152px;height:41px;border:0;border-radius:4px;padding:0 22px;color:#fff;background:#10bd83;font:inherit;font-weight:700}.account-danger-button{min-width:228px;background:#d64a4a}.account-provider-note{height:51px;border-top:1px solid #ebeef2;display:flex;align-items:center;gap:12px;padding:0 30px;color:#555d68;background:#f7f7f8;font-size:15px}.account-google-mark{width:20px;height:20px;display:inline-grid;place-items:center;color:#4285f4;font-weight:800;font-size:20px}.account-warning-card{background:#fff5f5}.account-warning-card .account-card-row{min-height:148px;background:#fff}.account-warning-card p button{border:0;padding:0;color:#2f77ff;background:transparent;font:inherit}.account-alert-line{display:flex;align-items:center;gap:8px;margin-top:10px;color:#f13b3b;font-size:15px}.account-alert-line svg{flex:0 0 auto;fill:#f13b3b;color:#f13b3b}.account-switch{width:34px;height:18px;border:0;border-radius:999px;margin-top:40px;padding:2px;background:#d5d7da}.account-switch span{width:14px;height:14px;border-radius:999px;display:block;background:#fff;box-shadow:0 1px 3px #0f172a2e}.account-empty-security-card header{padding:25px 30px;border-bottom:1px solid #ebeef2}.account-empty-security-body{min-height:224px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:28px 30px 31px;text-align:center}.account-empty-security-body>p{max-width:420px;color:#1f2530}.account-empty-illustration{width:104px;height:104px;border-radius:999px;position:relative;background:#f0f1f3}.account-empty-illustration:before,.account-empty-illustration:after{content:"";position:absolute;left:22px;width:62px;height:23px;border-radius:5px;background:#fff;box-shadow:0 1px 4px #0f172a14}.account-empty-illustration:before{top:31px;border-left:10px solid #f7a4ad}.account-empty-illustration:after{top:58px;border-left:10px solid #8be1a4}.account-empty-illustration.map:before{top:36px;left:24px;width:56px;height:40px;border-left:0;background:linear-gradient(135deg,#dff3ff 0,#dff3ff 33%,#fff 33%,#fff 55%,#d9f4df 55%)}.account-empty-illustration.map:after{top:32px;left:45px;width:20px;height:26px;border:0;border-radius:999px 999px 999px 0;background:#50d3a2;transform:rotate(-45deg);box-shadow:none}.account-device-card .account-card-row{border-bottom:1px solid #ebeef2}.account-device-row{min-height:88px;display:grid;grid-template-columns:62px minmax(160px,1fr) minmax(120px,1fr) auto;align-items:center;gap:0;padding:20px 30px}.account-device-row span{width:50px;height:50px;border-radius:999px;display:grid;place-items:center;color:#fff;background:#ff4d67;font-weight:700}.account-device-row strong{font-size:16px;font-weight:500}.account-device-row p{color:#4b5563}.account-device-row em{color:#2bbb4f;font-style:normal}.account-mfa-card header,.account-mfa-recovery-card header,.account-settings-preferences header,.account-notification-card header,.account-empty-panel header,.account-linked-card header,.account-close-card header,.account-active-sessions-card header,.account-app-signins-card header,.account-dpa-card header,.account-contact-card header{padding:24px 30px;border-bottom:1px solid #ebeef2}.account-mfa-grid{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:24px;padding:24px 30px 30px}.account-mfa-mode{min-height:214px;border:1px solid #dfe3e8;border-radius:6px;padding:32px;background:#fff}.account-mfa-mode.featured{background:linear-gradient(135deg,#f1efff,#fbfaff)}.account-mfa-icon{width:54px;height:54px;border-radius:9px;display:grid;place-items:center;color:#4f63c8;background:#eef2ff;margin-bottom:18px}.account-mfa-icon.dark{color:#fff;background:#111}.account-mfa-mode h3,.account-two-column h3,.account-dpa-body h3{margin:0 0 10px;font-size:20px;font-weight:600}.account-mfa-mode p{min-height:66px;margin-bottom:22px}.account-mfa-mode button{border:0;padding:0;color:#2f77ff;background:transparent;font:inherit;font-weight:600}.account-mfa-mode.featured button{height:42px;border-radius:4px;padding:0 36px;color:#fff;background:#6f6fc9}.account-yellow-note{min-height:54px;display:flex;align-items:center;gap:10px;padding:0 30px;color:#6b4a00;background:#fff6cf;font-size:15px}.account-yellow-note svg{color:#f2a90c;fill:#f2a90c}.account-two-column{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));gap:30px;padding:30px}.account-two-column>div{border:1px solid #dfe3e8;border-radius:6px;padding:26px;background:#fff}.account-two-column button{height:38px;border:0;border-radius:4px;margin-top:22px;padding:0 28px;color:#a8aeb8;background:#ececec;font-weight:700}.account-setting-row{min-height:78px;border-top:1px solid #eef0f4;display:grid;grid-template-columns:1fr 240px;align-items:center;gap:24px;padding:18px 30px}.account-setting-row:first-of-type{border-top:0}.account-setting-row strong{display:block;color:#252932;font-size:16px;font-weight:500}.account-select-button,.account-soft-action{height:40px;border:1px solid #d7dce7;border-radius:5px;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px;color:#333b49;background:#fff;font:inherit}.account-soft-action{justify-content:center;color:#6b7280;background:#fbfbfc}.account-switch.enabled{justify-self:end;margin:0;background:#14bd85}.account-switch.enabled span{margin-left:auto}.account-linked-row,.account-app-row{min-height:92px;display:grid;grid-template-columns:52px minmax(220px,1fr) minmax(120px,1fr) 1fr;align-items:center;gap:12px;padding:22px 30px}.account-linked-row small{color:#7b8494}.account-linked-row em{color:#4b5563;font-style:normal}.account-terminate-all{float:right;height:42px;border:0;border-radius:4px;margin:-52px 0 14px;padding:0 22px;color:#fff;background:#f05b61;font:inherit;font-weight:700}.account-session-row{display:grid;grid-template-columns:54px minmax(180px,1fr) 70px 70px minmax(240px,1.5fr) auto;align-items:center;gap:16px;padding:20px 30px}.account-session-row strong,.account-session-row small{display:block}.account-session-row small{color:#858d9a}.account-session-row em{color:#1177d7;font-style:normal;font-weight:700}.account-session-row p{display:inline-flex;align-items:center;gap:6px}.account-session-row b{color:#26b84d;font-weight:500}.account-computer-icon{width:48px;height:30px;border-radius:2px;display:block;background:linear-gradient(#242e62,#151c42);box-shadow:inset 0 -4px #ffffff1a}.account-red-link{border:0;display:inline-flex;margin:10px 30px 26px 386px;color:#f05b61;background:transparent;font:inherit;font-weight:700}.account-groups-empty{min-height:calc(100vh - 130px);flex-direction:column;align-items:center;justify-content:center;gap:26px;text-align:center}.account-groups-empty p{max-width:560px;color:#1f2530;font-size:22px;line-height:1.45}.account-groups-illustration{width:220px;height:150px;display:block;position:relative}.account-groups-illustration:before,.account-groups-illustration:after{content:"";position:absolute;width:118px;height:138px;border:4px solid #ddd;border-radius:3px;background:#fff;transform:rotate(-10deg)}.account-groups-illustration:after{right:0;transform:rotate(10deg)}.account-dpa-body{padding:30px}.account-dpa-body>p{max-width:820px;margin-bottom:28px}.account-dpa-body label{display:block;margin-bottom:9px;color:#384150;font-weight:600}.account-org-select{width:350px;height:76px;border:1px solid #d7dce7;border-radius:6px;display:flex;align-items:center;gap:15px;margin-bottom:24px;padding:0 18px;color:#2f3745;background:#fff;font:inherit;text-align:left}.account-org-select span{display:grid;gap:3px;margin-right:auto}.account-org-select small{color:#7b8494}.account-org-select.compact{width:300px;height:56px;margin:0}.account-contact-card header{display:flex;align-items:center;justify-content:space-between;gap:24px}.account-empty-panel .account-empty-security-body{min-height:210px}.businesses-illustration{position:absolute;left:0;right:0;bottom:0;z-index:0;height:210px;opacity:.72;pointer-events:none;background:url("data:image/svg+xml,%3csvg%20width='1440'%20height='260'%20viewBox='0%200%201440%20260'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0%20219H1440'%20stroke='%23D9DEE8'%20stroke-width='3'/%3e%3cpath%20d='M91%20126H249V219H91V126Z'%20fill='%23FFFFFF'%20fill-opacity='0.7'%20stroke='%23D9DEE8'%20stroke-width='2'/%3e%3cpath%20d='M121%20151H161V219H121V151Z'%20fill='%23F4F6FA'%20stroke='%23E0E5EE'%20stroke-width='2'/%3e%3cpath%20d='M182%20151H222V219H182V151Z'%20fill='%23F4F6FA'%20stroke='%23E0E5EE'%20stroke-width='2'/%3e%3cpath%20d='M405%20150H493V219H405V150Z'%20fill='%23FFFFFF'%20fill-opacity='0.72'%20stroke='%23D9DEE8'%20stroke-width='2'/%3e%3cpath%20d='M431%20173H466V219H431V173Z'%20fill='%23F4F6FA'%20stroke='%23E0E5EE'%20stroke-width='2'/%3e%3cpath%20d='M630%2095H756V219H630V95Z'%20fill='%23FFFFFF'%20fill-opacity='0.74'%20stroke='%23D9DEE8'%20stroke-width='2'/%3e%3cpath%20d='M665%20124H721V219H665V124Z'%20fill='%23F4F6FA'%20stroke='%23E0E5EE'%20stroke-width='2'/%3e%3cpath%20d='M1052%2021H1138V219H1052V21Z'%20fill='%23FFFFFF'%20fill-opacity='0.75'%20stroke='%23D9DEE8'%20stroke-width='2'/%3e%3cpath%20d='M1072%2074H1118V219H1072V74Z'%20fill='%23F4F6FA'%20stroke='%23E0E5EE'%20stroke-width='2'/%3e%3cpath%20d='M1141%20110H1246V219H1141V110Z'%20fill='%23FFFFFF'%20fill-opacity='0.72'%20stroke='%23D9DEE8'%20stroke-width='2'/%3e%3cpath%20d='M1170%20139H1218V219H1170V139Z'%20fill='%23F4F6FA'%20stroke='%23E0E5EE'%20stroke-width='2'/%3e%3cpath%20d='M1290%2078H1414V219H1290V78Z'%20fill='%23FFFFFF'%20fill-opacity='0.72'%20stroke='%23D9DEE8'%20stroke-width='2'/%3e%3cpath%20d='M1322%20110H1379V219H1322V110Z'%20fill='%23F4F6FA'%20stroke='%23E0E5EE'%20stroke-width='2'/%3e%3crect%20x='875'%20y='205'%20width='48'%20height='21'%20rx='10.5'%20fill='%23F7F7FA'%20stroke='%23D9DEE8'%20stroke-width='2'/%3e%3cpath%20d='M0%20220H1440V260H0V220Z'%20fill='url(%23fade)'/%3e%3cdefs%3e%3clinearGradient%20id='fade'%20x1='720'%20y1='220'%20x2='720'%20y2='260'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23E9ECF3'%20stop-opacity='0.45'/%3e%3cstop%20offset='1'%20stop-color='%23F7F7FA'%20stop-opacity='0'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e") bottom center / min(1440px,100vw) auto no-repeat}.businesses-illustration span{display:none}.module-nav{height:100vh;min-width:0;min-height:0;padding:0 7px 16px;display:flex;flex-direction:column;gap:0;background:#0f1420;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.module-nav::-webkit-scrollbar{display:none}.brand{height:57px;position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:10px;padding:14px 8px;border-bottom:1px solid #242b3d;background:#0f1420;font-size:20px;font-weight:500;flex:0 0 auto;transform:translateZ(0)}.brand span{width:22px;height:22px;border:2px solid #eaf0ff;border-radius:3px;display:inline-block;position:relative}.brand span:after{content:"";position:absolute;right:-8px;top:-2px;width:14px;height:14px;border:2px solid #eaf0ff;border-radius:3px;background:#101520}.module-nav p{position:relative;margin:12px 8px 18px;height:18px;display:flex;align-items:center;font-size:14px;font-weight:700;line-height:18px}.module-nav p:after{content:"";position:absolute;left:0;bottom:-9px;width:34px;height:2px;background:#6f86f6}.module-nav .module-org-name{position:sticky;top:57px;z-index:29;height:61px;min-height:61px;margin:0 -7px 8px;padding:14px 15px 18px;align-items:flex-start;background:#0f1420;flex:0 0 auto;transform:translateZ(0);will-change:transform}.module-nav .module-org-name:after{left:15px;bottom:9px}.module-nav .module-org-name+.business-menu-row{margin-top:8px}.module-nav button{border:0;background:transparent;color:#fff;min-height:36px;border-radius:5px;display:flex;align-items:center;gap:8px;padding:0 10px;text-align:left;white-space:nowrap;font-size:15px}.home-link{width:100%;min-height:37px!important;font-weight:700;font-size:14px}.home-link.active{background:#343a4d}.module-nav section h3,.module-group,.module-group-head{margin:0;font-size:15px;font-weight:700}.module-group-head{width:100%;height:40px;display:grid;grid-template-columns:18px minmax(0,1fr) 12px;align-items:center;gap:7px;padding:0 10px;border-radius:5px}.module-group-head:hover{color:#fff;background:#252b3b}.module-group-head svg:first-child,.module-group svg:first-child{width:16px;height:16px;justify-self:start}.module-group-head span,.module-group span,.home-link span{justify-self:start}.home-link svg:first-child{width:16px;height:16px;justify-self:start}.home-link i,.module-group i{width:14px;height:1px}.module-group-head svg:last-child{justify-self:end}.module-nav section:not(.report-defaults){display:grid;gap:4px;margin-top:6px}.module-nav section:not(.report-defaults) button:not(.module-group-head){width:100%;color:#cbd6ff;padding:0 0 0 32px;justify-content:flex-start;font-size:15px;min-height:38px;border-radius:5px;white-space:nowrap;overflow:hidden}.module-nav section:not(.report-defaults) button:not(.module-group-head) svg{margin-left:auto}.module-nav section:not(.report-defaults) button:not(.module-group-head) span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.module-nav section:not(.report-defaults) button:not(.module-group-head):hover{color:#dce5ff;background:#252b3b}.module-nav section:not(.report-defaults) button:not(.module-group-head).active{color:#fff;background:#363e54;font-weight:700}.module-nav section:not(.report-defaults) button:not(.module-group-head).active:hover{background:#3b455d}.module-nav section:not(.report-defaults) button:not(.module-group-head) .sidebar-create-plus{width:36px;height:38px;margin-left:auto;padding:11px;color:#dce5ff;opacity:0;transition:opacity .12s ease,background .12s ease,color .12s ease}.module-nav section:not(.report-defaults) button:not(.module-group-head):hover .sidebar-create-plus,.module-nav section:not(.report-defaults) button:not(.module-group-head).active .sidebar-create-plus{opacity:1}.module-nav section:not(.report-defaults) button:not(.module-group-head) .sidebar-create-plus:hover{color:#fff;background:#46516d}.module-nav section:not(.report-defaults) button:not(.module-group-head):has(.sidebar-create-plus:hover){color:#fff;font-weight:700}.module-group.active{background:#333b50}.module-group{width:100%;min-height:40px!important}.business-menu-row{width:100%;min-height:40px!important;display:grid!important;grid-template-columns:18px minmax(0,1fr) 12px;align-items:center;column-gap:8px;padding:0 12px!important;justify-content:initial;color:#fff;font-size:14px;font-weight:700}.business-menu-row svg:first-child{width:16px;height:16px;justify-self:start}.business-menu-row span{justify-self:start}.business-menu-row svg:last-child{justify-self:end}.business-menu-row i{width:12px;height:1px}.sidebar-link-group{margin-top:21px}.sidebar-link-group h4{margin:0 0 7px 4px;color:#91a9dd;font-size:12px;font-weight:800;letter-spacing:.02em}.sidebar-link-group:not(.report-defaults) button{width:100%;min-height:40px;display:grid;grid-template-columns:18px minmax(0,1fr) 12px;align-items:center;column-gap:8px;color:#fff;font-size:14px;font-weight:700;padding:0 12px;white-space:nowrap;justify-content:initial;text-align:left}.report-nav-button{width:100%;min-height:40px;display:grid!important;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:0 8px 0 24px!important;border:0;border-radius:5px;color:#fff;background:transparent;font-size:15px;font-weight:700;text-align:left;white-space:nowrap}.report-group-button{width:100%;min-height:40px;display:grid!important;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:0 4px 0 24px!important;border:0;border-radius:5px;color:#fff;background:transparent;font-size:15px;font-weight:600;text-align:left;white-space:nowrap}.report-menu-group{display:grid}.report-nav-button svg:first-child,.report-group-button svg:first-child{justify-self:start;width:18px;height:18px}.report-group-button svg:last-child{justify-self:end}.report-sub-links{display:grid;gap:7px;padding:6px 0 10px 50px}.report-child-button{min-height:34px!important;display:block!important;width:100%;padding:0!important;border:0;border-radius:0;color:#cbd6ff;background:transparent;font-size:15px;font-weight:500;line-height:1.45;text-align:left;white-space:normal;overflow-wrap:normal}.sidebar-link-group:not(.report-defaults) button svg:first-child,.report-nav-button svg:first-child{flex:0 0 auto;width:16px;height:16px;justify-self:start}.sidebar-channel-item>button svg:last-child{justify-self:end;margin-left:0}.sidebar-link-group:not(.report-defaults) button.active,.report-nav-button.active{background:#333b50}.sidebar-channel-item{display:grid}.sidebar-sub-links{display:grid;gap:0;margin:3px 0 14px}.sidebar-sub-links button{min-height:38px!important;display:flex!important;align-items:center;padding:0 12px 0 32px!important;color:#cbd6ff;font-size:14px;font-weight:500;background:transparent}.sidebar-sub-links button.active{color:#fff;background:transparent}.sales-channels-nav{padding:0 7px 16px;gap:6px}.sales-channel-section{display:grid;gap:3px;margin-top:24px}.sales-channel-section+.sales-channel-section{margin-top:27px}.sales-channel-section h4{margin:0 0 9px 4px;color:#91a9dd;font-size:12px;font-weight:800;letter-spacing:.02em}.sales-channel-section button{width:100%;min-height:41px;display:grid!important;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;column-gap:8px;padding:0 8px;border-radius:5px;color:#fff;background:transparent;font-size:14px;font-weight:700;text-align:left;white-space:nowrap}.sales-channels-nav .sales-channel-section button{padding:0 8px!important;justify-content:initial!important;color:#fff!important}.sales-channel-section button span{justify-self:start}.sales-channel-section button.active,.sales-channel-section button:hover{background:#333b50}.sales-channel-section button svg:first-child{width:16px;height:16px;justify-self:start}.sales-channels-nav .sales-channel-section button svg{margin-left:0!important}.sales-channel-section button svg:last-child{width:14px;height:14px;justify-self:end;margin-left:0}.sales-channel-section button i{width:14px;height:1px}.sales-channel-section .customization-toggle{margin-top:0}.sales-channel-sub-links{display:grid;gap:2px;margin:2px 0 12px}.sales-channels-nav .sales-channel-sub-links button{width:100%;min-height:38px!important;display:flex!important;align-items:center;justify-content:flex-start!important;border-radius:5px;padding:0 9px 0 32px!important;color:#cbd6ff;background:transparent;font-size:14px;font-weight:500;line-height:18px;text-align:left}.sales-channels-nav .sales-channel-sub-links button.active{color:#fff;background:#333b50;font-weight:700}.sales-channels-nav .sidebar-sub-links{display:grid;gap:0;margin:4px 0 16px}.sales-channels-nav .sidebar-sub-links button{width:calc(100% - 14px);min-height:36px!important;display:flex!important;align-items:center;margin-left:7px;padding:0 9px 0 31px!important;border-radius:5px;color:#cbd6ff;background:transparent;font-size:14px;font-weight:500}.sales-channels-nav .sidebar-sub-links button.active{color:#fff;background:#333b50;font-weight:700}.registers-page{background:#fff;color:#111827;overflow:hidden}.registers-toolbar{height:66px;display:flex;align-items:center;justify-content:space-between;padding:0 12px 0 20px;border-bottom:1px solid #e3e7ef;background:#fff}.registers-toolbar h1{margin:0;display:flex;align-items:center;gap:4px;color:#050b18;font-size:20px;font-weight:700;line-height:1}.registers-toolbar h1 svg{color:#6380f3}.registers-actions{display:flex;align-items:center;gap:14px}.keyboard-shortcut-link{border:0;background:transparent;color:#6881ff;display:flex;align-items:center;gap:7px;font-size:14px;font-weight:500}.keyboard-shortcut-link svg{color:#c4c7d0;fill:#c4c7d0}.primary-action{min-height:34px;border:0;border-radius:4px;padding:0 15px;background:#6d85f4;color:#fff;font-size:14px;font-weight:700}.registers-table{width:100%}.registers-head,.registers-row{display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(120px,1.3fr) minmax(100px,.9fr) minmax(110px,1fr) minmax(105px,.95fr) minmax(105px,1fr) minmax(120px,1fr) minmax(110px,1fr) 28px;align-items:center;column-gap:14px;padding:0 22px 0 20px}.registers-head{min-height:54px;border-bottom:1px solid #e2e6ee;background:#f7f8fc;color:#596681;font-size:11px;font-weight:800;line-height:16px}.registers-head svg{justify-self:end;color:#6f83ca}.registers-row{min-height:49px;border-bottom:1px solid #e2e6ee;color:#050b18;font-size:14px}.registers-row a{color:#607bff;text-decoration:none}.register-status{display:flex;align-items:center;gap:8px;color:#65aa04}.register-status svg{color:#c6c6c6;fill:#c6c6c6}.tender-page{background:#fff;color:#111827;overflow:hidden}.tender-toolbar{height:66px;display:flex;align-items:center;justify-content:space-between;padding:0 14px 0 20px;border-bottom:1px solid #e3e7ef;background:#fff}.tender-toolbar h1{margin:0;color:#050b18;font-size:22px;font-weight:500;line-height:1}.tender-actions{display:flex;align-items:center;gap:10px}.secondary-action{min-height:35px;display:inline-flex;align-items:center;gap:7px;border:1px solid #d9dee8;border-radius:4px;padding:0 13px;background:#fff;color:#050b18;font-size:14px;font-weight:500}.secondary-action svg{color:#111827}.tender-table{width:100%}.tender-head,.tender-row{display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(220px,1.1fr) minmax(220px,1.1fr) minmax(170px,1fr);align-items:center;column-gap:18px;padding:0 20px}.tender-head{min-height:37px;border-bottom:1px solid #e2e6ee;background:#f7f8fc;color:#596681;font-size:11px;font-weight:800}.tender-row{min-height:49px;border-bottom:1px solid #e2e6ee;color:#050b18;font-size:14px}.tender-row a{color:#607bff;text-decoration:none}.tender-status{color:#38a000}.tender-note{margin:18px 20px 0;color:#596681;font-size:14px}.tender-note strong{color:#4f5c72}.mobile-store-page{position:relative;display:grid;grid-template-columns:minmax(460px,1fr) minmax(430px,.9fr);min-height:100vh;overflow:hidden;background:linear-gradient(116deg,#fff 0,#fff 46%,#f4f6ff 68%,#edf2ff);color:#111827}.mobile-store-copy{padding:34px 0 0 40px;max-width:640px}.mobile-store-copy h1{margin:0 0 38px;color:#111827;font-size:32px;font-weight:800;line-height:1.15}.mobile-store-copy h2{margin:0 0 26px;color:#111827;font-size:16px;font-weight:800}.mobile-store-copy>p{max-width:535px;margin:0 0 22px;font-size:15px;line-height:1.55}.mobile-store-copy ul{max-width:620px;margin:0 0 28px;padding-left:22px;color:#343b4a;font-size:14px;line-height:1.55}.mobile-store-copy li{margin:9px 0}.coming-soon{display:inline-block;margin-bottom:46px;color:#6f86f6;font-size:15px}.mobile-contact-card{width:360px;border-radius:6px;padding:18px 20px;background:#f7f9fff2;box-shadow:0 12px 38px #212e540f}.mobile-contact-card h3{margin:0 0 16px;font-size:14px;font-weight:500}.mobile-contact-card p{margin:13px 0;color:#1f2937;font-size:14px}.mobile-contact-card a{color:#687386;border-bottom:1px dashed #9ca6bb}.mobile-store-visual{position:relative;min-height:100vh}.mobile-store-phone{position:absolute;right:126px;top:294px;width:236px;height:502px;border:9px solid #10131c;border-radius:30px;background:#fff;box-shadow:0 20px 42px #141d3933;overflow:hidden}.mobile-store-phone:before{content:"";position:absolute;left:50%;top:9px;width:7px;height:7px;border-radius:50%;background:#222632;transform:translate(-50%);z-index:2}.mobile-phone-top{height:52px;padding:23px 13px 0;background:#101520;color:#d7dce8;font-size:9px}.mobile-hero-banner{height:82px;margin:14px 12px;border-radius:5px;padding:14px 16px;display:flex;justify-content:space-between;background:linear-gradient(105deg,#df7227,#ee9c45 55%,#f3c57a);color:#fff}.mobile-hero-banner strong{font-size:13px;line-height:1.16}.mobile-hero-banner span{font-size:9px;font-weight:800;text-align:center}.mobile-category-head{display:flex;align-items:center;justify-content:space-between;padding:0 14px;font-size:11px}.mobile-category-head small{color:#6f7485;font-size:8px}.mobile-category-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px;padding:12px 14px 18px}.mobile-category-grid div{min-width:0}.mobile-category-grid i{display:block;height:48px;border-radius:5px;background:linear-gradient(135deg,#7bbb5f,#f4e6c7)}.mobile-category-grid .cat-2{background:linear-gradient(135deg,#e6d4b8,#b88752)}.mobile-category-grid .cat-3{background:linear-gradient(135deg,#a86831,#dfb46d)}.mobile-category-grid .cat-4{background:linear-gradient(135deg,#6d4429,#dfd2a9)}.mobile-category-grid span{display:block;margin-top:4px;color:#2d3340;font-size:8px;text-align:center}.basket-head{margin-top:4px}.mobile-phone-tabbar{position:absolute;left:0;right:0;bottom:0;height:42px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;border-top:1px solid #edf0f5;color:#687386;background:#fff;font-size:8px;text-align:center}.mobile-phone-tabbar span:first-child{color:#ff4c79}.shopping-cart-ghost{position:absolute;right:-74px;bottom:275px;width:250px;height:150px;border:7px solid rgba(111,134,246,.14);border-top:0;transform:skew(-13deg)}.shopping-cart-ghost:before{content:"";position:absolute;left:-48px;top:-38px;width:72px;height:45px;border-top:7px solid rgba(111,134,246,.14);border-left:7px solid rgba(111,134,246,.14);transform:rotate(-20deg)}.shopping-bags-ghost{position:absolute;left:22px;bottom:296px;width:132px;height:94px;background:linear-gradient(180deg,#6f86f61f,#6f86f605)}.plant-pot{position:absolute;left:0;bottom:295px;width:32px;height:38px;border-radius:4px 4px 12px 12px;background:#fff;box-shadow:0 8px 22px #141d3914}.plant-pot:before{content:"";position:absolute;left:-4px;top:-16px;width:42px;height:22px;background:radial-gradient(ellipse at 8px 15px,#315f2a 0 7px,transparent 8px),radial-gradient(ellipse at 20px 7px,#315f2a 0 8px,transparent 9px),radial-gradient(ellipse at 32px 16px,#315f2a 0 7px,transparent 8px)}.sparkle{position:absolute;width:10px;height:10px;background:#c4cdfd;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%)}.sparkle-one{right:300px;top:238px}.sparkle-two{right:138px;top:416px;width:15px;height:15px}.sparkle-three{left:126px;top:452px}.pos-preferences-page{background:#fff;color:#101528}.pos-preferences-header{height:63px;flex:0 0 auto;display:flex;align-items:center;padding:0 20px;border-bottom:1px solid #dfe4ee;background:#fff}.pos-preferences-header h1{margin:0;font-size:22px;font-weight:600}.pos-preferences-layout{min-height:0;flex:1 1 auto;display:grid;grid-template-columns:230px minmax(0,1fr);overflow:hidden}.pos-preferences-tabs{padding:14px 10px;border-right:1px solid #dfe4ee;background:#fff}.pos-preferences-tabs button{width:100%;height:34px;border:0;border-radius:5px;display:flex;align-items:center;padding:0 14px;color:#27304b;background:transparent;font-size:14px;text-align:left}.pos-preferences-tabs button.active{color:#101528;background:#e2e5ec;font-weight:600}.pos-preferences-content{overflow:auto;padding:0 16px 70px 20px}.pos-pref-section{padding:23px 0 32px;border-bottom:1px solid #e4e7ee}.pos-pref-section:last-child{border-bottom:0}.pos-pref-section h2{margin:0 0 18px;font-size:17px;font-weight:700}.pos-pref-grid-row{display:grid;grid-template-columns:210px minmax(280px,1fr);align-items:center;min-height:36px;color:#101528;font-size:14px}.pos-pref-grid-row>span{display:flex;align-items:center;gap:5px}.pos-pref-grid-row p{margin:0;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.pos-pref-grid-row button,.pos-check-row button{border:0;background:transparent;color:#6d83ff;font:inherit;padding:0}.pos-select-field{width:350px;max-width:100%;height:34px;border:1px solid #cfd6e6;border-radius:5px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;color:#5c6578!important;background:#fff!important}.pos-pref-options{display:grid;gap:13px;padding:6px 0}.pos-check-row{display:flex;align-items:center;gap:7px;color:#101528;font-size:14px}.pos-check-row input{width:14px;height:14px;margin:0;accent-color:#6f86f6}.pos-check-row svg,.pos-pref-grid-row svg{color:#9aa2b2}.pos-preferences-footer{height:67px;flex:0 0 auto;display:flex;align-items:center;padding:0 20px;border-top:1px solid #e2e6ef;box-shadow:0 -2px 8px #1015280f;background:#fff}.pos-preferences-footer button{height:36px;border:0;border-radius:5px;padding:0 14px;color:#fff;background:#9aacff;font-weight:700}.reports-nav{padding:0 7px 16px;gap:6px;overflow:hidden}.reports-nav>p{margin:12px 8px 18px;height:18px;display:flex;align-items:center;font-size:14px;font-weight:700;line-height:18px}.reports-nav>p:after{bottom:-9px;width:34px}.reports-nav .sidebar-search-box{width:calc(100% - 12px);box-sizing:border-box;height:30px;min-height:30px;margin:8px 6px 0;border:1px solid #30384c;border-radius:6px;display:flex;align-items:center;gap:8px;padding:0 8px;color:#cbd6ff;background:#000;font-size:13px;font-weight:400}.reports-nav .sidebar-search-box>svg{width:16px;height:16px}.reports-scroll-area{min-height:0;flex:1 1 auto;overflow-y:auto;overflow-x:hidden;margin-right:-7px;padding-right:7px;scrollbar-width:none;scrollbar-color:transparent transparent}.reports-scroll-area::-webkit-scrollbar{width:1px}.reports-scroll-area::-webkit-scrollbar-thumb{border-radius:999px;background:#4b5160;border:0}.reports-scroll-area::-webkit-scrollbar-track{background:transparent}.reports-scroll-area::-webkit-scrollbar-button{width:0;height:0;display:none}.reports-nav .trial{flex:0 0 auto;margin-top:8px}.reports-nav .sidebar-search-box input{min-width:0;flex:1;height:24px;border:0;outline:0;color:#fff;background:transparent;font:inherit}.reports-nav .sidebar-search-box input::placeholder{color:#cbd6ff}.reports-nav .sidebar-search-clear{width:15px;height:15px;min-height:15px;border:0;border-radius:999px;display:grid;place-items:center;padding:0;color:#111827;background:#9aa2b2;opacity:0;transition:opacity .12s ease}.reports-nav .sidebar-search-box:hover .sidebar-search-clear,.reports-nav .sidebar-search-clear:focus-visible{opacity:1}.reports-nav .sidebar-search-clear svg{width:11px;height:11px}.reports-nav .sidebar-report-links{display:grid;gap:3px}.reports-nav .report-nav-button{width:100%;min-height:41px;display:grid!important;grid-template-columns:18px minmax(0,1fr);align-items:center;column-gap:8px;padding:0 8px!important;border-radius:5px;color:#fff;background:transparent;font-size:14px;font-weight:500}.reports-nav .report-nav-button.active{background:#333b50;font-weight:500}.reports-nav .report-nav-button svg:first-child{width:16px;height:16px}.reports-nav .report-defaults{margin-top:24px}.reports-nav .report-defaults h4{margin:0 0 9px 4px;color:#91a9dd;font-size:12px;font-weight:800;letter-spacing:.02em}.reports-nav .report-group-button{width:100%;min-height:41px;display:grid!important;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;column-gap:8px;padding:0 8px!important;border-radius:5px;color:#fff;background:transparent;font-size:14px;font-weight:700}.reports-nav .report-group-button.active{background:#333b50}.reports-nav .report-group-button.active span{color:#fff}.reports-nav .report-group-button svg:first-child{width:16px;height:16px}.reports-nav .report-group-button svg:last-child{justify-self:end;width:14px;height:14px}.reports-nav .report-sub-links{display:grid;gap:3px;padding:3px 0 22px}.reports-nav .report-sub-links .report-child-button{min-height:36px!important;display:flex!important;align-items:center;width:100%;border:0;border-radius:0;padding:7px 12px 7px 32px!important;color:#cbd6ff;background:transparent;font-size:14px;font-weight:500;line-height:1.35;text-align:left;white-space:normal}.reports-nav .report-sub-links .report-child-button:hover{color:#fff}.reports-nav .report-sub-links .report-child-button.active{border-radius:5px;color:#fff;background:#333b50;font-weight:700;box-shadow:inset 3px 0 #6f86f659}.report-checkbox-filter{gap:8px!important;color:#6f86f6!important}.report-checkbox-filter input{width:14px;height:14px;margin:0;accent-color:#6f86f6}.batch-report-card{min-height:calc(100vh - 170px)}.batch-report-table{min-height:520px}.report-detail-head.batch-report-head{grid-template-columns:1.35fr .75fr .95fr 1.15fr 1fr 1fr 1fr}.report-detail-body{display:grid}.report-detail-row{display:grid;min-height:44px;align-items:center;border-bottom:1px solid #edf0f6;color:#1f2937;font-size:13px}.batch-report-row{grid-template-columns:1.35fr .75fr .95fr 1.15fr 1fr 1fr 1fr}.report-detail-row span{min-width:0;padding:11px 20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-report-table .report-empty-message{min-height:235px}.batch-report-note{margin:0;padding:0 20px 18px;color:#111827;font-size:13px}.customize-report-page{height:100vh;display:grid;grid-template-rows:70px minmax(0,1fr) 64px;background:#fff}.customize-report-header{display:flex;align-items:center;justify-content:space-between;padding:0 18px 0 20px;border-bottom:1px solid #e1e5ee}.customize-report-header h1{margin:0;color:#000;font-size:24px;font-weight:500}.customize-report-header button{width:34px;height:34px;border:0;background:transparent;color:#ff4f4f;display:grid;place-items:center}.customize-report-body{min-height:0;display:grid;grid-template-columns:200px minmax(0,1fr);overflow:auto}.customize-report-tabs{background:#f3f5f8;border-right:1px solid #e1e5ee;padding-top:10px}.customize-report-tabs button{width:100%;min-height:54px;border:0;background:transparent;color:#6f86f6;padding:0 14px;text-align:left;font:inherit}.customize-report-tabs button.active{background:#fff}.customize-report-panel{padding:22px 20px 120px;max-width:920px}.customize-report-radio-row{display:flex;align-items:center;gap:18px;margin-bottom:12px}.customize-report-radio-row label,.customize-report-check-grid label,.customize-report-columns-list label{display:inline-flex;align-items:center;gap:7px;color:#000;font-size:15px}.customize-report-page input[type=radio],.customize-report-page input[type=checkbox]{width:15px;height:15px;margin:0;accent-color:#6f86f6}.customize-report-field{width:290px;display:grid;gap:8px;margin-bottom:18px;color:#000;font-size:15px}.customize-report-field select{height:36px;border:1px solid #cfd6e3;border-radius:5px;background:#fff;padding:0 10px;font:inherit}.customize-report-field small,.customize-report-advanced p,.customize-report-columns-list p{color:#5f6a84;font-size:14px}.customize-report-check-grid{display:grid;grid-template-columns:290px 360px;gap:18px 30px;margin:20px 0 34px;padding-bottom:30px;border-bottom:1px solid #e1e5ee}.customize-report-advanced h2{margin:0 0 12px;color:#000;font-size:17px}.customize-report-advanced button{height:34px;display:inline-flex;align-items:center;gap:6px;margin-top:16px;border:0;background:transparent;color:#315dcc;padding:0;font:inherit}.customize-report-columns-list{display:grid;gap:14px}.customize-report-columns-list p{margin:0 0 6px}.customize-report-footer{display:flex;align-items:center;gap:10px;padding:0 216px;border-top:1px solid #e1e5ee;background:#fff;box-shadow:0 -8px 20px #0f172a0f}.customize-report-footer button{height:36px;border:0;border-radius:5px;background:transparent;color:#6f86f6;padding:0 12px;font:inherit}.customize-report-footer .run{color:#fff;background:#7187f2}.sidebar-search-box{width:100%;height:44px;min-height:44px!important;margin:4px 0 8px;border:1px solid #2a3448!important;border-radius:9px!important;background:#03050a!important;color:#b8c6ee!important;justify-content:flex-start;gap:8px;padding:0 10px;font-size:14px;font-weight:400}.reports-nav .sidebar-search-box{height:36px!important;min-height:36px!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}.sidebar-report-links{display:grid;gap:2px}.report-defaults{margin-top:18px}.report-defaults h4{padding-left:0}.trial{position:sticky;bottom:0;z-index:3;flex:0 0 auto;margin-top:auto;background:#3c4799;border-radius:6px;padding:12px 10px;font-size:13px;line-height:1.5;font-weight:700;box-shadow:0 -10px 18px #0f142085}.item-list{min-width:0;border-right:1px solid #dfe3ec;display:flex;flex-direction:column;background:#fff}.item-list header{height:62px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 14px 0 16px;border-bottom:1px solid #e1e6ee}.filter-title{border:0;background:transparent;color:#061126;display:inline-flex;align-items:center;gap:4px;padding:0;font-size:18px;font-weight:700}.filter-title svg{color:#5f79f6}.item-list header div{display:flex;gap:10px}.new-item,.more-icon{width:34px;height:34px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center}.new-item{border:0;color:#fff;background:#7187f2}.more-icon{border:1px solid #d8dde7;color:#111827;background:#f8f8f9}.item-scroll{overflow:auto;min-height:0}.item-scroll>button{width:100%;height:64px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;border:0;border-bottom:1px solid #e2e6ee;background:#fff;padding:0 12px 0 16px;text-align:left;font-size:15px}.item-scroll>button.selected{background:#f0f1fa}.item-check{width:14px;height:14px;border:1px solid #b8becb;border-radius:2px;background:#fff}.item-check-cell{display:grid;place-items:center;line-height:1}.item-check-cell input[type=checkbox]{width:14px;height:14px;margin:0;accent-color:#6f86f6}.item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-scroll strong{font-size:15px;font-weight:600}.item-detail{min-width:0;height:100vh;display:flex;flex-direction:column;overflow:hidden;background:#fff}.module-mode{grid-template-columns:276px minmax(0,1fr)}.module-mode.sidebar-collapsed{grid-template-columns:66px minmax(0,1fr)}.module-page{min-width:0;height:100vh;overflow:hidden;display:flex;flex-direction:column;background:#f7f8fb}.module-tabs{height:50px;flex:0 0 auto;position:relative;z-index:25;display:flex;align-items:flex-end;gap:24px;padding:0 22px;border-bottom:1px solid #dfe4ee;background:#fff}.module-tabs button{height:50px;border:0;background:transparent;color:#33415c;font-size:15px;position:relative}.module-tabs button.active{color:#000;font-weight:700}.module-tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:#6e86ff}.module-content,.getting-started{min-height:0;overflow:auto;padding:24px 28px 80px}.module-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.module-title h1{margin:0;font-size:26px;font-weight:500}.module-title button,.task-panel button{height:36px;border:0;border-radius:5px;background:#7187f2;color:#fff;display:inline-flex;align-items:center;gap:6px;padding:0 14px;font-weight:700}.module-toolbar{height:48px;display:flex;align-items:center;gap:10px;border:1px solid #e0e5ee;border-radius:7px 7px 0 0;background:#fff;padding:0 14px}.module-toolbar button{height:32px;border:1px solid #d7dde8;border-radius:5px;background:#fff;display:inline-flex;align-items:center;gap:6px;padding:0 12px}.module-table{border:1px solid #e0e5ee;border-top:0;background:#fff}.module-table-head,.module-table-row{display:grid;grid-template-columns:minmax(240px,1fr) 150px 150px 170px;min-height:46px;align-items:center;border-bottom:1px solid #edf0f5;padding:0 16px;gap:14px;font-size:14px}.module-table-head{color:#647086;font-weight:700;background:#fbfcff}.items-table-page,.customers-table-page{min-width:0;height:100vh;overflow:hidden;background:#fff}.items-table-topbar{position:sticky;top:0;z-index:40;height:66px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 14px 0 24px;border-bottom:1px solid #e0e5ee;background:#fff}.items-table-topbar.bulk-mode{height:56px;padding:5px 10px 5px 14px;background:#fbfcff}.items-bulk-selection-bar{width:100%;min-width:0;height:44px;border:1px solid #e4e8f0;border-radius:8px;background:#fff;box-shadow:0 3px 10px #0f172a0f;display:flex;align-items:center;gap:10px;padding:0 10px}.items-bulk-selection-bar button{height:34px;border:1px solid #d8dde7;border-radius:6px;background:#f8f8f9;color:#111827;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;font:inherit;font-size:14px;white-space:nowrap}.items-bulk-selection-bar .bulk-more-button{width:38px;padding:0;font-weight:800;position:relative}.items-bulk-more-wrap,.items-bulk-transaction-wrap{position:relative;display:inline-flex}.items-bulk-transaction-menu{position:absolute;left:0;top:calc(100% + 8px);z-index:90;width:176px;border:1px solid #e1e5ee;border-radius:7px;background:#fff;box-shadow:0 12px 24px #1f29372e;padding:5px}.items-bulk-transaction-menu button{width:100%;height:36px;border:0;border-radius:6px;background:#fff;color:#3f4659;justify-content:flex-start;padding:0 12px;font-size:15px}.items-bulk-transaction-menu button.active,.items-bulk-transaction-menu button:hover{background:#6f86f6;color:#fff}.profile-business-current-logo{width:18px;height:18px;border-radius:5px;object-fit:cover;background:#fff}.items-bulk-more-wrap:after{content:"More Actions";position:absolute;left:50%;top:calc(100% + 8px);transform:translate(-50%);display:none;white-space:nowrap;border-radius:4px;padding:7px 10px;background:#171b35;color:#fff;font-size:13px;z-index:80}.items-bulk-more-wrap:before{content:"";position:absolute;left:50%;top:calc(100% + 3px);transform:translate(-50%);display:none;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #171b35;z-index:81}.items-bulk-more-wrap:hover:after,.items-bulk-more-wrap:hover:before{display:block}.items-bulk-more-wrap:has(.items-bulk-more-menu):after,.items-bulk-more-wrap:has(.items-bulk-more-menu):before{display:none}.items-bulk-more-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:90;width:230px;border:1px solid #e1e5ee;border-radius:7px;background:#fff;box-shadow:0 16px 28px #1f293733;padding:5px}.items-bulk-more-menu button{width:100%;height:36px;border:0;border-radius:6px;background:#fff;color:#3f4659;justify-content:flex-start;padding:0 12px;font-size:15px}.items-bulk-more-menu button.active,.items-bulk-more-menu button:hover{background:#6f86f6;color:#fff}.bulk-update-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:flex-start;justify-content:center;background:#00000094}.bulk-update-modal{width:min(680px,calc(100vw - 32px));max-width:calc(100vw - 32px);min-height:330px;background:#fff;box-shadow:0 18px 36px #00000047;display:grid;grid-template-rows:54px minmax(0,1fr) 74px}.bulk-update-modal header{border-bottom:1px solid #e5e7ef;background:#fbfbfd;display:flex;align-items:center;justify-content:space-between;padding:0 18px}.bulk-update-modal h2{margin:0;color:#2d3340;font-size:18px;font-weight:400}.bulk-update-modal header button{border:0;background:transparent;color:#ef4444;display:grid;place-items:center}.bulk-update-body{padding:24px 22px 18px}.bulk-update-body p{margin:0 0 10px;color:#30343d;font-size:15px}.bulk-update-fields{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-bottom:14px}.bulk-update-fields .location-search-select>button,.bulk-update-fields>input{height:38px;border:1px solid #cdd4df;border-radius:6px;background:#fff;font-size:15px}.bulk-update-fields>input{width:100%;padding:0 12px;font:inherit}.bulk-update-fields>input:focus{border-color:#6f86f6;box-shadow:0 0 0 3px #6f86f633;outline:none}.bulk-update-fields .location-search-select{font-size:15px}.bulk-update-fields .location-search-select>button{padding:0 10px}.bulk-update-fields .location-search-menu{top:calc(100% + 5px);max-height:230px;border-radius:7px;padding-top:6px;box-shadow:0 8px 22px #1c26442e}.bulk-update-fields .select-search-row{height:34px;margin:0 6px 6px;width:calc(100% - 12px);border-radius:6px}.bulk-update-fields .select-search-row input{height:32px;font-size:14px}.bulk-update-fields .location-search-menu>span:not(.select-search-row){max-height:166px;gap:0}.bulk-update-fields .location-search-menu button{min-height:34px;padding:0 12px;font-size:14px;color:#344054}.bulk-update-fields .location-search-menu button.active,.bulk-update-fields .location-search-menu button:hover{color:#fff;background:#6f86f6}.bulk-update-note{max-width:620px;color:#6b7280!important;font-size:15px!important;line-height:1.4}.bulk-update-note strong{color:#6b7280}.bulk-update-modal footer{border-top:1px solid #e5e7ef;display:flex;align-items:center;gap:10px;padding:0 22px}.bulk-update-modal footer button{height:38px;border:1px solid #d7dde8;border-radius:6px;background:#fff;padding:0 14px;font:inherit;font-size:15px}.bulk-update-modal footer .save{border-color:#6f86f6;background:#6f86f6;color:#fff}.customer-bulk-update-overlay{z-index:180}.customer-bulk-update-modal{width:600px;max-width:calc(100vw - 32px);margin-top:0;margin-left:276px;background:#fff;border-radius:0 0 4px 4px;box-shadow:0 16px 34px #00000052;display:grid;grid-template-rows:51px minmax(180px,auto) 82px}.customer-bulk-update-modal header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e6e8ef;padding:0 20px;background:#fbfbfd}.customer-bulk-update-modal h2{margin:0;color:#0f172a;font-size:18px;font-weight:400}.customer-bulk-update-modal header button{width:26px;height:26px;display:grid;place-items:center;border:0;background:transparent;color:#ef4444;padding:0}.customer-bulk-update-body{display:grid;gap:14px;padding:22px 118px 22px 20px}.customer-bulk-field{min-height:34px;display:grid;grid-template-columns:176px minmax(220px,1fr);align-items:center;gap:20px;color:#2f3441;font-size:15px}.customer-bulk-field>span{color:#323846}.customer-type-options{display:flex;align-items:center;gap:12px}.customer-type-options label{display:inline-flex;align-items:center;gap:7px;color:#323846}.customer-type-options input{width:14px;height:14px;margin:0;accent-color:#6f86f6}.customer-bulk-field .location-search-select>button{height:34px;border:1px solid #cfd5e3;border-radius:5px;background:#fff;color:#323846;padding:0 10px;font-size:14px}.customer-bulk-field .location-search-menu{top:calc(100% + 5px);border-radius:6px;box-shadow:0 10px 24px #1f29372e}.customer-bulk-error{grid-column:1 / -1;margin:0;color:#dc2626;font-size:13px}.customer-bulk-update-modal footer{display:flex;align-items:center;gap:7px;border-top:1px solid #e6e8ef;padding:0 20px}.customer-bulk-update-modal footer button{height:34px;border:1px solid #d2d7e2;border-radius:5px;background:#fff;color:#222936;padding:0 11px;font:inherit;font-size:14px}.customer-bulk-update-modal footer .save{border-color:#6f86f6;background:#6f86f6;color:#fff;font-weight:600}.customer-print-overlay{z-index:180}.customer-print-modal{width:500px;max-width:calc(100vw - 32px);margin-top:0;margin-left:276px;background:#fff;border-radius:0 0 4px 4px;box-shadow:0 16px 34px #00000052;display:grid;grid-template-rows:51px minmax(260px,auto) 82px}.customer-print-modal header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e6e8ef;padding:0 20px;background:#fbfbfd}.customer-print-modal h2{margin:0;color:#0f172a;font-size:18px;font-weight:400}.customer-print-modal header button{width:26px;height:26px;display:grid;place-items:center;border:0;background:transparent;color:#ef4444;padding:0}.customer-print-body{display:grid;gap:20px;align-content:start;padding:22px 20px}.customer-print-body p{width:440px;max-width:100%;margin:0;color:#68728a;font-size:15px;line-height:1.45}.customer-print-body label{display:grid;gap:8px;color:#2f3441;font-size:15px}.customer-print-body input{width:100%;height:34px;border:1px solid #cfd5e3;border-radius:5px;background:#fff;color:#323846;padding:0 9px;font:inherit;font-size:14px}.customer-print-modal footer{display:flex;align-items:center;gap:7px;border-top:1px solid #e6e8ef;padding:0 20px}.customer-print-modal footer button{height:34px;border:1px solid #d2d7e2;border-radius:5px;background:#fff;color:#222936;padding:0 11px;font:inherit;font-size:14px}.customer-print-modal footer .save{border-color:#6f86f6;background:#6f86f6;color:#fff;font-weight:600}.customer-bulk-more-wrap{position:relative;display:inline-flex}.customer-bulk-more-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:80;width:208px;display:grid;gap:2px;border:1px solid #e0e5ee;border-radius:6px;background:#fff;box-shadow:0 6px 16px #1f29372e;padding:4px}.customer-bulk-more-menu:before{content:"";position:absolute;top:-7px;left:22px;width:12px;height:12px;border-top:1px solid #e0e5ee;border-left:1px solid #e0e5ee;background:#fff;transform:rotate(45deg)}.customer-bulk-more-menu button{height:36px;border:0;border-radius:5px;background:#fff;color:#354052;justify-content:flex-start;padding:0 12px;font:inherit;font-size:14px;text-align:left}.customer-bulk-more-menu button:disabled{cursor:not-allowed;color:#9aa3b5;background:#fff}.customer-bulk-more-menu button.active,.customer-bulk-more-menu button:not(:disabled):hover{background:#6f86f6;color:#fff}.vendor-search-cell button{width:100%;height:100%;display:grid;place-items:center;border:0;background:transparent;color:#4d74ff;padding:0}.customer-search-overlay{z-index:180}.customer-search-modal{width:1030px;max-width:calc(100vw - 48px);margin-top:0;margin-left:276px;background:#fff;border-radius:0 0 4px 4px;box-shadow:0 16px 34px #00000052;display:grid;grid-template-rows:58px minmax(270px,auto) 80px}.customer-search-modal header{display:grid;grid-template-columns:1fr 1fr 36px;align-items:center;gap:48px;border-bottom:1px solid #e6e8ef;padding:0 20px 0 108px;background:#fbfbfd}.customer-search-modal header label{display:grid;grid-template-columns:76px minmax(240px,300px);align-items:center;gap:0;color:#2f3441;font-size:15px}.customer-search-modal header .location-search-select>button{height:34px;border:1px solid #cfd5e3;border-radius:5px;background:#fff;color:#323846;font-size:14px}.customer-search-modal header>button{width:28px;height:28px;display:grid;place-items:center;border:0;background:transparent;color:#000;padding:0}.customer-search-body{display:grid;grid-template-columns:1fr 1fr;column-gap:64px;row-gap:13px;padding:20px 50px 30px}.customer-search-body label{display:grid;grid-template-columns:135px minmax(240px,300px);align-items:center;gap:0;color:#2f3441;font-size:15px}.customer-search-body label>span{text-align:right;padding-right:30px}.customer-search-body input,.customer-search-body .location-search-select>button{width:100%;height:34px;border:1px solid #cfd5e3;border-radius:5px;background:#fff;color:#323846;padding:0 9px;font:inherit;font-size:14px}.customer-search-body .location-search-select,.customer-search-modal header .location-search-select{width:100%;font-size:14px}.customer-search-body .location-search-menu,.customer-search-modal header .location-search-menu{top:calc(100% + 5px);border-radius:6px;box-shadow:0 10px 24px #1f29372e}.customer-search-modal footer{display:flex;align-items:center;justify-content:center;gap:7px;border-top:1px solid #e6e8ef;padding:0 20px}.customer-search-modal footer button{height:34px;border:1px solid #d2d7e2;border-radius:5px;background:#fff;color:#222936;padding:0 11px;font:inherit;font-size:14px}.customer-search-modal footer .save{border-color:#6f86f6;background:#6f86f6;color:#fff;font-weight:600}.new-customer-page{height:100vh;overflow:auto;background:#fff;padding-bottom:76px}.new-customer-header{box-sizing:border-box;height:66px;min-height:66px;flex:0 0 66px;display:flex;align-items:center;border-bottom:1px solid #e0e5ee;padding:0 20px;background:#fff}.new-customer-header h1{margin:0;color:#000;font-size:25px;line-height:1;font-weight:500}.new-customer-form{box-sizing:border-box;max-width:100%;padding:28px 30px 24px;overflow-x:hidden}.new-customer-basic,.new-customer-tab-panel{display:grid;gap:14px}.new-customer-row{display:grid;grid-template-columns:180px minmax(0,520px);align-items:center;min-height:34px;color:#000;font-size:14px}.new-customer-row>span:first-child{display:inline-flex;align-items:center;gap:5px}.new-customer-row .required-label{color:#d93016}.new-customer-row input,.new-customer-row .location-search-select>button{width:100%;height:34px;border:1px solid #cfd5e3;border-radius:5px;background:#fff;color:#0f172a;padding:0 9px;font:inherit;font-size:14px}.new-customer-row input::placeholder{color:#8d96aa}.new-customer-row input:focus{border-color:#6f86f6;box-shadow:0 0 0 2px #6f86f62e;outline:none}.new-customer-row .location-search-select{width:100%}.new-customer-radio-group{display:flex;align-items:center;gap:10px}.new-customer-radio-group label{display:inline-flex;align-items:center;gap:6px}.new-customer-radio-group input{width:14px;height:14px;margin:0;accent-color:#6f86f6}.new-customer-contact-grid{display:grid;grid-template-columns:140px 152px 152px;gap:7px}.new-customer-phone-grid{display:grid;grid-template-columns:repeat(2,minmax(210px,1fr));column-gap:30px;align-items:center;width:min(100%,460px)}.new-customer-phone-pair{display:grid;grid-template-columns:86px minmax(124px,1fr);align-items:center;min-width:0}.new-customer-phone-grid .location-search-select{width:86px;min-width:86px}.new-customer-phone-grid input{width:100%;min-width:0;border-left:0;border-radius:0 5px 5px 0}.new-customer-phone-grid .location-search-select>button{width:86px;border-radius:5px 0 0 5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.new-customer-icon-input{position:relative;display:block}.new-customer-icon-input svg{position:absolute;left:9px;top:50%;color:#6c768e;transform:translateY(-50%)}.new-customer-icon-input input{padding-left:30px}.new-customer-tabs{width:100%;max-width:100%;display:flex;align-items:flex-end;gap:28px;border-bottom:1px solid #d9dee8;margin:44px 0 24px;padding-left:14px}.new-customer-tabs button{height:34px;border:0;border-bottom:3px solid transparent;background:transparent;color:#0f172a;padding:0;font:inherit;font-size:14px}.new-customer-tabs button.active{border-bottom-color:#6f86f6;color:#0f172a;font-weight:600}.new-customer-upload{height:36px;display:inline-flex;align-items:center;gap:8px;border:1px dashed #cfd5e3;border-radius:5px;background:#fff;color:#0f172a;padding:0 10px;font:inherit}.new-customer-tab-panel small{display:block;margin-top:7px;color:#68728a;font-size:12px}.new-customer-more-details{width:max-content;border:0;background:transparent;color:#6f7cff;margin-top:12px;padding:0;font:inherit;font-size:14px}.new-customer-extra-details{display:grid;gap:14px}.new-customer-social-field{display:grid;grid-template-columns:36px minmax(0,1fr);width:min(330px,100%)}.new-customer-social-field.no-icon{grid-template-columns:minmax(0,1fr) 32px}.new-customer-social-icon-wrap{position:relative;min-width:0}.new-customer-social-icon{min-height:34px;width:36px;display:grid;place-items:center;border:1px solid #d1d7e5;border-right:0;border-radius:5px 0 0 5px;background:#f7f8fc;color:#65708a;font-size:16px;font-weight:500;line-height:1;cursor:pointer}.new-customer-social-icon svg{width:15px;height:15px;stroke-width:2}.new-customer-social-field.no-icon input{border-radius:5px 0 0 5px}.new-customer-social-icon.custom{width:32px;border-right:1px solid #d1d7e5;border-left:0;border-radius:0 5px 5px 0;color:#65708a}.new-customer-social-icon.facebook{color:#4267b2}.new-customer-social-icon.telegram{color:#229ed9}.new-customer-social-icon.x,.new-customer-social-icon.tiktok{color:#111827}.new-customer-social-icon.youtube{color:#dc2626}.new-customer-social-icon.instagram{color:#c13584}.new-customer-social-icon.linkedin{color:#0a66c2}.new-customer-social-icon.whatsapp{color:#16a34a}.new-customer-social-icon.line{color:#06c755}.new-customer-social-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:40;width:150px;display:grid;padding:5px;border:1px solid #d8dde8;border-radius:5px;background:#fff;box-shadow:0 8px 20px #0f172a29}.new-customer-social-menu.right{left:auto;right:0}.new-customer-social-menu button{min-height:30px;display:flex;align-items:center;gap:8px;border:0;border-radius:4px;background:transparent;color:#111827;padding:0 8px;font:inherit;font-size:13px;text-align:left}.new-customer-social-menu button:hover{background:#eef2ff}.new-customer-social-menu b{width:18px;display:flex;align-items:center;justify-content:center;color:#64708a;font-weight:700;text-align:center}.new-customer-social-menu b svg{width:14px;height:14px;stroke-width:2}.new-customer-extra-input{display:block;width:min(330px,100%)}.new-customer-extra-input input{width:100%}.new-customer-social-field input{border-radius:0 5px 5px 0}.new-customer-social-row small{margin-top:4px}.new-customer-social-row-control{display:grid;grid-template-columns:minmax(0,330px) 24px;align-items:start;gap:6px}.new-customer-social-row-control>button{width:20px;height:20px;align-self:start;justify-self:center;margin-top:7px;display:grid;place-items:center;border:0;border-radius:999px;background:transparent;color:#7d8ff6;font:inherit;line-height:1;opacity:0;transition:opacity .12s ease,color .12s ease,border-color .12s ease,background .12s ease}.new-customer-social-row:hover .new-customer-social-row-control>button,.new-customer-social-row-control:focus-within>button{opacity:1}.new-customer-social-row-control>button:hover{color:#5f75ed;background:transparent}.new-customer-social-row-control>button svg{width:18px;height:18px}.new-customer-social-remove-icon circle{fill:currentColor;stroke:currentColor}.new-customer-social-remove-icon path{stroke:#fff}.new-customer-add-social{width:max-content;margin-left:180px;border:0;background:transparent;color:#6f7cff;padding:0;font:inherit;font-size:14px}.new-customer-placeholder{width:min(520px,100%);min-height:120px;display:grid;place-items:center;border:1px dashed #d8dde8;border-radius:6px;color:#68728a}.new-customer-address-tab{width:100%;max-width:100%;box-sizing:border-box;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:36px;row-gap:36px}.new-customer-address-column{display:grid;gap:12px;min-width:0}.new-customer-address-column h2{margin:0 0 8px;color:#000;font-size:16px;font-weight:700;min-width:0;display:flex;align-items:center;gap:5px;flex-wrap:wrap}.new-customer-address-column h2 button{border:0;background:transparent;color:#6f7cff;padding:0;font:inherit;font-weight:400}.new-customer-address-column label{display:grid;grid-template-columns:130px minmax(0,1fr);gap:10px;align-items:center;min-height:41px;color:#000;font-size:14px}.new-customer-address-column input,.new-customer-address-column textarea,.new-customer-address-column .location-search-select>button{width:100%;border:1px solid #cfd5e3;border-radius:5px;background:#fff;color:#0f172a;padding:0 9px;font:inherit;font-size:14px}.new-customer-address-column input,.new-customer-address-column .location-search-select>button{height:34px}.new-customer-address-column textarea{min-height:54px;padding-top:9px;resize:vertical}.new-customer-address-column textarea::placeholder,.new-customer-address-column input::placeholder{color:#8d96aa}.new-customer-address-column .location-search-select{width:100%}.new-customer-address-phone{display:grid;grid-template-columns:70px minmax(0,1fr)}.new-customer-address-phone .location-search-select{width:70px}.new-customer-address-phone .location-search-select>button{border-radius:5px 0 0 5px}.new-customer-address-phone input{border-left:0;border-radius:0 5px 5px 0}.new-customer-address-note{grid-column:1 / -1;border-left:3px solid #f59e0b;padding:0 0 0 13px;color:#000;font-size:14px;line-height:1.45}.new-customer-address-note strong{display:block;margin-bottom:3px}.new-customer-address-note ul{margin:0;padding-left:17px}.new-customer-contact-persons-tab{width:min(1048px,100%);min-height:240px}.contact-persons-table{width:100%;display:grid;border-top:1px solid #e3e7ef;border-left:1px solid transparent;border-right:1px solid #e3e7ef}.contact-persons-head,.contact-persons-row{display:grid;grid-template-columns:130px 130px 130px 200px 200px 200px 56px}.contact-persons-head span{min-height:36px;display:flex;align-items:center;border-right:1px solid #e3e7ef;border-bottom:1px solid #e3e7ef;color:#58637a;padding:0 10px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.contact-persons-row{min-height:36px}.contact-persons-row>input,.contact-persons-row>.location-search-select,.contact-persons-row>.contact-person-phone,.contact-person-actions{border-right:1px solid #e3e7ef;border-bottom:1px solid #e3e7ef}.contact-persons-row>input,.contact-persons-row>.location-search-select,.contact-persons-row>.contact-person-phone{min-width:0}.contact-persons-row input,.contact-persons-row .location-search-select>button{width:100%;height:35px;border:0;border-radius:0;background:#fff;color:#0f172a;padding:0 10px;font:inherit;font-size:14px}.contact-persons-row .location-search-select{width:100%}.contact-person-phone{display:grid;grid-template-columns:70px 1fr}.contact-person-phone .location-search-select{width:70px}.contact-person-phone .location-search-select>button{border-right:1px solid #e3e7ef}.contact-person-phone input{border-left:0}.contact-persons-row>input,.contact-persons-row>.location-search-select,.contact-persons-row>.contact-person-phone,.contact-persons-row>.contact-person-actions{border-right:1px solid #e3e7ef;border-bottom:1px solid #e3e7ef}.contact-person-actions{display:flex;align-items:center;justify-content:center;gap:5px}.contact-person-actions button{width:20px;height:24px;border:0;display:grid;place-items:center;background:transparent;color:#5f79f6;padding:0}.contact-person-actions button:first-child svg{transform:rotate(90deg)}.add-contact-person{height:34px;display:inline-flex;align-items:center;gap:4px;border:0;border-radius:5px;background:#f0f2fb;color:#1f2937;margin-top:20px;padding:0 11px;font:inherit;font-size:15px}.add-contact-person svg{color:#6f86f6;stroke-width:3}.new-customer-custom-fields-tab{width:min(1048px,100%);min-height:230px;display:flex;align-items:center;justify-content:center;text-align:center}.new-customer-custom-fields-tab p{margin:0;color:#5f6982;font-size:14px;line-height:1.55}.new-customer-custom-fields-tab em{font-style:italic}.new-customer-custom-fields-tab b{color:#5f6982;font-weight:700}.new-customer-remarks-tab{width:min(1048px,100%);min-height:230px;padding-top:20px}.new-customer-remarks-tab label{display:grid;gap:8px;width:690px;max-width:100%;color:#000;font-size:14px}.new-customer-remarks-tab label span em{color:#68728a;font-style:normal}.new-customer-remarks-tab textarea{width:100%;min-height:75px;border:1px solid #cfd5e3;border-radius:5px;background:#fff;color:#0f172a;padding:9px;font:inherit;resize:vertical}.new-customer-error{margin:8px 0 0 180px;color:#dc2626;font-size:13px}.new-customer-footer{position:fixed;right:0;bottom:0;left:276px;z-index:30;height:64px;display:flex;align-items:center;gap:8px;border-top:1px solid #e6e8ef;background:#fff;padding:0 20px;box-shadow:0 -1px #0f172a08}.new-customer-footer button{height:34px;border:1px solid #d2d7e2;border-radius:5px;background:#fff;color:#111827;padding:0 12px;font:inherit}.new-customer-footer .save{border-color:#6f86f6;background:#6f86f6;color:#fff}.items-bulk-selection-bar i{width:1px;height:18px;background:#d7dce7;margin:0 12px}.items-bulk-selection-bar .bulk-count{margin-left:28px;width:30px;height:30px;font-size:13px}.items-bulk-selection-bar .bulk-clear-button{margin-left:auto;width:32px;height:32px;border:0;background:transparent;color:#ef4b43;padding:0}.items-table-title{border:0;background:transparent;display:inline-flex;align-items:center;gap:4px;color:#061126;font-size:20px;font-weight:700}.items-view-picker{position:relative;display:inline-flex;align-items:center;gap:6px}.items-title-search{position:relative;height:34px;display:inline-flex;align-items:center;border:1px solid transparent;border-radius:7px;background:transparent;overflow:hidden}.items-title-search:before{content:"";width:1px;height:20px;margin-right:6px;background:#d8deea;flex:0 0 auto}.items-title-search.open{width:260px;border-color:#d6ddea;background:#fff}.items-title-search>button{width:34px;height:34px;border:0;background:transparent;color:#6f86f6;display:inline-grid;place-items:center;flex:0 0 auto}.items-title-search input{width:100%;min-width:0;height:100%;border:0;outline:none;padding:0 6px 0 0;color:#111827;font:inherit;font-size:14px}.items-title-search .clear-title-search{width:28px;color:#8a94a8}.items-table-title.open{min-height:36px;border-radius:6px;padding:0 10px;background:#f0f2ff}.items-table-title svg{color:#5f79f6}.items-table-title.open svg{transform:rotate(180deg)}.edit-custom-view-button{position:relative;width:28px;height:28px;border:0;border-radius:5px;color:#6f86f6;background:transparent;display:grid;place-items:center;opacity:0;pointer-events:none;transition:opacity .12s ease,background .12s ease}.items-view-picker:hover .edit-custom-view-button,.items-view-picker:focus-within .edit-custom-view-button{opacity:1;pointer-events:auto}.edit-custom-view-button:hover{background:#eef2ff}.edit-custom-view-button:after{content:attr(data-tooltip);position:absolute;left:50%;top:calc(100% + 7px);transform:translate(-50%);display:none;white-space:nowrap;border-radius:4px;padding:6px 9px;color:#fff;background:#111827;font-size:12px;font-weight:700;z-index:60}.edit-custom-view-button:hover:after,.edit-custom-view-button:focus-visible:after{display:block}.items-view-menu{position:absolute;left:0;top:calc(100% + 6px);z-index:40;width:260px;border:1px solid #e1e5ee;border-radius:5px;background:#fff;box-shadow:0 8px 18px #1f293729;overflow:hidden}.items-view-menu.collapsed-view-picker-menu{width:250px}.items-view-menu.collapsed-view-picker-menu .items-view-menu-list{max-height:none;padding:8px 5px}.items-view-menu.collapsed-view-picker-menu .items-view-menu-list button{height:40px;grid-template-columns:minmax(0,1fr);padding:0 22px;border-radius:4px;color:#111827;font-weight:400}.items-view-menu.collapsed-view-picker-menu .items-view-menu-list button.active,.items-view-menu.collapsed-view-picker-menu .items-view-menu-list button:hover{background:#7187f2;color:#fff}.items-view-menu>label{height:40px;margin:4px;border:1px solid #6f86f6;border-radius:4px;display:flex;align-items:center;gap:8px;padding:0 10px;color:#7b8497}.items-view-menu>label input{min-width:0;flex:1;border:0;outline:0;font:inherit}.items-view-menu-list{max-height:350px;overflow-y:auto;padding:4px 0;scrollbar-width:thin;scrollbar-color:#a5aabb transparent}.items-view-menu-list button{width:100%;height:40px;border:0;background:#fff;display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:10px;padding:0 30px;color:#374151;font-size:14px;text-align:left}.items-view-menu-list .items-view-group-head{height:32px;grid-template-columns:minmax(0,1fr) auto;padding:0 14px 0 16px;background:#f6f7fb;color:#2f3748;font-size:12px;font-weight:800}.items-view-group-head span{display:inline-flex;align-items:center;gap:3px;min-width:0}.items-view-group-head span svg{width:13px;height:13px;flex:0 0 13px;color:#4b5563}.items-view-group-head b{min-width:18px;height:20px;border-radius:6px;display:inline-grid;place-items:center;padding:0 5px;background:#a8a9ba;color:#fff;font-size:12px;line-height:1;justify-self:end}.items-view-group-head.created-by-me-head b{background:#7187f2}.items-view-menu-list .items-view-group-head+button{margin-top:4px}.items-view-menu-list button:hover,.items-view-menu-list .items-view-group-head:hover{background:#f6f7fb}.items-view-menu-list button.active{background:#7187f2;color:#fff;font-weight:700}.items-view-menu-list .created-view-row,.items-view-menu-list .created-view-row.selected,.items-view-menu-list .created-view-row.selected:hover{color:#374151;background:#fff;font-weight:400}.items-view-menu-list button svg{color:#6f86f6}.items-view-menu-list button svg.filled{fill:#6f86f6}.items-view-menu-list button.active svg{color:#fff}.items-view-menu-list button.active svg.filled{fill:#fff}.new-custom-view{width:100%;height:42px;border:0;border-top:1px solid #e5e8f0;background:#fff;color:#4b5870;display:flex;align-items:center;gap:5px;padding:0 16px;font-size:14px;text-align:left}.new-custom-view svg{color:#5f79f6;fill:#5f79f6}.custom-view-page{background:#fff}.custom-view-form{flex:1 1 auto;min-height:0;overflow:auto;background:#fff}.custom-view-top{min-height:112px;display:flex;align-items:center;gap:28px;padding:20px;background:#f7f8fb}.custom-view-top>label:first-child{width:350px;display:grid;gap:8px}.custom-view-top input[type=text],.custom-view-top input:not([type]),.criteria-row input{height:34px;border:1px solid #cfd6e3;border-radius:5px;padding:0 10px;font:inherit}.custom-view-favorite{display:inline-flex;align-items:center;gap:8px;margin-top:22px}.custom-view-favorite input{position:absolute;opacity:0}.custom-view-favorite svg{color:#9aa3b4}.custom-view-favorite.selected svg{color:#6f86f6;fill:#6f86f6}.custom-view-error{align-self:end;margin-bottom:7px;color:#c2410c;font-size:13px;font-weight:600}.custom-view-section{padding:24px 20px 18px}.custom-view-section h2{margin:0 0 24px;font-size:17px;font-weight:600}.criteria-line{display:grid;gap:14px}.criteria-line+.criteria-line{margin-top:14px}.criteria-row{display:grid;grid-template-columns:46px 192px 165px minmax(320px,435px) 24px 24px;align-items:center;gap:14px 18px}.criteria-row .cpm-search-select{width:100%}.criteria-row>span{height:34px;border:1px solid #cfd6e3;border-radius:5px;display:grid;place-items:center;color:#3852a3;background:#fff}.criteria-row>button{border:0;background:transparent;color:#6f86f6;display:grid;place-items:center}.criteria-row>button:disabled{color:#cbd2df}.criteria-row input:disabled{color:#98a2b3;background:#f4f6fb}.criteria-connector{width:68px;height:34px;border:1px solid #d3dae7;border-radius:5px;padding:0 28px 0 10px;color:#061126;background:#f5f6f9;font:inherit;font-weight:700}.criteria-pattern{width:min(872px,100%);min-height:56px;margin-top:24px;border:1px solid #d7dde8;border-radius:8px;display:grid;grid-template-columns:190px minmax(0,1fr) 34px;align-items:center;gap:8px;padding:0 14px;background:#fbfbfd}.criteria-pattern:has(input){grid-template-columns:190px minmax(260px,410px) auto auto}.criteria-pattern span{color:#647086;font-size:14px}.criteria-pattern strong{font-size:15px;font-weight:500}.criteria-pattern button{border:0;background:transparent;color:#6f86f6;display:grid;place-items:center}.criteria-pattern input{height:34px;border:1px solid #cfd6e3;border-radius:5px;padding:0 12px;color:#061126;background:#fff;font:inherit}.criteria-pattern .criteria-pattern-save,.criteria-pattern .criteria-pattern-cancel{height:34px;border:1px solid transparent;border-radius:5px;padding:0 12px;font:inherit}.criteria-pattern .criteria-pattern-save{color:#fff;background:#6f86f6}.criteria-pattern .criteria-pattern-cancel{color:#061126;border-color:#dfe4ec;background:#fff}.columns-preference{width:min(790px,100%);display:grid;grid-template-columns:1fr 1fr;border:1px solid #d7dde8;border-radius:8px;overflow:hidden}.columns-preference>div{min-height:352px;display:flex;flex-direction:column;background:#fff}.columns-preference>div+div{border-left:1px solid #d7dde8}.columns-preference h3{height:36px;margin:0;display:flex;align-items:center;gap:6px;padding:0 14px;color:#3f4a5f;font-size:13px;font-weight:700}.columns-preference h3 svg{color:#60bf9c}.column-search{height:35px;border-top:1px solid #e3e7ef;border-bottom:1px solid #e3e7ef;display:flex;align-items:center;gap:8px;padding:0 14px;color:#98a2b3}.column-search input{flex:1;min-width:0;border:0;outline:0;font:inherit}.columns-preference ul{min-height:0;flex:1 1 auto;overflow:auto;list-style:none;margin:0;padding:8px 0;scrollbar-width:thin;scrollbar-color:#a5aabb transparent}.columns-preference li{height:32px;display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:10px;padding:0 18px;cursor:grab}.columns-preference li:hover{background:#f1f2f8}.columns-preference li:active{cursor:grabbing}.columns-preference li.dragging{opacity:.45;background:#eef2ff}.columns-preference ul.column-drop-target,.columns-preference ul.selected-column-drop-zone{transition:background .12s ease}.columns-preference ul.column-drop-target,.columns-preference ul.selected-column-drop-zone:has(.dragging),.columns-preference ul.selected-column-drop-zone:hover{background:#fbfcff}.columns-preference li span{display:inline-flex;align-items:center;gap:8px}.columns-preference li span svg{color:#748096}.columns-preference li b{color:#d71f1f;font-weight:600}.columns-preference li button{width:18px;height:18px;border:0;border-radius:50%;background:#6f86f6;color:#fff;display:grid;place-items:center;padding:0;opacity:0;pointer-events:none;transition:opacity .12s ease}.columns-preference li:hover button,.columns-preference li:focus-within button{opacity:1;pointer-events:auto}.columns-preference li .remove-column{background:#cf5632;font-size:17px;line-height:1}.custom-view-payment-columns{width:min(720px,100%);grid-template-columns:minmax(260px,.92fr) minmax(300px,1fr);border-radius:0}.custom-view-payment-columns>div{min-height:390px}.custom-view-payment-columns h3{height:56px;border-bottom:1px solid #dfe3ec}.custom-view-payment-columns .column-search{height:56px;border-top:0;border-bottom:1px solid #dfe3ec;padding:0 20px}.custom-view-payment-columns li{height:44px;padding:0 22px;color:#111827;font-size:15px}.custom-view-payment-columns li:hover{background:#eef0f9}.custom-view-payment-columns li span svg{color:#7f889d}.visibility-box{width:min(790px,100%);border:1px solid #e0e4ec;border-radius:8px;background:#fbfbfd;overflow:hidden}.visibility-box.expanded{min-height:440px}.visibility-options{min-height:106px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:22px}.visibility-options p{flex-basis:100%;margin:0}.visibility-options label{min-height:34px;border:1px solid #d5dbe7;border-radius:5px;display:inline-flex;align-items:center;gap:8px;padding:0 10px;background:#fff}.share-access-panel{min-height:332px;border-top:1px solid #edf0f5;padding:20px;background:#fff}.share-selector{position:relative;display:grid;grid-template-columns:88px minmax(0,1fr) 108px;min-height:54px;border:1px solid #dbe1ec;border-radius:6px;background:#fff}.share-selector:focus-within{border-color:#6f86f6;box-shadow:0 0 0 2px #6f86f633}.share-selector>button{border:0;background:transparent;font:inherit}.share-type-button{border-right:1px solid #e2e7f0!important;display:inline-flex;align-items:center;justify-content:center;gap:6px}.share-picker-trigger{display:flex;align-items:center;min-width:0;padding:0 14px;color:#7b8497;text-align:left}.share-add-button{border-left:1px solid #e2e7f0!important;color:#5f79f6;display:inline-flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap}.share-type-menu,.share-picker-menu{position:absolute;z-index:30;border:1px solid #e3e7ef;border-radius:5px;background:#fff;box-shadow:0 8px 18px #1f293729}.share-type-menu{left:0;top:calc(100% + 6px);width:128px;padding:5px}.share-type-menu button{width:100%;height:34px;border:0;border-radius:5px;background:#fff;text-align:left;padding:0 12px}.share-type-menu button.active,.share-type-menu button:hover{color:#fff;background:#6f86f6}.share-picker-menu{left:88px;top:calc(100% + 6px);width:min(545px,calc(100% - 100px));padding:5px}.share-picker-menu label{height:34px;border:1px solid #6f86f6;border-radius:5px;display:flex;align-items:center;gap:7px;padding:0 10px;color:#98a2b3}.share-picker-menu input{min-width:0;flex:1;border:0;outline:0;font:inherit}.share-picker-menu button{width:100%;min-height:50px;border:0;border-radius:5px;margin-top:5px;padding:7px 18px;color:#fff;background:#6f86f6;display:grid;gap:2px;text-align:left}.share-picker-menu button span{color:#fff}.share-chips{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}.share-chips b{min-height:30px;border-radius:4px;display:inline-flex;align-items:center;gap:3px;padding:0 8px;color:#162033;background:#edf1fb;font-weight:400;line-height:1}.share-chips b svg{color:#7b8497}.share-empty-state{max-width:660px;margin:120px auto 0;color:#58658a;text-align:center;line-height:1.45}.share-access-details{margin-top:22px}.share-access-details h3,.share-access-details h4{margin:0;font-size:14px;font-weight:700}.share-access-details h4{margin-top:26px;padding-bottom:14px;border-bottom:1px solid #e1e6f0}.share-access-row{min-height:58px;border-bottom:1px solid #e8ecf4;display:grid;grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;gap:10px}.share-avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#5d6a75;font-weight:700}.share-avatar.role{color:#f59e0b;background:#fff1db}.share-access-row p{margin:0;display:grid;gap:4px}.share-access-row small{color:#52617d;font-size:14px}.share-access-row>button{width:20px;height:20px;border:1px solid #d8deea;border-radius:5px;color:#6f86f6;background:#fff;display:grid;place-items:center;padding:0}.items-table-actions{display:flex;align-items:center;gap:8px}.items-table-actions button{height:34px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.view-menu,.view-toggle,.items-table-actions .more-icon{border:1px solid #d8dde8;background:#fff;color:#33415c;padding:0 10px}.view-toggle{width:34px;padding:0}.view-toggle.active{color:#5f79f6;background:#f6f8ff}.list-density-menu-wrap{position:relative}.items-table-actions .view-menu.active{background:#f6f8ff}.list-density-menu{position:absolute;top:calc(100% + 7px);right:0;z-index:50;width:160px;border:1px solid #e1e5ee;border-radius:5px;padding:6px;background:#fff;box-shadow:0 8px 18px #1f293729}.list-density-menu button{width:100%;height:37px;border:0;border-radius:4px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:0 11px;color:#374151;background:#fff;font-size:14px;line-height:1;text-align:left;white-space:nowrap}.density-option-icon{position:relative;width:18px;height:18px;display:grid;place-items:center}.density-option-icon svg{color:#6f86f6;stroke-width:1.8}.density-option-icon.collapsed svg{width:14px;height:14px}.density-option-icon.collapsed:before{content:"";position:absolute;left:1px;top:4px;width:3px;height:3px;border-radius:50%;background:currentColor}.list-density-menu button.active{color:#374151;background:#eef1f6}.list-density-menu button:hover{color:#fff;background:#6f86f6}.list-density-menu button:hover .density-option-icon svg{color:#fff}.list-density-menu button:hover .density-option-icon.collapsed:before{background:#fff}.items-more-menu-wrap{position:relative}.items-table-actions .more-icon.active{background:#f6f8ff}.items-actions-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:50;width:240px;border:1px solid #e1e5ee;border-radius:6px;padding:5px 0;background:#fff;box-shadow:0 8px 18px #1f293729}.items-actions-menu button{width:calc(100% - 10px);height:34px;margin:0 5px;border:0;border-radius:4px;display:grid;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:7px;padding:0 10px;color:#4f586f;background:#fff;font-size:13px;text-align:left}.items-actions-menu button svg{color:#6f86f6}.items-actions-menu button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.items-actions-menu button:not(:has(>svg:nth-child(3))){grid-template-columns:18px minmax(0,1fr)}.items-actions-menu button:hover{color:#344054;background:#f3f5fb}.items-actions-menu button:hover svg{color:#5f78f3}.items-actions-menu button.active{color:#fff;background:#6f86f6}.items-actions-menu button.active svg{color:#fff}.items-actions-menu hr{height:1px;border:0;margin:5px 0;background:#edf0f5}.items-action-submenu-wrap{position:relative;display:block}.items-side-submenu{position:absolute;top:1px;right:calc(100% + 5px);border:1px solid #e1e5ee;border-radius:5px;padding:4px;background:#fff;box-shadow:0 8px 18px #1f293729}.customers-sort-submenu{width:168px;padding:4px;display:grid;gap:3px}.items-import-submenu,.items-export-submenu{width:166px}.items-sort-submenu,.items-sort-submenu.customers-sort-submenu{width:168px}.items-actions-menu .items-side-submenu button{width:calc(100% - 2px);height:32px;margin:0 1px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;color:#344054;background:#fff;font-size:13px}.items-actions-menu .items-side-submenu button:hover,.items-actions-menu .items-side-submenu button.active{color:#fff;background:#6f86f6}.items-actions-menu .items-side-submenu button.active svg,.items-actions-menu .items-side-submenu button:hover svg{color:#fff}.items-actions-menu .customers-sort-submenu button{width:100%;min-width:0;height:32px;margin:0;border:0;border-radius:4px;display:grid;grid-template-columns:minmax(0,1fr) 16px;align-items:center;justify-content:initial;column-gap:8px;padding:0 10px;color:#4f586f;background:#fff;font-size:14px;font-weight:400;line-height:1;text-align:left;white-space:nowrap}.items-actions-menu .customers-sort-submenu button svg{width:14px;height:14px;align-self:center;justify-self:end;display:block;color:#6f86f6}.items-actions-menu .customers-sort-submenu button.active{color:#fff;background:#6f86f6}.items-actions-menu .customers-sort-submenu button.active svg{color:#fff}.item-export-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:18px;background:#080d1a9e}.item-export-modal{width:min(700px,calc(100vw - 36px));max-height:calc(100vh - 36px);display:flex;flex-direction:column;overflow:hidden;border-radius:4px;background:#fff;box-shadow:0 18px 45px #0f172a47}.item-export-modal>header{height:48px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid #e5e8ef}.item-export-modal h2{margin:0;color:#111827;font-size:18px;font-weight:500}.item-export-modal>header button{width:30px;height:30px;border:0;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;color:#ef4f45;background:transparent}.item-export-modal>header button:hover{background:#fff1f0}.item-export-body{min-height:0;overflow:auto;padding:20px}.item-export-info{min-height:52px;display:flex;align-items:center;gap:8px;margin:0 0 24px;padding:12px 14px;border-radius:6px;color:#374151;background:#eaf2ff;font-size:14px}.item-export-info svg{flex:0 0 auto;color:#5f7df4}.item-export-field,.item-export-section{display:grid;gap:10px;margin:0 0 18px;color:#313847;font-size:14px}.item-export-field>span,.item-export-section>span{display:inline-flex;align-items:center;gap:4px;color:#313847}.item-export-field.required>span,.item-export-section.required>span{color:#e1261c}.item-export-field.required>span:after,.item-export-section.required>span:after{content:"*"}.item-export-field .cpm-search-select,.item-export-field>input{width:min(316px,100%)}.item-export-field>input{height:34px;border:1px solid #cfd6e4;border-radius:5px;padding:0 10px;color:#111827;background:#fff}.item-export-field small{max-width:330px;color:#6b7590;font-size:13px;line-height:1.8}.item-export-body hr{height:1px;border:0;margin:20px 0 18px;background:#e1e5ed}.item-export-radio-group,.item-export-section{display:grid;gap:10px}.item-export-radio-group{margin-bottom:22px}.item-export-radio-group label,.item-export-section label,.item-export-checkbox{min-width:0;display:flex;align-items:flex-start;gap:7px;color:#313847;font-size:14px;line-height:1.45}.item-export-radio-group input,.item-export-section input,.item-export-checkbox input{width:14px;height:14px;flex:0 0 auto;margin:2px 0 0;accent-color:#6f86f6}.item-export-checkbox{margin:0 0 20px}.item-export-note{margin:16px 0 4px;color:#6b7590;font-size:14px}.item-export-note strong{color:#313847;font-weight:500}.item-export-modal>footer{min-height:80px;flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:16px 20px 22px;border-top:1px solid #e5e8ef;background:#fff}.item-export-modal>footer button{height:34px;border:1px solid #d6dbe6;border-radius:5px;padding:0 11px;color:#111827;background:#fff;font-size:14px}.item-export-modal>footer .save{border-color:#6f86f6;color:#fff;background:#6f86f6;font-weight:600}.items-actions-menu .customers-sort-submenu button:hover:not(.active){color:#344054;background:#eef1f7}.items-actions-menu .customers-sort-submenu button:hover:not(.active) svg{color:#6f86f6}.items-sort-submenu .desc{transform:rotate(180deg)}.new-record{border:0;background:#7187f2;color:#fff;padding:0 14px;font-weight:400}.items-table{height:calc(100vh - 66px);overflow:auto}.collapsed-items-table{background:#fff}.customers-table{height:calc(100vh - 66px);overflow:auto}.items-table-head,.items-table-row{display:grid;grid-template-columns:24px 24px minmax(230px,1.25fr) minmax(110px,.7fr) minmax(140px,.85fr) minmax(130px,.8fr) minmax(130px,.8fr) minmax(150px,.95fr) minmax(140px,.85fr) 28px;align-items:center;gap:4px;padding:0 14px;border-bottom:1px solid #e4e8f0}.items-table-head.dynamic-items-grid,.items-table-row.dynamic-items-grid{min-width:max-content}.items-table-head.dynamic-items-grid>span:nth-child(1),.items-table-row.dynamic-items-grid>span:nth-child(1){position:sticky;left:0;z-index:9;width:28px;align-self:stretch;display:grid;place-items:center;background:#fff}.items-table-head.dynamic-items-grid>span:nth-child(2),.items-table-row.dynamic-items-grid>span:nth-child(2){position:sticky;left:28px;z-index:9;width:28px;align-self:stretch;display:grid;place-items:center;background:#fff}.items-table-head.dynamic-items-grid>span:nth-child(3),.items-table-row.dynamic-items-grid>span:nth-child(3){padding-left:22px}.items-table-head.dynamic-items-grid>span:nth-child(1),.items-table-head.dynamic-items-grid>span:nth-child(2){z-index:10;background:#fbfcff}.items-table-head.clip-text>span,.items-table-row.clip-text>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.items-table-head.clip-text>.table-header-settings{overflow:visible}.table-header-settings{position:relative;width:28px;height:100%;display:grid;place-items:center}.table-header-settings>button{width:24px;height:24px;border:0;border-radius:4px;color:#5f79f6;background:transparent;display:grid;place-items:center;padding:0;line-height:1}.table-header-settings>button svg{display:block}.table-header-settings>button:hover{background:#eef2ff}.table-header-menu{position:absolute;left:0;top:calc(100% + 6px);z-index:80;width:190px;border:1px solid #e1e5ee;border-radius:5px;padding:5px;background:#fff;box-shadow:0 8px 18px #1f29372e}.table-header-menu button{width:100%;height:36px;border:0;border-radius:4px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:0 11px;color:#374151;background:#fff;font:inherit;font-size:14px;font-weight:400;line-height:1;text-align:left;white-space:nowrap}.table-header-menu button svg{color:#6f86f6;flex:0 0 auto}.table-header-menu button.active,.table-header-menu button:hover{color:#fff;background:#6f86f6}.table-header-menu button.active svg,.table-header-menu button:hover svg{color:#fff}.customers-table-head,.customers-table-row{display:grid;grid-template-columns:30px 34px minmax(220px,1.25fr) minmax(170px,.8fr) minmax(220px,1fr) minmax(170px,.8fr) minmax(170px,.85fr) 28px;align-items:center;gap:12px;padding:0 12px;border-bottom:1px solid #e4e8f0}.items-table-head{position:sticky;top:0;z-index:30;height:37px;color:#657086;background:#fbfcff;font-size:12px;font-weight:800}.customers-table-head{height:37px;color:#657086;background:#fbfcff;font-size:12px;font-weight:800}.customers-table-head>span:nth-child(3){display:inline-flex;align-items:center;gap:3px}.customers-table-head svg{color:#5f79f6}.items-table-head svg{color:#5f79f6}.resizable-table-head-cell{position:relative;align-self:stretch;display:flex;align-items:center;min-width:0;padding-right:10px}.resizable-table-head-cell>span,.item-column-sort-button{display:inline-flex;align-items:center;gap:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-column-sort-button{max-width:100%;border:0;padding:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:inherit}.item-column-sort-button svg{flex:0 0 auto}.item-column-sort-button .asc{transform:rotate(180deg)}.item-column-sort-button:hover{color:#4f6df5}.name-sort-button{width:14px;height:14px;border:0;border-radius:3px;display:inline-grid;place-items:center;padding:0;color:#5f79f6;background:transparent}.name-sort-button:hover{background:#eef2ff}.name-sort-button.asc svg{transform:rotate(180deg)}.column-resize-handle{position:absolute;top:0;right:-7px;width:14px;height:100%;border:0;padding:0;background:transparent;cursor:col-resize}.column-resize-handle:after{content:"";position:absolute;top:6px;bottom:6px;left:6px;width:1px;background:transparent}.resizable-table-head-cell:hover{background:#f1f3f8}.resizable-table-head-cell:hover .column-resize-handle:after,.column-resize-handle:hover:after,body.column-resizing .column-resize-handle:after{background:#6b7280}body.column-resizing,body.column-resizing *{cursor:col-resize!important;-webkit-user-select:none;user-select:none}.items-table-row.dynamic-items-grid>.item-align-left,.items-table-row.dynamic-items-grid>.item-align-center,.items-table-row.dynamic-items-grid>.item-align-right{display:inline-flex;align-items:center;min-width:0}.resizable-table-head-cell.item-align-left,.items-table-row.dynamic-items-grid>.item-align-left{justify-content:flex-start;text-align:left}.resizable-table-head-cell.item-align-center,.items-table-row.dynamic-items-grid>.item-align-center{justify-content:center;text-align:center}.resizable-table-head-cell.item-align-right,.items-table-row.dynamic-items-grid>.item-align-right{justify-content:flex-end;text-align:right}.items-table-row{min-height:64px;font-size:14px;cursor:pointer;transition:background .12s ease}.items-table-row:hover,.items-table-row.selected{background:#f0f1f8}.items-table-row.selected{box-shadow:inset 3px 0 #6f86f6}.items-table-row:hover>span:nth-child(1),.items-table-row:hover>span:nth-child(2),.items-table-row.selected>span:nth-child(1),.items-table-row.selected>span:nth-child(2){background:#f0f1f8}.customers-table-row{min-height:64px;font-size:14px}.items-table-row a,.customers-table-row a{color:#6079f4;font-weight:500}.item-name-cell{display:flex;align-items:center;gap:10px;min-width:0}.item-thumb{display:grid;place-items:center;width:32px;height:32px;flex:0 0 auto;overflow:hidden;border:1px solid #d8dde8;background:linear-gradient(135deg,transparent 47%,#c8ceda 48% 54%,transparent 55%),radial-gradient(circle at 34% 35%,#c8ceda 0 4px,transparent 5px),#f5f6f9}.item-thumb img{width:100%;height:100%;object-fit:cover;display:block}.item-thumb.photo{border-color:#d8dde8;background:linear-gradient(135deg,#6f86f633,#f0b45a59),repeating-linear-gradient(90deg,#e6edf7 0,#e6edf7 4px,#c9d4e6 4px,#c9d4e6 8px)}.items-table-row .numeric{text-align:right;padding-right:18px}.items-collapsed-head,.items-collapsed-row{display:grid;grid-template-columns:minmax(280px,1.2fr) minmax(160px,.6fr) minmax(160px,.7fr) minmax(150px,.6fr);align-items:center;gap:20px;padding:0 22px;border-bottom:1px solid #e4e8f0}.items-collapsed-head{height:37px;color:#657086;background:#fbfcff;font-size:12px;font-weight:800}.items-collapsed-head span:first-child{display:inline-flex;align-items:center;gap:3px}.items-collapsed-head svg{color:#5f79f6}.items-collapsed-row{min-height:48px;font-size:14px;width:100%;border:0;border-bottom:1px solid #e4e8f0;background:#fff;color:inherit;font-family:inherit;text-align:left;cursor:pointer;transition:background .12s ease}.items-collapsed-row:hover,.items-collapsed-row.selected{background:#f0f1f8}.items-collapsed-row.selected{box-shadow:inset 3px 0 #6f86f6}.items-collapsed-row a{color:#6079f4;font-weight:500}.items-collapsed-row b{color:#000;font-weight:800;text-align:right}.items-collapsed-empty{min-height:72px;display:grid;place-items:center;color:#58627a;font-size:16px}.items-collapsed-split{height:100vh;min-width:0;display:grid;grid-template-columns:360px minmax(0,1fr);background:#fff;overflow:visible}.collapsed-list-pane{position:relative;min-width:0;width:360px;height:100vh;min-height:0;border-right:1px solid #dfe4ee;background:#fff;overflow:visible}.collapsed-list-pane-header{position:absolute;top:0;left:0;right:0;z-index:240;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px 0 18px;border-bottom:1px solid #e3e7f0;background:#fff;box-shadow:0 2px 5px #0f172a0d;overflow:visible}.collapsed-bulk-bar{width:100%;min-width:0;display:grid;grid-template-columns:20px 118px 1px 48px minmax(0,1fr);align-items:center;column-gap:8px}.collapsed-bulk-bar input{width:14px;height:14px;margin:0;accent-color:#6f86f6}.bulk-actions-button{height:34px;width:118px;border:1px solid #d7dde8;border-radius:4px;background:#fff;color:#111827;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 9px;font:inherit;font-size:14px}.bulk-actions-wrap{position:relative;width:118px;display:inline-flex}.bulk-actions-button.open,.bulk-actions-button:hover{border-color:#cfd5e2;background:#fbfcff}.bulk-actions-menu{position:absolute;left:0;top:calc(100% + 6px);z-index:90;width:198px;border:1px solid #e1e5ee;border-radius:5px;padding:5px;background:#fff;box-shadow:0 8px 18px #1f29372e}.bulk-actions-menu button{width:100%;min-height:36px;border:0;border-radius:4px;display:flex;align-items:center;padding:0 10px;background:#fff;color:#26324a;font:inherit;font-size:14px;text-align:left}.bulk-actions-menu button:hover,.bulk-actions-menu button.active{background:#6f86f6;color:#fff}.bulk-actions-menu hr{height:1px;border:0;margin:5px -5px;background:#e5e8f0}.collapsed-bulk-bar i{width:1px;height:22px;margin-left:12px;background:#dfe4ee}.bulk-count{width:28px;height:28px;justify-self:end;border-radius:999px;display:inline-grid;place-items:center;background:#eef2ff;color:#4667e8;font-size:13px;font-weight:600}.bulk-clear-button{width:30px;height:30px;justify-self:end;border:0;display:grid;place-items:center;padding:0;background:transparent;color:#ef4444}.collapsed-list-title{min-width:0;border:0;background:transparent;color:#050b18;display:inline-flex;align-items:center;gap:4px;padding:0;font-size:16px;font-weight:400;cursor:pointer}.collapsed-list-title svg{color:#6079f4}.collapsed-list-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.collapsed-list-actions>button,.collapsed-list-actions>div>button{width:34px;min-width:34px;height:34px;border:1px solid #d7dde8;border-radius:5px;background:#fff;color:#111827;display:inline-flex;align-items:center;justify-content:center;padding:0}.collapsed-list-actions .primary-icon{border-color:#7187f2;background:#7187f2;color:#fff}.split-picker-menu{left:12px;top:48px}.collapsed-split-actions-menu{top:46px;right:10px;width:220px;z-index:260}.collapsed-list-actions .collapsed-split-actions-menu button{width:calc(100% - 10px);min-width:0;height:34px;justify-content:stretch;padding:0 10px;font-size:13px}.collapsed-list-actions .collapsed-split-actions-menu button:not(:has(>svg:nth-child(3))){grid-template-columns:18px minmax(0,1fr)}.collapsed-list-actions .collapsed-split-actions-menu button:has(>svg:nth-child(3)){grid-template-columns:18px minmax(0,1fr) 14px}.collapsed-split-actions-menu button:not(.active){color:#33415c}.collapsed-list-pane-rows{position:absolute;top:64px;right:0;bottom:0;left:0;overflow:auto;scrollbar-gutter:stable}.collapsed-list-pane-footer{position:relative;min-height:86px;border-top:1px solid #e3e7f0;background:#fff;display:grid;align-content:center;gap:8px;padding:10px}.collapsed-list-pane-footer>span{color:#071329;font-size:14px}.collapsed-list-pane-footer>span button{border:0;background:transparent;color:#6079f4;padding:0;font:inherit}.collapsed-list-pane-footer>div{display:inline-flex;align-items:center;max-width:100%;overflow:visible}.collapsed-list-pane-footer>div button,.collapsed-list-pane-footer>div strong{height:32px;border:1px solid #d6dce8;border-left:0;background:#fff;display:inline-flex;align-items:center;gap:6px;padding:0 9px;color:#071329;font-size:14px;font-weight:400}.collapsed-list-pane-footer>div button:first-child{max-width:126px;border-left:1px solid #d6dce8;border-radius:5px 0 0 5px}.collapsed-list-pane-footer>div button:last-child{border-radius:0 5px 5px 0}.collapsed-list-pane-footer>div button[aria-label]{color:#b8c3e8;padding:0 8px}.collapsed-list-pane-footer>div button[aria-label]:not(:disabled){color:#6079f4}.collapsed-list-pane-footer>div button:disabled{cursor:not-allowed;opacity:.55}.collapsed-list-pane-footer>div strong{min-width:62px;justify-content:center}.collapsed-page-size-wrap{position:relative;display:inline-flex}.collapsed-page-size-menu{position:absolute;left:0;bottom:calc(100% + 6px);z-index:80;width:218px;border:1px solid #d8deeb;border-radius:6px;padding:6px;background:#fff;box-shadow:0 8px 18px #1f29372e}.collapsed-page-size-menu label{height:35px;border:1px solid #6f86f6;border-radius:5px;display:flex;align-items:center;gap:7px;margin-bottom:6px;padding:0 9px;color:#98a2b3}.collapsed-page-size-menu input{min-width:0;border:0;outline:0;font:inherit}.collapsed-page-size-menu>button{width:100%;height:36px;border:0!important;border-radius:4px!important;justify-content:flex-start;background:#fff;color:#475467;padding:0 10px!important}.collapsed-page-size-menu>button:hover,.collapsed-page-size-menu>button.active{background:#6f86f6;color:#fff}.collapsed-list-row{width:100%;min-height:45px;border:0;border-bottom:1px solid #e4e8f0;background:#fff;color:#6079f4;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;column-gap:8px;padding:0 14px 0 18px;font-family:inherit;font-size:15px;text-align:left;cursor:pointer;transition:background .12s ease}.collapsed-list-row.bulk-mode{padding-top:13px;padding-bottom:10px}.collapsed-list-row:not(.bulk-mode){grid-template-columns:minmax(0,1fr);min-height:44px;padding:0 20px;align-items:center}.collapsed-list-check{display:grid;place-items:center;width:20px;padding-top:1px}.collapsed-list-check input{width:13px;height:13px;margin:0;accent-color:#6f86f6}.collapsed-list-row:hover,.collapsed-list-row.selected{background:#f0f1f8}.collapsed-list-row.selected{color:#6079f4;font-weight:500}.collapsed-list-row:not(.bulk-mode) .collapsed-list-item-main{display:block}.collapsed-list-row:not(.bulk-mode) .collapsed-list-item-main b{color:#6079f4;font-weight:400;white-space:nowrap}.collapsed-list-row b{color:#050b18;font-weight:600}.collapsed-list-row>b{padding-top:1px}.collapsed-list-item-main{min-width:0;display:grid;gap:5px;color:#050b18}.collapsed-list-item-main b{overflow:hidden;text-overflow:ellipsis;white-space:normal;color:#050b18;font-weight:500}.collapsed-list-item-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#33415c;font-size:14px}.detail-back-button{width:24px;height:28px;border:0;background:transparent;color:#5f79f6;display:inline-grid;place-items:center;padding:0;margin:0 2px 0 0;vertical-align:-3px;cursor:pointer}.items-collapsed-split .title-block h1{font-size:21px;font-weight:600}.items-collapsed-split .title-block p{font-size:13px}.items-collapsed-split .detail-tabs button{font-size:14px}.stock-locations-panel{padding:0 4px 40px 0}.stock-locations-panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.stock-locations-panel>header>div:first-child{display:flex;align-items:center;gap:14px}.stock-locations-panel h2{margin:0;color:#000;font-size:20px;font-weight:400}.stock-locations-panel>header>div:first-child button{height:34px;border:1px solid #d7dde8;border-radius:5px;background:#f8f9fb;color:#111827;display:inline-flex;align-items:center;gap:5px;padding:0 10px}.stock-location-settings{position:relative}.stock-location-settings-menu{position:absolute;left:50%;top:38px;transform:translate(-50%);z-index:20;width:168px;border:1px solid #e2e7f2;border-radius:6px;background:#fff;box-shadow:0 8px 18px #1826462e;padding:5px}.stock-location-settings-menu button{width:100%;height:38px!important;border:0!important;border-radius:4px!important;justify-content:center;background:#7187f2!important;color:#fff!important;padding:0 12px!important;font-size:14px;font-weight:600;white-space:nowrap}.stock-location-settings-menu:before{content:"";position:absolute;top:-6px;left:50%;width:10px;height:10px;border-left:1px solid #e2e7f2;border-top:1px solid #e2e7f2;background:#fff;transform:translate(-50%) rotate(45deg)}.stock-mode-toggle{display:inline-flex;align-items:center}.stock-mode-toggle button{height:28px;border:1px solid #5f79f6;background:#fff;color:#5f79f6;padding:0 16px;font:inherit;font-size:13px}.stock-mode-toggle button+button{border-left:0}.stock-mode-toggle button.active{background:#5f79f6;color:#fff}.stock-locations-panel table{width:100%;border-collapse:collapse;table-layout:fixed;color:#000;font-size:14px}.stock-locations-panel th,.stock-locations-panel td{border:1px solid #d7dce6;height:36px;padding:0 8px}.stock-locations-panel th{background:#fbfcff;color:#59667c;font-size:12px;font-weight:800;text-align:center}.stock-locations-panel td:first-child{text-align:left}.stock-locations-panel td:not(:first-child){text-align:right}.stock-locations-panel td svg{color:#d49a21;fill:#d49a21;vertical-align:-2px}.detail-empty-tab{min-height:160px;display:grid;place-items:center;color:#58627a;font-size:15px}.item-transactions-panel{min-height:360px;color:#111827}.transaction-filters{display:flex;align-items:center;gap:10px;margin:-8px 0 95px}.transaction-filters label{height:34px;border:1px solid #d7dde8;border-radius:5px;background:#f8f9fb;display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;padding:0 10px;color:#6b7280;font-size:14px}.transaction-filters label:first-child{width:184px}.transaction-filters label:last-child{width:104px}.transaction-filters label>span{white-space:nowrap}.transaction-filter-select{width:94px}.transaction-status-select{width:38px}.transaction-filters .location-search-select>button{height:30px;border:0;box-shadow:none!important;background:transparent;color:#000;padding:0;justify-content:flex-start;gap:2px}.transaction-filters .location-search-menu{width:166px;min-width:166px;padding:5px;max-height:none}.transaction-filter-select .location-search-menu{left:-70px}.transaction-status-select .location-search-menu{left:-60px}.transaction-filters .location-search-menu .select-search-row{display:none}.transaction-filters .location-search-menu>span:not(.select-search-row){max-height:none;overflow:visible}.transaction-filters .location-search-menu button{min-height:37px;justify-content:flex-start;padding:0 12px;border-radius:4px;font-size:14px;text-align:left}.transaction-filters .location-search-menu button span{text-align:left}.transaction-filters .location-search-menu button.active{background:#6d86ef;color:#fff}.transaction-filters .location-search-menu button.active svg{display:none}.transaction-status-select .location-search-menu{width:148px;min-width:148px;max-height:392px}.transaction-status-select .location-search-menu>span:not(.select-search-row){max-height:382px;overflow-y:auto}.item-transactions-panel>p{margin:0;color:#66708a;text-align:center;font-size:15px}.product-batch-panel{margin:-30px -28px 0 -20px;min-height:420px;color:#111827;background:#fff}.product-batch-toolbar{position:relative;display:grid;grid-template-columns:180px 170px minmax(220px,1fr);grid-template-areas:"filter location actions" "search search .";align-items:center;gap:12px 14px;padding:22px 122px 18px 26px;border-bottom:1px solid #e5e9f1}.product-batch-bulkbar{min-height:74px;padding:18px 30px;border-bottom:1px solid #e5e9f1;display:flex;align-items:center;justify-content:space-between}.bulk-action-button{height:38px;border:1px solid #d7dde8;border-radius:5px;background:#fff;color:#111827;display:inline-flex;align-items:center;gap:8px;padding:0 14px;font:inherit;font-size:15px;cursor:pointer}.batch-bulk-close{width:34px;height:34px;border:0;background:transparent;color:#7187f2;display:grid;place-items:center;cursor:pointer}.product-batch-toolbar .filter-button,.batch-empty-toggle{height:38px;border:1px solid #d8dee9;border-radius:5px;background:#f8f9fb;color:#5f687c;display:inline-flex;align-items:center;justify-content:space-between;gap:6px;padding:0 9px;font-size:13px}.batch-filter-wrap{grid-area:filter}.batch-location-wrap{grid-area:location}.batch-filter-wrap .filter-button,.batch-location-wrap .filter-button{width:100%}.product-batch-toolbar .filter-button strong{color:#111827;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-dropdown-wrap{position:relative;min-width:0}.batch-toolbar-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:30;width:236px;padding:6px;border:1px solid #e2e6ef;border-radius:6px;background:#fff;box-shadow:0 9px 20px #0f172a29}.batch-toolbar-menu.bulk{width:188px}.batch-toolbar-menu.location{width:210px}.batch-toolbar-menu button{width:100%;min-height:38px;border:0;border-radius:5px;background:transparent;color:#374151;display:flex;align-items:center;padding:0 14px;text-align:left;font:inherit;font-size:14px;cursor:pointer}.batch-toolbar-menu button:hover,.batch-toolbar-menu button.active{background:#7187f2;color:#fff}.batch-empty-actions{grid-area:actions;display:flex;align-items:center;justify-content:flex-start;min-width:0;overflow:visible}.batch-empty-toggle{width:fit-content;max-width:100%;justify-content:flex-start;background:transparent;border-color:transparent;color:#111827;padding-left:0;white-space:nowrap;font-size:13px}.batch-new-button{position:absolute;right:24px;bottom:26px;flex:0 0 auto;width:88px;height:36px;padding:0 13px;border:0;border-radius:6px;background:#7187f2;color:#fff;font-size:14px;font-weight:700;box-shadow:none}.batch-new-button:hover,.batch-new-button:focus-visible{background:#647cf0;outline:none}.batch-search{grid-area:search;width:min(300px,100%);height:36px;display:inline-flex;align-items:center;gap:10px;color:#6f82ee;font-size:15px}.batch-search input{width:210px;border:0;outline:0;color:#111827;font:inherit}.batch-search input::placeholder{color:#6f82ee}.product-batch-table{overflow-x:auto;overflow-y:visible;scrollbar-width:thin}.product-batch-head,.product-batch-row{min-width:1172px;display:grid;grid-template-columns:48px 112px 142px 128px 128px 128px 94px 136px 146px 52px;align-items:center;border-bottom:1px solid #e5e9f1}.product-batch-head{min-height:50px;background:#f7f8fb;color:#66708a;font-size:12px;font-weight:700;letter-spacing:.02em}.product-batch-head span,.product-batch-row span{min-width:0;padding:0 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.25}.product-batch-head span:nth-child(1),.product-batch-row span:nth-child(1){position:sticky;left:0;z-index:3;background:inherit}.product-batch-head span:nth-child(2),.product-batch-row span:nth-child(2){position:sticky;left:48px;z-index:3;background:inherit;box-shadow:1px 0 #e5e9f1}.product-batch-row span:nth-child(1),.product-batch-row span:nth-child(2){background:#fff}.product-batch-row:hover span:nth-child(1),.product-batch-row:hover span:nth-child(2){background:#fafbff}.product-batch-head span:nth-child(1),.product-batch-head span:nth-child(2){background:#f7f8fb}.product-batch-head span:nth-child(n+6):not(:last-child),.product-batch-row span:nth-child(n+6):not(:last-child){text-align:right}.product-batch-row{position:relative;min-height:58px;color:#111827;font-size:14.5px}.product-batch-row:hover{background:#fafbff}.batch-row-action-cell{position:relative;display:flex;align-items:center;justify-content:center;overflow:visible!important}.batch-row-action{width:30px;height:30px;border:1px solid #d9dfea;border-radius:6px;background:#7187f2;color:#fff;display:none;place-items:center;box-shadow:0 4px 10px #7187f242;cursor:pointer}.batch-row-action:hover,.batch-row-action.active{background:#647cf0}.product-batch-row:hover .batch-row-action,.batch-row-action:focus-visible,.batch-row-action.active{display:grid}.batch-row-floating-menu{position:fixed;z-index:120;width:172px;padding:6px 0;border:1px solid #e2e6ef;border-radius:6px;background:#fff;box-shadow:0 10px 22px #0f172a2e;text-align:left!important;overflow:visible;text-overflow:clip;white-space:normal;line-height:1}.batch-row-floating-menu button{width:100%;height:40px;border:0;border-radius:0;background:transparent;color:#374151;padding:0 16px;text-align:left;font:inherit;font-size:14px;cursor:pointer}.batch-row-floating-menu button:hover,.batch-row-floating-menu button.active{background:#7187f2;color:#fff}.batch-number-link{color:#6f82ee;font-weight:500}.product-batch-empty{min-height:180px;display:grid;place-items:center;color:#66708a;font-size:14px}.create-batch-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:start center;padding-top:0;background:#111827ad}.create-batch-modal{width:560px;max-width:calc(100vw - 96px);background:#fff;border-radius:0 0 5px 5px;box-shadow:0 14px 30px #0000004d;overflow:visible}.create-batch-modal header{height:52px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e9f1;padding:0 24px}.create-batch-modal h2{margin:0;color:#2f3542;font-size:18px;font-weight:400}.create-batch-modal header button{width:32px;height:32px;border:0;background:transparent;color:#ef4444;display:grid;place-items:center;cursor:pointer}.create-batch-body{padding:18px 24px 16px}.create-batch-body label{display:grid;grid-template-columns:200px 1fr;align-items:center;gap:22px;min-height:52px;color:#2f3542;font-size:14px}.create-batch-body label>span:first-child.required{color:#d1242f}.create-batch-body input{width:100%;height:38px;border:1px solid #d5dbe7;border-radius:6px;background:#fff;color:#252b37;padding:0 12px;font:inherit}.create-batch-body input::placeholder{color:#8a90a1}.create-batch-date-field{position:relative;display:block;min-width:0}.create-batch-date-field input{cursor:pointer}.create-batch-date-field .batch-date-calendar{top:42px;width:100%;min-width:280px;border-radius:0 0 3px 3px;box-shadow:0 14px 24px #0f172a38}.create-batch-body .currency-input{display:grid;grid-template-columns:38px 1fr}.create-batch-body .currency-input b{height:38px;display:grid;place-items:center;border:1px solid #d5dbe7;border-right:0;border-radius:6px 0 0 6px;color:#111827;font-weight:400}.create-batch-body .currency-input input{border-radius:0 6px 6px 0}.create-batch-modal footer{height:56px;display:flex;align-items:center;gap:10px;border-top:1px solid #e5e9f1;padding:0 24px}.create-batch-modal footer button{height:34px;border:1px solid #d7dde8;border-radius:5px;background:#fff;color:#111827;padding:0 16px;font:inherit;cursor:pointer}.create-batch-modal footer .save{border-color:#7187f2;background:#7187f2;color:#fff;font-weight:700}.item-history-panel{margin:-30px -28px 0 -20px;color:#243047;font-size:13.5px}.item-history-head,.item-history-row{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:start;min-height:50px;border-bottom:1px solid #e4e8f0;padding:12px 28px 12px 30px;line-height:1.45}.item-history-head{min-height:38px;align-items:center;padding-top:0;padding-bottom:0;background:#fbfcff;color:#59667c;font-size:12px;font-weight:600;letter-spacing:.02em}.item-history-row>span:first-child{color:#66708a;font-weight:400}.item-history-row strong{font-weight:400}.item-history-row em{color:#66708a;font-style:italic;font-weight:400}.variant-group-detail{min-width:0;height:100vh;overflow:hidden;background:#fff;display:flex;flex-direction:column}.variant-group-actions{height:64px;flex:0 0 auto;border-bottom:1px solid #e1e5ee;display:flex;align-items:center;justify-content:space-between;padding:0 14px 0 20px}.variant-group-body{min-height:0;overflow:auto;padding:28px 16px 70px 20px}.variant-group-body h1{margin:0 0 6px;color:#050b18;font-size:25px;font-weight:400}.variant-group-body>p{margin:0;color:#000;font-size:14px}.variant-group-summary{display:grid;grid-template-columns:110px minmax(0,1fr);gap:14px 24px;margin:34px 0 0;max-width:420px;font-size:15px}.variant-group-summary dt{color:#677286}.variant-group-summary dd{margin:0;color:#000;font-weight:600}.variant-opening-stock{margin:46px 18px 16px auto;border:0;background:transparent;color:#637cff;display:flex;align-items:center;gap:6px;padding:0;font-size:15px}.variant-table{border-top:1px solid #e1e5ee}.variant-table-head,.variant-table-row{display:grid;grid-template-columns:minmax(250px,1.4fr) 120px 130px 140px 130px;align-items:center;border-bottom:1px solid #e1e5ee}.variant-table-head{min-height:31px;background:#fbfcff;color:#59667c;font-size:12px;font-weight:800}.variant-table-head span,.variant-table-row span{padding:0 8px}.variant-table-head span:not(:first-child),.variant-table-row span:not(:first-child){text-align:right}.variant-table-row{min-height:60px;color:#000;font-size:14px}.variant-table-row>span:first-child{display:flex;align-items:center;gap:12px}.variant-table-row img,.variant-thumb-placeholder{width:46px;height:42px;border:1px solid #d9dee8;object-fit:cover;background:linear-gradient(135deg,transparent 46%,#c8ceda 47% 53%,transparent 54%),radial-gradient(circle at 34% 35%,#c8ceda 0 4px,transparent 5px),#f5f6f9}.variant-table-row button{border:0;background:transparent;padding:0;color:#6079f4;font:inherit;cursor:pointer;text-align:left}.variant-table-empty{min-height:56px;display:grid;place-items:center;border-bottom:1px solid #e1e5ee;color:#66708a;font-size:14px}.opening-stock-editor{position:fixed;top:0;right:0;bottom:0;left:276px;z-index:45;min-height:100vh;display:flex;flex-direction:column;margin:0;background:#fff}.opening-stock-editor>header{height:64px;flex:0 0 auto;border-bottom:1px solid #e1e5ee;display:flex;align-items:center;justify-content:space-between;padding:0 16px 0 20px}.opening-stock-editor h2{margin:0;color:#050b18;font-size:24px;font-weight:400}.opening-stock-editor>header button{width:36px;height:36px;border:0;background:transparent;display:grid;place-items:center;cursor:pointer}.opening-stock-table{margin:26px 16px 0 20px;border:1px solid #e1e5ee;overflow-x:auto;scrollbar-width:thin}.opening-stock-table:has(.opening-stock-location-select .location-search-menu){padding-bottom:170px}.batch-opening-stock-table{flex:1 1 auto;min-height:0;margin-bottom:0;overflow:auto}.opening-stock-editor:has(.batch-opening-stock-table) footer{margin-top:0}.opening-stock-head,.opening-stock-row{display:grid;grid-template-columns:minmax(280px,1.5fr) minmax(170px,.9fr) minmax(170px,.9fr) 72px;align-items:center}.batch-opening-stock-table .opening-stock-head,.batch-opening-stock-table .opening-stock-row{min-width:1706px;grid-template-columns:220px 150px 170px 170px 180px 180px 180px 140px 120px 140px 56px}.batch-opening-stock-table .opening-stock-head{min-width:1706px}.opening-stock-head{min-height:64px;background:#fbfbfe;color:#59667c;font-size:12px;border-bottom:1px solid #e1e5ee}.opening-stock-head>span,.opening-stock-row>span,.opening-stock-row>input,.opening-stock-row>button{min-height:inherit;border-right:1px solid #e1e5ee}.opening-stock-head>span{height:64px;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;padding:0 12px;text-align:right}.opening-stock-head>span.required{color:#d1242f}.opening-stock-head>span:first-child{align-items:flex-start;text-align:left}.opening-stock-head button{border:0;background:transparent;color:#315cd7;padding:2px 0 0;font-size:12px;font-weight:700}.opening-stock-head small{font-size:12px}.opening-stock-row{min-height:48px}.opening-stock-batch-row{min-height:58px}.opening-stock-row>span{position:relative;display:flex;align-items:center;justify-content:space-between;padding:0 12px 0 16px;color:#111827}.opening-stock-location-select{position:relative;z-index:80;width:100%}.opening-stock-location-select>button{width:100%;border:0;box-shadow:none!important}.opening-stock-location-select .location-search-menu{z-index:90;width:100%;min-width:100%}.opening-stock-row input{width:100%;height:48px;border:0;background:#fff;text-align:right;padding:0 14px;font:inherit}.opening-stock-batch-row input{height:58px;text-align:left;background:#fff}.opening-stock-batch-row input:nth-of-type(1),.opening-stock-batch-row input:nth-of-type(2),.opening-stock-batch-row input:nth-of-type(8){text-align:right}.opening-stock-batch-body{min-width:1706px;display:grid;grid-template-columns:220px 150px 170px 1166px;align-items:stretch;border-bottom:1px solid #e1e5ee}.opening-stock-batch-body>span,.opening-stock-batch-body>input{min-height:58px;border-right:1px solid #e1e5ee}.opening-stock-batch-body>span{position:relative;z-index:80;display:flex;align-items:flex-start;padding:12px 12px 0 16px}.opening-stock-batch-body>input{height:auto;border-top:0;border-bottom:0;border-left:0;background:#fff;text-align:right;padding:12px 14px 0;font:inherit}.opening-stock-batch-lines{min-width:1166px}.opening-stock-batch-line{min-height:58px;display:grid;grid-template-columns:170px 180px 180px 180px 140px 120px 140px 56px;border-bottom:1px solid #e1e5ee}.opening-stock-batch-line>input,.batch-date-cell>input{width:100%;height:58px;border:0;border-right:1px solid #e1e5ee;background:#fff;padding:0 12px;font:inherit}.opening-stock-batch-line input:nth-of-type(5),.opening-stock-batch-line input:nth-of-type(6),.opening-stock-batch-line input:nth-of-type(7){text-align:right}.batch-date-cell{position:relative;min-width:0;border-right:1px solid #e1e5ee;border-bottom:0}.batch-date-cell>input{border-right:0;cursor:pointer}.batch-date-calendar{position:absolute;left:0;top:48px;z-index:80;width:238px;padding:10px 12px 12px;border:1px solid #cfd4df;background:#fff;box-shadow:0 10px 22px #0f172a29}.batch-date-calendar-head{display:grid;grid-template-columns:24px 1fr 24px;align-items:center;margin-bottom:8px;color:#343a46;text-align:center}.batch-date-calendar-head button{border:0;background:transparent;color:#6b7280;font:inherit;font-weight:700;cursor:pointer}.batch-date-calendar-head strong{font-size:15px;font-weight:700}.batch-date-weekdays,.batch-date-days{display:grid;grid-template-columns:repeat(7,1fr);text-align:center}.batch-date-weekdays{margin-bottom:4px}.batch-date-weekdays b{color:#d84a42;font-size:11px;font-weight:500}.batch-date-days button{height:26px;border:0;background:transparent;color:#6d7588;font:inherit;font-size:13px;cursor:pointer}.batch-date-days button:hover,.batch-date-days button:focus-visible{outline:1px solid #f59e0b;outline-offset:-4px;background:#fff7ed}.batch-date-days button.muted{color:#a3a3a3}.opening-stock-batch-line button{border:0;border-right:1px solid #e1e5ee;background:transparent;color:#ef4444;display:grid;place-items:center;cursor:pointer}.opening-stock-batch-summary{min-height:52px;display:grid;grid-template-columns:170px 180px 180px 180px 140px 120px 140px 56px;align-items:center;border-bottom:1px solid #e1e5ee;color:#66708a;font-size:13px}.opening-stock-batch-summary button{grid-column:1 / 5;justify-self:start;height:52px;border:0;border-right:1px solid #e1e5ee;background:transparent;color:#6f82ee;display:inline-flex;align-items:center;gap:4px;padding:0 12px;font:inherit;cursor:pointer}.opening-stock-batch-summary span{min-height:52px;display:flex;align-items:center;justify-content:flex-end;border-right:1px solid #e1e5ee;padding:0 12px;white-space:nowrap;overflow:hidden}.opening-stock-batch-summary .batch-summary-value:first-of-type{grid-column:5 / 7}.opening-stock-batch-summary .batch-summary-value:last-of-type{grid-column:7 / 9}.opening-stock-batch-summary strong{margin-left:4px;color:#f97316;font-weight:500}.opening-stock-row>button{border:0;background:transparent;color:#ef4444;display:grid;place-items:center}.opening-stock-editor footer{height:64px;margin-top:auto;border-top:1px solid #e1e5ee;display:flex;align-items:center;gap:10px;padding:0 14px}.opening-stock-editor footer button{height:34px;border:1px solid #d7dde8;border-radius:5px;background:#fff;padding:0 12px;font:inherit}.opening-stock-editor footer .save{border-color:#7187f2;background:#7187f2;color:#fff}.adjust-stock-panel{min-width:0;height:100vh;overflow:hidden;background:#fff;display:flex;flex-direction:column}.adjust-stock-header{height:64px;flex:0 0 auto;border-bottom:1px solid #e1e5ee;display:flex;align-items:center;justify-content:space-between;padding:0 18px 0 20px}.adjust-stock-header h1{margin:0;color:#050b18;font-size:24px;font-weight:400}.adjust-stock-header button{width:36px;height:36px;border:0;background:transparent;display:grid;place-items:center;cursor:pointer}.adjust-stock-form{width:min(730px,calc(100% - 48px));overflow:visible;padding:26px 0 80px 20px;font-size:14px}.adjust-stock-type{border:0;margin:0 0 20px;padding:0;display:grid;gap:11px}.adjust-stock-errors{width:min(730px,100%);min-height:96px;margin:0 0 20px;border-radius:8px;background:#fdecee;color:#111827;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px 16px 14px 12px}.adjust-stock-errors ul{margin:0;padding-left:19px;line-height:1.5}.adjust-stock-errors button{width:24px;height:24px;border:0;background:transparent;color:#ef4444;display:grid;place-items:center;padding:0;cursor:pointer}.adjust-stock-type label{display:inline-flex;align-items:center;gap:8px;width:max-content;min-height:22px;color:#000}.adjust-stock-type input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;margin:0;border:1px solid #b7bfce;border-radius:50%;background:#fff;display:inline-grid;place-items:center}.adjust-stock-type input[type=radio]:before{content:"";width:8px;height:8px;border-radius:50%;background:#6f86f6;transform:scale(0)}.adjust-stock-type input[type=radio]:checked{border-color:#6f86f6}.adjust-stock-type input[type=radio]:checked:before{transform:scale(1)}.adjust-stock-top-fields{display:grid;grid-template-columns:160px 160px 160px;gap:30px;align-items:end;margin-bottom:34px}.adjust-stock-form label{display:grid;gap:8px}.adjust-stock-form .adjust-stock-type label{display:inline-flex;align-items:center;gap:8px}.adjust-stock-form input,.adjust-stock-form select,.adjust-stock-form textarea{width:100%;border:1px solid #cfd6e6;border-radius:5px;background:#fff;color:#111827;font:inherit}.adjust-stock-form .adjust-stock-select{width:100%}.adjust-stock-form .adjust-stock-select>button{width:100%;height:34px;border:1px solid #cfd6e6;border-radius:5px;background:#fff;color:#111827;font:inherit}.adjust-stock-form .adjust-stock-select .location-search-menu{width:100%;min-width:100%}.adjust-stock-form .adjust-stock-select .location-search-menu>span:not(.select-search-row){max-height:236px}.adjust-stock-form .adjust-account-select .select-group-label{min-height:34px;padding:8px 14px 4px;line-height:1.25}.adjust-stock-form .adjust-account-select .location-search-menu button{min-height:40px;align-items:center;padding-top:6px;padding-bottom:6px;line-height:1.25}.adjust-stock-form .adjust-account-select .select-group-label+button,.adjust-stock-form .adjust-account-select .select-group-label~button{padding-left:22px}.adjust-stock-form .adjust-stock-select .select-search-row input{height:100%;border:0;box-shadow:none;padding:0;text-align:left}.adjust-stock-form .adjust-reason-select .location-search-menu{max-height:none}.adjust-stock-form .adjust-reason-select .select-manage-action{justify-content:flex-start;padding:0 16px;color:#637cff;font-size:14px;font-weight:400;text-align:left}.adjust-stock-form .adjust-reason-select .select-manage-action svg{flex:0 0 auto;color:#637cff}.adjust-stock-form input,.adjust-stock-form select{height:34px;padding:0 10px}.adjust-stock-form .adjust-stock-type input[type=radio]{flex:0 0 14px;width:14px;height:14px;padding:0;border-radius:50%}.adjust-stock-form textarea{min-height:76px;padding:10px;resize:vertical}.date-picker-field{position:relative}.mini-calendar{position:absolute;left:0;top:64px;z-index:40;width:256px;border:1px solid #c9ceda;background:#fff;box-shadow:0 6px 14px #0f172a29;padding:14px 20px 18px}.mini-calendar header{height:26px;display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.mini-calendar header button{border:0;background:transparent;color:#6f7485;font-size:14px}.mini-calendar header strong{font-size:15px}.calendar-weekdays,.calendar-days{display:grid;grid-template-columns:repeat(7,1fr);text-align:center}.calendar-weekdays{margin-bottom:8px;color:#dc2626;font-size:11px}.calendar-days button{height:32px;border:0;background:transparent;color:#58627a;font:inherit;cursor:pointer}.calendar-days button.muted{color:#9aa3b4}.calendar-days button.selected{background:#bd4b37;color:#fff;font-weight:800}.adjust-stock-card{width:478px;border:1px solid #dfe4ee;margin-bottom:18px}.adjust-stock-card .location-line{grid-template-columns:1fr 180px;align-items:center;padding:8px 6px}.adjust-stock-card>div{min-height:47px;border-top:1px solid #e4e8f0;display:grid;grid-template-columns:1fr 195px;align-items:center;padding:6px}.adjust-stock-card>div>span{display:grid;gap:6px}.adjust-stock-card small{color:#657086;font-size:13px;font-weight:400}.adjust-stock-card b{min-height:34px;border:1px solid #cfd6e6;border-radius:5px;background:#fbfbfd;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:0 10px;font-weight:400;line-height:1.2}.adjust-stock-card b em{color:#000;font-style:normal;font-size:13px}.adjust-stock-card input{text-align:right}.adjust-stock-wide{width:478px;margin-bottom:18px}.adjust-stock-form footer{width:min(730px,100%);border-top:1px solid #dfe4ee;padding-top:20px;display:flex;align-items:center;gap:10px}.adjust-stock-form footer button{height:35px;border:1px solid #d7dde8;border-radius:5px;background:#fff;padding:0 14px;font:inherit}.adjust-stock-form footer .save{border-color:#7187f2;background:#7187f2;color:#fff;font-weight:700}.reason-manager-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#1118279e;display:grid;place-items:start center;padding-top:0}.reason-manager-modal{width:600px;max-width:calc(100vw - 80px);border-radius:0 0 5px 5px;background:#fff;box-shadow:0 12px 28px #0000003d;overflow:hidden}.reason-manager-modal>header{height:50px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e1e5ee;padding:0 20px}.reason-manager-modal h2{margin:0;color:#111827;font-size:17px;font-weight:400}.reason-manager-modal>header button{width:28px;height:28px;border:0;background:transparent;color:#ef4444;display:grid;place-items:center;cursor:pointer}.reason-manager-body{padding:20px}.add-reason-button,.reason-create-card .save{height:34px;border:0;border-radius:5px;background:#7187f2;color:#fff;display:inline-flex;align-items:center;gap:6px;padding:0 12px;font:inherit;font-weight:700}.reason-create-card{border:1px solid #d9dee8;background:#f7f7f8;padding:22px 20px 30px;margin-bottom:20px}.reason-create-card label{width:335px;display:grid;gap:8px;margin-bottom:14px}.reason-create-card input{height:34px;border:1px solid #cfd6e6;border-radius:5px;background:#fff;padding:0 10px;font:inherit}.reason-create-card div{display:flex;gap:5px}.reason-create-card div button:not(.save){height:34px;border:1px solid #d7dde8;border-radius:5px;background:#fff;padding:0 12px;font:inherit}.reason-list-table{margin-top:22px;border-top:1px solid #e1e5ee}.reason-create-card+.reason-list-table{margin-top:0}.reason-list-table h3{height:30px;margin:0;border-bottom:1px solid #e1e5ee;background:#f7f8fb;color:#59667c;display:flex;align-items:center;padding:0 6px;font-size:12px;font-weight:800}.reason-list-table button{width:100%;min-height:36px;border:0;border-bottom:1px solid #e1e5ee;background:#fff;color:#111827;display:flex;align-items:center;padding:0 6px;font:inherit;text-align:left;cursor:pointer}.reason-list-table button:hover{background:#f5f7ff}.leave-adjust-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#1118279e;display:grid;place-items:start center}.leave-adjust-dialog{width:500px;max-width:calc(100vw - 72px);margin-top:0;border-radius:0 0 5px 5px;background:#fff;box-shadow:0 12px 28px #00000040;overflow:hidden}.leave-adjust-dialog header{display:flex;align-items:center;gap:12px;padding:18px 20px 8px}.leave-adjust-dialog header span{width:24px;height:24px;border-radius:6px;background:#f59e0b;color:#fff;display:grid;place-items:center;font-size:17px;font-weight:800}.leave-adjust-dialog h2{margin:0;color:#111827;font-size:18px;font-weight:400}.leave-adjust-dialog p{margin:8px 20px 22px 60px;color:#111827;font-size:14px}.leave-adjust-dialog footer{border-top:1px solid #e1e5ee;display:flex;gap:8px;padding:22px 20px}.leave-adjust-dialog footer button{height:34px;border:1px solid #d7dde8;border-radius:5px;background:#fff;padding:0 12px;font:inherit}.leave-adjust-dialog footer .save{border-color:#7187f2;background:#7187f2;color:#fff}.items-table-empty{min-height:72px;display:grid;place-items:center;color:#647086;border-bottom:1px solid #edf0f5;font-size:14px}.items-card-grid{height:calc(100vh - 66px);overflow:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:18px;padding:24px 28px 70px;background:#f8fafc}.item-card{min-width:0;min-height:318px;display:grid;grid-template-rows:1fr auto;position:relative;overflow:visible;background:#fff;border:1px solid #dfe4ec;border-radius:8px;box-shadow:0 2px 9px #0f172a12;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.item-card:hover{border-color:#cbd5e1;box-shadow:0 8px 22px #0f172a1a;transform:translateY(-1px)}.item-card-expiry{position:absolute;z-index:2;top:14px;left:16px;display:inline-flex;align-items:center;width:max-content;max-width:calc(100% - 32px);padding:5px 9px;color:#fff;background:#c76d79;border-radius:5px;font-size:10.5px;font-weight:700;line-height:1;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-card-media{min-height:190px;padding:42px 14px 14px;display:grid;place-items:center}.item-card-media img,.item-card-placeholder{width:100%;height:154px;object-fit:cover;display:grid;place-items:center;color:#9aa3b4;background:#eef1f7}.item-card-details{min-height:120px;padding:14px 16px 16px;border-top:1px solid #e6eaf0}.item-card h2,.item-card-sku{text-align:left}.item-card h2{margin:0 0 3px;color:#111827;font-size:15.5px;font-weight:700;line-height:1.25;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.item-card-sku{margin:0 0 16px;color:#7b8495;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-card-bottom{display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);align-items:center;gap:8px 10px}.item-card-price{justify-self:start;color:#020617;font-size:18px;font-weight:700;white-space:nowrap}.item-card-divider{width:1px;height:22px;background:#d8dde7}.item-card-cost{justify-self:end;color:#9aa3b4;font-size:14.5px;font-weight:400;white-space:nowrap}.item-card-stock{grid-column:1 / -1;justify-self:end;min-width:160px;max-width:220px;height:36px;margin-top:2px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#fff;background:#6f82ee;border-radius:6px;font-size:12.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-card-stock-label{font-weight:600;opacity:.95}.item-card-stock.positive{background:#6f82ee}.item-card-stock.zero,.item-card-stock.negative{background:#ef4444}.item-card-tip{position:relative;cursor:help}.item-card-tip:before,.item-card-tip:after{position:absolute;left:50%;z-index:50;opacity:0;pointer-events:none;transform:translate(-50%,8px);transition:opacity .12s ease,transform .12s ease}.item-card-tip:before{content:attr(data-tooltip);bottom:calc(100% + 8px);padding:6px 9px;color:#fff;background:#1f2433;border-radius:4px;font-size:12px;font-weight:700;line-height:1.2;white-space:nowrap;box-shadow:0 8px 20px #0f172a2e}.item-card-tip:after{content:"";bottom:calc(100% + 3px);border:5px solid transparent;border-top-color:#1f2433}.item-card-tip:hover:before,.item-card-tip:hover:after{opacity:1;transform:translate(-50%)}.items-card-empty{grid-column:1 / -1;min-height:160px;display:grid;place-items:center;color:#647086;font-size:14px}@media (max-width: 1240px){.items-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 980px){.items-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.items-card-grid{grid-template-columns:1fr;padding:18px 16px 60px}}.customize-columns-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:700;display:flex;align-items:flex-start;justify-content:center;padding-top:0;background:#05070c94}.customize-columns-modal{width:min(500px,calc(100vw - 18px));height:min(596px,calc(100vh - 8px));display:grid;grid-template-rows:52px minmax(0,1fr) 82px;background:#fff;border-radius:0 0 5px 5px;box-shadow:0 14px 32px #0f172a47;overflow:hidden}.customize-columns-modal header{display:grid;grid-template-columns:minmax(0,1fr) auto 38px;align-items:center;gap:14px;padding:0 12px 0 18px;border-bottom:1px solid #e8ecf4}.customize-columns-modal h2{margin:0;display:flex;align-items:center;gap:9px;color:#263042;font-size:18px;font-weight:600}.customize-columns-modal h2 svg{width:16px;height:16px;color:#111827}.customize-columns-modal header span{min-height:32px;display:inline-flex;align-items:center;padding-right:12px;border-right:1px solid #dfe4ee;color:#1f2937;font-size:13px;white-space:nowrap}.customize-columns-modal header button{width:32px;height:32px;border:0;color:#ef4444;background:transparent;display:grid;place-items:center;padding:0}.customize-columns-body{min-height:0;padding:20px 20px 0;display:grid;grid-template-rows:36px minmax(0,1fr);gap:10px}.customize-columns-body>label{border:1px solid #cfd6e3;border-radius:6px;display:flex;align-items:center;gap:10px;padding:0 14px;color:#8b96aa}.customize-columns-body>label input{flex:1;min-width:0;border:0;outline:0;font:inherit;font-size:14px}.customize-columns-body ul{min-height:0;overflow:auto;list-style:none;margin:0;padding:0 14px 0 0;scrollbar-width:thin;scrollbar-color:#7d7d7d transparent}.customize-columns-body li{height:36px;margin-bottom:6px;border-radius:4px;display:grid;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:0 8px;color:#263042;background:#f4f6fb;font-size:14px;transition:background-color .16s ease,outline-color .16s ease,opacity .16s ease}.customize-columns-body li:hover{background:#f2f5ff}.customize-columns-body li.selected{background:#f6f8fc}.customize-columns-body li.draggable{cursor:grab}.customize-columns-body li.draggable:active{cursor:grabbing}.customize-columns-body li.dragging{outline:1px dashed #6e86ee;background:#eef2ff;opacity:.72}.customize-columns-body li.drop-target{outline:1px solid #f0cf68;background:#fff7d8}.customize-columns-body li.dropped{background:#f5d36a}.customize-columns-body li>svg{color:#748096}.customize-columns-body li>svg:last-child{color:#111827}.customize-columns-body li .vendor-column-pin{justify-self:end;color:#8b95a8;opacity:0;transform:rotate(-35deg);transition:opacity .14s ease}.customize-columns-body li:hover .vendor-column-pin{opacity:1}.customize-columns-body li label{display:inline-flex;align-items:center;gap:10px;min-width:0}.customize-columns-body li label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customize-columns-body input[type=checkbox]{width:14px;height:14px;accent-color:#6f86f6}.customize-columns-modal footer{border-top:1px solid #e8ecf4;display:flex;align-items:center;gap:10px;padding:0 20px}.customize-columns-modal footer button{height:36px;border:1px solid #d7dde8;border-radius:6px;padding:0 12px;background:#fff;font:inherit;color:#111827;font-size:14px}.customize-columns-modal footer .save{border-color:#7187f2;color:#fff;background:#7187f2;font-weight:700}.customers-table-row .numeric{text-align:right;padding-right:18px}.welcome-card{min-height:138px;border-radius:8px;background:#fff;border:1px solid #e0e5ee;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 32px;margin-bottom:22px}.welcome-card h1{margin:0 0 8px;font-size:30px;font-weight:500}.welcome-card p,.task-panel p,.more-help p{margin:0;color:#687386;line-height:1.5}.progress-block{min-width:220px}.progress-block strong{display:block;margin-bottom:10px}.progress-block span{display:block;height:8px;border-radius:999px;background:#e8ecf6;overflow:hidden}.progress-block i{display:block;width:50%;height:100%;background:#7187f2}.setup-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:20px}.setup-list,.task-panel,.more-help{border:1px solid #e0e5ee;border-radius:8px;background:#fff}.setup-list{margin:0;padding:12px 0;list-style:none}.setup-list li{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:center;min-height:48px;padding:0 18px;color:#4b5568}.setup-list li.active{color:#000;background:#f0f2fb}.setup-list span{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#e8ecf6;color:#5f79f6;font-size:13px;font-weight:700}.task-panel{padding:28px}.task-panel h2,.more-help h3{margin:0 0 12px;font-size:20px}.task-panel button{margin-top:22px}.more-help{margin-top:22px;display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:22px}.more-help button{height:36px;margin:4px 8px 4px 0;border:1px solid #d7dde8;border-radius:5px;background:#fff;padding:0 12px;color:#315cd7}.old-admin-home{padding:0;background:#fff;overflow:auto}.old-welcome{min-height:102px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 28px 20px;border-bottom:1px solid #edf0f6;background-color:#f8f9ff;background-image:radial-gradient(circle at 14px 18px,rgba(111,134,246,.09) 0 2px,transparent 3px),linear-gradient(135deg,rgba(111,134,246,.07) 25%,transparent 25%);background-size:52px 52px}.old-welcome h1{margin:0 0 6px;font-size:26px;line-height:1.15;font-weight:700}.old-welcome p{margin:0;color:#47516b;font-size:15px}.old-progress{min-width:180px;color:#55607a;font-size:15px}.old-progress strong{display:block;margin-bottom:9px;font-weight:500;text-align:right}.old-progress span{display:grid;grid-template-columns:repeat(6,18px);gap:4px;justify-content:end}.old-progress i{height:8px;border-radius:2px;background:#dce2f3}.old-progress i.done{background:#6f86f6}.old-setup-shell{min-height:610px;display:grid;grid-template-columns:260px minmax(0,1fr);border-bottom:1px solid #e6e9f2}.old-step-list{margin:0;padding:18px 10px 0 14px;list-style:none;border-right:1px solid #e6e9f2;background:#fff}.old-step-list button{width:100%;min-height:44px;border:0;border-radius:6px;background:transparent;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;padding:0 14px;color:#000;text-align:left;font-size:15px}.old-step-list button.active{background:#eef2ff}.old-step-list span{width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #ccd3e6;color:#7b849a;background:#fff;font-size:12px}.old-step-list span.done{border-color:#6f86f6;background:#6f86f6;color:#fff}.old-step-list span.current{border-style:dashed;border-color:#6f86f6;color:#6f86f6}.old-task-area{position:relative;min-width:0;padding:34px 40px;overflow:hidden;background:#fff}.old-task-area h2{margin:0 0 28px;font-size:18px;font-weight:700}.old-task-card,.old-split-card,.old-register-card{width:min(590px,100%);border:1px solid #e1e5ef;border-radius:5px;background:#fff;padding:30px}.old-task-card p,.old-split-card p,.old-register-card p{margin:0 0 22px;color:#1f2a44;font-size:15px;line-height:1.55}.old-task-card button,.old-split-card button,.old-register-card button{height:36px;border-radius:5px;padding:0 14px;font-weight:700;font-size:14px}.old-task-card .primary,.old-split-card .primary,.old-register-card button{border:0;background:#6f86f6;color:#fff}.old-task-card .secondary,.old-split-card .secondary{margin-left:8px;border:1px solid #ccd4e6;background:#fff;color:#33415c}.old-split-card{display:grid;grid-template-columns:1fr 1fr;gap:26px}.old-register-card{display:grid;grid-template-columns:1fr 150px;gap:20px}.old-register-card h3{margin:0 0 10px;font-size:16px}.old-qr{width:110px;height:110px;padding:8px;border:1px solid #d8deea;background:repeating-linear-gradient(45deg,#1f2937 0,#1f2937 5px,#fff 5px,#fff 9px)}.old-hint{width:min(590px,100%);min-height:86px;margin-top:25px;display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;padding:13px 14px;border-radius:7px;background:#f2f4ff;color:#1f2a44}.old-hint p{margin:0;font-size:15px;font-style:italic;line-height:1.5}.old-hint button,.old-feature-footer button{border:0;background:transparent;color:#6079f4;text-decoration:underline;padding:0}.old-setup-art{position:absolute;right:-18px;bottom:-2px;width:190px;height:150px}.art-folder{position:absolute;left:8px;bottom:42px;width:68px;height:92px;border:1px solid #e2a84f;border-radius:4px;background:#ffd98e}.art-page{position:absolute;left:34px;bottom:18px;width:78px;height:92px;border:1px solid #7b96dd;border-radius:14px 14px 0 0;background:#fff}.art-page span{display:block;height:2px;margin:18px 14px 0;background:#9aaee8}.art-calc{position:absolute;right:0;bottom:0;width:52px;height:60px;display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:8px;border:1px solid #8fa5dc;background:#eef4ff}.art-calc i{border:1px solid #7e95ce;border-radius:2px}.old-help-panel{display:grid;grid-template-columns:310px minmax(0,1fr);gap:58px;padding:31px 30px 38px;background:#fbfbfd}.old-help-panel h3{margin:0 0 16px;font-size:15px;font-weight:700}.old-help-panel button{min-height:32px;display:grid;grid-template-columns:18px minmax(0,auto);align-items:center;justify-content:start;gap:9px;border:0;background:transparent;color:#243047;padding:0;font-size:15px;text-align:left}.old-help-panel small{display:block;grid-column:2;margin-top:3px;color:#243047;font-size:12px}.old-feature-footer{min-height:70px;display:flex;align-items:center;padding:0 30px;border-top:1px solid #e6e9f2;background:#fbfbfd;color:#243047;font-size:14px}.billing-page{position:relative;min-height:100vh;padding:36px 30px 28px;overflow:auto;background:#fff}.billing-copy{position:relative;z-index:2;width:min(690px,54%)}.billing-copy h1{margin:0 0 40px;color:#20242b;font-size:34px;line-height:1.12;font-weight:800}.billing-copy h2{margin:0 0 24px;color:#2b2f38;font-size:20px;line-height:1.2}.billing-copy p,.billing-copy li{color:#333842;font-size:15px;line-height:1.55}.billing-copy p{margin:0 0 24px}.billing-copy ul{display:grid;gap:13px;margin:0 0 34px 20px;padding:0}.store-button{display:inline-flex;align-items:center;gap:8px;min-height:50px;padding:8px 13px;border:1px solid #7b7b7b;border-radius:7px;color:#fff;background:#202020;box-shadow:0 1px 2px #00000059;text-align:left;font-size:11px}.store-button strong{font-size:17px}.store-mark{width:28px;height:28px;position:relative;display:block;color:#4f79d7;background:#fff;border-radius:4px;font-size:17px}.store-mark:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:2px solid #4f79d7;border-top-color:#f6b21a;border-left-color:#35a86b}.billing-art{position:absolute;right:0;top:0;width:51%;height:620px;background:linear-gradient(90deg,#fff0,#f7f9ff 70%),repeating-linear-gradient(90deg,transparent 0 90px,#edf1fb 92px 94px),repeating-linear-gradient(0deg,transparent 0 90px,#edf1fb 92px 94px)}.pos-screen{position:absolute;right:86px;top:164px;width:382px;height:236px;padding:20px 18px;background:#f9fbff;border:11px solid #383d48;border-radius:8px;box-shadow:18px -12px #acb0b4,0 24px 0 -10px #666b73;transform:skew(-9deg) rotate(-5deg)}.screen-top{position:absolute;left:16px;right:16px;top:10px;height:10px;background:#1d2b6b}.product-grid{position:absolute;left:18px;top:28px;width:165px;display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.product-grid span{height:28px;border:1px solid #d0d6e8;border-radius:3px}.cart-lines{position:absolute;right:18px;top:34px;width:142px;display:grid;gap:12px}.cart-lines i{height:3px;background:#c7cde0}.scanner,.printer,.counter{position:absolute;background:#eef3ff}.scanner{left:54px;bottom:238px;width:42px;height:18px;border-radius:4px 12px 0 0;box-shadow:8px 18px #858aa0}.printer{right:30px;bottom:226px;width:72px;height:48px;border-radius:8px 8px 0 0;box-shadow:inset 0 18px #a9aec2}.counter{left:0;right:0;bottom:206px;height:14px}.mobile-app-panel{position:relative;z-index:2;display:grid;grid-template-columns:33% 1fr;gap:58px;margin:128px 0 28px;padding:32px 68px;min-height:338px;background:#e9edff;border-radius:10px;overflow:hidden}.mobile-app-panel:before{content:"";position:absolute;left:0;top:42px;width:360px;height:260px;background:radial-gradient(circle at 70px 36px,#8492ee 4px,transparent 5px),radial-gradient(circle at 330px 92px,#8492ee 3px,transparent 4px),repeating-radial-gradient(ellipse at 95px 105px,rgba(255,255,255,.65) 0 2px,transparent 2px 12px);opacity:.8}.mobile-devices{position:relative;min-height:230px}.tablet-device,.phone-device{position:absolute;background:#111827;border-radius:8px;box-shadow:0 8px 18px #141d3938}.tablet-device{left:0;top:58px;width:225px;height:145px;padding:10px}.phone-device{left:188px;top:92px;width:70px;height:125px;padding:7px}.mini-screen-grid{height:100%;display:grid;grid-template-columns:repeat(5,1fr);gap:3px;padding:14px 6px 6px;background:#f8fbff;border-radius:4px;border-top:10px solid #222a3a}.phone-device .mini-screen-grid{grid-template-columns:repeat(3,1fr);gap:2px;padding-top:9px;border-top-width:8px}.mini-screen-grid span{border-radius:2px;border:1px solid #d2d8e8}.mobile-copy{position:relative;z-index:1}.mobile-copy h2{margin:0 0 12px;color:#252a33;font-size:20px}.mobile-copy p{max-width:640px;margin:0 0 28px;color:#2f3440;font-size:15px;line-height:1.55}.mobile-downloads{display:flex;align-items:center;gap:36px}.store-badges{display:grid;gap:14px}.app-badge{width:150px;height:47px;display:grid;grid-template-columns:30px 1fr;align-items:center;gap:8px;padding:6px 10px;border:0;border-radius:5px;color:#fff;background:#050505;text-align:left;overflow:hidden}.app-icon{width:25px;height:25px;position:relative;display:block;color:#fff;font-size:16px}.app-icon:before,.app-icon:after{content:"";position:absolute;background:#fff}.app-icon:before{left:9px;top:4px;width:11px;height:16px;border-radius:8px 8px 7px 7px;transform:rotate(-18deg)}.app-icon:after{left:14px;top:1px;width:6px;height:6px;border-radius:0 6px;transform:rotate(24deg)}.app-badge i{width:0;height:0;margin-left:4px;border-top:11px solid transparent;border-bottom:11px solid transparent;border-left:18px solid #79df9f}.app-badge span{min-width:0;display:grid;gap:1px;line-height:1}.app-badge small{display:block;color:#fff;font-size:10px;font-weight:600;line-height:1;white-space:nowrap}.app-badge strong{display:block;font-size:16px;line-height:.98;font-weight:700;white-space:nowrap}.apple-badge strong{font-size:17px}.or-divider{position:relative;align-self:stretch;display:grid;place-items:center;color:#a3aad1;font-size:15px}.or-divider:before,.or-divider:after{content:"";position:absolute;left:50%;width:1px;height:78px;background:#bbc2e8}.or-divider:before{bottom:50%;margin-bottom:14px}.or-divider:after{top:50%;margin-top:14px}.qr-wrap{display:grid;gap:8px;color:#252a33;font-size:14px}.qr-code{width:128px;height:128px;display:grid;grid-template-columns:repeat(9,1fr);gap:3px;padding:9px;background:#fff}.qr-code i{background:transparent}.qr-code i.dark{background:#000}.admin-dashboard-page{min-height:0;overflow:auto;padding:0 24px 90px;background:#fff}.admin-dashboard-filters{min-height:50px;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 -24px 22px;padding:26px 24px 18px;border-bottom:1px solid #edf0f5;background:#fff}.admin-dashboard-pills,.admin-dashboard-selects{display:flex;align-items:center;gap:12px}.admin-dashboard-pills button{height:37px;padding:0 14px;border:1px solid #dfe4ef;border-radius:999px;color:#000;background:#fff;font-size:15px;font-weight:600}.admin-dashboard-pills button.active{border-color:#6f86f6;color:#fff;background:#6f86f6}.admin-dashboard-period{height:37px;min-width:200px;display:inline-grid;grid-template-columns:39px 1fr 28px;align-items:center;padding:0;border:1px solid #cfd5e5;border-radius:5px;color:#343b61;background:#fff;font-size:14px;text-align:left}.admin-dashboard-period.wide{min-width:300px}.admin-dashboard-select-wrap{position:relative;display:inline-flex}.admin-dashboard-period svg.open{transform:rotate(180deg)}.admin-dashboard-select-menu{position:absolute;top:calc(100% + 5px);right:0;z-index:60;width:100%;min-width:180px;max-height:220px;overflow:auto;padding:5px;border:1px solid #d4dae7;border-radius:6px;background:#fff;box-shadow:0 8px 18px #0f172a2e}.admin-dashboard-select-menu button{width:100%;min-height:32px;border:0;border-radius:4px;display:block;padding:0 10px;background:transparent;color:#343b4c;text-align:left;font:inherit;font-size:13px}.admin-dashboard-select-menu button.active,.admin-dashboard-select-menu button:hover{background:#edeff7}.admin-dashboard-period span{height:100%;display:grid;place-items:center;border-right:1px solid #dfe4ef}.admin-dashboard-period strong{padding-left:10px;font-weight:500}.admin-dashboard-period>svg{color:#81879a;stroke-width:3}.admin-dashboard-card{overflow:hidden;margin-bottom:30px;border:1px solid #e2e6f0;border-radius:5px;background:#fff;box-shadow:0 5px 14px #1a20360a}.admin-dashboard-card>header{position:relative;height:45px;display:flex;align-items:center;justify-content:space-between;padding:0 21px;background:#fbfbfd;border-bottom:1px solid #edf0f5}.admin-dashboard-card h2{margin:0;color:#000;font-size:17px;font-weight:700}.admin-dashboard-card h2 span{color:#0f172a;font-size:13px;font-weight:700}.admin-dashboard-card.has-title-action>header{justify-content:flex-start}.admin-dashboard-card.has-title-action h2{order:1}.admin-dashboard-card.has-title-action h2 span{display:none}.admin-card-title-action{order:2;height:auto!important;margin-left:5px;border:0!important;background:transparent!important;color:#0f172a!important;padding:0!important;font-size:14px!important;font-weight:700;line-height:1}.admin-dashboard-card.has-title-action .admin-card-actions{order:3;margin-left:auto}.admin-dashboard-card>header button{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;color:#172554;background:transparent;font-size:14px}.admin-card-actions{display:inline-flex;align-items:center;gap:14px;position:relative}.admin-chart-toggle{border-right:1px solid #dfe4ef;display:inline-flex;align-items:center;gap:10px;padding-right:14px}.admin-chart-toggle button{color:#9aa3b7!important}.admin-chart-toggle button.active{color:#5c7cff!important}.admin-period-menu-wrap{position:relative}.admin-period-menu-wrap>button svg.open{transform:rotate(180deg)}.admin-period-menu{position:absolute;top:29px;right:0;z-index:40;width:160px;border:1px solid #e1e5ed;border-radius:5px;display:grid;padding:7px 5px;background:#fff;box-shadow:0 8px 20px #0f172a2e}.admin-period-menu button{height:34px;border-radius:4px;justify-content:flex-start!important;padding:0 11px!important;color:#343b4c!important}.admin-period-menu button.active,.admin-period-menu button:hover{background:#edeff7}.admin-metric-label{margin:22px 21px 9px;color:#111827;font-size:15px}.admin-money{display:inline-block;margin-left:21px;color:#101828;border-bottom:1px dashed #101828;font-size:22px}.admin-chart-wrap{display:grid;grid-template-columns:46px minmax(0,1fr);gap:8px;margin:26px 35px 0 29px}.admin-y-axis{height:178px;display:flex;flex-direction:column;justify-content:space-between;color:#707581;font-size:14px;text-align:right}.admin-line-chart{position:relative;height:196px;border-left:1px solid #e1e5ee;border-bottom:1px solid #d8dce7;background:repeating-linear-gradient(to bottom,transparent 0,transparent 33px,#f3f5f9 34px)}.admin-line-chart p{position:absolute;inset:62px 0 auto;margin:0;color:#737780;font-size:15px;text-align:center}.admin-sales-spike{position:absolute;left:77%;bottom:0;width:70px;height:136px;pointer-events:none}.admin-sales-spike:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-left:3px solid #62a0ff;border-radius:50% 50% 0 0;transform:skew(-8deg)}.admin-sales-spike:after{content:"";position:absolute;right:3px;bottom:0;width:36px;height:128px;border-right:3px solid #62a0ff;border-radius:50% 50% 0 0;transform:skew(9deg)}.admin-sales-bar{position:absolute;left:79%;bottom:0;width:24px;height:150px;border-radius:2px 2px 0 0;background:#62a0f4}.admin-sales-spike.this-week{left:0;width:34%;height:156px}.admin-sales-spike.this-year{left:27%;width:18%;height:152px}.admin-sales-bar.this-week{left:16.66%;width:105px;height:150px;transform:translate(-50%)}.admin-sales-bar.this-year{left:35%}.admin-x-axis{position:absolute;left:-5px;right:-5px;bottom:-43px;display:grid;color:#686d76;font-size:12px;line-height:1.15;text-align:center}.admin-x-axis small{display:block;font-size:11px}.admin-chart-legend{display:flex;justify-content:center;gap:28px;margin:57px 0 33px;font-size:14px}.admin-chart-legend span:before{content:"";display:inline-block;width:15px;height:15px;margin-right:9px;vertical-align:-2px;background:#f1f3f7;border-radius:2px}.admin-receivables-body{padding:1px 32px 0}.admin-receivables-body .admin-metric-label,.admin-receivables-body .admin-money{margin-left:0}.admin-receivable-bar{height:14px;margin:30px 0;background:#f0f2f7;border-radius:4px}.admin-receivable-split{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #e6e9f1}.admin-receivable-split div{min-height:111px;padding:20px 20px 10px 0}.admin-receivable-split div+div{padding-left:22px;border-left:1px solid #e6e9f1}.admin-receivable-split span,.admin-receivable-split strong,.admin-receivable-split small{display:block}.admin-receivable-split span{margin-bottom:9px;font-size:14px}.admin-receivable-split strong{margin-bottom:14px;font-size:20px}.admin-receivable-split small{color:#7b8291;font-size:14px}.due{color:#477bff}.overdue{color:#f0642f}.admin-items-skeleton{position:relative;display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));gap:18px;min-height:150px;padding:28px 32px 40px;overflow:hidden}.admin-items-skeleton div{display:grid;gap:8px;justify-items:center;color:#9aa2b3;filter:blur(2px);opacity:.28}.admin-items-skeleton span{width:68px;height:54px;border-radius:8px;background:#edf0f5}.admin-items-skeleton strong{font-size:13px}.admin-items-skeleton em{width:72px;height:7px;border-radius:999px;background:#edf0f5}.admin-items-skeleton b{position:absolute;left:50%;bottom:18px;transform:translate(-50%);padding:13px 22px;border:1px solid #cfd5e5;border-radius:6px;background:#fff;font-size:16px;font-weight:400}.admin-top-items{min-height:232px;display:flex;align-items:flex-start;gap:32px;padding:32px 30px}.admin-top-items article{width:118px;min-height:150px;border-right:1px solid #e7ebf3;display:grid;align-content:start;gap:18px;padding-right:28px}.admin-top-items article:last-child{border-right:0}.admin-top-items strong{color:#343b4c;font-size:14px;font-weight:400}.admin-item-image{width:80px;height:104px;border-radius:5px;display:block;background:linear-gradient(145deg,#d7e0df,#f7f2eb 45%,#97a66e 46%,#e8ece8)}.admin-item-image.sample-2{background:linear-gradient(145deg,#e8f0ff,#f4f0e5 45%,#6e8b58 47%,#c2d5ff)}.admin-sales-activity{display:grid;grid-template-columns:1fr 1fr}.admin-sales-activity article{min-height:116px;border-right:1px solid #e7ebf3;border-bottom:1px solid #e7ebf3;padding:20px 18px;position:relative;overflow:hidden}.admin-sales-activity article:nth-child(2n){border-right:0}.admin-sales-activity article:nth-last-child(-n+2){border-bottom:0}.admin-sales-activity article:after{content:"";position:absolute;right:8px;bottom:-16px;width:86px;height:64px;border:2px solid #eff2f7;opacity:.8;transform:rotate(-8deg)}.admin-sales-activity strong{display:block;margin-bottom:18px;font-size:14px}.admin-sales-activity p{margin:0;font-size:22px;font-weight:700}.admin-sales-activity p span{margin-left:5px;color:#798294;font-size:13px;font-weight:400}.admin-sales-activity .blue{color:#5aa5ff}.admin-sales-activity .orange{color:#ffb13b}.admin-sales-activity .green{color:#46b64c}.admin-sales-activity .cyan{color:#48a7b2}.admin-category-chart{position:relative;min-height:232px;padding:30px 34px 42px 88px;filter:blur(.3px)}.admin-category-chart div{display:grid;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:20px;color:#c8ced8}.admin-category-chart b{height:12px;border-radius:999px;background:#f0f3f8}.admin-category-chart div:nth-child(2) b{width:55%}.admin-category-chart div:nth-child(3) b{width:70%}.admin-category-chart div:nth-child(4) b{width:88%}.admin-category-chart>strong{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid #d5dce8;border-radius:8px;padding:16px 28px;background:#fff;box-shadow:0 6px 18px #202d4a1f;color:#5f6776;font-size:15px;font-weight:400;filter:none}.admin-category-chart>small{position:absolute;left:50%;bottom:20px;color:#d6dbe5}.admin-inventory-summary{padding:28px 32px 0}.admin-inventory-summary>div:first-child{display:inline-grid;gap:12px;min-width:170px}.admin-inventory-summary>div:first-child span,.admin-inventory-summary p{color:#687386;font-size:15px}.admin-inventory-summary>div:first-child strong{font-size:28px}.admin-inventory-summary p{display:inline-flex;gap:8px;margin:0 30px 0 0}.admin-inventory-summary p i{width:12px;height:12px;margin-top:3px;border-radius:3px;background:#eff2f8}.admin-inventory-summary section{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #e6e9f1}.admin-inventory-summary section b{min-height:90px;display:grid;align-content:center;gap:8px;border-right:1px solid #e6e9f1;font-weight:400}.admin-inventory-summary section b:last-child{border-right:0}.admin-inventory-summary section strong{font-size:20px}.admin-inventory-summary section small{color:#7b8291}.admin-valuation-top{display:grid;grid-template-columns:repeat(3,1fr);padding:24px 32px 0;gap:18px}.admin-valuation-top div{display:grid;gap:8px}.admin-valuation-top span{color:#687386}.admin-valuation-top strong{font-size:20px}.admin-inventory-overview{padding:35px 32px 22px}.admin-inventory-overview-top{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.admin-inventory-overview-top>div{display:grid;gap:14px}.admin-inventory-overview-top span,.admin-inventory-overview-top p{color:#111827;font-size:15px}.admin-inventory-overview-top>div strong{font-size:22px}.admin-inventory-overview-top section{min-width:230px;display:grid;gap:19px}.admin-inventory-overview-top p{display:grid;grid-template-columns:16px 1fr 34px;align-items:center;gap:10px;margin:0}.admin-inventory-overview-top p i{width:15px;height:15px;border-radius:3px;background:#f1f3f7}.admin-inventory-overview-top p i.active{background:#4b9e3a}.admin-inventory-green-bar{height:14px;border-radius:4px;margin:31px 0;background:#4b9e3a}.admin-inventory-alerts{border-top:1px solid #e6e9f1;display:grid;grid-template-columns:repeat(3,1fr)}.admin-inventory-alerts div{min-height:86px;border-right:1px solid #e6e9f1;display:grid;align-content:center;gap:14px;padding-left:18px}.admin-inventory-alerts div:last-child{border-right:0}.admin-inventory-alerts span{display:inline-flex;align-items:center;gap:5px;color:#334155}.admin-inventory-alerts strong{font-size:22px}.admin-inventory-alerts small{margin-left:6px;color:#334155;font-size:14px;font-weight:400}.admin-aging-chart{position:relative;min-height:278px;padding:34px 28px 42px 58px}.admin-aging-label{position:absolute;left:21px;top:22px;color:#5f6776;font-size:14px}.admin-aging-y{position:absolute;left:30px;top:58px;bottom:73px;display:flex;flex-direction:column;justify-content:space-between;font-size:14px;color:#111827;text-align:right}.admin-aging-plot{position:relative;height:176px;border-left:1px solid #e4e8f0;border-bottom:1px solid #d9dee9;background:repeating-linear-gradient(to bottom,transparent 0,transparent 43px,#f3f5f9 44px);display:grid;grid-template-columns:repeat(5,1fr);align-items:end;margin:24px 0 0}.admin-aging-plot>b{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.admin-aging-plot .admin-aging-bar{grid-row:1;justify-self:center;width:42px;min-height:1px;border-radius:5px 5px 0 0;background:#67bfc1}.admin-aging-plot>span{position:relative;grid-row:1;bottom:-22px;justify-self:center;color:#111827;font-size:14px}.admin-aging-chart>small{position:absolute;left:50%;bottom:25px;transform:translate(-50%);color:#5f6776;font-size:14px}.admin-aging-menu-wrap{position:relative}.admin-aging-menu-wrap>button svg.open{transform:rotate(180deg)}.admin-aging-menu{position:absolute;top:29px;right:0;z-index:45;width:340px;border:1px solid #d8ddeb;border-radius:5px;display:grid;gap:16px;padding:14px 15px;color:#111827;background:#fff;box-shadow:0 8px 20px #0f172a33}.admin-aging-menu:before{content:"";position:absolute;top:-7px;right:-1px;width:12px;height:12px;border-top:1px solid #d8ddeb;border-left:1px solid #d8ddeb;background:#fff;transform:rotate(45deg)}.admin-aging-menu strong{font-size:14px;font-weight:500}.admin-aging-menu label{display:grid;gap:9px;color:#4b5563;font-size:14px}.admin-aging-menu select,.admin-aging-menu input{height:34px;border:1px solid #cfd5e4;border-radius:5px;padding:0 10px;color:#374151;background:#fff;font-size:14px}.admin-aging-days-field{display:grid;grid-template-columns:1fr 90px}.admin-aging-days-field input{border-radius:5px 0 0 5px}.admin-aging-days-field select{border-left:0;border-radius:0 5px 5px 0}.admin-aging-menu footer{border-top:1px solid #e5e7eb;display:flex;gap:10px;padding-top:15px}.admin-aging-menu footer button{height:34px;border:1px solid #d7dce7!important;border-radius:5px!important;padding:0 12px!important;color:#111827!important;background:#fff!important}.admin-aging-menu footer button.apply{border-color:#728df7!important;color:#fff!important;background:#728df7!important}.admin-valuation-items{border-top:1px solid #e6e9f1;display:flex;gap:32px;margin:22px 32px 0;padding:25px 0 32px}.admin-valuation-items article{width:150px;border-right:1px solid #e7ebf3;display:grid;gap:13px;padding-right:28px}.admin-valuation-items article:last-child{border-right:0}.admin-valuation-items strong{margin:6px 0 14px;font-size:15px;font-weight:400}.admin-valuation-items p{margin:0;color:#4b5563;font-size:14px}@media (max-width: 1100px){.admin-dashboard-filters,.admin-dashboard-selects{align-items:flex-start;flex-direction:column}.admin-dashboard-period,.admin-dashboard-period.wide{width:min(100%,340px)}.admin-items-skeleton{grid-template-columns:repeat(3,1fr)}}.form-mode{background:#fff;min-height:0}.form-header{height:58px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid #e0e5ee}.form-header h1{margin:0;font-size:24px;font-weight:500}.form-header button{width:38px;height:38px;border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center}.new-item-form{flex:1 1 auto;min-height:0;overflow:auto;padding-bottom:0;background:#fff}.new-item-validation-alert{position:relative;margin:20px 20px 18px;padding:15px 48px 15px 30px;border-radius:8px;background:#fdecec;color:#1f2933;font-size:15px;line-height:1.45}.new-item-validation-alert ul{margin:0;padding-left:16px}.new-item-validation-alert button{position:absolute;top:13px;right:14px;width:28px;height:28px;border:0;background:transparent;color:#ff4c45;display:inline-flex;align-items:center;justify-content:center}.form-top{display:grid;grid-template-columns:minmax(420px,610px) 418px;gap:58px;padding:22px 20px 20px;border-bottom:1px solid #e0e5ee;background:#fbfbfd}.basic-fields{display:grid;gap:13px;align-content:start}.basic-fields>label.short-field{max-width:454px}.basic-fields>label,.form-grid>label{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;align-items:center;font-size:14px}.basic-fields span,.form-grid span{color:#000}.basic-fields span,.form-grid label>span:first-child{display:inline-flex;align-items:center;gap:4px}.required-label{color:#d7261f!important;text-decoration:underline dotted #9ca3af;text-underline-offset:5px}.basic-fields input,.basic-fields select,.form-grid input,.form-grid select,.form-grid textarea{width:100%;min-height:34px;border:1px solid #cfd6e3;border-radius:4px;background:#fff;padding:6px 9px;font:inherit}.form-grid textarea{height:70px;resize:vertical}.radio-line{display:flex;gap:20px}.radio-line label{display:inline-flex;align-items:center;gap:7px}.form-image-card{margin:0;width:100%;background:#fff}.form-section{padding:19px 22px;border-bottom:1px solid #e0e5ee}.form-section h2{margin:0 0 18px;font-size:18px;font-weight:500}.form-grid{display:grid;grid-template-columns:minmax(370px,520px) minmax(370px,470px);gap:16px 54px;max-width:1120px}.form-grid>.inventory-tracking-row{grid-column:1 / -1;max-width:690px}.inventory-tracking-row .radio-line{gap:26px}.new-item-type-row{grid-template-columns:minmax(370px,520px) minmax(370px,470px);gap:16px 54px;max-width:1120px}.new-item-type-row>label{grid-template-columns:150px minmax(0,1fr)}.item-type-toggle{display:inline-flex;gap:8px;width:100%;max-width:100%}.item-type-toggle button{min-width:0;height:40px;border:1px solid #d4d9e5;border-radius:8px;background:#f8f9fc;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:#000;font:inherit;padding:0 9px;white-space:nowrap}.item-type-toggle .item-type-single{flex:0 0 112px}.item-type-toggle .item-type-variants{flex:1 1 auto}.item-type-check{width:16px;height:16px;border-radius:999px;background:#c7ccd8;color:#fff;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.item-type-check svg{color:#fff;stroke-width:4;width:11px;height:11px}.item-type-toggle button.active{border-color:#6e8cff;background:#fff}.item-type-toggle button.active .item-type-check{background:#6e8cff}.new-item-type-row .cpm-search-select{width:100%!important;max-width:100%}.unit-combo-select{width:100%;max-width:100%;display:grid!important;grid-template-columns:max-content minmax(0,1fr);position:relative}.unit-combo-select .cpm-search-select{width:100%!important}.unit-combo-select .cpm-search-select>button{border-top-left-radius:0;border-bottom-left-radius:0}.unit-mode-wrap{position:relative;display:block!important}.unit-mode-button{width:auto;min-width:64px;height:34px;border:1px solid #cfd6e3;border-right:0;border-radius:4px 0 0 4px;background:#f7f7f7;display:inline-flex;align-items:center;justify-content:space-between;gap:6px;padding:0 8px 0 10px;font:inherit;color:#000;white-space:nowrap}.unit-mode-menu{position:absolute;left:0;top:calc(100% + 5px);z-index:40;min-width:100%;width:max-content;padding:4px;border:1px solid #e4e8f0;border-radius:6px;background:#fff;box-shadow:0 8px 18px #0f172a29}.unit-mode-menu button{width:100%;min-height:34px;border:0;border-radius:5px;background:#fff;color:#111827;text-align:left;padding:0 10px;font-size:14px;line-height:1;white-space:nowrap}.unit-mode-menu button.active{background:#6f86f6;color:#fff}.unit-mode-menu button:hover:not(.active){background:#f2f5ff;color:#111827}.product-expiry-field{display:grid!important;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:10px}.product-expiry-field label{display:inline-flex;align-items:center;gap:6px;color:#111827;white-space:nowrap}.product-expiry-field input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:15px;height:15px;min-width:15px;max-width:15px;min-height:0;padding:0;margin:0;border:1px solid #cfd6e3;border-radius:3px;background:#fff;display:inline-grid;place-items:center;flex:0 0 15px}.product-expiry-field input[type=checkbox]:checked{border-color:#6f86f6;background:#6f86f6}.product-expiry-field input[type=checkbox]:after{content:"";width:8px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translate(1px,-1px);opacity:0}.product-expiry-field input[type=checkbox]:checked:after{opacity:1}.product-expiry-field input[type=date]:disabled{background:#f4f6fb;color:#9aa3b7}.inline-link-button{margin-top:13px;border:0;background:transparent;color:#5576ff;display:inline-flex;align-items:center;gap:4px;padding:0;font:inherit}.compact-info-section h2{display:inline-flex;align-items:center;gap:7px}.compact-info-section h2 input,.form-section input[type=checkbox]{accent-color:#6f86f6}.field-info-tooltip{position:relative;display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;padding:0;border:0;background:transparent;color:#7a8498;vertical-align:middle;cursor:help;font:inherit}.field-info-tooltip-content{position:absolute;left:calc(100% + 8px);top:50%;z-index:120;width:max-content;max-width:320px;transform:translateY(-50%);padding:9px 11px;border-radius:5px;background:#1f2338;color:#fff!important;font-size:12px;font-weight:700;line-height:1.28;white-space:normal;box-shadow:0 8px 18px #0f172a38;opacity:0;pointer-events:none;visibility:hidden}.field-info-tooltip-content:before{content:"";position:absolute;right:100%;top:50%;transform:translateY(-50%);border:6px solid transparent;border-right-color:#1f2338}.field-info-tooltip.open .field-info-tooltip-content{opacity:1;visibility:visible}.section-note{margin:-11px 0 24px 28px;color:#6c7892;font-size:13px}.locked-inventory-section h2 input{accent-color:#e5e7eb;cursor:not-allowed}.locked-inventory-section{border-bottom:0}.money-input,.dimension-input{min-height:34px;display:grid;grid-template-columns:45px 1fr;border:1px solid #cfd6e3;border-radius:4px;background:#fff}.money-input{overflow:hidden}.money-input small,.money-input select{display:inline-flex;align-items:center;justify-content:center;min-height:32px;border:0;border-right:1px solid #cfd6e3;background:#f8fafc;color:#000;font-size:13px;padding:0 7px}.money-input input,.dimension-input input{min-height:32px;border:0!important;border-radius:0!important}.weight-input{grid-template-columns:1fr 60px;overflow:visible}.weight-unit-wrap{position:relative;display:block!important;min-width:0}.weight-unit-button{width:100%;height:100%;min-height:32px;border:0;border-left:1px solid #cfd6e3;background:#f8fafc;color:#000;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 7px;font:inherit;font-size:13px}.weight-unit-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:45;width:44px;padding:5px;border:1px solid #e4e8f0;border-radius:6px;background:#fff;box-shadow:0 8px 18px #0f172a29}.weight-unit-menu button{width:100%;min-height:34px;border:0;border-radius:5px;background:#fff;color:#111827;font:inherit;font-size:13px;text-align:center}.weight-unit-menu button.active{background:#6f86f6;color:#fff}.weight-unit-menu button:hover:not(.active){background:#f2f5ff}.dimension-input{grid-template-columns:1fr 1fr 1fr 60px}.dimension-unit-wrap{position:relative;display:block!important;min-width:0}.dimension-unit-button{width:100%;height:100%;min-height:32px;border:0;border-left:1px solid #cfd6e3;background:#f8fafc;color:#000;display:inline-flex;align-items:center;justify-content:center;gap:3px;padding:0 7px;font:inherit;font-size:13px}.select-caret{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #7d8798}.dimension-unit-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:45;width:44px;padding:5px;border:1px solid #e4e8f0;border-radius:6px;background:#fff;box-shadow:0 8px 18px #0f172a29}.dimension-unit-menu button{width:100%;min-height:34px;border:0;border-radius:5px;background:#fff;color:#111827;font:inherit;font-size:13px;text-align:center}.dimension-unit-menu button.active{background:#6f86f6;color:#fff}.dimension-unit-menu button:hover:not(.active){background:#f2f5ff}.dimension-input input{text-align:center}.dimension-input input+input{border-left:1px solid #edf0f5!important}.dimension-input input::placeholder{color:#a9b0bd}.form-grid label>small{grid-column:2;margin-top:-8px;color:#69758c;font-size:12px}.checkbox-field{grid-template-columns:150px auto!important;justify-content:start}.checkbox-field input{width:14px;min-height:14px}.variation-card{width:min(1020px,100%);border:1px solid #dfe4ee;border-radius:6px;padding:22px;display:grid;gap:14px}.variation-row{display:grid;grid-template-columns:310px minmax(360px,560px) 32px;gap:14px 26px;align-items:end}.variation-row label{display:grid;gap:8px;font-size:14px}.variation-row input{width:100%;min-height:34px;border:1px solid #cfd6e3;border-radius:4px;padding:6px 9px;font:inherit}.variation-row>button:not(.inline-link-button){height:34px;border:0;background:transparent;color:#6f86f6}.variation-row>button:disabled{color:#cbd2df;cursor:default}.variation-card .inline-link-button{grid-column:1 / -1;margin-top:0}.service-purchase-grid{align-items:center}.return-row{margin-bottom:24px}.fulfilment-heading{margin-top:0!important}.fulfilment-details-section{border-bottom:0}.advanced-item-section{padding-top:24px;padding-bottom:28px;border-bottom:1px solid #e0e5ee}.advanced-item-section .form-grid{align-items:start}.fulfilment-grid>label{align-items:start}.fulfilment-grid .dimension-input,.fulfilment-grid .weight-input{margin-top:0}.fulfilment-grid label>span:first-child{min-height:34px}.form-footer{height:54px;flex:0 0 auto;position:sticky;bottom:0;z-index:30;display:flex;align-items:center;gap:12px;padding:0 16px;border-top:1px solid #e0e5ee;background:#fff;box-shadow:0 -4px 16px #0f172a0f}.form-footer button{height:34px;border-radius:5px;border:1px solid #d7dde8;background:#fff;padding:0 16px}.form-footer .save{border-color:#7187f2;background:#7187f2;color:#fff;font-weight:700}.form-footer .delete-custom-view{margin-left:auto;display:inline-flex;align-items:center;gap:5px;color:#ef4444;border-color:#e5e7eb;background:#fff}.category-manager-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:flex-start;justify-content:center;padding-top:8px;background:#00000094}.category-manager-modal{width:min(840px,calc(100vw - 48px));min-height:315px;border-radius:4px;background:#fff;box-shadow:0 6px 22px #00000052}.category-manager-modal>header{height:51px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid #e3e7ef}.category-manager-modal h2{margin:0;font-size:18px;font-weight:500}.category-manager-modal>header button{border:0;background:transparent;color:#f04b45}.category-manager-form{padding:31px 38px 38px;display:grid;grid-template-columns:160px 234px;gap:13px 38px;align-items:center;border-bottom:1px solid #e3e7ef}.category-manager-form label{display:contents;font-size:14px}.category-manager-form label>span{color:#222}.category-manager-form input{height:34px;border:1px solid #cfd6e3;border-radius:4px;padding:0 9px;font:inherit}.category-manager-form .cpm-search-select{width:234px}.category-manager-form>div{grid-column:1 / -1;margin-top:20px;display:flex;gap:4px}.category-manager-form button,.category-manager-modal>footer button,.category-manager-empty button{height:34px;border-radius:4px;border:1px solid #d7dde8;background:#fff;padding:0 12px;font:inherit}.category-manager-form .save,.category-manager-empty button{border-color:#7187f2;background:#7187f2;color:#fff;font-weight:700}.manager-error{grid-column:1 / -1;margin:2px 0 0;color:#d33b31;font-size:13px}.category-manager-list{padding:25px 34px 18px}.category-manager-list-head{min-height:44px;border-bottom:1px solid #e2e6ef;display:flex;align-items:center;justify-content:space-between}.category-manager-list h3{margin:0;font-size:14px;font-weight:700;color:#333846}.category-manager-list-head button{border:0;background:transparent;color:#333846;display:inline-flex;align-items:center;gap:4px;padding:0;font:inherit}.category-manager-list-head button svg{color:#5576ff;fill:#5576ff}.category-manager-empty{min-height:118px;display:grid;place-items:center;align-content:center;gap:20px;color:#707891}.category-manager-empty p{margin:0}.category-manager-list ul{margin:0;padding:0;list-style:none}.category-manager-list li{min-height:36px;display:flex;align-items:center;border-bottom:1px solid #edf0f5}.category-manager-row{justify-content:space-between;padding:0 12px}.category-manager-row>span:first-child{display:inline-flex;align-items:center;gap:6px}.category-manager-row>span:first-child svg{color:#5576ff}.category-row-actions{display:inline-flex;align-items:center;gap:14px;opacity:0;pointer-events:none}.category-manager-row:hover{background:#fbfbff}.category-manager-row:hover .category-row-actions{opacity:1;pointer-events:auto}.category-row-actions button{border:0;background:transparent;color:#333846;display:inline-flex;align-items:center;gap:4px;padding:0;font:inherit}.category-manager-modal>footer{padding:0 34px 24px}.compact-manager-modal{width:500px;min-height:220px}.brand-manager-body{padding:20px;border-bottom:1px solid #e3e7ef}.new-manager-button{height:34px;border:0;border-radius:4px;background:#7187f2;color:#fff;padding:0 12px;font:inherit;font-weight:700}.simple-manager-form{border:1px solid #dddddd;background:#fbfbfb;padding:22px 18px 20px;min-height:146px;box-sizing:border-box}.simple-manager-form label{display:grid;gap:8px;font-size:14px}.simple-manager-form input{width:270px;height:34px;border:1px solid #cfd6e3;border-radius:4px;padding:0 9px;font:inherit;background:#fff}.compact-manager-modal .brand-manager-body .simple-manager-form{width:460px}.simple-manager-form>div{margin-top:14px;display:flex;gap:8px}.simple-manager-form button{height:32px;border-radius:4px;border:1px solid #d7dde8;background:#fff;padding:0 10px;font:inherit}.simple-manager-form .save{border-color:#7187f2;background:#7187f2;color:#fff;font-weight:700}.compact-manager-list{padding:0}.compact-manager-list .category-manager-list-head{min-height:34px;padding:0 20px;border-bottom:1px solid #e3e7ef;background:#fbfbfd}.compact-manager-list h3{min-height:34px;display:flex;align-items:center;padding:0 20px;border-bottom:1px solid #e3e7ef;background:#fbfbfd;font-size:12px;color:#5f6678}.compact-manager-list ul{padding:0}.compact-manager-list li{padding:0 20px}.categories-page,.adjustments-page{height:100vh;overflow:auto;background:#fff}.categories-topbar,.adjustments-topbar{height:62px;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid #e0e5ee;background:#fff}.categories-topbar h1,.adjustments-topbar h1{margin:0;font-size:24px;font-weight:500}.categories-topbar button,.adjustments-actions button{height:34px;border:0;border-radius:5px;background:#7187f2;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 14px;font-weight:400;line-height:1}.category-hero{margin:28px auto 0;width:min(940px,calc(100% - 56px));min-height:132px;border:1px solid #dfe4ee;border-radius:8px;background:#fbfcff;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 34px}.category-hero h2,.adjustments-empty h2{margin:0 0 8px;font-size:24px;font-weight:500}.category-hero p,.adjustments-empty p{margin:0;color:#6a7386}.category-hero button,.adjustments-empty button{height:36px;border:0;border-radius:5px;background:#7187f2;color:#fff;padding:0 16px;font-weight:700}.category-guide{width:min(940px,calc(100% - 56px));margin:28px auto 80px;border:1px solid #e0e5ee;border-radius:8px;padding:28px}.category-guide h2{margin:0 0 24px;text-align:center;font-size:22px;font-weight:500}.category-tree{position:relative;height:300px;margin:0 auto 24px;max-width:720px}.category-tree:before,.category-tree:after{content:"";position:absolute;background:#cad2df}.category-tree:before{left:50%;top:48px;width:1px;height:210px}.category-tree:after{left:18%;right:18%;top:112px;height:1px}.category-node{position:absolute;min-width:126px;height:38px;border:1px solid #dce2eb;border-radius:6px;background:#fff;display:flex;align-items:center;gap:8px;justify-content:center;font-size:13px;box-shadow:0 2px 8px #0f172a14}.category-node span{width:12px;height:12px;border-radius:3px;background:#45bf82}.category-node.blue span{background:#4aa3ee}.category-node.store span{background:#7187f2}.n-store{left:50%;top:0;transform:translate(-50%)}.n-main1{left:18%;top:94px;transform:translate(-50%)}.n-main2{left:50%;top:94px;transform:translate(-50%)}.n-sub1{left:18%;top:176px;transform:translate(-50%)}.n-sub2{left:50%;top:176px;transform:translate(-50%)}.n-sub3{left:82%;top:176px;transform:translate(-50%)}.n-brand{left:4%;top:244px}.n-type{left:25%;top:244px}.n-function{left:47%;top:244px}.n-model{right:4%;top:244px}.category-points{max-width:820px;margin:0 auto}.category-points h3{margin:0 0 10px;font-size:17px}.category-points p{display:grid;grid-template-columns:22px 1fr;gap:8px;margin:10px 0;color:#4f5b70;line-height:1.5}.category-points span{color:#18a765;font-weight:700}.categories-page{background:#f7f8fb}.categories-page .categories-topbar{background:#fff}.categories-error{margin:12px 20px 0;color:#dc2626;font-size:13px}.categories-list{background:#fff}.category-list-row{min-height:72px;display:grid;grid-template-columns:28px 44px minmax(0,1fr) auto;align-items:center;gap:18px;padding:0 24px 0 calc(18px + (var(--category-depth, 0) * 40px));border-bottom:1px solid #e4e8f1;position:relative}.category-list-row:hover{background:#f5f6fb}.category-tree-marker{position:relative;width:32px;height:72px;border:0;padding:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;z-index:1}.category-tree-marker.has-children{cursor:pointer}.category-tree-marker.has-children:after{content:"";width:15px;height:15px;border:1px solid #b5bdcb;border-radius:50%;background:linear-gradient(#8f98a8,#8f98a8) center / 7px 1px no-repeat,#fff}.category-list-row.is-collapsed .category-tree-marker.has-children:after{background:linear-gradient(#8f98a8,#8f98a8) center / 7px 1px no-repeat,linear-gradient(#8f98a8,#8f98a8) center / 1px 7px no-repeat,#fff}.category-tree-marker.has-children:hover:after,.category-tree-marker.has-children:focus-visible:after{border-color:#8b95a7}.category-tree-marker.has-children:focus-visible{outline:2px solid rgba(109,134,239,.35);outline-offset:2px;border-radius:999px}.category-list-row.is-child-category .category-tree-marker:before{content:"";position:absolute;left:-22px;top:0;width:22px;height:36px;border-left:1px solid #b9c0cc;border-bottom:1px solid #b9c0cc;border-bottom-left-radius:4px}.category-image-placeholder{width:40px;height:40px;border:1px solid #e1e5ee;border-radius:2px;background:#fbfcff;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.category-image-placeholder:hover,.category-image-placeholder:focus-visible{border-color:#b8c4ff;outline:none}.category-image-placeholder svg{width:28px;height:28px;fill:#b8bdc8}.category-image-placeholder img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.category-name-link{width:fit-content;border:0;background:transparent;color:#5c73ff;font:inherit;padding:0;cursor:pointer}.category-list-actions{display:inline-flex;gap:10px;opacity:0;pointer-events:none}.category-list-row:hover .category-list-actions,.category-list-row:focus-within .category-list-actions{opacity:1;pointer-events:auto}.category-list-actions button{height:34px;border:1px solid #d8dde8;border-radius:5px;background:#fff;color:#111827;padding:0 13px;display:inline-flex;align-items:center;justify-content:center}.category-list-actions button:last-child{width:34px;padding:0}.category-list-actions button:last-child svg{color:#111827}.category-hero{width:100%;min-height:258px;margin:0;border:0;border-radius:0;background:#fff;flex-direction:column;justify-content:center;gap:14px;padding:28px;text-align:center}.category-hero h2{font-size:20px;font-weight:700}.category-hero button{min-width:196px;height:46px;margin-top:18px}.category-guide{width:100%;margin:0;border:0;border-radius:0;padding:146px 28px 80px;background:#f7f8fb}.category-guide img{display:block;width:min(560px,calc(100% - 32px));margin:0 auto 36px}.category-guide .category-tree{display:none}.category-guide h2{margin-bottom:38px;font-size:20px;font-weight:500}.category-points{max-width:760px;border-top:1px solid #dde2ec;padding-top:52px}.category-points h3{margin-bottom:18px}.category-points p{color:#111827;font-size:16px}.category-points span{width:16px;height:16px;border:1px solid #6f86f6;border-radius:999px;color:transparent;display:inline-flex;align-items:center;justify-content:center;font-size:0;line-height:1}.category-points span:before{content:"✓";color:#6f86f6;font-size:11px}.category-page-modal{width:700px;max-width:calc(100vw - 48px);padding-bottom:0}.category-page-modal>header{height:52px;padding:0 20px}.category-page-modal>header h2{font-size:20px;font-weight:500}.category-page-modal>header button{color:#ef4444}.category-manager-form.category-page-form{display:grid;grid-template-columns:1fr;gap:16px;align-items:stretch;padding:20px 20px 0;border-bottom:0;background:#fff}.category-manager-form.category-page-form label{display:grid;grid-template-columns:214px minmax(0,374px);align-items:start;gap:16px;min-width:0}.category-manager-form.category-page-form label>span:first-child{padding-top:9px;color:#333b4d;font-size:14px}.category-manager-form.category-page-form .required-label{color:#333b4d}.category-manager-form.category-page-form .required-label:after{color:#dc2626}.category-manager-form.category-page-form input:not([type=hidden]):not([type=file]){width:100%;height:36px;border:1px solid #cfd6e3;border-radius:5px;padding:0 10px;font:inherit;box-sizing:border-box}.category-manager-form.category-page-form .cpm-search-select{width:100%;min-width:0}.category-manager-form.category-page-form .cpm-search-select>button{height:36px}.category-manager-form.category-page-form .location-search-menu{z-index:60}.category-manager-form.category-page-form .location-search-menu small{min-height:40px;display:flex;align-items:center;padding:0 16px;color:#69748c;font-size:14px}.category-parent-select .location-search-menu>span:not(.select-search-row){gap:0;padding:4px}.category-parent-select .select-search-row input{width:100%;height:34px;border:0!important;border-radius:0;padding:0;box-shadow:none;background:transparent}.category-parent-select .location-search-menu button{min-height:36px;padding:0 16px;border-radius:4px;color:#313846}.category-parent-select .location-search-menu button span{white-space:pre}.category-parent-select .location-search-menu button:hover,.category-parent-select .location-search-menu button.active{color:#fff;background:#6d86ef}.category-parent-select .location-search-menu button.active svg{color:#fff}.category-manager-form.category-page-form .category-image-field{align-items:start}.category-image-upload{position:relative;width:190px;height:178px;border:1px dashed #d4d8e2;border-radius:5px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#737b91;text-align:center;background:#fff}.category-image-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.category-upload-icon{position:relative;width:58px;height:58px;margin-bottom:8px;color:#a2a7b2}.category-upload-icon>span{position:absolute;left:16px;top:3px;width:30px;height:30px;border:2px dashed #aeb3bd;border-radius:5px}.category-upload-icon svg{position:absolute;left:16px;top:16px;width:42px;height:42px;fill:none;stroke:currentColor;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.category-upload-preview{width:128px;height:78px;margin-bottom:8px;object-fit:cover;border-radius:4px;border:1px solid #e1e5ee}.category-image-upload strong{color:#6b7280;font-size:14px;font-weight:400}.category-image-upload em{color:#6f86f6;font-size:13px;font-style:normal}.category-image-upload small{display:inline-flex;align-items:center;gap:4px;margin-top:8px;color:#737b91;font-size:12px}.category-manager-form.category-page-form>div{grid-column:1;margin:18px -20px 0;padding:16px 20px;border-top:1px solid #e5e7ef;background:#fff}.category-manager-form.category-page-form>div button{height:36px}.price-lists-page{background:#f7f8fb;overflow:hidden}.price-lists-topbar{height:62px;flex:0 0 auto;position:relative;z-index:20;border-bottom:1px solid #e0e5ee;background:#fff;display:flex;align-items:center;gap:10px;padding:0 18px 0 24px}.price-lists-empty{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;background:#f7f8fb;scrollbar-gutter:stable}.price-lists-title{border:0;background:transparent;color:#111827;display:inline-flex;align-items:center;gap:5px;padding:0;font:inherit;font-size:18px;font-weight:700}.price-lists-title svg{color:#5c73ff}.price-lists-filter-wrap,.price-lists-more-wrap{position:relative;display:inline-flex}.price-lists-title.open{border-radius:5px;background:#f1f3fb;padding:8px 10px;margin-left:-10px}.price-lists-filter-menu,.price-lists-more-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:30;min-width:250px;border:1px solid #e2e6f0;border-radius:5px;background:#fff;box-shadow:0 8px 22px #17203929;padding:8px 0}.price-lists-filter-menu button,.price-lists-more-menu button{width:100%;min-height:42px;border:0;background:transparent;color:#111827;display:flex;align-items:center;gap:10px;padding:0 24px;font:inherit;font-size:14px;text-align:left}.price-lists-filter-menu button:hover,.price-lists-more-menu button.active,.price-lists-more-menu button:hover{background:#6f86f6;color:#fff}.price-lists-more-menu{left:auto;right:0;min-width:158px}.price-lists-more-menu button{justify-content:flex-start;padding:0 12px}.price-lists-more-menu button svg:last-child{margin-left:auto}.price-lists-default-link{border:0;background:transparent;margin-left:auto;color:#4169e1;padding:0 10px;font:inherit;font-size:13px}.price-lists-new{height:34px;border:0;border-radius:5px;background:#6f86f6;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 14px;font:inherit;font-weight:400;line-height:1}.price-lists-more{width:34px;min-width:34px;height:34px;border:1px solid #d8dde8;border-radius:5px;background:#fff;color:#111827;display:inline-flex;align-items:center;justify-content:center;padding:0}.price-lists-hero{min-height:308px;background:#fff;border-bottom:1px solid #e4e8f0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:42px 20px}.price-lists-hero h1{margin:0 0 12px;color:#020617;font-size:25px;font-weight:500;letter-spacing:0}.price-lists-hero p{margin:0 0 28px;color:#68728a;font-size:15px}.price-lists-hero button{height:44px;border:0;border-radius:4px;background:#6f86f6;color:#fff;padding:0 28px;font:inherit;font-size:14px;font-weight:700}.price-list-workflow{min-height:calc(100vh - 370px);display:flex;flex-direction:column;align-items:center;padding:30px 24px 56px}.price-list-workflow h2{margin:0 0 36px;color:#020617;font-size:18px;font-weight:500}.price-list-diagram{width:min(980px,100%);max-width:100%;height:auto;display:block;object-fit:contain}.price-list-points{width:min(800px,100%);border-top:1px solid #d8dde8;margin-top:18px;padding-top:52px}.price-list-points h3{margin:0 0 22px 215px;color:#020617;font-size:17px;font-weight:500}.price-list-points p{margin:0 0 12px 215px;color:#020617;display:flex;align-items:center;gap:12px;font-size:15px}.price-list-points svg{color:#2f6df6;flex:0 0 auto}.price-list-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#00000094;display:flex;align-items:flex-start;justify-content:center}.default-price-list-modal{width:600px;background:#fff;box-shadow:0 18px 34px #00000040}.default-price-list-modal header{height:50px;border-bottom:1px solid #e5e7ef;display:flex;align-items:center;justify-content:space-between;padding:0 18px}.default-price-list-modal h2{margin:0;font-size:18px;font-weight:400}.default-price-list-modal header button{border:0;background:transparent;color:#ef4444}.default-price-list-body{padding:20px 20px 28px}.default-price-list-body p{width:520px;margin:0 0 22px;color:#111827;line-height:1.45}.default-price-list-body label{display:grid;grid-template-columns:130px 220px;align-items:center;gap:16px}.default-price-list-body .location-search-select>button{height:36px}.default-price-list-modal footer{height:82px;border-top:1px solid #e5e7ef;display:flex;align-items:center;gap:8px;padding:0 20px}.default-price-list-modal footer button,.new-price-list-footer button{height:36px;border:1px solid #d8dde8;border-radius:5px;background:#fff;padding:0 12px;font:inherit}.default-price-list-modal footer .save,.new-price-list-footer .save{border-color:#6f86f6;background:#6f86f6;color:#fff}.new-price-list-page{height:100vh;background:#fff;display:grid;grid-template-rows:64px minmax(0,1fr) 58px}.new-price-list-header{border-bottom:1px solid #e5e7ef;display:flex;align-items:center;justify-content:space-between;padding:0 20px}.new-price-list-header h1{margin:0;color:#000;font-size:20px;font-weight:700;letter-spacing:0}.new-price-list-header button{border:0;background:transparent;display:grid;place-items:center;width:32px;height:32px;padding:0;color:#020617}.new-price-list-body{overflow:auto;padding:32px 20px 44px}.new-price-list-form-grid{width:738px;max-width:100%;display:grid;grid-template-columns:176px 298px 232px;align-items:start;gap:12px 16px}.new-price-list-form-grid>label{display:contents}.new-price-list-form-grid>label>span,.new-price-list-form-grid>.pricing-scheme-row>span,.price-list-type-row>span{grid-column:1;min-height:36px;display:flex;align-items:center;color:#000;font-size:14px;font-weight:400}.new-price-list-form-grid .required-label{color:#d93025!important;text-decoration:none}.new-price-list-form-grid>.radio-row>.radio-options{grid-column:2;min-height:36px;display:flex;align-items:center;gap:12px;color:#000}.new-price-list-form-grid>.pricing-scheme-row{display:contents}.new-price-list-form-grid input[type=text],.new-price-list-form-grid input:not([type]),.new-price-list-form-grid textarea,.new-price-list-form-grid .location-search-select{grid-column:2}.new-price-list-form-grid input:not([type]),.new-price-list-form-grid textarea{width:258px;border:1px solid #cfd6e3;border-radius:5px;padding:0 10px;font:inherit;font-size:14px;color:#111827;outline:none}.new-price-list-form-grid input:not([type]):focus,.new-price-list-form-grid textarea:focus,.new-price-list-form-grid .location-search-select:focus-within>button{border-color:#6f86f6;box-shadow:0 0 0 1px #6f86f62e}.new-price-list-form-grid input:not([type]){height:34px}.new-price-list-form-grid textarea{height:84px;padding-top:9px;resize:vertical}.radio-row b,.pricing-scheme-row b,.discount-row b{min-height:36px;display:inline-flex;align-items:center;gap:4px;font-weight:400;font-size:14px;color:#000}.discount-row small{grid-column:2 / span 2;max-width:520px;display:flex;align-items:flex-start;gap:6px;margin-top:-8px;margin-left:16px;color:#5f6680;font-size:14px;font-weight:400;line-height:22px}.discount-row small svg{width:14px;height:14px;margin-top:3px;color:#8c92a3;fill:#8c92a3;stroke:#fff;flex:0 0 auto}.discount-row b{grid-column:2 / span 2;white-space:nowrap}.new-price-list-form-grid input[type=radio]{width:14px;height:14px;margin:0;accent-color:#6f86f6}.new-price-list-form-grid input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:#7a83f2}.radio-row b:nth-of-type(1),.pricing-scheme-row b:nth-of-type(1),.discount-row b{grid-column:2}.pricing-scheme-row b:nth-of-type(2){grid-column:3;justify-self:start}.radio-row b:nth-of-type(2){margin-left:0;justify-self:start}.pricing-scheme-row b:nth-of-type(1),.pricing-scheme-row b:nth-of-type(2){min-height:40px;border:1px solid #d8dde8;border-radius:8px;background:#f9faff;padding:0 12px;cursor:pointer;-webkit-user-select:none;user-select:none}.pricing-scheme-row b.active{border-color:#cfd6e3;background:#f9faff}.pricing-scheme-row b input{pointer-events:none}.price-list-type-row{display:contents}.price-list-type-row button{height:58px;width:100%;border:1px solid #dfe3ec;border-radius:8px;background:#fbfbff;display:grid;grid-template-columns:20px 1fr;grid-template-rows:24px 20px;align-items:center;column-gap:8px;padding:8px 12px 8px 10px;text-align:left;font:inherit;color:#000}.price-list-type-row button:nth-of-type(1){grid-column:2;width:298px}.price-list-type-row button:nth-of-type(2){grid-column:3;width:232px}.price-list-type-row button.active{border-color:#6f86f6;background:#fff;box-shadow:0 0 0 1px #6f86f614}.price-list-type-row svg{grid-row:1 / span 2;color:#fff;fill:#c9cedb;width:18px;height:18px;stroke:#fff}.price-list-type-row button.active svg{color:#fff;fill:#6f86f6;stroke:#fff}.price-list-type-row b{font-size:14px;font-weight:700;line-height:20px}.price-list-type-row small{color:#55627a;font-size:12px;line-height:18px;white-space:nowrap}.percentage-field b{grid-column:2;width:258px;height:34px;border:1px solid #cfd6e3;border-radius:4px;box-sizing:border-box;display:grid;grid-template-columns:86px minmax(0,1fr) 31px;overflow:visible;background:#fff;box-shadow:none}.percentage-field b.markdown-adjustment{grid-template-columns:106px minmax(0,1fr) 31px}.percentage-field b:focus-within{border-color:#cfd6e3;box-shadow:none}.percentage-field input{height:100%;border:0;background:transparent;font:inherit;font-size:14px;padding:0 10px;outline:none}.percentage-field input{width:auto!important;min-width:0;border-left:1px solid #d6dbe6;border-right:1px solid #d6dbe6;border-radius:0;background:#fff}.new-price-list-form-grid .percentage-field input:not([type]):focus{border-color:#d6dbe6;box-shadow:none}.percentage-field .price-adjustment-select{position:relative;width:86px;height:100%;font-size:14px}.percentage-field .price-adjustment-select:has(.location-search-menu){z-index:40}.new-price-list-form-grid .percentage-field .price-adjustment-select{grid-column:auto;width:86px}.percentage-field b.markdown-adjustment .price-adjustment-select,.new-price-list-form-grid .percentage-field b.markdown-adjustment .price-adjustment-select{width:106px}.percentage-field .price-adjustment-select>button{height:100%;border:0;border-radius:4px 0 0 4px;box-shadow:none!important;padding:0 8px 0 10px;font-size:14px;font-weight:400;color:#111827;background:#f8f9fc;gap:5px;justify-content:space-between}.new-price-list-form-grid .percentage-field .price-adjustment-select:focus-within>button,.new-price-list-form-grid .percentage-field .price-adjustment-select:has(.location-search-menu)>button,.percentage-field .price-adjustment-select>button:hover,.percentage-field .price-adjustment-select>button:focus-visible{border:0;box-shadow:none!important;outline:none}.percentage-field .price-adjustment-select .select-button-text{overflow:visible}.percentage-field .price-adjustment-select .location-search-menu{left:0;top:calc(100% + 6px);width:128px;border:1px solid #d9deea;border-radius:7px;padding:4px;background:#fff;box-shadow:0 10px 22px #0f172a24}.percentage-field .price-adjustment-select .select-search-row{display:none}.percentage-field .price-adjustment-select .location-search-menu>span:not(.select-search-row){max-height:none;overflow:visible;display:grid;gap:2px}.percentage-field .price-adjustment-select .location-search-menu button{min-height:34px;border-radius:5px;padding:0 10px;font-size:14px;color:#111827;display:flex;align-items:center;justify-content:space-between}.percentage-field .price-adjustment-select .location-search-menu button:hover{color:#111827;background:#f3f6ff}.percentage-field .price-adjustment-select .location-search-menu button.active{color:#fff;background:#6f86f6}.percentage-field .price-adjustment-select .location-search-menu button.active svg{color:#fff;stroke-width:2.5}.percentage-field em{display:grid;place-items:center;font-style:normal;font-size:14px;border-radius:0 4px 4px 0;background:#f8f9fc;min-width:31px}.price-list-example-wrap{grid-column:2;position:relative;display:inline-flex;width:max-content;align-items:flex-start;margin-top:-4px}.price-list-example-link{border:0;background:transparent;padding:0;color:#315cff;font-size:13px;text-decoration:none;line-height:18px;font:inherit;cursor:pointer}.rounding-examples-popover{position:absolute;top:30px;left:0;z-index:30;width:352px;border:1px solid #d9dce5;border-radius:5px;background:#fff;box-shadow:0 2px 8px #0f172a29;color:#111827}.rounding-examples-arrow{position:absolute;top:-6px;left:42px;width:10px;height:10px;border-left:1px solid #d9dce5;border-top:1px solid #d9dce5;background:#fff;transform:rotate(45deg)}.rounding-examples-header{height:41px;border-bottom:1px solid #e3e6ee;display:flex;align-items:center;justify-content:space-between;padding:0 10px}.rounding-examples-header strong{font-size:14px;font-weight:400;color:#000}.rounding-examples-header button{width:28px;height:28px;border:0;background:transparent;display:grid;place-items:center;padding:0;color:#ef4438}.rounding-examples-table{display:grid;padding:10px 11px 20px}.rounding-examples-head,.rounding-examples-row{display:grid;grid-template-columns:minmax(0,1.25fr) 106px 112px;align-items:center;min-height:30px;border-bottom:1px solid #e2e6ef}.rounding-examples-head{min-height:27px;background:#f7f8fb}.rounding-examples-head b{color:#4e5a78;font-size:11px;font-weight:700}.rounding-examples-row b{color:#315cff;font-size:13px;font-weight:400}.rounding-examples-row span{color:#111827;font-size:14px}.rounding-examples-head b,.rounding-examples-row b,.rounding-examples-row span{padding:0 4px}.rounding-examples-head b:nth-child(2),.rounding-examples-head b:nth-child(3),.rounding-examples-row span{text-align:right}.new-price-list-form-grid .location-search-select{width:258px}.new-price-list-form-grid .location-search-select>button{height:34px;border-color:#cfd6e3;border-radius:5px;font-size:14px}.new-price-list-form-grid .location-search-select .select-search-row input{width:100%!important;height:100%;border:0!important;border-radius:0;box-shadow:none!important;padding:0;outline:none}.new-price-list-form-grid .price-round-off-select .location-search-menu{width:258px;max-height:none;border:1px solid #d9deea;border-radius:7px;padding:6px 4px 8px;box-shadow:0 10px 24px #0f172a24}.new-price-list-form-grid .price-round-off-select .select-search-row{height:36px;margin:0 0 4px;width:100%;border-color:#6f86f6;border-radius:5px}.new-price-list-form-grid .price-round-off-select .select-search-row input{width:100%!important;height:100%;border:0!important;border-radius:0;box-shadow:none!important;padding:0;outline:none}.new-price-list-form-grid .price-round-off-select .location-search-menu>span:not(.select-search-row){max-height:none;overflow:visible;gap:2px}.new-price-list-form-grid .price-round-off-select .location-search-menu button{min-height:34px;border-radius:5px;padding:0 10px;font-size:14px;color:#5f667a}.new-price-list-form-grid .price-round-off-select .location-search-menu button.active{color:#fff;background:#6f86f6}.new-price-list-form-grid .price-round-off-select .location-search-menu button.active svg{color:#fff}.new-price-list-form-grid .price-round-off-select .location-search-menu button:hover{color:#111827;background:#f3f6ff}.price-list-bulk-rates{width:100%;max-width:100%;border-top:1px solid #e0e5ef;margin-top:42px;padding-top:32px}.price-list-bulk-rates>header{display:flex;align-items:flex-start;justify-content:space-between}.price-list-bulk-rates h2{margin:0 0 10px;font-size:18px}.price-list-bulk-rates button{border:0;background:transparent;color:#4169e1;display:inline-flex;align-items:center;gap:6px;padding:0;font:inherit;font-size:13px}.price-list-bulk-rates>header label{display:flex;align-items:center;gap:8px}.price-list-bulk-rates>header .price-list-import-toggle{gap:10px;color:#111827;font-size:14px}.price-list-import-toggle input{position:absolute;opacity:0;pointer-events:none}.price-list-import-toggle span{width:31px;height:18px;border-radius:999px;background:#d9dce2;position:relative;flex:0 0 auto;transition:background .16s ease}.price-list-import-toggle span:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0f172a29;transition:transform .16s ease}.price-list-import-toggle input:checked+span{background:#6f86f6}.price-list-import-toggle input:checked+span:after{transform:translate(13px)}.price-list-import-panel{padding-top:48px;color:#000;font-size:14px}.price-list-import-panel h3{margin:0 0 6px;font-size:14px;font-weight:700}.price-list-import-panel p{margin:0 0 14px;line-height:22px}.price-list-import-actions{display:flex;align-items:center;gap:8px;margin:10px 0 42px}.price-list-import-actions button,.price-list-import-items{height:40px;border:1px solid #d8dde8!important;border-radius:7px;background:#fff!important;color:#111827!important;display:inline-flex;align-items:center;gap:9px;padding:0 13px!important;font-size:14px!important}.price-list-import-actions button svg,.price-list-import-items svg{color:#6f86f6}.price-list-import-panel strong{display:block;margin:6px 0 8px;font-weight:400}.price-list-import-panel ul{margin:-8px 0 12px 42px;padding:0;color:#45506a;line-height:22px}.price-list-import-items{margin-top:10px}.items-import-page{height:100vh;background:#fff;display:grid;grid-template-rows:54px 40px minmax(0,1fr)}.items-import-header{border-bottom:1px solid #e5e7ef;display:flex;align-items:center;justify-content:center;position:relative}.items-import-header h1{margin:0;color:#000;font-size:20px;font-weight:600}.items-import-header>button{position:absolute;right:12px;top:11px;width:32px;height:32px;border:0;background:transparent;color:#ef4438;display:grid;place-items:center}.items-import-steps{border-bottom:1px solid #e5e7ef;display:flex;align-items:center;justify-content:center;gap:18px}.items-import-steps span{display:inline-flex;align-items:center;gap:10px;color:#c4c8d2;font-size:15px}.items-import-steps span.active{color:#000;font-weight:600}.items-import-steps span.done{color:#000}.items-import-steps b{width:24px;height:24px;border:1px solid #e0e4ed;border-radius:50%;display:grid;place-items:center;color:#c4c8d2;font-size:13px;font-weight:500}.items-import-steps .active b{border-color:#6f86f6;background:#6f86f6;color:#fff}.items-import-steps .done b{border-color:#4f9d69;background:#4f9d69;color:#fff}.items-import-steps i{width:32px;height:1px;background:#e0e4ed}.items-import-body{overflow:auto;padding:30px 0 70px}.items-import-upload-card,.items-import-sample,.items-import-config-row,.items-import-tips,.items-import-footer{width:635px;max-width:calc(100% - 48px);margin-left:auto;margin-right:auto}.items-import-upload-card{min-height:264px;border:1px dashed #cfd6e3;border-radius:6px;background:#fbfbfd;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.items-import-upload-card.dragging{min-height:672px;border-color:#6f86f6;background:#eff5ffdb;justify-content:center}.items-import-upload-card.dragging>*:not(.items-import-drop-state){opacity:.18}.items-import-drop-state{display:grid;justify-items:center;gap:14px;color:#1f2937}.items-import-drop-file{width:154px;height:154px;border:1px solid #687083;border-radius:5px;display:grid;place-items:center;position:relative;background:#fff;color:#9ca3af}.items-import-drop-file b{position:absolute;right:0;bottom:12px;border:1px solid #d7dce7;border-right:0;background:#fff;color:#315efb;padding:4px 9px;font-weight:400}.items-import-drop-icon{color:#111827}.items-import-drop-state strong{font-size:13px;font-weight:400}.items-import-upload-icon{width:56px;height:56px;border-radius:50%;background:#fff;box-shadow:0 6px 18px #0f172a1f;display:grid;place-items:center;color:#6b7280;margin-bottom:16px}.items-import-upload-card strong{margin-bottom:22px;color:#000;font-size:16px}.items-import-file-picker{position:relative;display:inline-flex}.items-import-file-picker input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.items-import-upload-card .items-import-file-picker>button{height:35px;border:0;border-radius:5px;background:#6f86f6;color:#fff;display:inline-flex;align-items:center;gap:12px;padding:0 11px;font:inherit}.items-import-remove-file{margin-top:10px;border:0;display:inline-flex;align-items:center;gap:4px;background:transparent;color:#111827;padding:0;font:inherit}.items-import-remove-file svg{color:#ef4444}.items-import-file-menu{position:absolute;top:calc(100% + 4px);left:50%;z-index:10;width:174px;border:1px solid #e1e5ee;border-radius:6px;padding:5px;background:#fff;box-shadow:0 10px 22px #1f29372e;transform:translate(-50%)}.items-import-upload-card .items-import-file-menu button{width:100%;height:35px;border:0;border-radius:4px;display:flex;align-items:center;justify-content:flex-start;background:#fff;color:#4f586f;padding:0 10px;font:inherit}.items-import-upload-card .items-import-file-menu button:hover,.items-import-upload-card .items-import-file-menu button:first-child{background:#6f86f6;color:#fff}.items-import-selected-file{margin-top:12px;min-width:300px;max-width:90%;height:38px;border:1px solid #d9deea;border-radius:5px;display:grid;grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;gap:8px;background:#fff;padding:0 5px 0 12px;color:#344054;text-align:left}.items-import-selected-file b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500}.items-import-selected-file small{color:#667085;font-size:12px}.items-import-upload-card .items-import-selected-file button{width:26px;height:26px;border:0;border-radius:4px;display:grid;place-items:center;background:transparent;color:#ef4444;padding:0}.items-import-file-error{margin-top:10px;color:#dc2626;font-size:13px;font-style:normal}.items-import-upload-card p{margin:13px 0 0;color:#667085;font-size:13px;line-height:22px}.items-import-sample{margin-top:12px;color:#374151;line-height:24px}.items-import-sample button{border:0;background:transparent;color:#6f86f6;padding:0;font:inherit}.items-import-alert,.items-import-selected-line,.items-import-format-card,.items-import-map-section,.items-import-preview-list{width:800px;max-width:calc(100% - 48px);margin-left:auto;margin-right:auto}.items-import-alert{min-height:50px;border-radius:7px;display:flex;align-items:center;gap:9px;background:#eef4ff;color:#071329;padding:0 14px;line-height:20px}.items-import-alert svg{color:#6f86f6;flex:0 0 auto}.items-import-alert.error{background:#fff0f0}.items-import-alert.error svg{color:#ef4444}.items-import-alert.success{background:#ecfdf3}.items-import-alert.success svg{color:#4f9d69}.items-import-alert button{margin-left:auto;border:0;background:transparent;color:#ef4444;padding:0}.items-import-selected-line{margin-top:0;margin-bottom:20px}.items-import-format-card{min-height:126px;border-radius:8px;background:#f8f8fb;display:grid;align-content:center;gap:10px;margin-top:20px;padding:20px 22px;position:relative}.items-import-format-card>button{position:absolute;top:22px;right:22px;border:0;display:inline-flex;align-items:center;gap:5px;background:transparent;color:#315efb;padding:0;font:inherit}.items-import-format-card b{font-size:16px}.items-import-format-card span{color:#667085;font-size:12px}.items-import-map-section{margin-top:34px}.items-import-map-section h2{margin:0 0 12px;font-size:18px;font-weight:600}.items-import-map-head,.items-import-map-row{display:grid;grid-template-columns:190px 230px;gap:14px;align-items:center}.items-import-map-head{height:31px;border-top:1px solid #e5e8f0;border-bottom:1px solid #e5e8f0;background:#f8f8fb;color:#59657c;font-size:11px;font-weight:700;padding:0 14px}.items-import-map-row{min-height:47px;padding:0 14px}.items-import-map-select{width:230px}.items-import-save-selection{width:800px;max-width:calc(100% - 48px);margin:28px auto 0;display:flex;align-items:center;gap:8px}.items-import-format-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#1118279e;display:flex;align-items:flex-start;justify-content:center;padding-top:44px}.items-import-format-modal{width:700px;max-width:calc(100vw - 48px);border-radius:6px;background:#fff;box-shadow:0 16px 38px #00000038}.items-import-format-modal header{height:48px;border-bottom:1px solid #e5e8f0;display:flex;align-items:center;justify-content:space-between;padding:0 20px}.items-import-format-modal h2{margin:0;font-size:18px;font-weight:500}.items-import-format-modal header button{border:0;background:transparent;color:#ef4444;padding:0}.items-import-format-table{padding:24px 24px 22px}.items-import-format-head,.items-import-format-row{display:grid;grid-template-columns:130px 245px 1fr;align-items:center}.items-import-format-head{height:35px;border-bottom:1px solid #e4e8f0;color:#667085;font-size:11px;font-weight:700}.items-import-format-head span,.items-import-format-row>span,.items-import-format-row>.location-search-select{min-height:35px;border-right:1px solid #e4e8f0;display:flex;align-items:center;padding:0 10px}.items-import-format-head span:last-child,.items-import-format-row>.location-search-select{border-right:0}.items-import-format-row{min-height:36px;border-bottom:1px solid #e4e8f0}.items-import-format-row>span:nth-child(2){justify-content:center}.items-import-decimal-select{width:100%}.items-import-format-modal footer{height:82px;border-top:1px solid #e5e8f0;display:flex;align-items:center;gap:7px;padding:0 20px}.items-import-format-modal footer button{height:34px;border:1px solid #d8dde8;border-radius:5px;background:#fff;padding:0 12px;font:inherit}.items-import-format-modal footer .save{border-color:#6f86f6;background:#6f86f6;color:#fff}.items-import-preview-list{margin-top:24px;border-top:1px solid #e5e8f0}.items-import-preview-body .items-import-alert,.items-import-preview-body .items-import-preview-list,.items-import-preview-body .items-import-footer{width:650px}.items-import-preview-list>button{width:100%;min-height:44px;border:0;border-bottom:1px solid #e5e8f0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;background:#fff;padding:0 4px;text-align:left}.items-import-preview-list>button span{color:#111827}.items-import-preview-list>button b{font-weight:600}.items-import-preview-list>button em{display:inline-flex;align-items:center;gap:4px;color:#6f86f6;font-style:normal}.items-import-preview-list p{min-height:36px;border-bottom:1px solid #e5e8f0;display:grid;grid-template-columns:48px 160px minmax(0,1fr);align-items:center;gap:14px;margin:0;padding:0 6px}.items-import-preview-list ul{margin:10px 0 18px 30px;line-height:27px}.items-import-preview-summary{border-bottom:1px solid #e5e8f0;padding:0 0 10px}.items-import-preview-summary ul{margin-top:0;margin-bottom:0}.items-import-unmapped-detail{border-bottom:1px solid #e5e8f0;padding:0 4px 12px}.items-import-unmapped-detail p{min-height:0;border-bottom:0;display:block;margin:0 0 10px;padding:0;color:#344054;line-height:22px}.items-import-unmapped-detail ul{margin:0 0 14px 22px}.items-import-unmapped-detail span{min-height:72px;border-radius:7px;display:flex;align-items:center;gap:9px;background:#eef4ff;color:#071329;padding:0 14px;line-height:22px}.items-import-unmapped-detail span svg{color:#6f86f6;flex:0 0 auto}.items-import-config-row{display:grid;grid-template-columns:190px 1fr;gap:30px;margin-top:22px;align-items:start}.items-import-config-row>label:first-child{display:inline-flex;align-items:center;gap:5px;min-height:34px}.items-import-radio-stack{display:grid;gap:8px}.items-import-radio-stack label{display:inline-flex;align-items:center;gap:8px;color:#000}.items-import-radio-stack b{font-weight:400}.items-import-radio-stack p{margin:-2px 0 13px 22px;color:#667085;font-size:13px;line-height:20px}.items-import-encoding-select{width:414px}.items-import-tips{margin-top:38px;border-radius:8px;background:#f7f8fb;padding:18px 24px 20px}.items-import-tips h2{margin:0 0 14px;color:#000;font-size:16px;font-weight:500}.items-import-tips h2:before{content:"";width:10px;height:10px;border-radius:50%;background:#f7c948;display:inline-block;margin-right:8px}.items-import-tips ul{margin:0;padding-left:20px;line-height:24px}.items-import-tips li+li{margin-top:8px}.items-import-footer{margin-top:30px;border-top:1px solid #e5e7ef;display:flex;align-items:center;justify-content:space-between;padding-top:14px}.items-import-footer button{height:34px;border:1px solid #d8dde8;border-radius:5px;background:#fff;padding:0 12px;font:inherit}.items-import-footer .save{border-color:#a8b8fb;background:#a8b8fb;color:#fff;display:inline-flex;align-items:center;gap:4px}.items-import-footer .save:not(:disabled){border-color:#6f86f6;background:#6f86f6}.items-import-footer .save:disabled{cursor:not-allowed}.price-list-bulk-update-bar{height:63px;margin-top:24px;background:#eef4ff;display:flex;align-items:center;justify-content:space-between;padding:0 14px}.price-list-bulk-update-bar button:first-child{height:34px;border:1px solid #d2d7e3;border-radius:4px;background:#fff;color:#111827;padding:0 12px;font-size:14px}.price-list-bulk-update-bar button:last-child{width:30px;height:30px;color:#6f86f6;display:grid;place-items:center}.price-list-items-table{margin-top:18px;border-top:1px solid #e5e7ef}.price-list-items-table>div{display:grid;grid-template-columns:minmax(240px,1fr) 170px 170px;min-height:34px;border-bottom:1px solid #e5e7ef;align-items:center}.price-list-items-table>div:first-child{min-height:34px;color:#5f6b85;font-size:12px;font-weight:700}.price-list-items-table .price-list-item-heading{display:inline-flex;align-items:center;gap:4px}.price-list-item-heading button{width:18px;height:18px;border:0;background:transparent;display:grid;place-items:center;padding:0;color:#6f86f6}.price-list-items-table .price-list-item-search-cell{height:36px;margin:8px 10px;padding:0 6px;border:1px solid #6f86f6;border-radius:5px;display:flex;align-items:center;background:#fff}.price-list-item-search-cell input{min-width:0;flex:1;height:100%;border:0;outline:none;padding:0;color:#111827;font:inherit;font-size:14px;font-weight:400}.price-list-item-search-cell input::placeholder{color:#a5acbc}.price-list-item-search-cell button{width:17px;height:17px;border:1px solid #6f86f6;border-radius:50%;background:#fff;color:#6f86f6;display:grid;place-items:center;padding:0;flex:0 0 auto}.price-list-items-table>.price-list-empty-row span:first-child{color:#64708a;font-weight:400}.price-list-items-table span{padding:0 10px}.price-list-items-table span:nth-child(2),.price-list-items-table span:nth-child(3){border-left:1px solid #e5e7ef;text-align:right}.price-list-unit-table>div{grid-template-columns:minmax(420px,1fr) 170px 170px}.price-list-unit-table.bulk-update-open>div{grid-template-columns:28px minmax(392px,1fr) 170px 170px}.price-list-unit-table>div:first-child{min-height:40px}.price-list-unit-table>div:first-child>span{min-height:40px;display:flex;align-items:center}.price-list-unit-table>div:first-child>span:first-child,.price-list-unit-table>.price-list-unit-item>span:first-child{justify-content:flex-start;text-align:left}.price-list-unit-table>div:first-child>span:not(:first-child),.price-list-unit-table>.price-list-unit-item>span:not(:first-child){justify-content:flex-end;text-align:right}.price-list-unit-table.bulk-update-open>div:first-child>span:nth-child(2),.price-list-unit-table.bulk-update-open>.price-list-unit-item>span:nth-child(2){border-left:0;justify-content:flex-start;text-align:left}.price-list-unit-table.bulk-update-open>div:first-child>span:nth-child(n+3),.price-list-unit-table.bulk-update-open>.price-list-unit-item>span:nth-child(n+3){border-left:1px solid #e5e7ef;justify-content:flex-end;text-align:right}.price-list-volume-table>div{grid-template-columns:minmax(420px,1fr) 170px 124px 124px 124px 28px}.price-list-volume-table.bulk-update-open>div{grid-template-columns:28px minmax(392px,1fr) 170px 124px 124px 124px 28px}.price-list-volume-table{border-top:0;position:relative}.price-list-volume-table>div:first-child{min-height:52px;border-bottom-color:#dde3ee}.price-list-volume-table>div:first-child>span{min-height:52px;display:flex;align-items:center}.price-list-volume-table>div:first-child>span:not(:first-child){justify-content:flex-end;text-align:right}.price-list-volume-table>div:first-child>span:nth-child(2){align-self:stretch;border-right:1px solid #e2e7f0}.price-list-volume-table>div:first-child>span:first-child{justify-content:flex-start}.price-list-volume-table.bulk-update-open>div:first-child>span:nth-child(2){justify-content:flex-start;text-align:left}.price-list-volume-table>div:first-child>span:nth-child(n+2),.price-list-range-line,.price-list-volume-table>.price-list-empty-row>span:nth-child(n+2){border-left:1px solid #e2e7f0}.price-list-volume-table.bulk-update-open>div:first-child>span:nth-child(2),.price-list-volume-table.bulk-update-open>.price-list-volume-item>span:nth-child(2){border-left:0}.price-list-bulk-check{display:flex;align-items:start;justify-content:center;padding:10px 0 0!important}.price-list-bulk-check input{width:14px;height:14px;margin:0;accent-color:#6f86f6}.price-list-volume-table>.price-list-volume-item>span:nth-child(2){border-left:1px solid #e2e7f0;border-right:1px solid #e2e7f0}.price-list-volume-table.bulk-update-open>.price-list-volume-item>span:nth-child(2){border-left:0;border-right:0}.price-list-volume-table.bulk-update-open>.price-list-volume-item>span:nth-child(3){border-left:1px solid #e2e7f0;border-right:1px solid #e2e7f0}.price-list-volume-table>.price-list-volume-item{grid-template-rows:repeat(4,34px);min-height:136px;border-bottom-color:#e2e7f0}.price-list-volume-table>.price-list-volume-item>span:first-child{grid-row:1 / span 4;display:flex;align-self:stretch;align-items:flex-start;justify-content:flex-start;text-align:left;padding-top:10px}.price-list-volume-table.bulk-update-open>.price-list-volume-item>span:nth-child(2){display:flex;align-self:stretch;align-items:flex-start;justify-content:flex-start;text-align:left;padding-top:10px}.price-list-volume-table>.price-list-volume-item>span:nth-child(2){grid-row:1 / span 4;display:flex;align-self:stretch;align-items:flex-start;justify-content:flex-end;padding-top:10px}.price-list-volume-table.bulk-update-open>.price-list-volume-item>span:nth-child(3){grid-row:1 / span 4;display:flex;align-self:stretch;align-items:flex-start;justify-content:flex-end;padding-top:10px}.price-list-items-table .price-list-range-line{grid-column:3 / span 4;min-height:34px;display:grid;grid-template-columns:124px 124px 124px 28px;padding:0;box-sizing:border-box;border-left:0}.price-list-volume-table.bulk-update-open .price-list-range-line,.price-list-volume-table.bulk-update-open .price-list-add-range{grid-column:4 / span 4}.price-list-range-line>input,.price-list-range-line .price-list-custom-rate,.price-list-range-line .price-list-delete-range{height:34px;border:0;border-left:1px solid #e2e7f0;border-bottom:1px solid #e2e7f0;border-radius:0}.price-list-range-line>input:first-child{border-left:0!important}.price-list-range-line>input{min-width:0;background:#fff;padding:0 8px;font:inherit;text-align:right;outline:none}.price-list-range-line>input:focus{box-shadow:inset 0 0 0 1px #6f86f6}.price-list-add-range{grid-column:3 / span 4;min-height:34px;border:0;background:#fff;background-image:linear-gradient(#e2e7f0,#e2e7f0),linear-gradient(#e2e7f0,#e2e7f0),linear-gradient(#e2e7f0,#e2e7f0);background-position:124px 0,248px 0,372px 0;background-repeat:no-repeat;background-size:1px 100%,1px 100%,1px 100%;color:#000;display:flex;align-items:center;gap:4px;padding:0 10px 0 28px;font:inherit;font-size:12px;text-align:left}.price-list-delete-range{width:28px;height:34px;border:0;border-bottom:1px solid #e2e7f0;background:#fff;color:#ef4438;display:grid;place-items:center;padding:0;opacity:0}.price-list-range-line:hover .price-list-delete-range:not(:disabled),.price-list-delete-range:focus-visible{opacity:1}.price-list-delete-range:disabled{pointer-events:none}.price-list-bulk-rates .price-list-delete-range{width:28px;height:34px;color:#ef4438;display:grid;gap:0;padding:0;font-size:0}.price-list-add-range svg{width:11px;height:11px;border-radius:50%;color:#fff;background:#6f86f6;stroke-width:3}.price-list-bulk-rates .price-list-add-range{gap:4px;padding:0 10px 0 28px;font-size:12px}.price-list-bulk-rates .price-list-add-range svg{width:11px;height:11px}.price-list-items-table .price-list-custom-rate{height:100%;padding:0;display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:stretch;background:#f6f6f6}.price-list-custom-rate input{width:100%;min-width:0;height:100%;border:0;border-radius:0;background:#fff;padding:0 10px;font:inherit;text-align:right;outline:none}.price-list-custom-rate input:focus{box-shadow:inset 0 0 0 1px #6f86f6}.price-list-custom-rate b{display:grid;place-items:center;color:#111827;font-weight:400;background:#f6f6f6}.new-price-list-footer{border-top:1px solid #e5e7ef;box-shadow:0 -4px 12px #0f172a0f;display:flex;align-items:center;gap:8px;padding:0 14px}@media (max-width: 960px){.new-price-list-form-grid{grid-template-columns:160px 298px 244px}.price-list-type-row small{white-space:normal}}.adjustments-actions{display:flex;align-items:center;gap:8px}.adjustments-actions a{color:#315cd7;display:inline-flex;align-items:center;gap:6px;font-size:14px}.adjustments-actions .icon-only{width:34px;min-width:34px;height:34px;padding:0;border:1px solid #d8dde8;background:#fff;color:#111827;display:inline-flex;align-items:center;justify-content:center}.adjustments-filter{height:58px;position:sticky;top:62px;z-index:19;display:flex;align-items:center;gap:10px;border-bottom:1px solid #e0e5ee;padding:0 20px;background:#fff}.adjustments-filter strong{font-size:14px}.adjustments-filter button{height:32px;border:1px solid #d7dde8;border-radius:999px;background:#fff;display:inline-flex;align-items:center;gap:5px;padding:0 12px}.adjustments-empty{width:min(620px,calc(100% - 48px));min-height:320px;margin:70px auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px dashed #cfd6e3;border-radius:8px;background:#fbfcff;gap:14px}.workflow-page,.conflicts-page{height:100vh;overflow:auto;background:#fff}.workflow-topbar,.simple-topbar{height:66px;position:sticky;top:0;z-index:20;border-bottom:1px solid #e0e5ee;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 14px 0 24px;background:#fff}.workflow-title{border:0;background:transparent;display:inline-flex;align-items:center;gap:5px;padding:0;color:#061126;font-size:20px;font-weight:600}.sales-order-view-picker{position:relative;display:inline-flex;align-items:center}.sales-order-view-title{min-height:34px;border-radius:6px;padding:5px 10px;background:#f0f2f9;font-size:20px;line-height:1}.sales-order-view-title svg{color:#6f86f6;transition:transform .16s ease}.sales-order-view-title.active svg{transform:rotate(180deg)}.sales-order-view-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:260;width:266px;max-width:calc(100vw - 24px);border:1px solid #dfe5f3;border-radius:6px;background:#fff;box-shadow:0 10px 26px #0f172a2e;overflow:hidden}.sales-order-view-search{height:38px;margin:4px;border:1px solid #6f86f6;border-radius:5px;display:flex;align-items:center;gap:7px;padding:0 9px;color:#6b7280;background:#fff}.sales-order-view-search input{min-width:0;flex:1;border:0;outline:0;color:#111827;font:inherit;font-size:15px}.sales-order-view-list{display:block;max-height:350px;overflow-y:auto;padding:2px 0 4px;scrollbar-width:auto;scrollbar-color:#686878 transparent}.sales-order-view-list::-webkit-scrollbar{width:10px}.sales-order-view-list::-webkit-scrollbar-track{background:transparent}.sales-order-view-list::-webkit-scrollbar-thumb{border:2px solid #fff;border-radius:999px;background:#8e8e99}.sales-order-view-list button{width:100%;height:40px;border:0;background:#fff;color:#071326;display:grid;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:10px;padding:0 29px 0 24px;font:inherit;font-size:14px;text-align:left}.sales-order-view-list button:hover,.sales-order-view-list button.active{background:#f5f7fd}.sales-order-view-list button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-order-view-list button svg{color:#5f7dff;justify-self:end;fill:none}.sales-order-view-list button svg.filled{fill:#5f7dff}.sales-order-view-list em{display:block;padding:14px 24px 18px;color:#6b7280;font-size:14px;font-style:normal}.sales-order-new-custom-view{width:100%;height:38px;border:0;border-top:1px solid #edf0f6;background:#fff;color:#25324a;display:flex;align-items:center;justify-content:flex-start;gap:6px;padding:0 12px;font:inherit;font-size:14px}.sales-order-new-custom-view:hover{background:#f5f7fd}.sales-order-new-custom-view svg{width:14px;height:14px;border-radius:999px;color:#fff;background:#6079f4;padding:1px}.sales-order-actions-wrap{position:relative;display:inline-flex;align-items:center}.workflow-actions .sales-order-actions-wrap>.icon-only.more-icon{border:1px solid #d8dde8;background:#f7f7f8;color:#111827}.workflow-actions .sales-order-actions-wrap>.icon-only.more-icon.active{background:#eef1fb}.sales-order-actions-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:250;width:194px;border:1px solid #e1e5ee;border-radius:6px;padding:5px 0;background:#fff;box-shadow:0 10px 24px #141b2b29}.sales-order-action-submenu-wrap{position:relative;display:block}.workflow-actions .sales-order-actions-menu button,.workflow-actions .sales-order-actions-menu .sales-order-side-submenu button{width:calc(100% - 8px);min-width:0;height:36px;margin:0 4px;border:0;border-radius:5px;display:grid;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;justify-content:stretch;gap:7px;padding:0 10px;background:#fff;color:#4f586f;font-size:14px;font-weight:400;line-height:1;text-align:left;white-space:nowrap}.workflow-actions .sales-order-actions-menu>button:not(:has(>svg:nth-child(3))){grid-template-columns:18px minmax(0,1fr)}.sales-order-actions-menu button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-order-actions-menu button svg{color:#6f86f6}.workflow-actions .sales-order-actions-menu button:hover{background:#f1f3fb;color:#344054}.workflow-actions .sales-order-actions-menu .sales-order-action-submenu-wrap:first-child>button.active{background:#6f86f6;color:#fff}.workflow-actions .sales-order-actions-menu .sales-order-action-submenu-wrap:first-child>button.active svg{color:#fff}.workflow-actions .sales-order-actions-menu .sales-order-action-submenu-wrap:not(:first-child)>button.active{background:#eef1f8;color:#4f586f}.sales-order-actions-menu hr{height:1px;border:0;margin:5px 0;background:#edf0f5}.sales-order-side-submenu{position:absolute;top:0;right:calc(100% + 6px);z-index:260;border:1px solid #e1e5ee;border-radius:6px;padding:4px;background:#fff;box-shadow:0 8px 18px #1f293729}.sales-order-sort-submenu{width:198px}.sales-order-export-submenu{width:150px}.workflow-actions .sales-order-actions-menu .sales-order-side-submenu button{width:100%;height:34px;margin:0;display:grid;grid-template-columns:minmax(0,1fr) 16px;padding:0 10px}.workflow-actions .sales-order-actions-menu .sales-order-export-submenu button{display:flex;justify-content:flex-start}.workflow-actions .sales-order-actions-menu .sales-order-side-submenu button+button{margin-top:3px}.workflow-actions .sales-order-actions-menu .sales-order-side-submenu button.active{background:#6f86f6;color:#fff}.workflow-actions .sales-order-actions-menu .sales-order-side-submenu button:hover:not(.active){background:#eef1f7;color:#344054}.workflow-actions .sales-order-actions-menu .sales-order-sort-submenu button.selected{background:#e9ebf3;color:#344054}.workflow-actions .sales-order-actions-menu .sales-order-sort-submenu button.hovered,.workflow-actions .sales-order-actions-menu .sales-order-sort-submenu button.hovered:hover{background:#6f86f6;color:#fff}.workflow-actions .sales-order-actions-menu .sales-order-sort-submenu button.hovered svg{color:#fff}.sales-order-sort-submenu button svg{justify-self:end}.sales-order-sort-submenu button svg.asc{transform:rotate(180deg)}.new-sales-order-page{height:100vh;display:grid;grid-template-rows:70px minmax(0,1fr) 58px;background:#fff;overflow:hidden}.new-sales-order-header{border-bottom:1px solid #e5e8ef;display:flex;align-items:center;justify-content:space-between;padding:0 20px;background:#fff}.new-sales-order-header h1{display:flex;align-items:center;gap:8px;margin:0;color:#000;font-size:26px;font-weight:500}.new-sales-order-header h1 svg{color:#000}.new-sales-order-header>span{display:inline-flex;align-items:center;gap:14px}.new-sales-order-header button{border:0;background:transparent;color:#5f79f6;display:grid;place-items:center}.new-sales-order-header button:last-child{color:#000}.new-sales-order-settings-wrap{position:relative;display:inline-grid;place-items:center}.new-sales-order-settings-menu{position:absolute;top:calc(100% + 14px);right:-16px;z-index:80;width:248px;display:grid;gap:4px;padding:4px;border:1px solid #e0e4ec;border-radius:5px;background:#fff;box-shadow:0 5px 16px #18264633}.new-sales-order-settings-menu>button{width:100%;min-height:36px;display:flex;align-items:center;justify-content:flex-start;border:0;border-radius:4px;padding:0 10px;background:#fff;color:#303646;font-size:14px;text-align:left}.new-sales-order-settings-menu>button.active,.new-sales-order-settings-menu>button:hover{background:#6f86f6;color:#fff}.new-sales-order-pdf-template{display:grid;gap:12px;border-radius:4px;padding:12px 10px 11px;background:#f0f2f7;color:#303646;font-size:14px}.new-sales-order-pdf-template strong{display:inline-flex;align-items:center;gap:7px;color:#69728a;font-size:12px;font-weight:700;text-transform:uppercase}.new-sales-order-pdf-template span{display:flex;align-items:center;gap:8px;min-width:0}.new-sales-order-pdf-template span>button{border:0;background:transparent;color:#566df6;display:inline;padding:0;font:inherit}.sales-order-preferences-drawer{position:fixed;top:7px;right:0;bottom:0;z-index:240;width:min(704px,calc(100vw - 280px));min-width:560px;display:grid;grid-template-rows:48px minmax(0,1fr);background:#fff;color:#111827;box-shadow:-8px 0 20px #0f172a38}.sales-order-preferences-drawer>header{display:flex;align-items:stretch;justify-content:space-between;border-bottom:1px solid #e5e8ef;padding:0 20px 0 24px}.sales-order-preferences-drawer nav{display:inline-flex;align-items:stretch;gap:28px}.sales-order-preferences-drawer header button{border:0;background:transparent;color:#5f6680;font:inherit}.sales-order-preferences-drawer nav button{position:relative;padding:0;color:#5f6680;font-size:17px}.sales-order-preferences-drawer nav button.active{color:#303646;font-weight:600}.sales-order-preferences-drawer nav button.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:#6f86f6}.sales-order-preferences-drawer header>span{display:inline-flex;align-items:center;gap:18px}.sales-order-preferences-drawer header>span button:first-child{color:#6f86f6}.sales-order-preferences-drawer header>span button:last-child{color:#ef4444}.sales-order-field-customization,.sales-order-preferences-body{overflow:auto;padding:24px 26px 34px}.sales-order-field-customization .new-field{height:32px;float:right;margin:-16px 0 10px;border:0;border-radius:4px;background:#6f86f6;color:#fff;display:inline-flex;align-items:center;gap:5px;padding:0 12px;font:inherit}.sales-order-fields-table{clear:both;display:grid;grid-template-columns:1.25fr 1.25fr .7fr .9fr .65fr;border-top:1px solid #e5e8ef;color:#303646;font-size:13px}.sales-order-fields-table>span{padding:12px 8px;background:#f7f8fb;color:#59647d;font-size:11px;font-weight:700;text-transform:uppercase}.sales-order-fields-table>b{min-height:34px;border-top:1px solid #e5e8ef;display:inline-flex;align-items:center;gap:7px;padding:0 8px;font-weight:400}.sales-order-fields-table .active-status{color:#4ba365}.sales-order-preferences-body{padding-top:18px}.sales-order-preferences-body h3{margin:0 0 10px;color:#000;font-size:18px;font-weight:400;line-height:1.35}.sales-order-preferences-body>label:not(.stacked){min-height:26px;display:flex;align-items:center;gap:7px;color:#000;font-size:14px}.sales-order-preferences-body input[type=checkbox],.sales-order-preferences-body input[type=radio]{width:14px;height:14px;margin:0;accent-color:#6f86f6}.sales-order-preferences-body hr{border:0;border-top:1px solid #e5e8ef;margin:16px 0 18px}.sales-order-preferences-body .stacked{display:grid;gap:8px;margin-bottom:16px;color:#000;font-size:18px}.sales-order-preferences-body .stacked textarea{width:100%;height:198px;border:1px solid #cfd6e3;border-radius:5px;padding:10px;color:#111827;font:inherit;resize:vertical}.sales-order-approval-pref{min-height:92px;border-radius:8px;background:#fafbff;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:16px;color:#000}.sales-order-approval-pref svg{color:#f2b01e}.sales-order-approval-pref p{margin:0;line-height:1.45}.sales-order-approval-pref button{border:0;background:transparent;color:#6f86f6;display:inline-flex;align-items:center;gap:5px;font:inherit}.sales-order-preferences-body .save{height:34px;border:0;border-radius:4px;background:#6f86f6;color:#fff;padding:0 12px;font:inherit}.new-sales-order-scroll{min-height:0;overflow:auto;background:#fff}.sales-order-form-section{display:grid;grid-template-columns:160px minmax(260px,330px) 34px minmax(0,1fr);gap:13px 20px;padding:28px 20px 22px}.sales-order-customer-section{grid-template-rows:34px 34px 20px}.sales-order-customer-section{background:#fafbfe;grid-template-columns:160px minmax(420px,604px) minmax(66px,auto) minmax(0,1fr)}.sales-order-customer-section.has-customer{grid-template-rows:34px auto 34px 20px}.sales-order-form-section label{display:contents}.sales-order-form-section label>span{align-self:center;color:#000;font-size:15px}.sales-order-form-section .required-row>span{color:#dc2626}.sales-order-form-section input,.sales-order-form-section .cpm-search-select{width:100%;max-width:330px}.sales-order-form-section input{height:34px;border:1px solid #cfd6e3;border-radius:5px;padding:0 10px;color:#061126;background:#fff;font:inherit}.sales-order-form-section label small{grid-column:2 / 4;margin-top:-9px;color:#69728a;font-size:12px}.sales-order-customer-section label:first-of-type>span{grid-column:1;grid-row:1}.sales-order-customer-section label:first-of-type>.sales-order-customer-picker{grid-column:2 / 4;grid-row:1}.sales-order-customer-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;width:100%;max-width:100%;min-width:0}.sales-order-customer-select-group{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:stretch;width:100%;min-width:0}.sales-order-customer-select-group .cpm-search-select{width:100%;min-width:0;max-width:none}.sales-order-customer-select-group .cpm-search-select>button{width:100%;height:34px;border-radius:5px 0 0 5px;border-right:0;gap:0;padding-right:0;overflow:hidden}.sales-order-customer-picker .sales-order-customer-select-group .location-search-select>button:has(.select-clear-control){overflow:hidden}.sales-order-customer-select-group .select-button-text{padding-right:10px}.sales-order-customer-select-group .select-clear-control{width:34px;color:#6f7b91}.sales-order-customer-select-group .cpm-search-select>button>svg:last-child{width:34px;height:34px;flex:0 0 34px;padding:9px;border-right:1px solid #d7dde8;color:#7a8496}.sales-order-customer-select .location-search-menu{width:calc(100% + 34px);padding:4px;border:1px solid #d9deea;border-radius:5px;box-shadow:0 8px 18px #0f172a29}.sales-order-customer-select .select-search-row{width:100%;height:34px;margin:0 0 5px;border:1px solid #6f86f6;border-radius:4px;background:#fff}.sales-order-customer-select .select-search-row input{height:100%;border:0;box-shadow:none}.sales-order-customer-select .location-search-menu>span:not(.select-search-row){display:grid;max-height:128px;overflow-y:auto;padding:0}.sales-order-customer-select .location-search-menu>span:not(.select-search-row) button{min-height:58px;display:grid;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:10px;border:0;border-radius:4px;padding:0 12px}.sales-order-customer-select .location-search-menu>span:not(.select-search-row) button:before{content:attr(data-initial);width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#eef1f8;color:#6b7280;font-weight:500}.sales-order-customer-select .location-search-menu>span:not(.select-search-row) button span{font-weight:600}.sales-order-customer-select .location-search-menu>span:not(.select-search-row) button.active,.sales-order-customer-select .location-search-menu>span:not(.select-search-row) button:hover{background:#6f86f6;color:#fff}.sales-order-customer-select .location-search-menu>span:not(.select-search-row) button.active:before,.sales-order-customer-select .location-search-menu>span:not(.select-search-row) button:hover:before{background:#ffffffd1;color:#6f86f6}.sales-order-customer-select .select-manage-action{height:36px;width:calc(100% + 8px);min-height:36px;margin:4px -4px -4px;border:0;border-top:1px solid #e3e7ef;border-radius:0 0 5px 5px;background:#fff;color:#6179f0;display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;padding:0 12px}.sales-order-customer-select .select-manage-action:hover{background:#f8f9ff;color:#6179f0}.sales-order-customer-select-group>.sales-order-search-button{width:34px;min-width:34px;height:34px;border:1px solid #6f86f6;border-left:0;border-radius:0 5px 5px 0;margin-left:0;padding:0;display:grid;place-items:center}.sales-order-customer-picker>.invoice-currency-badge{height:34px}.sales-order-customer-section label:first-of-type>small{grid-column:2 / 4;grid-row:2}.sales-order-customer-addresses{grid-column:2 / 4;grid-row:2;display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr);gap:34px;padding:12px 0 28px}.sales-order-customer-addresses h3{margin:0 0 10px;color:#4f5870;font-size:13px;font-weight:500;text-transform:uppercase}.sales-order-customer-addresses p{margin:0 0 4px;color:#111827;font-size:14px}.sales-order-customer-addresses button{border:0;background:transparent;color:#6f86f6;display:block;margin:0 0 12px;padding:0;font:inherit;text-align:left;line-height:1.2}.sales-order-customer-details-trigger{grid-column:4;grid-row:1;justify-self:end;width:200px;max-width:100%;height:38px;border:1px solid #4d5268;border-radius:6px;background:#4d5268;color:#fff;display:inline-flex;align-items:center;justify-content:space-between;gap:16px;padding:0 10px 0 14px;box-shadow:0 8px 16px #0f172a2e;font:inherit;font-weight:700;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sales-order-customer-details-trigger:hover{background:#42475c}.sales-order-customer-section label:nth-of-type(2)>span{grid-column:1;grid-row:2}.sales-order-customer-section label:nth-of-type(2)>.cpm-search-select{grid-column:2;grid-row:2}.sales-order-customer-section label:nth-of-type(2)>small{grid-column:2 / 4;grid-row:3}.sales-order-customer-section.has-customer label:nth-of-type(2)>span,.sales-order-customer-section.has-customer label:nth-of-type(2)>.cpm-search-select{grid-row:3}.sales-order-customer-section.has-customer label:nth-of-type(2)>small{grid-row:4}.sales-order-search-button{width:34px;height:34px;border:0;border-radius:0 4px 4px 0;background:#6f86f6;color:#fff;display:grid;place-items:center;margin-left:-20px}.sales-order-dropship-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:260;display:flex;align-items:flex-start;justify-content:center;padding:8px 24px 32px;background:#090d18a8;overflow:auto}.sales-order-dropship-modal{width:500px;max-width:calc(100vw - 48px);max-height:calc(100vh - 16px);display:grid;grid-template-rows:52px minmax(0,1fr) 60px;background:#fff;color:#111827;box-shadow:0 18px 36px #00000047}.sales-order-dropship-modal header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf0f5;padding:0 20px}.sales-order-dropship-modal h2{margin:0;font-size:20px;font-weight:400}.sales-order-dropship-modal header button{width:28px;height:28px;border:0;background:transparent;color:#ef4444;display:grid;place-items:center;padding:0}.sales-order-dropship-body{display:grid;gap:13px;align-content:start;padding:22px 20px 16px;overflow:auto}.sales-order-dropship-body label{display:grid;gap:7px;min-width:0;color:#3f4656;font-size:15px;line-height:1.2}.sales-order-dropship-body label>span:first-child{min-height:18px;display:inline-flex;align-items:center}.sales-order-dropship-body input,.sales-order-dropship-body textarea,.sales-order-dropship-body .cpm-search-select{width:100%;max-width:none}.sales-order-dropship-body input,.sales-order-dropship-body textarea{border:1px solid #cfd6e3;border-radius:5px;background:#fff;color:#111827;padding:0 10px;font:inherit}.sales-order-dropship-body input{height:34px}.sales-order-dropship-body textarea{height:53px;min-height:53px;padding-top:10px;resize:vertical;line-height:1.35}.sales-order-dropship-body .cpm-search-select>button{height:34px;color:#68728a}.sales-order-dropship-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;align-items:start}.sales-order-dropship-phone{display:grid;grid-template-columns:70px minmax(0,1fr);width:100%;min-width:0}.sales-order-dropship-phone button{height:34px;border:1px solid #cfd6e3;border-right:0;border-radius:5px 0 0 5px;background:#fff;color:#3f4656;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0;font:inherit}.sales-order-dropship-phone input{border-radius:0 5px 5px 0}.sales-order-dropship-body p{margin:0;color:#68728a;font-size:14px}.sales-order-dropship-modal footer{display:flex;align-items:center;justify-content:flex-start;gap:8px;border-top:1px solid #edf0f5;padding:0 20px;background:#fff}.sales-order-dropship-modal footer button{height:34px;border:1px solid #cfd6e3;border-radius:5px;background:#fff;color:#111827;padding:0 14px;font:inherit}.sales-order-dropship-modal footer .primary{border-color:#6f86f6;background:#6f86f6;color:#fff}.sales-order-number-prefs-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:270;display:flex;align-items:flex-start;justify-content:center;padding:7px 24px 32px;background:#090d18a8;overflow:auto}.sales-order-number-prefs-modal{width:600px;max-width:calc(100vw - 48px);background:#fff;color:#303646;box-shadow:0 18px 36px #00000047}.sales-order-number-prefs-modal header{height:52px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf0f5;padding:0 20px}.sales-order-number-prefs-modal h2{margin:0;font-size:19px;font-weight:400;color:#111827}.sales-order-number-prefs-modal header button{width:28px;height:28px;border:0;background:transparent;color:#ef4444;display:grid;place-items:center;padding:0}.sales-order-number-prefs-body{display:grid;gap:14px;padding:20px}.sales-order-number-prefs-series{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px 2px;padding-bottom:16px;border-bottom:1px solid #e5e8ef}.sales-order-number-prefs-series span{display:grid;gap:6px;font-size:15px}.sales-order-number-prefs-series strong{font-size:13px;color:#303646}.sales-order-number-prefs-series b{font-weight:400;color:#3f4656}.sales-order-number-prefs-body p{margin:0;max-width:515px;color:#3f4656;font-size:14px;line-height:1.45}.sales-order-number-radio{display:inline-flex;align-items:center;gap:8px;font-size:15px;color:#303646}.sales-order-number-radio input{width:14px;height:14px;accent-color:#6f86f6;margin:0}.sales-order-number-radio span{display:inline-flex;align-items:center;gap:4px}.sales-order-number-prefs-grid{display:grid;grid-template-columns:110px minmax(220px,1fr);column-gap:28px;row-gap:6px;max-width:420px;margin-left:20px}.sales-order-number-prefs-grid label{display:grid;gap:6px;min-width:0;font-size:12px;color:#303646}.sales-order-number-prefs-grid input{width:100%;min-width:0;box-sizing:border-box;height:34px;border:1px solid #cfd6e3;border-radius:5px;padding:0 10px;color:#303646;background:#fff;font:inherit}.sales-order-number-prefs-grid input:disabled{background:#f6f8fc;color:#8b93a7}.sales-order-number-prefs-modal footer{height:58px;display:flex;align-items:center;gap:10px;border-top:1px solid #edf0f5;padding:0 20px}.sales-order-number-prefs-modal footer button{height:34px;border:1px solid #d8dde8;border-radius:5px;background:#fff;color:#111827;padding:0 14px;font:inherit}.sales-order-number-prefs-modal footer .primary{border-color:#6f86f6;background:#6f86f6;color:#fff}.sales-order-meta-section,.sales-order-salesperson-section{border-bottom:1px solid #edf0f5}.sales-order-meta-section{grid-template-rows:repeat(5,minmax(34px,auto))}.sales-order-meta-section label:nth-of-type(1)>*{grid-row:1}.sales-order-meta-section label:nth-of-type(2)>*{grid-row:2}.sales-order-meta-section label:nth-of-type(3)>*{grid-row:3}.sales-order-meta-section label:nth-of-type(4)>*{grid-row:4}.sales-order-meta-section label:nth-of-type(5)>*{grid-row:5}.sales-order-meta-section label>span,.sales-order-salesperson-section label>span{grid-column:1}.sales-order-meta-section label>input,.sales-order-meta-section label>.cpm-date-picker-field,.sales-order-meta-section label>.cpm-search-select,.sales-order-salesperson-section label>.cpm-search-select{grid-column:2}.sales-order-number-settings-button{grid-column:2;width:28px;height:28px;align-self:center;justify-self:end;margin-right:4px;border:0;background:transparent;color:#6f86f6;display:grid;place-items:center;padding:0}.sales-order-meta-section label:nth-of-type(5) .location-search-menu{width:330px;max-height:322px}.sales-order-meta-section label:nth-of-type(5) .location-search-menu>span:not(.select-search-row){max-height:235px}.sales-order-meta-section label>svg{align-self:center;margin-left:-44px;color:#6f86f6}.sales-order-salesperson-section{grid-template-rows:34px 34px}.sales-order-salesperson-section label:nth-of-type(1)>*{grid-row:1}.sales-order-salesperson-section label:nth-of-type(2)>*{grid-row:2}.sales-order-items-section{padding:30px 20px 26px}.sales-order-warehouse{display:flex;align-items:center;gap:12px;margin:0 0 14px 14px;color:#69728a;font-size:12px}.sales-order-warehouse button{border:0;border-bottom:1px dashed #c8d0e2;background:transparent;color:#344054;display:inline-flex;align-items:center;gap:4px}.sales-order-item-table{border:1px solid #e0e5ee;border-radius:5px;overflow:visible;background:#fff;position:relative;margin:0 52px 0 22px}.sales-order-item-table header{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 12px 0 16px;background:#fbfbfd}.sales-order-item-table header strong{color:#000;font-size:15px}.sales-order-item-table header button{border:0;background:transparent;color:#6f86f6;display:inline-flex;align-items:center;gap:4px;font:inherit}.sales-order-item-head,.sales-order-item-row{display:grid;grid-template-columns:54px minmax(300px,1fr) 148px 142px 126px 132px;align-items:stretch}.sales-order-item-head{height:36px;border-top:1px solid #e5e8ef;border-bottom:1px solid #e5e8ef;background:#fff}.sales-order-item-head span{height:100%;border-left:1px solid #e5e8ef;display:flex;align-items:center;justify-content:flex-end;gap:4px;padding:0 14px;color:#63708a;font-size:12px;font-weight:700;letter-spacing:.02em}.sales-order-item-head span:first-child{grid-column:1 / 3;justify-content:flex-start;border-left:0}.sales-order-item-row{min-height:78px;border-bottom:1px solid #e5e8ef;background:#fff;position:relative;align-items:start}.sales-order-item-row.dragging{opacity:.55}.sales-order-item-row.drop-before:before,.sales-order-item-row.drop-after:after{content:"";position:absolute;left:0;right:0;z-index:6;height:2px;background:#6f86f6;pointer-events:none}.sales-order-item-row.drop-before:before{top:-1px}.sales-order-item-row.drop-after:after{bottom:-1px}.sales-order-item-row.selected-item{min-height:128px}.sales-order-item-row:last-child{border-bottom:0}.sales-order-header-row{min-height:39px;grid-template-columns:1fr;border-top:1px solid #e5e8ef;border-bottom:1px solid #e5e8ef;background:#fff}.sales-order-header-row>input{width:100%;height:39px;margin:0;border:0;border-radius:0;padding:0 18px;color:#5f6681;font:inherit;font-size:14px;font-weight:700;background:#fff}.sales-order-header-row>input:focus{outline:0}.sales-order-header-row>input::placeholder{color:#6f6681;opacity:1}.sales-order-header-row .sales-order-drag-cell{height:39px;padding-top:7px}.sales-order-drag-cell{position:absolute;left:-24px;top:0;width:18px;height:54px;display:flex;align-items:flex-start;justify-content:center;padding-top:10px;color:#c4cad6;cursor:grab}.sales-order-drag-cell:active{cursor:grabbing}.sales-order-item-image{align-self:start;justify-self:center;margin-top:10px;width:32px;height:26px;border:1px solid #d8dde8;border-radius:2px;background:#f7f8fb;display:grid;place-items:center;color:#c4cad6;overflow:hidden}.sales-order-item-image img{width:100%;height:100%;object-fit:cover}.sales-order-item-row .cpm-search-select{width:min(420px,calc(100% - 22px))}.sales-order-product-picker{position:relative;align-self:start;justify-self:start;margin-top:5px;width:100%;max-width:none}.sales-order-product-picker>input{width:100%;height:54px;border:1px solid transparent;border-radius:5px;background:#fff;color:#667089;font-size:14px;font:inherit;outline:0;padding:0 10px;box-shadow:none}.sales-order-product-picker:hover>input,.sales-order-product-picker>input:focus,.sales-order-product-picker.open>input{border-color:#6f86f6}.sales-order-product-picker>input::placeholder{color:#9aa3b5}.sales-order-selected-product{position:relative;align-self:stretch;justify-self:stretch;display:grid;grid-template-rows:auto auto 1fr;gap:4px;padding:10px 10px 8px 0;color:#111827}.sales-order-inline-item-actions{position:absolute;top:8px;right:10px;z-index:20;display:inline-flex;align-items:center;gap:5px;opacity:1}.sales-order-inline-item-actions>button{width:18px;height:18px;border:1px solid #dbe2f0;border-radius:999px;background:#fff;color:#6f86f6;display:inline-grid;place-items:center;padding:0;line-height:1}.sales-order-inline-item-actions>button:last-of-type{color:#ef4444}.sales-order-inline-item-actions .sales-order-row-action-menu{right:0;top:22px;width:162px}.sales-order-inline-item-actions .sales-order-row-action-menu button{gap:8px}.sales-order-selected-product strong{font-size:15px;font-weight:500}.sales-order-selected-product small{color:#64708a;font-size:12px}.sales-order-selected-product textarea{width:min(414px,100%);min-height:52px;max-height:180px;border:0;border-radius:4px;background:#fbfbfc;color:#111827;padding:10px;font:inherit;resize:vertical;overflow:auto}.sales-order-selected-product textarea:focus{outline:1px solid #6f86f6}.sales-order-product-menu{position:absolute;left:0;top:calc(100% + 6px);z-index:320;width:min(596px,calc(100vw - 380px));min-width:420px;border:1px solid #e1e5ee;border-radius:6px;background:#fff;box-shadow:0 8px 18px #141b2b29;overflow:hidden}.sales-order-product-options{display:block;max-height:190px;overflow-y:auto;padding:6px 10px 0}.sales-order-product-options>button{width:100%;min-height:58px;border:0;border-bottom:1px solid #d8dde8;border-radius:0;background:#fff;color:#344054;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;margin:0;padding:8px 10px;text-align:left;font:inherit;line-height:1.2}.sales-order-product-options>button.active{background:#6f86f6;border-bottom-color:transparent;border-radius:5px;color:#fff}.sales-order-product-options>button strong{display:block;width:100%;font-size:14px;font-weight:500;text-align:left}.sales-order-product-options>button small{display:block;width:100%;color:#667089;font-size:12px;font-weight:600;text-align:left}.sales-order-product-options>button.active small{color:#fff}.sales-order-product-options>button.active strong,.sales-order-product-options>button.active small{font-weight:700}.sales-order-product-options>em{display:block;padding:16px 10px;color:#69728a;font-style:normal}.sales-order-add-item{width:100%;height:36px;border:0;border-top:1px solid #e5e8ef;border-radius:0;background:#fff;color:#6f86f6;display:flex;align-items:center;justify-content:flex-start;gap:5px;padding:0 10px;font:inherit}.sales-order-number-cell,.sales-order-discount,.sales-order-item-row>strong{height:78px;border-left:1px solid #e5e8ef;display:flex;align-items:flex-start;justify-content:flex-start;padding:5px 0 0}.sales-order-number-cell input,.sales-order-discount input{width:100%;height:34px;border:1px solid transparent;border-radius:5px;padding:0 8px;text-align:right;font:inherit;background:transparent}.sales-order-item-row.selected-item .sales-order-number-cell,.sales-order-item-row.selected-item .sales-order-discount,.sales-order-item-row.selected-item>strong{height:128px;padding-top:5px}.sales-order-quantity-cell,.sales-order-rate-cell{flex-direction:column;align-items:flex-end;gap:4px;padding-right:10px}.sales-order-item-row.selected-item .sales-order-number-cell input{height:28px;padding-right:6px;flex:0 0 28px;box-sizing:border-box}.sales-order-item-row.selected-item .sales-order-discount input,.sales-order-item-row.selected-item .sales-order-discount-type>button{height:28px;box-sizing:border-box}.sales-order-item-row.selected-item .sales-order-discount input{flex:1 1 calc(100% - 38px);padding-right:8px}.sales-order-quantity-cell small{color:#111827;font-size:12px;line-height:1.4;text-align:right;width:100%}.sales-order-quantity-cell small b{color:#ef4444;font-weight:400}.sales-order-quantity-cell a,.sales-order-rate-cell a,.sales-order-recent-transactions{color:#5273f4;display:inline-flex;align-items:center;gap:3px;font-size:12px;text-decoration:none}.sales-order-recent-transactions{border:0;background:transparent;padding:0;font:inherit;cursor:pointer}.sales-order-rate-cell a,.sales-order-recent-transactions{align-self:center;margin-top:28px;white-space:nowrap}.sales-order-item-row.selected-item .sales-order-quantity-cell,.sales-order-item-row.selected-item .sales-order-rate-cell{justify-content:flex-start}.sales-order-number-cell input:focus,.sales-order-discount input:focus{border-color:#6f86f6;outline:0;box-shadow:none;background:#fff}.sales-order-discount{gap:0;position:relative}.sales-order-discount-type{position:relative;flex:0 0 auto}.sales-order-discount-type>button{width:38px;height:34px;border:1px solid #e5e8ef;border-radius:3px;background:#fbfbfd;color:#000;display:inline-flex;align-items:center;justify-content:center;gap:3px;font:inherit}.sales-order-discount-type>button svg{width:13px;height:13px;color:#111827;stroke-width:2.2}.sales-order-discount input{width:calc(100% - 38px);flex:1 1 auto}.sales-order-discount:focus-within input{border-color:#6f86f6;border-right-color:transparent;border-radius:5px 0 0 5px}.sales-order-discount:focus-within .sales-order-discount-type>button{border-color:#6f86f6;border-left-color:#e5e8ef;border-radius:0 5px 5px 0;background:#fff}.sales-order-discount-type>span{position:absolute;top:calc(100% + 5px);right:0;z-index:330;width:44px;border:1px solid #e1e5ee;border-radius:6px;padding:4px;background:#fff;box-shadow:0 8px 18px #1f293729}.sales-order-discount-type>span button{width:100%;height:34px;border:0;border-radius:5px;background:#fff;color:#111827;font:inherit}.sales-order-discount-type>span button.active,.sales-order-discount-type>span button:hover{background:#6f86f6;color:#fff}.sales-order-item-row>strong{color:#000;font-weight:700;padding-right:14px;justify-content:flex-end}.sales-order-row-actions{position:absolute;right:-52px;top:5px;width:52px;height:54px;display:inline-flex;align-items:center;justify-content:center;gap:6px;opacity:0;pointer-events:none;transition:opacity .12s ease}.sales-order-row-actions:before{content:"";position:absolute;left:-8px;top:0;width:8px;height:100%}.sales-order-item-row:hover .sales-order-row-actions,.sales-order-row-actions:hover,.sales-order-row-actions.menu-open,.sales-order-row-actions:focus-within{opacity:1;pointer-events:auto}.sales-order-row-actions button{width:24px;height:24px;flex:0 0 24px;border:1px solid #dbe2f0;border-radius:999px;background:#fff;display:inline-grid;place-items:center;padding:0;line-height:1;box-shadow:0 1px 2px #1018280a}.sales-order-row-actions button svg{width:15px;height:15px;stroke-width:2}.sales-order-row-actions button:first-child{color:#6f86f6}.sales-order-row-actions button:last-child{color:#ef4444}.sales-order-row-action-menu{position:absolute;right:0;top:0;z-index:360;width:146px;border:1px solid #e2e6ef;border-radius:5px;background:#fff;box-shadow:0 8px 22px #0f172a2e;padding:4px}.sales-order-row-action-menu button{width:100%;height:34px;border:0;border-radius:3px;background:#fff;color:#3f4658;display:flex;align-items:center;justify-content:flex-start;padding:0 10px;font-size:13px;font-weight:500;text-align:left;white-space:nowrap;box-shadow:none}.sales-order-row-actions .sales-order-row-action-menu button{color:#3f4658}.sales-order-row-action-menu button:hover,.sales-order-row-action-menu button.primary{background:#6f86f6;color:#fff}.sales-order-item-actions{display:flex;gap:10px;margin-top:20px}.sales-order-add-row-control{position:relative;display:inline-flex}.sales-order-item-actions button{height:34px;border:0;border-radius:5px;background:#f1f3fb;color:#25324a;display:inline-flex;align-items:center;gap:5px;padding:0 12px;font:inherit}.sales-order-add-row-control>button{gap:5px;overflow:hidden;padding:0 0 0 12px}.sales-order-item-actions svg{color:#6f86f6;fill:#6f86f6}.sales-order-add-row-control>button svg:last-child{width:34px;height:34px;margin-left:5px;padding:10px;border-left:1px solid #e0e5f2;background:#e9ecf8;cursor:pointer;fill:none;stroke-width:2.4}.sales-order-add-row-menu{position:absolute;left:38px;top:calc(100% + 5px);z-index:340;min-width:132px;border:1px solid #e2e6f0;border-radius:6px;background:#fff;box-shadow:0 8px 18px #1f29372e;padding:4px}.sales-order-add-row-menu button{width:100%;height:34px;border:0;border-radius:5px;background:#6f86f6;color:#fff;display:flex;align-items:center;justify-content:flex-start;padding:0 10px;font:inherit;white-space:nowrap}.sales-order-notes-total-section{display:grid;grid-template-columns:minmax(360px,1fr) minmax(460px,510px);gap:20px;padding:0 72px 28px 20px}.sales-order-notes label,.sales-order-terms-section label{display:grid;gap:8px;color:#000;font-size:15px}.sales-order-notes textarea{width:min(420px,100%);height:54px;border:1px solid #cfd6e3;border-radius:5px;padding:12px;font:inherit;resize:vertical}.sales-order-total-card{border-radius:9px;padding:18px 0 18px 12px;background:#fbfbfd}.sales-order-total-card p{display:grid;grid-template-columns:130px 128px 24px minmax(0,1fr) 132px;align-items:center;gap:8px;margin:0 0 14px}.sales-order-total-card p:first-child,.sales-order-total-card p.total{grid-template-columns:minmax(0,1fr) 132px}.sales-order-total-card input{width:128px;height:34px;border:1px solid #cfd6e3;border-radius:5px;padding:0 10px;font:inherit}.sales-order-total-card .adjustment-label{width:124px;border:1px dashed #c5cbd7;border-radius:5px;padding:8px}.sales-order-total-card p>svg{justify-self:start}.sales-order-total-card strong,.sales-order-total-card span{white-space:nowrap}.sales-order-total-card p>b{grid-column:-2 / -1;justify-self:end;white-space:nowrap;padding-right:12px}.sales-order-total-card hr{border:0;border-top:1px solid #e5e8ef;margin:12px 0 16px}.sales-order-total-card .total{font-size:17px}.sales-order-terms-section{border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5;display:grid;grid-template-columns:minmax(420px,1fr) 330px;gap:18px;padding:20px;background:#fbfbfd}.sales-order-terms-section textarea{min-height:94px;border:1px solid #cfd6e3;border-radius:5px;padding:12px;font:inherit;resize:vertical}.sales-order-terms-section aside{border-left:1px solid #e5e8ef;padding-left:18px;display:grid;align-content:start;gap:8px}.sales-order-terms-section aside button{width:max-content;height:38px;border:1px dashed #c8d0e2;border-radius:5px;background:#fff;display:inline-flex;align-items:center;gap:8px;padding:0 14px;font:inherit}.sales-order-attachment-menu-wrap{position:relative;display:inline-flex;width:max-content}.sales-order-attachment-menu-wrap>button svg.open{transform:rotate(180deg)}.sales-order-attachment-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:80;width:248px;display:grid;gap:2px;padding:4px;border:1px solid #dfe4ee;border-radius:5px;background:#fff;box-shadow:0 6px 16px #18264633}.sales-order-terms-section aside .sales-order-attachment-menu button{width:100%;height:34px;border:0;border-radius:4px;background:#fff;color:#303646;justify-content:flex-start;padding:0 12px;text-align:left}.sales-order-terms-section aside .sales-order-attachment-menu button.active,.sales-order-terms-section aside .sales-order-attachment-menu button:hover{background:#6f86f6;color:#fff}.sales-order-terms-section aside small,.sales-order-additional-fields{color:#667089;font-size:13px}.sales-order-additional-fields{margin:0;padding:42px 20px}.sales-order-form-error{min-height:72px;margin:20px 22px 0;border-radius:6px;padding:14px 16px;background:#fff0f0;color:#111827;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.sales-order-form-error ul{margin:0;padding-left:16px;line-height:1.55}.sales-order-form-error button{width:26px;height:26px;border:0;background:transparent;color:#ef4444;display:grid;place-items:center;padding:0;flex:0 0 auto}.new-sales-order-footer{border-top:1px solid #e5e8ef;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:6px 24px 6px 14px;background:#fff}.new-sales-order-footer>span:first-child{display:inline-flex;align-items:center;gap:10px}.new-sales-order-footer button{height:32px;border:1px solid #d8dde8;border-radius:5px;background:#fff;color:#000;padding:0 12px;font:inherit}.new-sales-order-footer button.primary{border-color:#6f86f6;background:#6f86f6;color:#fff;display:inline-flex;align-items:center;gap:12px}.sales-order-save-send-wrap{position:relative;display:inline-flex;align-items:center}.sales-order-save-send-menu{position:absolute;left:0;bottom:calc(100% + 4px);z-index:90;width:156px;display:grid;gap:2px;padding:4px;border:1px solid #dfe4ee;border-radius:5px;background:#fff;box-shadow:0 6px 16px #18264633}.new-sales-order-footer .sales-order-save-send-menu button{width:100%;height:36px;border:0;border-radius:4px;background:#fff;color:#303646;display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;padding:0 11px;font-size:14px;text-align:left}.new-sales-order-footer .sales-order-save-send-menu button.active,.new-sales-order-footer .sales-order-save-send-menu button:hover{background:#6f86f6;color:#fff}.new-sales-order-footer .sales-order-save-send-menu button svg{color:currentColor}.new-sales-order-footer button:disabled{opacity:.65}.new-sales-order-footer>span:last-child{display:grid;gap:1px;color:#000;font-size:13px;line-height:1.25}.new-sales-order-footer small{color:#667089}.workflow-actions{display:flex;align-items:center;gap:8px}.workflow-actions button{height:34px;border:0;border-radius:5px;background:#7187f2;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 14px;font-weight:400}.workflow-actions .icon-only{width:34px;min-width:34px;padding:0;border:1px solid #d8dde8;background:#fff;color:#111827}.invoice-new-split-button{height:34px;display:inline-flex;align-items:stretch;border-radius:5px;overflow:hidden;background:#7187f2}.workflow-actions .invoice-new-split-button button,.invoice-detail-list>header .invoice-new-split-button button{height:34px;min-width:34px;border:0;border-radius:0;background:#7187f2;color:#fff;padding:0 10px}.workflow-actions .invoice-new-split-button button+button,.invoice-detail-list>header .invoice-new-split-button button+button{border-left:1px solid rgba(255,255,255,.34);padding:0 8px}.workflow-hero{width:min(900px,calc(100% - 56px));min-height:190px;margin:34px auto 26px;text-align:center;border:1px solid #dfe4ee;border-radius:8px;background:#fbfcff;padding:34px 42px}.workflow-hero h1{margin:0 0 12px;font-size:28px;font-weight:500}.workflow-hero p{max-width:640px;margin:0 auto 20px;color:#687386;line-height:1.55}.workflow-hero button{height:36px;border:0;border-radius:5px;background:#7187f2;color:#fff;padding:0 16px;font-weight:400}.workflow-hero a{display:inline-block;margin-left:18px;color:#315cd7}.sales-orders-page{background:#fff}.sales-order-hero{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-bottom:1px solid #e4e8f0;background:#fff}.sales-order-hero h1{margin:0 0 13px;color:#000;font-size:26px;font-weight:500}.sales-order-hero p{margin:0 0 28px;color:#65708a;font-size:14px}.sales-order-hero button{height:44px;min-width:202px;border:0;border-radius:5px;color:#fff;background:#6f86f6;font-weight:700}.sales-order-guide{min-height:760px;display:flex;flex-direction:column;align-items:center;padding:30px 20px 78px;background:#f7f8fb}.sales-order-guide h2{margin:0 0 28px;color:#000;font-size:18px;font-weight:500}.sales-order-diagram{display:block;width:min(930px,calc(100vw - 360px));max-width:100%;height:auto;margin:4px auto 0;object-fit:contain}.sales-order-guide hr{width:min(800px,70vw);height:1px;margin:52px 0 58px;border:0;background:#d8dde7}.sales-order-points{width:min(760px,90vw);color:#000}.sales-order-points h3{margin:0 0 22px;font-size:18px;font-weight:500}.sales-order-points p{display:flex;align-items:flex-start;gap:10px;margin:14px 0;color:#000;font-size:14px;line-height:1.55}.sales-order-points svg{margin-top:2px;color:#4d74ff;flex:0 0 auto}.purchase-orders-page{background:#fff}.workflow-actions .workflow-text-link{border:0;background:transparent;color:#315cff;padding:0 8px;font-weight:500}.workflow-actions .workflow-text-link svg{color:#315cff}.purchase-order-hero{min-height:306px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-bottom:1px solid #e4e8f0;background:#fff}.purchase-order-hero h1{margin:0 0 12px;color:#000;font-size:25px;font-weight:500}.purchase-order-hero p{margin:0 0 26px;color:#65708a;font-size:14px}.purchase-order-hero button{height:44px;min-width:268px;border:0;border-radius:5px;color:#fff;background:#6f86f6;font-weight:700}.purchase-order-guide{min-height:520px;display:flex;flex-direction:column;align-items:center;padding:28px 20px 78px;background:#f7f8fb}.purchase-order-guide h2{margin:0 0 34px;color:#000;font-size:18px;font-weight:500}.purchase-order-diagram{display:block;width:min(740px,calc(100vw - 420px));max-width:100%;height:auto;object-fit:contain}.purchase-order-guide hr{width:min(800px,70vw);height:1px;margin:50px 0 56px;border:0;background:#d8dde7}.purchase-order-points{width:min(760px,90vw);color:#000}.purchase-order-points h3{margin:0 0 22px;font-size:18px;font-weight:500}.purchase-order-points p{display:flex;align-items:flex-start;gap:10px;margin:14px 0;color:#000;font-size:14px;line-height:1.55}.purchase-order-points svg{margin-top:2px;color:#4d74ff;flex:0 0 auto}.bills-page{background:#fff}.workflow-actions .icon-only.active{background:#eef2ff;color:#4d74ff}.bill-hero{min-height:274px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;border-bottom:1px solid #e4e8f0;background:#fff;padding-top:18px}.bill-hero h1{margin:0 0 12px;color:#000;font-size:25px;font-weight:500}.bill-hero p{max-width:920px;margin:0 0 26px;color:#65708a;font-size:14px}.bill-hero button{height:44px;min-width:150px;border:0;border-radius:5px;color:#fff;background:#6f86f6;font-weight:600}.bill-hero a{margin-top:17px;color:#6f7cff;font-size:14px}.bill-guide{min-height:520px;display:flex;flex-direction:column;align-items:center;padding:28px 20px 78px;background:#f7f8fb}.bill-guide h2{margin:0 0 34px;color:#000;font-size:18px;font-weight:500}.bill-diagram{display:block;width:min(700px,calc(100vw - 430px));max-width:100%;height:auto;object-fit:contain}.bill-guide hr{width:min(800px,70vw);height:1px;margin:50px 0 56px;border:0;background:#d8dde7}.bill-points{width:min(760px,90vw);color:#000}.bill-points h3{margin:0 0 22px;font-size:18px;font-weight:500}.bill-points p{display:flex;align-items:flex-start;gap:10px;margin:14px 0;color:#000;font-size:14px;line-height:1.55}.bill-points svg{margin-top:2px;color:#4d74ff;flex:0 0 auto}.vendor-payments-page{background:#fff}.vendor-payment-hero{min-height:356px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-bottom:1px solid #e4e8f0;background:#fff}.vendor-payment-hero h1{margin:0 0 13px;color:#000;font-size:25px;font-weight:500}.vendor-payment-hero p{margin:0 0 28px;color:#65708a;font-size:14px}.vendor-payment-hero button{height:44px;min-width:191px;border:0;border-radius:5px;color:#fff;background:#6f86f6;font-weight:600}.vendor-payment-hero a{margin-top:17px;color:#6f7cff;font-size:14px}.vendor-payment-guide{min-height:520px;display:flex;flex-direction:column;align-items:center;padding:28px 20px 78px;background:#f7f8fb}.vendor-payment-guide h2{margin:0 0 34px;color:#000;font-size:18px;font-weight:500}.vendor-payment-diagram{display:block;width:min(530px,calc(100vw - 520px));max-width:100%;height:auto;object-fit:contain}.vendor-payment-guide hr{width:min(800px,70vw);height:1px;margin:58px 0 56px;border:0;background:#d8dde7}.vendor-payment-points{width:min(760px,90vw);color:#000}.vendor-payment-points h3{margin:0 0 22px;font-size:18px;font-weight:500}.vendor-payment-points p{display:flex;align-items:flex-start;gap:10px;margin:14px 0;color:#000;font-size:14px;line-height:1.55}.vendor-payment-points svg{margin-top:2px;color:#4d74ff;flex:0 0 auto}.invoices-page{background:#fff;min-height:0}.invoices-page.invoice-detail-mode{overflow:hidden}.invoice-hero{min-height:356px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-bottom:1px solid #e4e8f0;background:#fff}.invoice-hero h1{margin:0 0 14px;color:#000;font-size:26px;font-weight:500}.invoice-hero p{max-width:780px;margin:0 0 28px;color:#65708a;font-size:14px;line-height:1.55}.invoice-hero button{height:44px;min-width:142px;border:0;border-radius:5px;color:#fff;background:#6f86f6;font-weight:700}.invoice-hero a{margin-top:18px;color:#5f73ff;font-size:14px;text-decoration:none}.invoice-list-table{width:100%;min-width:0;height:calc(100vh - 66px);min-height:0;overflow:auto;background:#fff}.invoice-list-head,.invoice-list-row{display:grid;grid-template-columns:34px 34px minmax(112px,.8fr) minmax(110px,.8fr) minmax(100px,.75fr) minmax(150px,1.3fr) minmax(92px,.65fr) minmax(112px,.8fr) minmax(96px,.75fr) minmax(104px,.75fr) minmax(112px,.8fr) 36px;align-items:center;width:max-content;min-width:100%}.invoice-list-head{position:sticky;top:0;z-index:25;height:37px;border-bottom:1px solid #e3e7f0;background:#f7f8fb;color:#676d85;font-size:11px;font-weight:800;text-transform:uppercase}.invoice-list-row{position:relative;z-index:1;min-height:52px;border-bottom:1px solid #e6e9f2;color:#000;font-size:14px}.invoice-list-head span,.invoice-list-row span{min-width:0;padding:0 10px;text-overflow:ellipsis;white-space:nowrap}.invoice-list-table.clip-text .invoice-list-row span{white-space:normal;line-height:1.3}.invoice-list-head span:not(.vendor-filter-cell),.invoice-list-row span{overflow:hidden}.invoice-list-head>span:first-child,.invoice-list-row>span:first-child,.invoice-list-head>span:nth-child(2),.invoice-list-row>span:nth-child(2){display:grid;place-items:center;padding:0}.invoice-list-head>span:first-child,.invoice-list-row>span:first-child{position:sticky;align-self:stretch;left:0;z-index:4;background:inherit}.invoice-list-head>span:nth-child(2),.invoice-list-row>span:nth-child(2){position:sticky;align-self:stretch;left:34px;z-index:4;background:inherit}.invoice-list-head>span:first-child:after,.invoice-list-head>span:nth-child(2):after,.invoice-list-row>span:first-child:after,.invoice-list-row>span:nth-child(2):after{content:"";position:absolute;top:0;right:-8px;bottom:0;width:8px;background:inherit;pointer-events:none}.invoice-list-head>span:first-child,.invoice-list-head>span:nth-child(2){z-index:7;background:#f7f8fb}.invoice-list-row>span:first-child,.invoice-list-row>span:nth-child(2){background:#fff}.invoice-list-head .money-cell,.invoice-list-row .money-cell{text-align:right}.invoice-list-head .resizable-table-head-cell{position:relative;display:flex!important;align-items:center;justify-content:space-between;gap:4px;height:37px;cursor:pointer}.invoice-list-head .resizable-table-head-cell>span{display:inline-flex;align-items:center;gap:3px;min-width:0;overflow:hidden;padding:0;text-overflow:ellipsis}.invoice-list-head .column-resize-handle{position:absolute;top:0;right:-3px;width:7px;height:100%;border:0;border-radius:0;background:transparent;cursor:col-resize;padding:0;z-index:3}.invoice-list-head .column-resize-handle:hover,.column-resizing .invoice-list-head .column-resize-handle{background:#8797c4}.invoice-list-head span:last-child,.invoice-list-row span:last-child{display:grid;place-items:center;padding:0}.invoice-list-head svg{color:#6f86f6}.invoice-list-head .vendor-filter-cell{overflow:visible;position:sticky;left:0;z-index:8;padding:0}.invoice-header-menu{z-index:80;top:31px;left:12px;width:174px;text-transform:none}.invoice-header-menu button.active,.invoice-header-menu button.active:hover{background:#6f86f6;color:#fff}.invoice-header-menu button.active svg,.invoice-header-menu button.active:hover svg{color:#fff}.invoice-list-table input[type=checkbox]{width:14px;height:14px;margin:0;accent-color:#6f86f6}.invoice-bulk-selection-bar i{width:1px;height:26px;background:#d8dde8}.invoice-bulk-selection-bar>span{min-width:30px;height:30px;border-radius:999px;display:grid;place-items:center;background:#edf1ff;color:#6f86f6;font-weight:700}.payment-received-bulk-selection-bar>span{min-width:30px;height:30px;border-radius:999px;display:grid;place-items:center;background:#edf1ff;color:#6f86f6;font-weight:700}.payment-received-bulk-selection-bar>b{font-size:14px;font-weight:400}.payment-received-bulk-selection-bar .bulk-clear-button{width:auto;min-width:54px;margin-left:auto;border:0;background:transparent;color:#647086;padding:0 2px;gap:4px}.payment-received-bulk-selection-bar .bulk-clear-button svg{color:#ef4444}.invoice-list-row a{color:#6f86f6;font-weight:500;text-decoration:none}.invoice-list-row:hover{background:#f7f9ff;cursor:pointer}.invoice-master-detail{height:100%;display:grid;grid-template-columns:360px minmax(0,1fr);min-width:0;overflow:hidden;background:#fff}.invoice-detail-list{min-width:0;border-right:1px solid #dfe4ee;background:#fff;display:grid;grid-template-rows:64px minmax(0,1fr)}.invoice-detail-list>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px;border-bottom:1px solid #e4e8f0}.invoice-detail-list>header .workflow-title{font-size:18px;font-weight:700}.invoice-detail-list>header>span{display:inline-flex;align-items:center;gap:6px}.invoice-detail-list>header>span button{height:34px;min-width:34px;border:1px solid #d7dde8;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#111827}.invoice-detail-list>header>span button svg,.invoice-detail-panel-head button svg,.invoice-detail-actions button svg{width:15px;height:15px}.invoice-detail-list-body{min-height:0;overflow:auto}.invoice-detail-list-body>button{width:100%;min-height:84px;border:0;border-bottom:1px solid #e3e7f0;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:8px;padding:14px 10px 12px 14px;background:#fff;color:#111827;text-align:left;font:inherit}.invoice-detail-list-body>button.active{background:#f0f1fa}.invoice-detail-list-body input{width:14px;height:14px;margin-top:2px;accent-color:#6f86f6}.invoice-detail-list-body span{min-width:0;display:grid;gap:5px}.invoice-detail-list-body strong{font-size:16px;font-weight:700}.invoice-detail-list-body small{color:#34405a;font-size:15px}.invoice-detail-list-body small i{width:4px;height:4px;border-radius:999px;display:inline-block;margin:0 10px 3px;background:#b6bdcd}.invoice-detail-list-body em{color:#48a868;font-size:13px;font-style:normal;font-weight:600;text-transform:uppercase}.invoice-detail-list-body em.overdue{color:#f05a28;line-height:1.55}.invoice-detail-list-body em.draft{color:#64708a}.invoice-detail-list-body em.sent{color:#5f77f2}.invoice-detail-list-body b{color:#111827;font-size:16px;font-weight:700}.invoice-detail-panel{min-width:0;display:grid;grid-template-rows:64px 42px minmax(0,1fr);background:#fff;overflow:hidden}.invoice-detail-panel-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 20px;border-bottom:1px solid #e4e8f0}.invoice-detail-panel-head div{display:grid;gap:2px}.invoice-detail-panel-head span{color:#404965;font-size:12px;line-height:1.15}.invoice-detail-panel-head h2{margin:0;max-width:min(560px,52vw);color:#000;font-size:20px;font-weight:800;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.invoice-detail-panel-head>span{display:inline-flex;align-items:center;gap:8px}.invoice-detail-panel-head button,.invoice-detail-actions button{position:relative;min-width:34px;height:34px;border:1px solid #d8dde8;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#fff;color:#303745;font:inherit;font-size:13px}.invoice-detail-panel-head button b{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;border:2px solid #fff;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#eef3ff;color:#27324b;font-size:11px;font-weight:700;line-height:1}.invoice-detail-panel-head button:last-child{border:0;border-left:1px solid #d8dde8;border-radius:0;background:transparent;color:#000;min-width:30px;padding-left:10px;margin-left:4px}.invoice-attachments-popover{position:absolute;top:52px;right:32px;z-index:120;width:330px;border:1px solid #dfe4ee;border-radius:6px;background:#fff;box-shadow:0 12px 26px #0f172a2e}.invoice-attachments-popover:before{content:"";position:absolute;top:-8px;right:84px;width:14px;height:14px;border-left:1px solid #dfe4ee;border-top:1px solid #dfe4ee;background:#fff;transform:rotate(45deg)}.invoice-attachments-popover header{height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;border-bottom:1px solid #eef1f6}.invoice-attachments-popover header strong{color:#111827;font-size:14px;font-weight:700}.invoice-attachments-popover header button{width:24px;height:24px;min-width:24px;border:0;color:#ef4444;background:transparent}.invoice-attachments-popover p{margin:0;padding:27px 0 25px;color:#4b5563;font-size:13px;text-align:center}.invoice-attachment-file-list{background:#fff}.invoice-attachment-file-list article{min-height:61px;display:grid;grid-template-columns:24px minmax(0,1fr) 22px 22px;align-items:center;gap:8px;margin:4px 5px 0;padding:8px;border-radius:5px;border-bottom:1px solid #eef1f6;background:#fff;transition:background .16s ease}.invoice-attachment-file-list article:hover{background:#eef0f7}.invoice-attachment-type{width:21px;height:18px;border:1px solid #8fb2ff;border-radius:3px;display:inline-flex;align-items:center;justify-content:center;background:#eef5ff;color:#4f7df1;font-size:7px;font-weight:800;line-height:1}.invoice-attachment-file-list article strong,.invoice-attachment-file-list article span{display:block}.invoice-attachment-file-list article strong{color:#4b5563;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-attachment-file-list article span{margin-top:2px;color:#111827;font-size:11px}.invoice-attachment-file-list article button{width:24px;height:24px;min-width:24px;border:0;background:transparent;color:#5d77f6;padding:0}.invoice-attachment-file-list article button:hover{border-radius:5px;background:#eef3ff}.invoice-attachment-email-toggle{min-height:40px!important;margin:0!important;padding:0 12px!important;border:0!important;border-bottom:1px solid #eef1f6!important;border-radius:0!important;justify-content:space-between!important;color:#5f687d!important;font-size:13px!important;background:#fff!important}.invoice-attachment-email-toggle input{display:none!important}.invoice-attachment-email-toggle span{width:32px;height:18px;border-radius:999px;background:#c7ccd8;position:relative;flex:0 0 auto;transition:background .18s ease}.invoice-attachment-email-toggle span:after{content:"";position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0f172a33;transition:transform .18s ease}.invoice-attachment-email-toggle input:checked+span{background:#6d85f4}.invoice-attachment-email-toggle input:checked+span:after{transform:translate(14px)}.invoice-attachments-popover>label{height:58px;margin:13px 16px 0;border:1px dashed #cfd6e5;border-radius:5px;display:flex;align-items:center;justify-content:center;gap:6px;color:#4b5563;background:#fff;font-size:14px;cursor:pointer;transition:border-color .18s ease,background .18s ease}.invoice-attachments-popover>label:hover{border-color:#8aa0ff;background:#f8faff}.invoice-attachments-popover>label.uploading{color:#9aa3b5;pointer-events:none}.invoice-attachments-popover>label.uploading>svg:first-child{animation:invoice-spin 1s linear infinite}@keyframes invoice-spin{to{transform:rotate(360deg)}}.invoice-attachments-popover>label input{display:none}.invoice-attachments-popover>label svg{color:#6f86f6}.invoice-attachments-popover small{display:block;padding:9px 0 14px;color:#677089;font-size:11px;text-align:center}.invoice-attachment-toast{position:fixed;top:83px;right:72px;z-index:700;min-width:252px;min-height:58px;display:flex;align-items:center;gap:12px;padding:9px 13px;border:1px solid #c9e6d4;border-radius:9px;background:#ecf9f1;color:#344054;box-shadow:0 7px 18px #0f172a2e;font-size:14px;font-weight:500}.invoice-attachment-toast svg{width:34px;height:34px;border-radius:6px;background:#4fb477;color:#fff;padding:7px}.confirm-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600;display:grid;place-items:start center;padding-top:4px;background:#0e121bb8}.confirm-dialog{width:500px;max-width:calc(100vw - 80px);overflow:hidden;border-radius:4px;background:#fff;box-shadow:0 18px 45px #0f172a47}.confirm-dialog-body{display:grid;grid-template-columns:29px minmax(0,1fr);align-items:start;gap:14px;min-height:78px;padding:24px 24px 18px}.confirm-dialog-body svg{margin-top:-2px;color:#f2a63d;fill:#f8d48d;stroke-width:1.8}.confirm-dialog-body p{margin:0;color:#303745;font-size:15px;line-height:1.45}.confirm-dialog footer{display:flex;gap:8px;padding:22px 20px;border-top:1px solid #eef1f6}.confirm-dialog footer button{min-width:66px;height:34px;border:1px solid #d8dde8;border-radius:5px;background:#fff;color:#1f2937;padding:0 13px;font:inherit}.confirm-dialog footer button.primary{border-color:#6f86f6;background:#6f86f6;color:#fff;font-weight:600}.confirm-dialog footer button:disabled{cursor:not-allowed;opacity:.7}.invoice-attachment-delete-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:720;display:grid;place-items:start center;padding-top:12px;background:#0f172a8c}.invoice-attachment-delete-overlay section{width:500px;max-width:calc(100vw - 80px);border-radius:4px;background:#fff;box-shadow:0 18px 45px #0f172a40;overflow:hidden}.invoice-attachment-delete-overlay section>div{display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;padding:28px 24px 24px}.invoice-attachment-delete-overlay section>div svg{color:#f2a63d;fill:#f8d48d}.invoice-attachment-delete-overlay p{margin:0;color:#303745;font-size:15px;line-height:1.55}.invoice-attachment-delete-overlay footer{display:flex;gap:8px;padding:16px 20px 22px;border-top:1px solid #eef1f6}.invoice-attachment-delete-overlay footer button{height:34px;border:1px solid #d8dde8;border-radius:5px;background:#fff;padding:0 13px;font:inherit}.invoice-attachment-delete-overlay footer button.primary{border-color:#6f86f6;background:#6f86f6;color:#fff}.invoice-comments-drawer{position:fixed;top:0;right:0;bottom:0;z-index:610;width:400px;max-width:calc(100vw - 280px);display:grid;grid-template-rows:60px auto auto minmax(0,1fr);border-left:1px solid #dfe4ee;background:#fff;box-shadow:-10px 0 24px #0f172a2e}.invoice-comments-drawer>header{display:flex;align-items:center;justify-content:space-between;padding:0 22px 0 23px;border-bottom:1px solid #eef1f6}.invoice-comments-drawer h3{margin:0;color:#111827;font-size:18px;font-weight:500}.invoice-comments-drawer>header button{width:28px;height:28px;min-width:28px;border:0;border-radius:6px;background:transparent;color:#ef4444}.invoice-comments-drawer>header button:hover{background:#fff1f1}.invoice-comment-editor{margin:18px 32px 24px;border:1px solid #cfd6e5;border-radius:6px;background:#fff;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease}.invoice-comment-editor:focus-within{border-color:#8fa2f7;box-shadow:0 0 0 3px #6f86f61f}.invoice-comment-editor div{height:40px;display:flex;align-items:center;gap:10px;padding:0 14px;background:#f5f6fa}.invoice-comment-editor div button,.invoice-comment-editor>button{border:0;background:transparent;color:#111827;font:inherit}.invoice-comment-editor div button{width:24px;height:24px;border-radius:4px;font-size:13px}.invoice-comment-editor div button:hover{background:#e9edf7}.invoice-comment-editor textarea{width:100%;height:64px;padding:9px 10px;border:0;border-top:1px solid #eef1f6;border-bottom:1px solid #eef1f6;outline:0;resize:none;font:inherit;font-size:14px}.invoice-comment-editor>button{height:38px;margin:10px;border:1px solid #d8dde8;border-radius:5px;padding:0 10px;background:#fff;color:#7b8190}.invoice-comment-editor>button:not(:disabled){border-color:#6f86f6;background:#6f86f6;color:#fff}.invoice-comments-drawer h4{margin:0 32px 18px;padding-bottom:12px;border-bottom:1px solid #e5e9f1;color:#4d5870;font-size:13px;font-weight:700;letter-spacing:0}.invoice-comments-drawer h4 span{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;margin-left:4px;border-radius:7px;background:#6f86f6;color:#fff;padding:0 5px;font-size:11px}.invoice-comment-list{position:relative;min-height:0;overflow-y:auto;padding:0 32px 28px}.invoice-comment-list:before{content:"";position:absolute;top:12px;bottom:26px;left:44px;width:1px;background:#e6eaf2}.invoice-comment-list article{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);gap:11px;padding-bottom:21px}.invoice-comment-list article>span{position:relative;z-index:1;width:25px;height:25px;display:grid;place-items:center;border:2px solid #fff;border-radius:50%;background:#f1f4fb;color:#7e879e;box-shadow:0 0 0 1px #e4e9f3;font-size:12px;font-weight:700}.invoice-comment-list p{margin:0 0 9px;color:#7a8194;font-size:12px;line-height:1.2}.invoice-comment-list p strong{color:#111827;font-size:14px;font-weight:700}.invoice-comment-list p b:before{content:"";display:inline-block;width:4px;height:4px;margin:0 7px;border-radius:50%;background:#a7adbd;vertical-align:middle}.invoice-comment-list section{padding:13px 15px;border-radius:6px;background:#f7f8fc;color:#111827;font-size:14px;line-height:1.45;box-shadow:inset 0 0 0 1px #e5e9f159}.invoice-comment-list article:hover section{background:#f2f4fa}.invoice-detail-actions{display:flex;align-items:center;gap:0;min-height:40px;padding:0 14px;border-bottom:1px solid #e4e8f0;background:#f5f6fb;position:relative;z-index:3}.invoice-detail-actions button{height:30px;min-width:0;border:1px solid transparent;border-radius:5px;padding:0 9px;white-space:nowrap;background:transparent;color:#2e3443;font-size:14px;line-height:1}.invoice-detail-actions button:first-child{margin-left:-2px}.invoice-detail-actions>button,.invoice-detail-action-wrap{position:relative;margin-right:8px}.invoice-detail-actions>button:after,.invoice-detail-action-wrap:after{content:"";position:absolute;right:-5px;top:5px;width:1px;height:20px;background:#cfd5e2}.invoice-detail-actions button:hover,.invoice-detail-action-wrap.open>button{border-color:#cfd5e2;background:#fff;color:#111827;box-shadow:0 1px 2px #0f172a0d}.invoice-detail-action-wrap{display:inline-flex;align-items:center}.invoice-detail-action-wrap>button{border-left:1px solid transparent}.invoice-detail-action-wrap.more{margin-left:2px}.invoice-detail-action-wrap.more>button{width:32px;height:30px;margin:0;border:1px solid transparent;border-radius:5px;padding:0}.invoice-detail-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:90;min-width:148px;padding:5px;border:1px solid #dfe4ee;border-radius:5px;background:#fff;box-shadow:0 8px 18px #0f172a2e}.invoice-detail-action-wrap.more .invoice-detail-menu{right:0;left:auto;min-width:178px}.invoice-detail-menu button{width:100%;height:38px;min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;border:0!important;border-radius:4px!important;background:#fff;color:#4f586f;padding:0 11px!important;text-align:left;font-size:14px}.invoice-detail-menu button:after{display:none}.invoice-detail-menu button.active,.invoice-detail-menu button:hover{background:#6f86f6;color:#fff}.invoice-detail-menu button svg{color:#6f86f6}.invoice-detail-menu button.active svg,.invoice-detail-menu button:hover svg{color:#fff}.invoice-detail-scroll{min-height:0;overflow:auto;padding:24px 22px 60px;background:#f8f9fd;scrollbar-gutter:stable}.invoice-next-card{width:min(860px,100%);min-height:58px;margin:0 auto 28px;border:1px solid #dfe5ee;border-left:4px solid #e4dfff;border-radius:4px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 18px;background:#fff;color:#2f3544}.invoice-next-card.sent{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:0;overflow:hidden}.invoice-next-card.sent>div,.invoice-next-card.sent>footer{padding:14px 18px}.invoice-next-card.sent>aside{grid-column:1 / -1;min-height:38px;border-top:1px solid #edf0f5;display:flex;align-items:center;gap:8px;padding:0 18px;background:#f7f8fc;color:#1f2937;font-size:13px}.invoice-next-card.sent>aside button,.invoice-next-card .inline-link{border:0;background:transparent;color:#647cff;padding:0;font:inherit}.invoice-next-card.paid{padding:0;border:0;border-left:0;background:transparent}.invoice-next-card>div{display:flex;align-items:center;gap:8px;min-width:0}.invoice-next-card svg{flex:0 0 auto;width:14px;height:14px;margin-top:0;color:#7b6ff6;fill:#7b6ff6}.invoice-next-card span{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px}.invoice-next-card strong{font-size:12px;font-weight:800}.invoice-next-card p{margin:0;max-width:none;font-size:13px;line-height:1.35}.invoice-next-card footer{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.invoice-next-card button{height:30px;border:1px solid #d7dde8;border-radius:5px;padding:0 10px;background:#fff;color:#3f3f46;font:inherit;font-size:13px;white-space:nowrap}.invoice-next-card button.primary{border-color:#6f86f6;background:#6f86f6;color:#fff}.invoice-payments-toggle{width:100%;height:44px;border:1px solid #e0e5ee;border-radius:6px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;margin-bottom:28px;background:#fff;color:#4b5268;font:inherit;font-size:13px;font-weight:700}.invoice-payments-toggle b{min-width:20px;height:20px;border-radius:999px;display:inline-grid;place-items:center;margin-left:6px;background:#eef2ff;color:#6f86f6;font-size:12px}.invoice-preview-document{position:relative;box-sizing:border-box;width:min(860px,100%);min-height:720px;margin:0 auto;padding:100px 52px 58px;background:#fff;box-shadow:0 2px 14px #0f172a29;color:#3d3d3d;overflow:hidden}.invoice-paid-ribbon{position:absolute;top:24px;left:-40px;width:168px;height:40px;display:grid;place-items:center;transform:rotate(-45deg);background:#66c875;color:#fff;font-size:16px;font-weight:600;text-transform:capitalize}.invoice-paid-ribbon.draft{background:#9aa6a8}.invoice-paid-ribbon.sent{background:#5b8de8}.invoice-paid-ribbon.overdue{background:#f2a51b}.invoice-template-menu-wrap{position:absolute;top:0;right:0;z-index:4}.invoice-preview-customize{height:42px;border:0;display:inline-flex;align-items:center;gap:5px;padding:0 16px;background:#6f86f6;color:#fff;font:inherit;font-size:13px;font-weight:600;opacity:0;pointer-events:none;transition:opacity .12s ease}.invoice-preview-document:hover .invoice-preview-customize,.invoice-preview-document:focus-within .invoice-preview-customize,.invoice-preview-document.template-menu-open .invoice-preview-customize{opacity:1;pointer-events:auto}.invoice-template-menu{position:absolute;top:42px;right:0;width:236px;border-radius:5px;border:1px solid #e1e5ee;display:grid;padding:10px 6px;background:#fff;box-shadow:0 8px 22px #0f172a2e;color:#303745;font-size:13px}.invoice-template-menu span{padding:7px 14px 8px;color:#6b7280;font-weight:700}.invoice-template-menu button{width:100%;height:38px;border:0;border-radius:5px;padding:0 14px;background:transparent;color:#303745;text-align:left;font:inherit}.invoice-template-menu button:hover,.invoice-template-menu button.active{background:#6f86f6;color:#fff}.invoice-template-menu button:nth-of-type(3){margin-top:8px;border-top:1px solid #edf0f6;border-radius:0;padding-top:8px;height:46px}.invoice-preview-document header{display:flex;justify-content:space-between;gap:42px}.invoice-preview-document header>div{display:grid;align-content:start;line-height:1.38}.invoice-preview-document header>div:first-child{gap:2px;font-size:12px;justify-items:start}.invoice-preview-document header>div:last-child{justify-items:end;min-width:210px}.invoice-preview-document .statement-logo-box{width:240px;height:134px;margin-bottom:8px;display:flex;align-items:flex-start;justify-content:flex-start;font-size:34px;background:transparent;justify-self:start}.invoice-preview-document .statement-logo-box img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:left top}.invoice-preview-document header>div:first-child strong{margin-top:0;color:#2f2f2f;font-size:14px;font-weight:800;line-height:1.15;text-align:left}.invoice-preview-document header>div:first-child span{color:#333;font-size:12px;line-height:1.28;text-align:left}.invoice-preview-document h1{margin:14px 0 16px;color:#000;font-size:34px;font-weight:400;letter-spacing:0}.invoice-preview-document header p,.invoice-preview-document header strong,.invoice-preview-document header b{text-align:right;font-size:13px}.invoice-preview-document header b{margin-top:8px;font-size:18px}.invoice-preview-parties{display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:end;gap:42px;margin-top:42px}.invoice-preview-parties>div{display:grid;gap:4px}.invoice-preview-parties span{color:#4b5563;font-size:13px;line-height:1.25}.invoice-preview-parties strong{color:#5b75ff;font-size:13px;line-height:1.35}.invoice-preview-parties>div:first-child p{display:block;margin:0;color:#3f3f46;font-size:13px;line-height:1.35}.invoice-preview-parties>div:last-child{gap:8px}.invoice-preview-parties>div:last-child p{display:flex;justify-content:space-between;gap:18px;margin:0;font-size:13px;line-height:1.25;white-space:nowrap}.invoice-preview-parties>div:last-child p span{min-width:86px;text-align:right}.invoice-preview-parties>div:last-child p strong{min-width:86px;color:#3f3f46;font-weight:600;text-align:right}.invoice-preview-document table{width:100%;border-collapse:collapse;margin-top:14px;color:#000;font-size:12px}.invoice-preview-document th{height:32px;background:#3d3f3a;color:#fff;font-size:12px;font-weight:700;text-align:left;padding:7px 12px}.invoice-preview-document th:first-child,.invoice-preview-document td:first-child{width:36px;text-align:center}.invoice-preview-document th:nth-child(3),.invoice-preview-document td:nth-child(3){width:76px}.invoice-preview-document th:nth-child(4),.invoice-preview-document td:nth-child(4){width:76px}.invoice-preview-document th:nth-child(5),.invoice-preview-document td:nth-child(5){width:90px}.invoice-preview-document td{border-bottom:1px solid #aeb4bd;padding:10px 12px;vertical-align:top;line-height:1.35}.invoice-preview-document td strong{display:block;color:#000;font-size:12px;font-weight:400}.invoice-preview-document td span{display:block;margin-top:3px;color:#5f6670;font-size:12px;line-height:1.45}.invoice-preview-document .invoice-preview-item-name{display:block;color:#000;font-size:12px;font-weight:400;line-height:1.35}.invoice-preview-document .invoice-preview-item-description{display:block;max-width:315px;margin-top:3px;color:#5f6670;font-size:12px;line-height:1.45}.invoice-preview-document .invoice-preview-item-qty{display:block;color:#000;font-size:12px;font-weight:400;line-height:1.35}.invoice-preview-document .invoice-preview-item-unit{display:block;margin-top:3px;color:#5f6670;font-size:12px;line-height:1.35}.invoice-preview-section-row td{background:#f7f8fb;color:#111827;font-weight:700;text-align:left!important}.invoice-preview-document th:not(:first-child),.invoice-preview-document td:not(:first-child){text-align:right}.invoice-preview-document th:nth-child(2),.invoice-preview-document td:nth-child(2){text-align:left}.invoice-preview-document th:nth-child(3),.invoice-preview-document td:nth-child(3){text-align:center}.invoice-preview-document footer{width:325px;display:grid;grid-template-columns:1fr 110px;gap:0;margin:10px 0 0 auto;color:#000;font-size:12px}.invoice-preview-document footer span,.invoice-preview-document footer strong{min-height:40px;display:flex;align-items:center;justify-content:flex-end;padding:0 10px;font-weight:400}.invoice-preview-document footer span:nth-last-child(-n+4),.invoice-preview-document footer strong:nth-last-child(-n+4){font-weight:700}.invoice-preview-document footer span:last-of-type,.invoice-preview-document footer strong:last-child{background:#f1f1ef;min-height:40px;font-weight:700}.invoice-preview-notes{margin-top:54px;color:#000}.invoice-preview-notes h4{margin:0 0 14px;font-size:12px;font-weight:400}.invoice-preview-notes p{max-width:360px;margin:0;color:#111827;font-size:12px;line-height:1.55;white-space:pre-wrap}.invoice-detail-extra{box-sizing:border-box;width:min(860px,100%);margin:28px auto 0;color:#111827}.invoice-detail-extra p{margin:0 0 28px;text-align:right;font-size:13px;line-height:1.35}.invoice-detail-extra p button{border:0;background:transparent;color:#6f86f6;font:inherit;padding:0 0 0 6px}.invoice-detail-extra h3{margin:0 0 18px;font-size:18px;font-weight:500}.invoice-detail-extra dl{display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px 22px;margin:0;font-size:14px;line-height:1.35}.invoice-detail-extra dt{display:flex;align-items:center;gap:4px;color:#697188}.invoice-detail-extra dt svg{color:#63708a}.invoice-detail-extra dd{margin:0}.invoice-detail-batches{width:100%;margin:32px 0 0}.invoice-detail-batches h4{margin:0;padding:0 0 9px;border-bottom:1px solid #dfe4ee;color:#111827;font-size:13px;font-weight:700;line-height:1}.invoice-detail-batches h4:after{content:"";display:block;width:50px;height:2px;margin-top:9px;background:#6f86f6}.invoice-detail-batch-card{margin-top:12px;border:1px solid #e4e8f0;border-radius:4px;overflow:hidden;background:#fff}.invoice-detail-batches>.invoice-detail-batch-card>button{width:100%;min-height:58px;border:0;display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:10px 18px;background:#fff;color:#111827;text-align:left;cursor:pointer}.invoice-detail-batches>.invoice-detail-batch-card>button span{min-width:0;display:grid;gap:7px}.invoice-detail-batches>.invoice-detail-batch-card>button strong{color:#6f86f6;font-size:13px;font-weight:500;line-height:1.15}.invoice-detail-batches>.invoice-detail-batch-card>button small{color:#68708a;font-size:13px;line-height:1.15}.invoice-detail-batches>.invoice-detail-batch-card>button b{color:#111827;font-size:13px;font-weight:500;white-space:nowrap}.invoice-detail-batches>.invoice-detail-batch-card>button svg{width:16px;height:16px;border-radius:999px;background:#5b83f5;color:#fff;stroke-width:3}.invoice-detail-batch-card.unrecorded{border-style:dashed;background:#fbfcff}.invoice-detail-batch-card.unrecorded>button{cursor:default}.invoice-detail-batch-card.unrecorded>button b{color:#8a91a6}.invoice-detail-batch-expanded{border-top:1px solid #e7ebf2}.invoice-detail-batch-head{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:16px;padding:8px 18px;background:#f5f6fb;color:#111827;font-size:12px;font-weight:600;line-height:1.2;text-transform:uppercase}.invoice-detail-batch-head span:last-child{text-align:right}.invoice-detail-batch-row{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:16px;padding:12px 18px;border-top:1px solid #edf0f5;color:#68708a;font-size:13px;line-height:1.35}.invoice-detail-batch-row>span{display:grid;gap:5px;min-width:0}.invoice-detail-batch-row strong{color:#6f86f6;font-size:13px;font-weight:500}.invoice-detail-batch-row small{color:#68708a;font-size:13px}.invoice-detail-batch-row>b{align-self:start;color:#111827;font-size:13px;font-weight:500;text-align:right;white-space:nowrap}.invoice-detail-batch-expanded p{margin:0;padding:14px 18px;color:#697188;font-size:13px;text-align:left}.invoice-guide{min-height:254px;display:flex;flex-direction:column;align-items:center;padding:29px 20px 54px;background:#f7f8fb}.invoice-guide h2{margin:0 0 58px;color:#000;font-size:18px;font-weight:500}.invoice-diagram{display:block;width:min(604px,calc(100vw - 360px));max-width:100%;height:auto;object-fit:contain}.new-invoice-page{min-width:0;height:100vh;background:#f7f8fb;overflow:hidden;display:flex;flex-direction:column}.new-invoice-topbar{flex:0 0 64px;height:64px;position:relative;z-index:60;border-bottom:1px solid #e0e5ee;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 32px}.new-invoice-title,.new-invoice-top-actions{display:flex;align-items:center;gap:14px}.new-invoice-title h1{margin:0;font-size:28px;font-weight:400}.new-invoice-top-actions button{width:34px;height:34px;border:0;background:transparent;color:#111827;display:grid;place-items:center}.new-invoice-top-actions button:first-child{color:#6f86f6}.new-invoice-scroll{flex:1 1 auto;min-height:0;height:auto;overflow-y:auto;overflow-x:hidden}.new-invoice-panel{width:100%;min-width:0;box-sizing:border-box;padding:24px 30px 120px;background:#fff}.new-invoice-grid{display:grid;grid-template-columns:minmax(0,1fr);row-gap:14px;align-items:start;max-width:1380px;padding:0 0 22px;margin-bottom:22px;border-bottom:1px solid #edf0f5}.new-invoice-grid label{display:grid;grid-template-columns:160px 330px minmax(150px,1fr);column-gap:20px;align-items:start}.new-invoice-grid label>span{min-height:34px;display:flex;align-items:center;gap:6px;font-size:14px;color:#111827}.new-invoice-grid .required>span{color:#c62828}.new-invoice-grid input,.new-invoice-grid textarea,.new-invoice-lower textarea,.new-invoice-terms textarea,.new-invoice-totals input{width:100%;border:1px solid #cfd6e3;border-radius:5px;background:#fff;color:#1f2937;font:inherit}.new-invoice-grid input{height:34px;padding:0 12px}.new-invoice-grid textarea{min-height:34px;padding:7px 12px;resize:vertical}.new-invoice-grid small{grid-column:2 / 4;margin-top:-6px;color:#6b7280;font-size:12px}.new-invoice-grid.first{max-width:none;margin:-24px -30px 26px;padding:26px 30px 24px;background:#f8f9fc;border-bottom:1px solid #edf0f5}.new-invoice-grid.first label:first-child{grid-template-columns:160px 620px minmax(220px,1fr);width:100%}.new-invoice-grid.first label:first-child .invoice-customer-picker{grid-column:2;width:620px;max-width:620px;display:grid;grid-template-columns:minmax(0,1fr) 42px auto;align-items:stretch;gap:0}.invoice-customer-actions{min-height:34px;display:inline-flex;align-items:center;justify-content:flex-end;gap:12px;justify-self:end}.invoice-customer-actions button{height:36px;border:1px solid #d8dde8;border-radius:6px;background:#fff;color:#111827;font:inherit;cursor:pointer}.invoice-currency-badge{min-width:66px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;font-weight:600}.invoice-currency-badge svg{color:#45b981}.invoice-customer-details-trigger{min-width:200px;display:inline-flex;align-items:center;justify-content:space-between;gap:16px;padding:0 10px 0 14px;border-color:#4d5268!important;background:#4d5268!important;color:#fff!important;box-shadow:0 8px 16px #0f172a2e;font-weight:700!important}.invoice-customer-address-row{display:grid;grid-template-columns:160px minmax(220px,330px) minmax(220px,330px);column-gap:20px;margin:-6px 0 24px}.invoice-customer-address-row section:first-child{grid-column:2}.invoice-customer-address-row section:nth-child(2){grid-column:3}.invoice-customer-address-row h3{display:flex;align-items:center;gap:6px;margin:0 0 8px;color:#4f5870;font-size:13px;font-weight:500;text-transform:uppercase}.invoice-customer-address-row h3 svg{color:#7b8397}.invoice-customer-address-row p{margin:0 0 4px;color:#111827;font-size:14px}.new-invoice-grid.first label:first-child .invoice-customer-picker .cpm-search-select{width:100%;max-width:none}.new-invoice-grid.first label:first-child .invoice-customer-picker>button{height:34px;border:1px solid #6f86f6;border-left:0;border-radius:0 5px 5px 0;background:#6f86f6;color:#fff;display:grid;place-items:center;padding:0}.new-invoice-grid.first label:first-child .invoice-customer-picker>.invoice-currency-badge{width:auto;min-width:66px;height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;margin-left:10px;border:1px solid #d8dde8;border-radius:6px;background:#fff;color:#111827;padding:0 9px}.new-invoice-grid.first label:not(:first-child) .cpm-search-select{width:330px;max-width:330px;margin-bottom:3px}.new-invoice-grid.first label:first-child .invoice-customer-picker .cpm-search-select>button{border-radius:5px 0 0 5px;border-right:0}.new-invoice-page .invoice-customer-select .location-search-menu{width:508px;padding:4px;border:1px solid #d9deea;border-radius:5px;box-shadow:0 8px 18px #0f172a29}.new-invoice-page .invoice-customer-select .select-search-row{height:34px;margin:0 0 5px;border:1px solid #6f86f6;border-radius:4px;background:#fff}.new-invoice-page .invoice-customer-select .select-search-row input{height:100%;border:0;box-shadow:none}.new-invoice-page .invoice-customer-select .location-search-menu>span:not(.select-search-row){display:grid;max-height:128px;overflow-y:auto;padding:0}.new-invoice-page .invoice-customer-select .location-search-menu>span:not(.select-search-row) button{min-height:58px;display:grid;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:10px;border:0;border-radius:4px;padding:0 12px}.new-invoice-page .invoice-customer-select .location-search-menu>span:not(.select-search-row) button:before{content:attr(data-initial);width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#eef1f8;color:#6b7280;font-weight:500}.new-invoice-page .invoice-customer-select .location-search-menu>span:not(.select-search-row) button span{font-weight:600}.new-invoice-page .invoice-customer-select .location-search-menu>span:not(.select-search-row) button span:first-letter{text-transform:uppercase}.new-invoice-page .invoice-customer-select .location-search-menu>span:not(.select-search-row) button.active,.new-invoice-page .invoice-customer-select .location-search-menu>span:not(.select-search-row) button:hover{background:#6f86f6;color:#fff}.new-invoice-page .invoice-customer-select .location-search-menu>span:not(.select-search-row) button.active:before,.new-invoice-page .invoice-customer-select .location-search-menu>span:not(.select-search-row) button:hover:before{background:#ffffffd1;color:#6f86f6}.new-invoice-page .invoice-customer-select .select-manage-action{height:36px;width:calc(100% + 8px);margin:4px -4px -4px;border:0;border-top:1px solid #e3e7ef;border-radius:0 0 5px 5px;background:#fff;color:#6179f0;justify-content:flex-start;padding:0 14px}.invoice-customer-search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:520;display:grid;place-items:start center;padding-top:0;background:#0f172a9e}.invoice-customer-search-modal{width:min(900px,calc(100vw - 64px));margin-top:0;display:grid;grid-template-rows:52px auto minmax(0,1fr) 56px;border-radius:0 0 4px 4px;background:#fff;box-shadow:0 14px 34px #0f172a47;overflow:hidden}.invoice-customer-search-modal>header{display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid #e5e9f1}.invoice-customer-search-modal h2{margin:0;color:#111827;font-size:19px;font-weight:700}.invoice-customer-search-modal>header button{border:0;background:transparent;color:#ef4444;padding:4px}.invoice-customer-search-tools{display:grid;grid-template-columns:190px minmax(0,1fr) 124px;column-gap:14px;padding:24px 30px;border-bottom:1px solid #e5e9f1;background:#fff}.invoice-customer-search-tools button,.invoice-customer-search-tools input{height:44px;border:1px solid #cfd6e3;background:#fff;color:#111827;font:inherit;font-size:15px}.invoice-customer-search-field{position:relative}.invoice-customer-search-field>button{width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:6px;border-color:#6f86f6;border-radius:5px;background:#6f86f6;color:#fff;padding:0 14px;font-weight:600;white-space:nowrap}.invoice-customer-search-field>button svg{width:12px;height:12px;color:currentColor;stroke-width:3}.invoice-customer-search-field-menu{position:absolute;left:0;top:calc(100% + 5px);z-index:540;width:190px;overflow:visible;padding:5px;border:1px solid #e1e6ef;border-radius:5px;background:#fff;box-shadow:0 8px 20px #0f172a38}.invoice-customer-search-field-menu button{width:100%;height:36px;display:flex;align-items:center;justify-content:flex-start;border:0;border-radius:4px;background:#fff;color:#3f4658;padding:0 8px;white-space:nowrap}.invoice-customer-search-field-menu button.active,.invoice-customer-search-field-menu button:hover{background:#6f86f6;color:#fff}.invoice-customer-search-tools input{border-radius:5px;padding:0 14px;min-width:0}.invoice-customer-search-tools button:last-child{border-color:#6f86f6;border-radius:5px;background:#6f86f6;color:#fff;margin-left:0;font-weight:600}.invoice-customer-search-table{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(230px,1.25fr) minmax(220px,1.2fr) minmax(160px,.9fr);align-content:start;min-height:160px;overflow-y:auto;overflow-x:hidden}.invoice-customer-search-table>span:nth-child(-n+4){min-height:42px;display:flex;align-items:center;padding:0 24px;border-bottom:1px solid #e5e9f1;background:#fbfcff;color:#68718a;font-size:11px;font-weight:700;text-transform:uppercase}.invoice-customer-search-table button,.invoice-customer-search-table>span:nth-child(n+5){min-height:66px;display:flex;align-items:center;padding:12px 24px;border:0;border-bottom:1px solid #edf0f5;background:#fff;color:#3158ef;font:inherit;font-size:14px;line-height:1.3;text-align:left;overflow-wrap:anywhere}.invoice-customer-search-table>span:nth-child(n+5){color:#374151}.invoice-customer-search-table button{align-items:flex-start;color:#4169f6;font-weight:500}.invoice-customer-search-table button:hover{background:#f5f7ff}.invoice-customer-search-modal>footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:0 34px;border-top:1px solid #e5e9f1;background:#fff}.invoice-customer-search-modal>footer button{width:26px;height:26px;display:grid;place-items:center;border:1px solid #d6dce8;border-radius:4px;background:#fff;color:#9aa3b5;padding:0}.invoice-customer-search-modal>footer b{color:#111827;font-size:14px;font-weight:500}.invoice-number-prefs-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:520;display:grid;place-items:start center;background:#0f172a9e}.invoice-number-prefs-modal{width:min(600px,calc(100vw - 56px));margin-top:0;display:grid;grid-template-rows:50px auto 82px;border-radius:0 0 4px 4px;background:#fff;box-shadow:0 14px 34px #0f172a47}.invoice-number-prefs-modal>header{display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid #e5e9f1}.invoice-number-prefs-modal h2{margin:0;font-size:18px;font-weight:500}.invoice-number-prefs-modal>header button{border:0;background:transparent;color:#ef4444}.invoice-number-prefs-body{padding:24px 20px}.invoice-number-series{display:grid;grid-template-columns:92px 1fr;gap:6px 2px;padding-bottom:22px;border-bottom:1px solid #e4e8f0}.invoice-number-series b{color:#303746;font-size:13px}.invoice-number-series span{color:#333845}.invoice-number-prefs-body p{margin:22px 0 16px;max-width:470px;color:#333845;line-height:1.45}.invoice-radio-row{min-height:30px;display:flex;align-items:center;gap:9px;color:#202636;font-size:15px;font-weight:500}.invoice-radio-row input{width:16px;height:16px;accent-color:#6f86f6}.invoice-radio-row svg{color:#68708a}.invoice-number-auto-fields{display:grid;grid-template-columns:180px minmax(220px,1fr);gap:14px;margin:10px 0 14px 24px;max-width:550px}.invoice-number-auto-fields label{display:grid;gap:6px;color:#303746;font-size:13px;font-weight:500}.invoice-number-auto-fields input{height:36px;border:1px solid #cfd6e3;border-radius:6px;padding:0 11px;background:#fff;color:#111827;font:inherit;font-size:14px;transition:border-color .15s ease,box-shadow .15s ease}.invoice-number-auto-fields input:focus{border-color:#6f86f6;outline:0;box-shadow:0 0 0 2px #6f86f624}.invoice-number-prefs-modal>footer{display:flex;align-items:center;gap:10px;padding:0 20px;border-top:1px solid #e5e9f1}.invoice-number-prefs-modal>footer button{height:34px;border:1px solid #d7dce7;border-radius:5px;background:#fff;color:#111827;padding:0 12px;font:inherit}.invoice-number-prefs-modal>footer button.primary{border-color:#6f86f6;background:#6f86f6;color:#fff}.new-invoice-grid.first label:first-child{margin-bottom:2px}.new-invoice-grid.first small{margin-top:0;line-height:1.25;font-size:12px}.new-invoice-grid.details{grid-template-columns:160px 330px 74px 150px 68px 150px;column-gap:16px;row-gap:12px;max-width:1050px}.new-invoice-grid.details label{display:contents}.new-invoice-grid.details label>span{grid-column:1}.new-invoice-grid.details label:nth-child(1)>span{grid-column:1;grid-row:1}.new-invoice-grid.details label:nth-child(1)>.split-field{grid-column:2 / 6;grid-row:1}.new-invoice-grid.details label:nth-child(1)>.split-field>.cpm-search-select{width:330px;max-width:330px}.new-invoice-grid.details label:nth-child(2)>span{grid-column:1;grid-row:2}.new-invoice-grid.details label:nth-child(2)>input{grid-column:2 / 3;grid-row:2;width:330px;max-width:330px}.new-invoice-grid.details label:nth-child(3)>span{grid-column:1;grid-row:3}.new-invoice-grid.details label:nth-child(3)>input,.new-invoice-grid.details label:nth-child(3)>.cpm-date-picker-field{grid-column:2 / 3;grid-row:3;width:330px;max-width:330px}.new-invoice-grid.details label:nth-child(4)>span{grid-column:3;grid-row:3}.new-invoice-grid.details label:nth-child(4)>.cpm-search-select{grid-column:4;grid-row:3}.new-invoice-grid.details label:nth-child(5)>span{grid-column:5;grid-row:3}.new-invoice-grid.details label:nth-child(5)>input,.new-invoice-grid.details label:nth-child(5)>.cpm-date-picker-field{grid-column:6;grid-row:3}.new-invoice-grid.simple{grid-template-columns:minmax(0,1fr);max-width:1050px}.new-invoice-grid.simple label{grid-template-columns:160px 330px minmax(150px,1fr)}.new-invoice-grid.simple .cpm-search-select,.new-invoice-grid.simple textarea{width:330px;max-width:330px}.split-field{display:grid;grid-template-columns:330px 242px;gap:14px}.split-field input{max-width:330px}.invoice-number-field{position:relative;display:block;width:242px}.invoice-number-field input{width:100%;max-width:none;padding-right:36px}.invoice-number-field button{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:22px;height:22px;display:grid;place-items:center;border:0;border-radius:4px;background:transparent;color:#6179f0;padding:0}.invoice-number-field button:hover{background:#eef2ff}.new-invoice-page .cpm-search-select>button{height:34px;border-radius:5px}.new-invoice-table-location{max-width:1320px;margin:8px 58px 18px 18px;display:flex;align-items:center;gap:18px;color:#68708a;font-size:14px}.new-invoice-table-location>span{white-space:nowrap}.new-invoice-table-location .cpm-search-select{width:150px}.new-invoice-table-location .cpm-search-select>button{border-color:transparent;border-bottom:1px dashed #9fb0e9;border-radius:0;background:transparent;color:#2f3444;padding:0 4px}.new-invoice-table-location .cpm-search-select>button:hover,.new-invoice-table-location .cpm-search-select.open>button{background:transparent;border-color:transparent;border-bottom-color:#6f86f6;box-shadow:none}.new-invoice-items{width:calc(100% - 76px);max-width:1320px;min-width:0;border:1px solid #e0e5ee;border-radius:7px;overflow:visible;margin-left:18px;margin-right:58px}.new-invoice-items header{height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:#f7f8fb;border-bottom:1px solid #e0e5ee}.new-invoice-items h2{margin:0;font-size:18px}.new-invoice-items header div,.new-invoice-row-actions{display:flex;align-items:center;gap:10px}.new-invoice-items button,.new-invoice-row-actions button,.new-invoice-terms button{border:0;border-radius:5px;background:#f0f3ff;color:#6179f0;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px}.new-invoice-row-actions .add-invoice-row-button{padding:0;overflow:hidden}.add-invoice-row-button span{height:100%;display:inline-flex;align-items:center;gap:6px;padding:0 12px}.add-invoice-row-button>svg{height:100%;width:30px;padding:0 7px;border-left:1px solid #dfe4f2}.new-invoice-item-head,.new-invoice-item-row{display:grid;grid-template-columns:minmax(340px,1fr) minmax(126px,150px) minmax(132px,160px) minmax(104px,124px) minmax(96px,116px);align-items:stretch}.new-invoice-item-head{height:36px;background:#fbfcff;color:#676d85;text-transform:uppercase;font-size:12px;font-weight:700;border-bottom:1px solid #e4e8f0}.new-invoice-item-head span,.new-invoice-item-row>*{box-sizing:border-box;height:100%;padding:0 10px}.new-invoice-item-head span{display:flex;align-items:center;justify-content:flex-start;text-align:left}.new-invoice-item-head span:not(:first-child){justify-content:flex-end;text-align:right}.new-invoice-item-head span:not(:last-child),.new-invoice-item-row>*:not(:last-child){border-right:1px solid #e4e8f0}.new-invoice-item-row{position:relative;min-height:72px;border-top:1px solid #e7ebf3;border-bottom:1px solid #e7ebf3;z-index:1}.new-invoice-item-row:has(.invoice-selected-product){min-height:126px}.new-invoice-item-row+.new-invoice-item-row,.new-invoice-header-row+.new-invoice-item-row,.new-invoice-item-row+.new-invoice-header-row{border-top:0}.new-invoice-item-row:hover{background:#fbfcff}.new-invoice-item-row.menu-open{z-index:200}.new-invoice-item-row input{box-sizing:border-box;width:100%;height:34px;border:1px solid transparent;border-radius:4px;padding:0 9px;font:inherit;text-align:right;background:transparent;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.new-invoice-item-row input::-webkit-outer-spin-button,.new-invoice-item-row input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.new-invoice-item-row>input,.new-invoice-item-row b,.invoice-quantity-cell,.invoice-rate-cell,.invoice-discount-cell{align-self:stretch;margin-top:0}.new-invoice-item-row>input,.new-invoice-item-row b{justify-self:end}.new-invoice-item-row>input{width:100%;max-width:none}.new-invoice-item-row b{min-width:80px;display:flex;align-items:flex-start;justify-content:flex-end;padding-top:13px}.new-invoice-item-row>b{padding-left:4px;padding-right:4px}.invoice-discount-cell{justify-self:end;width:100%;padding-top:11px}.new-invoice-item-row>input:hover,.new-invoice-item-row>input:focus,.invoice-discount-cell:hover input,.invoice-discount-cell:focus-within input{border-color:#5f73ff;background:#fff;box-shadow:0 0 0 1px #5f73ff inset}.invoice-discount-cell{position:relative;display:grid;grid-template-columns:minmax(44px,1fr) 38px;align-content:start;align-items:center;gap:0}.invoice-discount-cell input{border-right:0;border-radius:4px 0 0 4px}.invoice-discount-cell>button{height:34px;border:1px solid transparent;border-radius:0 4px 4px 0;background:transparent;color:#111827;display:inline-flex;align-items:center;justify-content:center;gap:2px;padding:0}.invoice-discount-cell:hover>button,.invoice-discount-cell:focus-within>button{border-color:#5f73ff;border-left-color:#edf0f5;background:#fff}.invoice-discount-menu{position:absolute;right:10px;top:45px;z-index:42;width:40px;padding:5px;border-radius:5px;background:#fff;box-shadow:0 8px 18px #0f172a38}.invoice-discount-menu button{width:30px;height:30px;border:0;border-radius:5px;background:transparent;color:#4b5563;display:grid;place-items:center;padding:0}.invoice-discount-menu button.active,.invoice-discount-menu button:hover{background:#6f86f6;color:#fff}.new-invoice-item-row b{text-align:right}.invoice-item-detail-cell{position:relative;display:grid;grid-template-columns:58px minmax(260px,1fr);align-items:start;gap:16px;min-width:0;height:100%;align-self:stretch;padding-top:10px}.invoice-selected-product{position:relative;display:grid;gap:2px;align-self:start;margin-top:0;min-width:0;padding-right:42px}.invoice-selected-product-actions{position:absolute;right:0;top:0;display:inline-flex;align-items:center;gap:4px}.invoice-selected-product-actions button{width:16px;height:16px;display:grid;place-items:center;border:1px solid #d8deeb;border-radius:50%;background:#fff;color:#6b7280;padding:0}.invoice-selected-product-actions button:last-child{color:#5f73ff}.invoice-selected-product-actions button:hover{border-color:#8ea0ff}.invoice-inline-item-menu{position:absolute;right:0;top:22px;z-index:90;width:158px;padding:4px;border:1px solid #e2e6ef;border-radius:5px;background:#fff;box-shadow:0 8px 18px #0f172a2e}.invoice-inline-item-menu button{width:100%;height:34px;display:flex;align-items:center;justify-content:flex-start;gap:8px;border:0;border-radius:4px;background:#fff;color:#3f4658;padding:0 10px;font-size:13px}.invoice-inline-item-menu button.active,.invoice-inline-item-menu button:hover{background:#6f86f6;color:#fff}.invoice-selected-product strong{color:#000;font-size:14px;font-weight:500}.invoice-selected-product small{color:#5f6b85;font-size:12px}.invoice-selected-product textarea{box-sizing:border-box;width:100%;min-height:48px;margin-top:6px;border:1px solid transparent;border-radius:5px;background:#fbfbfc;color:#111827;font:inherit;font-size:13px;line-height:1.45;padding:8px 10px;resize:vertical}.invoice-selected-product textarea:hover,.invoice-selected-product textarea:focus{border-color:#5f73ff;background:#fff;box-shadow:0 0 0 1px #5f73ff inset}.invoice-quantity-cell,.invoice-rate-cell{display:grid;align-content:start;justify-items:end;gap:4px;min-width:0;height:100%;padding-top:11px}.invoice-quantity-cell input,.invoice-rate-cell input{width:100%;height:28px}.invoice-quantity-cell small{color:#111827;font-size:12px;line-height:1.35;text-align:right}.invoice-quantity-cell a,.invoice-rate-cell a{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;color:#5f73ff;font-size:12px;text-decoration:none}.new-invoice-items .invoice-batch-link{width:auto;height:auto;min-height:0;padding:0;border:0;background:transparent;color:#6f86f6;display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;font:inherit;font-size:12px}.new-invoice-items .invoice-batch-link svg{color:#e15c5c}.new-invoice-items .invoice-batch-link:hover,.new-invoice-items .invoice-batch-link.selected{color:#4f6df5;background:transparent;border:0}.new-invoice-items .invoice-batch-link.selected{font-weight:600}.invoice-batch-line-summary{display:block;margin-top:6px;color:#6f86f6;line-height:1.35}.invoice-rate-cell button{height:32px;width:128px;max-width:100%;min-width:0;border:1px solid #d5dbe7;border-radius:4px;background:#fff;color:#6b7280;display:inline-flex;align-items:center;justify-content:space-between;gap:6px;padding:0 7px;white-space:nowrap}.invoice-price-list-wrap{position:relative}.invoice-price-list-menu{position:absolute;right:0;top:calc(100% + 5px);z-index:90;width:178px;padding:5px;border:1px solid #dbe1ec;border-radius:5px;background:#fff;box-shadow:0 8px 18px #0f172a2e}.invoice-price-list-menu button{width:100%;height:31px;border:0;border-radius:4px;background:transparent;color:#30374a;justify-content:flex-start}.invoice-price-list-menu button:hover{background:#6f86f6;color:#fff}.invoice-price-list-menu button:disabled{color:#9aa3b5;cursor:not-allowed}.invoice-price-list-menu button:disabled:hover{background:transparent;color:#9aa3b5}.invoice-price-list-menu small{display:block;padding:8px 9px;color:#6b7280;white-space:nowrap}.invoice-row-drag{position:absolute;left:-26px;top:50%;transform:translateY(-50%);color:#d2d6df;cursor:grab;opacity:.85}.invoice-row-image{width:50px;height:50px;border:2px solid #d7d7d7;border-radius:4px;background:linear-gradient(135deg,transparent 52%,#d7d7d7 53% 59%,transparent 60%),radial-gradient(circle at 68% 32%,#d7d7d7 0 4px,transparent 5px);background-color:#fafafa;display:grid;place-items:center;overflow:hidden;flex:0 0 auto}.invoice-row-image img{width:100%;height:100%;display:block;object-fit:cover}.invoice-product-picker{position:relative;min-width:0;align-self:start;margin-top:0;z-index:20}.invoice-product-picker>input{box-sizing:border-box;width:100%;height:34px;border:1px solid transparent;border-radius:4px;background:#fff;color:#30374a;padding:0 10px;text-align:left;-webkit-appearance:none;appearance:none;-moz-appearance:textfield}.invoice-product-picker:hover>input,.invoice-product-picker>input:focus{border-color:#5f73ff;box-shadow:0 0 0 1px #5f73ff inset;outline:none}.invoice-product-picker>input::placeholder{color:#8a8fa1}.invoice-product-menu{position:absolute;left:0;top:calc(100% + 6px);z-index:100;width:min(580px,92vw);max-height:318px;overflow:hidden;border:1px solid #d9deea;border-radius:5px;background:#fff;box-shadow:0 10px 24px #0f172a29;padding:6px;display:grid;grid-template-rows:minmax(0,1fr) 36px}.invoice-product-menu-list{min-height:0;overflow-y:auto;padding-right:2px}.invoice-product-menu-list button{width:100%;height:auto;min-height:48px;border:0;border-bottom:1px solid #e2e6ef;border-radius:5px;background:transparent;color:#30374a;display:grid;justify-items:start;gap:3px;padding:8px 10px;text-align:left}.invoice-product-menu-list button.active,.invoice-product-menu-list button:hover{background:#6f86f6;color:#fff}.invoice-product-menu-list button small{color:inherit;font-size:12px}.invoice-product-empty{display:flex;align-items:center;min-height:44px;padding:8px 10px;color:#697087}.invoice-product-menu .invoice-product-add{min-height:34px;height:34px;display:flex;align-items:center;gap:7px;border-bottom:0;color:#6179f0;border-top:1px solid #e2e6ef;background:#fff;position:sticky;bottom:0;z-index:2}.invoice-product-menu .invoice-product-add:hover{background:#eef2ff;color:#6179f0}.invoice-row-hover-actions{position:absolute;right:-54px;top:8px;height:auto;display:flex;align-items:center;gap:5px;opacity:0;pointer-events:none;padding:0;border-right:0}.invoice-row-hover-actions:before{content:"";position:absolute;left:-10px;top:-8px;width:12px;height:40px}.new-invoice-item-row:has(.invoice-selected-product) .invoice-row-hover-actions{top:8px}.new-invoice-item-row:hover .invoice-row-hover-actions,.invoice-row-hover-actions:hover,.new-invoice-item-row.menu-open .invoice-row-hover-actions{opacity:1;pointer-events:auto}.invoice-row-hover-actions button{width:22px;height:22px;border:1px solid #dce1ec;border-radius:50%;background:#fff;color:#6b7280;display:grid;place-items:center;padding:0}.invoice-row-hover-actions button:last-child{color:#ef4444}.invoice-row-action-menu{position:absolute;right:4px;top:28px;z-index:80;width:204px;padding:4px;border:1px solid #e2e6ef;border-radius:5px;background:#fff;box-shadow:0 8px 22px #0f172a2e}.invoice-row-action-menu button{width:100%;height:38px;display:flex;justify-content:flex-start;align-items:center;border:0;border-radius:3px;padding:0 12px;background:#fff;color:#3f4658;font-size:13px;font-weight:500;text-align:left}.invoice-row-action-menu button:hover,.invoice-row-action-menu button.primary{background:#6f86f6;color:#fff}.invoice-row-action-divider{display:block;height:1px;margin:4px -4px;background:#e8ebf2}.invoice-row-additional-info{min-height:32px;display:flex;align-items:center;gap:18px;margin:0;padding:0 18px;border-top:1px solid #e7ebf3;border-bottom:1px solid #e7ebf3;background:#fbfcff}.invoice-row-additional-info button{height:28px;display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#4b5563;font-size:13px;padding:0}.invoice-row-additional-info button:hover{color:#6179f0}.invoice-batch-overlay{position:fixed;top:0;right:0;bottom:0;left:276px;z-index:1400;display:flex;align-items:stretch;justify-content:stretch;padding:4px 8px;background:#0f172a9e}.erp-app.sidebar-collapsed .invoice-batch-overlay{left:66px}.erp-app.sidebar-collapsed:has(.app-sidebar.preview) .invoice-batch-overlay,.erp-app.sidebar-collapsed:has(.app-sidebar.preview-leaving) .invoice-batch-overlay{left:276px}.invoice-batch-modal{position:relative;width:100%;min-width:0;height:calc(100vh - 8px);max-height:calc(100vh - 8px);display:grid;grid-template-rows:52px minmax(0,1fr) 52px;overflow:hidden;border-radius:4px;background:#fff;box-shadow:0 22px 70px #00000047}.invoice-batch-scroll{min-height:0;overflow-y:auto;overflow-x:hidden}.invoice-batch-modal>header{position:static;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid #e8ebf2;background:#fbfbfd}.invoice-batch-modal h2{margin:0;color:#1f2937;font-size:18px;font-weight:500;line-height:1}.invoice-batch-modal>header button{border:0;background:transparent;color:#ef4444;padding:4px}.invoice-batch-alert{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:18px 30px 10px;padding:14px 18px;border-radius:8px;background:#fff1f2;color:#30343f;line-height:1.5}.invoice-batch-alert button{flex:0 0 auto;border:0;background:transparent;color:#ef4444;padding:2px}.invoice-batch-location{display:flex;align-items:center;gap:9px;min-height:68px;padding:0 24px;border-bottom:1px solid #eef1f6;color:#6b7280;font-size:15px}.invoice-batch-location svg{color:#6b7280}.invoice-batch-location b{color:#30374a;font-weight:500}.invoice-batch-summary{display:grid;grid-template-columns:1fr auto;align-items:start;gap:24px;padding:16px 24px 14px;min-height:92px;background:#f8f9fc}.invoice-batch-summary strong{display:block;margin-bottom:10px;font-size:16px;font-weight:500}.invoice-batch-summary small{color:#7a8192;font-size:14px}.invoice-batch-summary p{margin:0 0 12px;color:#30343f;font-size:15px}.invoice-batch-summary p span{margin:0 13px;color:#c1c7d3}.invoice-batch-summary label{display:flex;align-items:center;justify-content:flex-end;gap:7px;color:#30343f;font-size:14px}.invoice-batch-summary input{width:16px;height:16px}.invoice-batch-body{padding:34px 20px 8px;overflow:visible}.invoice-batch-table{display:grid;grid-template-columns:minmax(360px,1fr) minmax(126px,150px) minmax(90px,118px) minmax(150px,190px);align-items:center;max-width:100%;min-width:0}.invoice-batch-table>span:nth-child(-n+4){height:40px;display:flex;align-items:center;padding:0 10px;background:#fbfcff;border-top:1px solid #e4e8f0;border-bottom:1px solid #e4e8f0;color:#68708a;font-size:12px;text-transform:uppercase}.invoice-batch-table>span:first-child,.invoice-batch-table>span:nth-child(4){color:#dc2626}.invoice-batch-table>span:nth-child(4){justify-content:flex-end}.invoice-batch-table>.cpm-search-select,.invoice-batch-table>.invoice-batch-select,.invoice-batch-table>b,.invoice-batch-price-cell,.invoice-batch-quantity-out{min-height:64px;border-bottom:1px solid #e4e8f0;display:flex;align-items:center;padding:0 10px}.invoice-batch-table>b{justify-content:center;color:#30343f;font-weight:400}.invoice-batch-price-cell{flex-direction:column;justify-content:center;color:#30343f;text-align:center}.invoice-batch-price-cell strong{font-size:15px;font-weight:400;line-height:1.15}.invoice-batch-price-cell small{margin-top:2px;color:#68708a;font-size:12px;line-height:1.1}.invoice-batch-table .cpm-search-select>button{width:100%;height:38px;border-color:#6f86f6;background:#fff}.invoice-batch-select{position:relative;min-width:0;flex-direction:column;align-items:stretch!important;justify-content:center;gap:5px}.invoice-batch-select>button{width:100%;height:36px;border:1px solid #d7dce8;border-radius:5px;background:#fff;color:#30343f;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px 0 12px;font:inherit;font-size:15px;text-align:left}.invoice-batch-select>button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-batch-select.open>button{border-color:#6f86f6;box-shadow:0 0 0 1px #6f86f62e}.invoice-batch-select.open>button svg{transform:rotate(180deg)}.invoice-batch-selected-meta{display:flex;flex-wrap:wrap;align-items:center;gap:0;color:#68708a;font-size:12px;line-height:1.15;text-align:left}.invoice-batch-selected-meta span+span:before{content:"";display:inline-block;width:1px;height:13px;margin:0 8px;vertical-align:middle;background:#c4cada}.invoice-batch-select-menu{position:absolute;left:10px;top:calc(100% + 6px);z-index:75;width:min(100%,680px);min-width:0;max-width:calc(100vw - 520px);padding:6px;border-radius:7px;background:#fff;border:1px solid #edf0f7;box-shadow:0 14px 30px #0f172a29}.invoice-batch-select-menu label{height:40px;display:flex;align-items:center;gap:8px;margin:0 0 9px;padding:0 12px;border:1px solid #6f86f6;border-radius:5px;color:#9aa3b8}.invoice-batch-select-menu label input{width:100%;height:100%;border:0;outline:0;background:transparent;color:#30343f;font:inherit}.invoice-batch-select-menu>strong{display:block;margin:0 8px 7px;color:#3f4558;font-size:15px;font-weight:700}.invoice-batch-select-list{display:grid;gap:0;max-height:210px;overflow-y:auto;overflow-x:hidden}.invoice-batch-select-list>button{display:grid;gap:3px;border:0;border-radius:6px;background:transparent;color:#6b7280;text-align:left;padding:8px 14px;font:inherit;min-height:58px}.invoice-batch-select-list>button.active,.invoice-batch-select-list>button:hover{background:#6f86f6;color:#fff}.invoice-batch-select-list b{color:inherit;font-size:15px;font-weight:500;line-height:1.1}.invoice-batch-select-list small{display:flex;flex-wrap:wrap;align-items:center;column-gap:12px;row-gap:2px;color:inherit;font-size:13px;line-height:1.2}.invoice-batch-select-list small span{display:inline-flex;align-items:center;font-weight:600;min-width:0;white-space:nowrap;text-align:left}.invoice-batch-select-list>button:not(.active):not(:hover) small span{font-weight:400}.invoice-batch-select-list small span+span:before{content:none}.invoice-batch-select-list small span:nth-child(2n){border-left:1px solid currentColor;padding-left:12px}.invoice-batch-select-list small span:nth-child(odd){padding-left:0}.invoice-batch-select-list em{padding:12px 14px;color:#68708a;font-style:normal;font-size:13px}.invoice-batch-quantity-out{flex-direction:column;align-items:flex-end;justify-content:center;gap:5px}.invoice-batch-quantity-out>span{display:flex;align-items:center;justify-content:flex-end;gap:10px;width:100%}.invoice-batch-quantity-out input{width:160px;height:36px;border:1px solid #d4dae6;border-radius:6px;padding:0 10px;text-align:right}.invoice-batch-quantity-out button{border:0;background:transparent;color:#6f86f6;padding:0}.invoice-batch-quantity-out small{color:#68708a;font-size:12px;line-height:1.15;white-space:nowrap}.invoice-batch-actions{display:flex;align-items:center;justify-content:space-between;padding:24px 0 0;color:#30343f;font-size:16px}.invoice-batch-actions button{border:0;background:transparent;color:#6f86f6;display:inline-flex;align-items:center;gap:6px;padding:0}.invoice-batch-empty,.invoice-batch-error{margin:0 0 14px;color:#68708a}.invoice-batch-error{color:#dc2626}.invoice-batch-note{padding:18px 24px 30px;color:#30343f}.invoice-batch-note span{display:block;margin-bottom:7px;color:#68708a}.invoice-batch-note p{margin:0}.invoice-batch-modal footer{display:flex;align-items:center;gap:8px;padding:0 20px;border-top:1px solid #e4e8f0;background:#fff}.invoice-batch-modal footer button{height:32px;border:1px solid #d8dde8;border-radius:5px;background:#f8f9fc;color:#111827;padding:0 12px;font-size:14px}.invoice-batch-modal footer button.primary{border-color:#6f86f6;background:#6f86f6;color:#fff}.invoice-bulk-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:grid;place-items:center;padding:28px;background:#0f172a9e}.invoice-bulk-modal{width:min(1030px,calc(100vw - 72px));height:min(580px,calc(100vh - 72px));display:grid;grid-template-rows:50px minmax(0,1fr) 68px;border-radius:4px;background:#fff;box-shadow:0 20px 48px #00000047;overflow:hidden}.invoice-bulk-modal>header{display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid #e3e7ef}.invoice-bulk-modal h2,.invoice-bulk-modal h3{margin:0;font-weight:500}.invoice-bulk-modal h2{font-size:18px}.invoice-bulk-modal>header button{border:0;background:transparent;color:#ef4444}.invoice-bulk-body{min-height:0;display:grid;grid-template-columns:46% 54%}.invoice-bulk-products{min-width:0;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);padding:12px 16px 0 20px;border-right:1px solid #e5e9f1}.invoice-bulk-filters{display:flex;align-items:center;gap:10px;color:#6179f0;margin-bottom:8px}.invoice-bulk-filters>button{height:28px;display:inline-flex;align-items:center;gap:3px;border:1px solid #d7deea;border-radius:4px;background:#fff;color:#6b7280;padding:0 7px}.invoice-bulk-filters label{display:inline-flex;align-items:center;gap:7px;color:#374151;font-size:14px}.invoice-bulk-filters input{width:14px;height:14px}.invoice-bulk-search{height:34px;border:1px solid #6f86f6;border-radius:4px;padding:0 10px;font:inherit;color:#111827}.invoice-bulk-product-list{min-height:0;overflow-y:auto;padding:18px 0 8px}.invoice-bulk-product-list button{width:100%;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:0;border-bottom:1px solid #e1e5ee;background:#fff;color:#111827;padding:8px 8px 8px 4px;text-align:left}.invoice-bulk-product-list button:hover,.invoice-bulk-product-list button.selected{background:#f0f2f8;color:#6179f0}.invoice-bulk-product-list strong,.invoice-bulk-product-list small{display:block}.invoice-bulk-product-list small{margin-top:4px;color:#56627a;font-size:12px}.invoice-bulk-product-list svg{flex:0 0 auto;color:#68d14f}.invoice-bulk-selected{min-width:0;min-height:0;display:grid;grid-template-rows:60px minmax(0,1fr)}.invoice-bulk-selected>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 50px 0 16px;border-bottom:1px solid #e5e9f1}.invoice-bulk-selected h3{display:inline-flex;align-items:center;gap:10px;font-size:25px;color:#333845}.invoice-bulk-selected h3 span{min-width:40px;height:27px;display:inline-grid;place-items:center;border:1px solid #c8d1e2;border-radius:999px;color:#111827;font-size:14px;background:#fff}.invoice-bulk-selected b{color:#374151;font-size:13px;font-weight:500}.invoice-bulk-selected>p{align-self:center;justify-self:center;max-width:280px;margin:0;text-align:center;color:#333845;line-height:1.5}.invoice-bulk-selected-list{overflow-y:auto;padding:18px 48px 18px 16px}.invoice-bulk-selected-list>div{min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) 122px;align-items:center;gap:16px;color:#333845}.invoice-bulk-selected-list strong{height:34px;display:grid;grid-template-columns:30px 1fr 30px;align-items:center;justify-items:center;border:1px solid #d4dae7;border-radius:4px;background:#fff;font-weight:600}.invoice-bulk-selected-list button{width:20px;height:20px;display:grid;place-items:center;border:0;border-radius:50%;background:#6f86f6;color:#fff;padding:0}.invoice-bulk-modal>footer{display:flex;align-items:center;gap:6px;padding:0 16px;border-top:1px solid #e5e9f1;background:#fff}.invoice-bulk-modal>footer button{height:34px;border:1px solid #d7dce7;border-radius:4px;background:#fff;color:#111827;padding:0 12px;font:inherit}.invoice-bulk-modal>footer .primary{border-color:#6f86f6;background:#6f86f6;color:#fff}.invoice-bulk-modal>footer .primary:disabled{opacity:.55;cursor:not-allowed}.invoice-item-detail-drawer{position:fixed;right:0;top:0;bottom:0;z-index:480;width:456px;display:grid;grid-template-rows:50px minmax(0,1fr);border-left:1px solid #dfe4ed;background:#fff;box-shadow:-12px 0 28px #0f172a24}.invoice-item-detail-drawer>header{display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid #e3e7ef}.invoice-item-detail-drawer h2,.invoice-item-detail-drawer h3,.invoice-item-detail-drawer h4,.invoice-item-detail-drawer h5,.invoice-item-detail-drawer p{margin:0}.invoice-item-detail-drawer h2{font-size:18px;font-weight:500}.invoice-item-detail-drawer>header button{border:0;background:transparent;color:#ef4444}.invoice-item-detail-drawer-body{min-height:0;overflow-y:auto}.invoice-item-detail-hero{display:grid;grid-template-columns:88px minmax(0,1fr);gap:22px;align-items:center;padding:18px 20px;background:#f3f6fb;border-bottom:1px solid #dde3ee}.invoice-item-detail-hero .invoice-row-image{width:88px;height:88px;background-color:#fff}.invoice-item-detail-hero small,.invoice-item-detail-hero p,.invoice-item-detail-section dt{color:#69728a}.invoice-item-detail-hero h3{display:flex;align-items:center;gap:6px;margin-top:10px;font-size:20px;font-weight:700}.invoice-item-detail-hero h3 svg{color:#6179f0}.invoice-item-detail-tabs{height:42px;display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #e3e7ef}.invoice-item-detail-tabs button{border:0;border-bottom:3px solid transparent;background:#fff;color:#374151;font-size:12px;text-transform:uppercase}.invoice-item-detail-tabs button.active{color:#3158ef;border-bottom-color:#6179f0}.invoice-item-detail-metrics{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:24px 20px 18px}.invoice-item-detail-metrics p{display:grid;grid-template-columns:40px 1fr;gap:0 12px;align-items:center}.invoice-item-detail-metrics svg{grid-row:span 2;color:#6179f0;background:#eff5ff;border-radius:4px;padding:9px;box-sizing:content-box}.invoice-item-detail-metrics span{color:#69728a}.invoice-item-detail-metrics b{font-size:20px}.invoice-item-detail-section{padding:18px 20px}.invoice-item-detail-section.muted{background:#fafbfe;border-top:8px solid #f3f5f9}.invoice-item-detail-section h4{margin-bottom:18px;font-size:15px}.invoice-item-detail-section h5{margin:18px 0 10px;padding-bottom:10px;border-bottom:1px solid #e4e8f0;font-size:12px;text-transform:uppercase}.invoice-item-detail-section dl{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:12px;margin:0;font-size:14px}.invoice-item-detail-section dt{display:inline-flex;align-items:center;gap:4px}.invoice-item-detail-section dd{margin:0;color:#000}.invoice-reorder-point{display:grid;grid-template-columns:18px 1fr 150px;gap:8px;align-items:center;margin-top:24px!important;padding-top:24px;border-top:1px dashed #d7dde8;color:#69728a}.invoice-reorder-point svg{color:#f59e0b}.invoice-reorder-point b{color:#000;font-weight:500}.invoice-other-details{display:inline-flex;align-items:center;gap:3px;margin-bottom:14px;border:0;background:transparent;color:#3158ef;padding:0}.invoice-item-stock-pane,.invoice-item-transactions-pane{padding:24px 20px}.invoice-item-stock-pane>button{height:30px;display:inline-flex;align-items:center;gap:3px;margin-bottom:18px;border:0;background:transparent;color:#111827;padding:0;font-size:20px}.invoice-drawer-select.stock-mode{margin-bottom:18px}.invoice-drawer-select.stock-mode>button{font-size:20px}.invoice-drawer-select.stock-mode .invoice-drawer-menu{width:154px}.invoice-item-stock-table{display:grid;grid-template-columns:1.15fr 1fr 1fr 1fr;border-top:1px solid #e4e8f0;border-bottom:1px solid #e4e8f0}.invoice-item-stock-table span{min-height:46px;display:flex;align-items:center;color:#68718a;font-size:11px;font-weight:700;text-transform:uppercase;background:#fbfcff;border-bottom:1px solid #e4e8f0}.invoice-item-stock-table span:not(:first-child),.invoice-item-stock-table b:not(:first-of-type){justify-content:flex-end;text-align:right}.invoice-item-stock-table b{min-height:38px;display:flex;align-items:center;color:#111827;font-size:13px;font-weight:500}.invoice-item-stock-table b svg{margin-left:4px;color:#d7a400;fill:#d7a400}.invoice-item-transaction-tools{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:18px;border-bottom:1px solid #e4e8f0}.invoice-drawer-select{position:relative;display:inline-flex;align-items:center;gap:6px;color:#69728a}.invoice-drawer-select>button{height:30px;display:inline-flex;align-items:center;gap:3px;border:0;background:transparent;color:#111827;padding:0;font:inherit;font-size:20px}.invoice-drawer-select.status>button{font-size:13px}.invoice-drawer-menu{position:absolute;left:-6px;top:calc(100% + 5px);z-index:520;width:132px;padding:5px;border:1px solid #e1e6ef;border-radius:5px;background:#fff;box-shadow:0 8px 20px #0f172a2e}.invoice-drawer-select.status .invoice-drawer-menu{left:auto;right:0;width:150px;max-height:252px;overflow-y:auto}.invoice-drawer-menu button{width:100%;height:35px;display:flex;align-items:center;justify-content:flex-start;border:0;border-radius:4px;background:#fff;color:#4b5563;padding:0 10px;font-size:13px}.invoice-drawer-menu button.active,.invoice-drawer-menu button:hover{background:#6f86f6;color:#fff}.invoice-item-transactions-pane>p{margin-top:96px;text-align:center;color:#69728a}.new-invoice-row-actions{position:relative;z-index:3;margin:24px 58px 0 18px;max-width:1320px}.add-invoice-row-menu{position:absolute;left:38px;top:40px;z-index:40;width:150px;padding:4px;border-radius:5px;background:#fff;box-shadow:0 6px 18px #0f172a38}.add-invoice-row-menu button{width:100%;height:32px;justify-content:center;white-space:nowrap;background:#6f86f6;color:#fff}.new-invoice-header-row{position:relative;min-height:36px;display:grid;align-items:center;padding:0 10px;border-top:1px solid #e7ebf3;border-bottom:1px solid #e7ebf3;z-index:1}.new-invoice-header-row input{width:100%;height:100%;border:1px solid transparent;border-radius:5px;padding:0 10px;color:#111827;font:inherit;background:transparent;box-shadow:none}.new-invoice-header-row input:hover,.new-invoice-header-row input:focus{height:30px;border-color:#5f73ff;background:#fff;box-shadow:0 0 0 1px #5f73ff inset}.new-invoice-header-row input::placeholder{color:#a6acba;font-weight:600}.new-invoice-header-row:hover .invoice-row-hover-actions{opacity:1;pointer-events:auto}.new-invoice-lower,.new-invoice-terms{display:grid;grid-template-columns:minmax(320px,1fr) minmax(340px,510px);gap:36px;max-width:1320px}.new-invoice-lower{width:calc(100% - 76px);margin:-30px 58px 0 18px}.new-invoice-lower>div:first-child{padding-top:128px}.new-invoice-lower textarea,.new-invoice-terms textarea{min-height:68px;padding:10px 12px;resize:vertical}.new-invoice-lower label,.new-invoice-terms label{display:grid;gap:8px}.new-invoice-lower small,.new-invoice-terms small{color:#6b7280}.new-invoice-totals{background:#fbfbfd;border-radius:10px;padding:22px 18px}.new-invoice-totals p,.new-invoice-totals label{min-height:42px;display:grid;grid-template-columns:1fr 150px 100px;align-items:center;gap:14px;margin:0 0 12px}.new-invoice-totals p span{font-weight:700}.new-invoice-totals p b,.new-invoice-totals label b{grid-column:3;text-align:right}.new-invoice-totals input{height:36px;padding:0 9px}.new-invoice-totals .total{border-top:1px solid #e4e8f0;margin-top:16px;padding-top:16px;font-size:18px}.new-invoice-terms{grid-template-columns:minmax(520px,1fr) 430px;gap:24px;max-width:none;margin:34px -30px 0;padding:28px 30px 30px;border-top:1px solid #e3e7ef;border-bottom:1px solid #e3e7ef;background:#f8f9fc}.new-invoice-terms>div{display:grid;align-content:start;gap:10px;min-height:132px;padding-left:28px;border-left:1px solid #e1e5ee}.new-invoice-terms button{width:max-content;height:38px;background:#fff;color:#111827;border:1px solid #d5dbe7}.new-invoice-gateway,.new-invoice-extra{max-width:none;color:#687386}.new-invoice-gateway{min-height:98px;margin:0 -30px;padding:22px 30px;border-bottom:1px solid #e3e7ef;background:#f8f9fc}.new-invoice-extra{margin:0;padding:34px 0 0}.new-invoice-gateway a{color:#5f73ff}.new-invoice-footer{position:sticky;bottom:0;z-index:30;height:72px;border-top:1px solid #e0e5ee;background:#fffffffa;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:0 36px 0 28px;box-shadow:0 -6px 18px #0f172a12;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.new-invoice-footer>div{display:flex;align-items:center;gap:10px}.new-invoice-save-wrap{position:relative;display:inline-flex}.new-invoice-save-menu{position:absolute;left:0;bottom:calc(100% + 8px);z-index:80;width:178px;padding:5px;border:1px solid #e2e6ef;border-radius:5px;background:#fff;box-shadow:0 8px 20px #0f172a2e}.new-invoice-save-menu button{width:100%;height:36px;display:flex;align-items:center;justify-content:flex-start;gap:8px;border:0;border-radius:4px;background:#fff;color:#3f4658;padding:0 10px;box-shadow:none}.new-invoice-save-menu button.active,.new-invoice-save-menu button:hover{background:#6f86f6;color:#fff}.new-invoice-footer button{height:35px;border:1px solid #d4d8e2;border-radius:5px;background:#f9fafc;padding:0 15px;color:#111827;font:inherit;font-size:14px;box-shadow:0 1px 1px #0f172a0a;cursor:pointer}.new-invoice-footer button:hover{border-color:#c4cad8;background:#fff}.new-invoice-footer button.primary{border-color:#6f84f3;background:#6f84f3;color:#fff}.new-invoice-footer button.primary:hover{border-color:#5e75ec;background:#5e75ec}.new-invoice-footer .invoice-footer-save{min-width:55px;padding:0 13px;border-radius:5px}.new-invoice-footer .invoice-footer-split{height:35px;min-width:143px;border-radius:5px;display:inline-flex;align-items:center;justify-content:space-between;gap:0;padding-right:0;overflow:hidden}.new-invoice-footer .invoice-footer-split svg{width:25px;height:35px;margin-left:12px;padding:10px 7px;border-left:1px solid #d4d8e2;box-sizing:border-box;color:#111827}.new-invoice-footer .invoice-footer-split.primary svg{border-left-color:#ffffff52;background:#445bdb29;color:#fff}.new-invoice-footer .invoice-footer-cancel{min-width:66px;background:#f9fafc}.new-invoice-footer strong{color:#b91c1c}.new-invoice-footer p{margin:0;display:grid;min-width:190px;gap:3px;padding:10px 14px;border:1px solid #eef1f6;border-radius:8px;background:#fbfcff;text-align:right}.new-invoice-footer p b{color:#111827;font-size:14px}.new-invoice-footer span{color:#6b7280;font-size:12px}.invoice-customer-detail-drawer{position:fixed;top:0;right:0;bottom:0;z-index:520;width:min(440px,calc(100vw - 280px));min-width:360px;display:grid;grid-template-rows:76px minmax(0,1fr);border-left:1px solid #dfe4ee;background:#f8f9fc;box-shadow:-10px 0 24px #0f172a2e}.invoice-customer-detail-drawer>header{display:grid;grid-template-columns:42px minmax(0,1fr) 30px;align-items:center;gap:12px;padding:12px 16px 10px;border-bottom:1px solid #dfe4ee;background:#fff}.invoice-customer-avatar{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;background:#eef1fa;color:#7e879e;font-weight:700}.invoice-customer-detail-drawer header small,.invoice-customer-detail-drawer header strong{display:block}.invoice-customer-detail-drawer header small{color:#677089;font-size:12px}.invoice-customer-detail-drawer header strong{margin-top:3px;color:#111827;font-size:18px}.invoice-customer-detail-drawer header strong svg{color:#5d77f6;vertical-align:-1px}.invoice-customer-detail-drawer .invoice-customer-header-icon{width:20px;height:20px;display:inline-grid;place-items:center;margin:0 2px 0 5px;border:0;border-radius:4px;background:transparent;color:#5d77f6;vertical-align:-3px}.invoice-customer-detail-drawer .invoice-customer-header-icon:hover{background:#eef2ff}.invoice-customer-detail-drawer header button{border:0;background:transparent;color:#5d77f6;display:grid;place-items:center;cursor:pointer}.invoice-customer-detail-scroll{min-height:0;overflow-y:auto;padding:14px 20px 24px}.invoice-customer-detail-scroll>p{display:flex;align-items:center;gap:7px;margin:0 0 10px;color:#5f687d;font-size:14px}.invoice-customer-detail-scroll nav{display:flex;align-items:flex-end;gap:20px;margin:18px -20px;padding:0 20px;border-bottom:1px solid #dfe4ee}.invoice-customer-detail-scroll nav button{min-height:32px;border:0;border-bottom:2px solid transparent;background:transparent;color:#586177;font:inherit;padding:0 0 8px}.invoice-customer-detail-scroll nav button.active{border-bottom-color:#6f86f6;color:#111827;font-weight:700}.invoice-customer-detail-scroll nav span,.invoice-customer-drawer-section span{margin-left:4px;border-radius:8px;background:#a5a8b7;color:#fff;padding:1px 5px;font-size:11px}.invoice-customer-balance-card,.invoice-customer-info-card,.invoice-customer-drawer-section{border:1px solid #e0e4ed;border-radius:9px;background:#fff}.invoice-customer-balance-card{display:grid;grid-template-columns:1fr 1fr;margin-bottom:20px}.invoice-customer-balance-card div{min-height:104px;display:grid;place-items:center;align-content:center;gap:7px;text-align:center}.invoice-customer-balance-card div+div{border-left:1px solid #e0e4ed}.invoice-customer-balance-card svg:first-child{color:#f2a63d}.invoice-customer-balance-card div:nth-child(2) svg{color:#45b981}.invoice-customer-balance-card span{color:#6b7280;font-size:12px}.invoice-customer-balance-card strong{color:#111827;font-size:20px}.invoice-customer-info-card{margin-bottom:16px;overflow:hidden}.invoice-customer-info-card h3{margin:0;padding:14px 16px;border-bottom:1px solid #e0e4ed;font-size:15px}.invoice-customer-info-card dl{margin:0;padding:12px 16px 16px}.invoice-customer-info-card div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;padding:7px 0}.invoice-customer-info-card dt{color:#68708a}.invoice-customer-info-card dd{margin:0;color:#111827}.invoice-customer-info-card a{color:#5d77f6}.invoice-customer-address-toggle-card{border:1px solid #e0e4ed;border-radius:9px;background:#fff;overflow:hidden}.invoice-customer-address-toggle-card>button{width:100%;min-height:50px;display:flex;align-items:center;justify-content:space-between;border:0;background:#fff;color:#111827;padding:0 14px 0 16px;font:inherit;font-size:16px;text-align:left}.invoice-customer-address-toggle-card.open>button{border-bottom:1px solid #e0e4ed}.invoice-customer-address-toggle-card.open>button svg{transform:rotate(90deg)}.invoice-customer-address-toggle-body{padding:15px 20px 20px}.invoice-customer-address-toggle-body section+section{margin-top:18px;padding-top:18px;border-top:1px solid #e7ebf2}.invoice-customer-address-toggle-body h4{display:flex;align-items:center;gap:6px;margin:0 0 12px;color:#5f687d;font-size:14px;font-weight:500}.invoice-customer-address-toggle-body address{display:grid;gap:3px;margin:0;padding-left:12px;border-left:3px solid #eef1f6;color:#111827;font-style:normal;font-size:14px}.invoice-customer-drawer-section{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding:0 14px 0 16px;color:#111827;font:inherit;text-align:left}.invoice-customer-contact-toggle-card{margin-bottom:12px;border:1px solid #e0e4ed;border-radius:9px;background:#fff;overflow:hidden}.invoice-customer-contact-toggle-card>button{width:100%;min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:8px;border:0;background:#fff;color:#111827;padding:0 14px 0 16px;font:inherit;text-align:left}.invoice-customer-contact-toggle-card>button b{min-width:16px;height:16px;display:grid;place-items:center;border-radius:7px;background:#a5a8b7;color:#fff;font-size:11px}.invoice-customer-contact-toggle-card.open>button{border-bottom:1px solid #e0e4ed}.invoice-customer-contact-toggle-card.open>button svg{transform:rotate(90deg)}.invoice-customer-contact-toggle-body{padding:10px 14px 14px}.invoice-customer-contact-toggle-body article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:10px 0}.invoice-customer-contact-toggle-body article+article{border-top:1px solid #eef1f6}.invoice-customer-contact-avatar{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#eef1fa;color:#7e879e}.invoice-customer-contact-toggle-body strong,.invoice-customer-contact-toggle-body p{display:block;margin:0}.invoice-customer-contact-toggle-body strong{margin-bottom:5px;color:#111827;font-size:14px}.invoice-customer-contact-toggle-body p{display:flex;align-items:center;gap:6px;margin-top:4px;color:#5f687d;font-size:13px}.invoice-customer-unpaid-list article{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px;padding:13px 16px;border:1px solid #e0e4ed;border-radius:9px;background:#fff}.invoice-customer-unpaid-list strong,.invoice-customer-unpaid-list span{display:block}.invoice-customer-unpaid-list strong{color:#111827;font-size:14px}.invoice-customer-unpaid-list span{margin-top:6px;color:#6f7790;font-size:12px}.invoice-customer-unpaid-list article>div:last-child{text-align:right}.invoice-customer-unpaid-list article>div:last-child span{color:#5d77f6}.invoice-customer-empty-state{margin:18px 0;color:#6b7280;text-align:center}.invoice-customer-activity-list{position:relative;padding:8px 0 20px}.invoice-customer-activity-list article{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);gap:0;padding-bottom:20px}.invoice-customer-activity-icon{position:relative;z-index:1;width:24px;height:24px;display:grid;place-items:center;border:1px solid #cfe0ff;border-radius:50%;background:#fff;color:#f59e0b}.invoice-customer-activity-icon:after{content:"";position:absolute;left:50%;top:24px;bottom:-20px;width:1px;background:#dfe6f4;transform:translate(-50%);z-index:-1}.invoice-customer-activity-icon.last:after{display:none}.invoice-customer-activity-list article p{margin:0 0 8px;color:#7a8194;font-size:12px}.invoice-customer-activity-list article p strong{color:#111827;font-size:13px}.invoice-customer-activity-list article p b:before{content:"•";margin:0 7px}.invoice-customer-activity-list article section{min-height:42px;display:flex;align-items:center;padding:10px 14px;border-radius:5px;background:#fff;color:#111827;box-shadow:0 2px 8px #0f172a14;font-size:14px}.payments-received-page{height:100vh;min-height:0;display:grid;grid-template-rows:66px minmax(0,1fr);overflow:hidden;background:#fff}.payments-received-page .workflow-topbar{overflow:visible}.payment-view-picker .workflow-title.active{background:#f1f3fb;border-radius:5px;padding:7px 10px}.payment-view-picker .workflow-title svg{color:#6f86f6}.payment-view-menu{top:44px;width:270px}.payment-actions-menu{width:244px}.workflow-actions .payment-actions-menu button,.workflow-actions .payment-actions-menu .items-side-submenu button{width:calc(100% - 10px);min-width:0;height:36px;margin:0 5px;border:0;border-radius:4px;display:grid;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;justify-content:stretch;gap:7px;padding:0 10px;color:#4f586f;background:#fff;font-size:14px;font-weight:400;line-height:1;text-align:left;white-space:nowrap}.workflow-actions .payment-actions-menu button:not(:has(>svg:nth-child(3))){grid-template-columns:18px minmax(0,1fr)}.workflow-actions .payment-actions-menu button svg{color:#6f86f6}.workflow-actions .payment-actions-menu button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-actions .payment-actions-menu button:hover{color:#344054;background:#f3f5fb}.workflow-actions .payment-actions-menu button.active{color:#fff;background:#6f86f6}.workflow-actions .payment-actions-menu button.active svg,.workflow-actions .payment-actions-menu button:hover svg{color:#fff}.workflow-actions .payment-actions-menu hr{height:1px;border:0;margin:5px -5px;background:#edf0f5}.payment-sort-submenu{width:178px;padding:4px}.workflow-actions .payment-actions-menu .payment-sort-submenu button{width:calc(100% - 8px);height:34px;margin:0 4px;grid-template-columns:minmax(0,1fr) 16px;padding:0 12px}.workflow-actions .payment-actions-menu .payment-sort-submenu button:not(:has(>svg:nth-child(3))){grid-template-columns:minmax(0,1fr) 16px}.workflow-actions .payment-actions-menu .payment-sort-submenu button svg{justify-self:end}.workflow-actions .payment-actions-menu .payment-sort-submenu button.active{color:#344054;background:#eef0f5}.workflow-actions .payment-actions-menu .payment-sort-submenu button:hover{color:#fff;background:#6f86f6}.workflow-actions .payment-actions-menu .payment-sort-submenu .payment-sort-arrow{opacity:0;color:#6f86f6}.workflow-actions .payment-actions-menu .payment-sort-submenu .payment-sort-arrow.visible,.workflow-actions .payment-actions-menu .payment-sort-submenu button:hover .payment-sort-arrow{opacity:1}.workflow-actions .payment-actions-menu .payment-sort-submenu button:hover .payment-sort-arrow{color:#fff}.workflow-actions .payment-actions-menu .payment-sort-submenu .payment-sort-arrow.desc{transform:rotate(180deg)}.payment-import-submenu{width:260px}.payment-export-submenu{width:224px}.payment-received-table{width:100%;max-width:100%;min-height:0;overflow-x:auto;overflow-y:auto;border-top:1px solid #e4e8f0;background:#fff}.payment-received-head,.payment-received-row{display:grid;grid-template-columns:38px 36px minmax(82px,.62fr) minmax(130px,1fr) minmax(126px,.96fr) minmax(86px,.72fr) minmax(82px,.64fr) minmax(96px,.74fr) minmax(116px,.84fr) 34px;align-items:center;width:100%;min-width:0}.payment-received-head{height:36px;border-bottom:1px solid #e1e6f0;background:#f8f9fc;color:#65708a;font-size:10px;font-weight:800;text-transform:uppercase}.payment-received-row{min-height:48px;border-bottom:1px solid #e4e8f0;color:#000;font-size:14px}.payment-received-head span,.payment-received-row span{min-width:0;padding:0 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-received-head span{height:100%;display:inline-flex;align-items:center;background:#f8f9fc}.payment-received-head .resizable-table-head-cell{position:relative;justify-content:space-between;gap:4px;cursor:pointer}.payment-received-head .resizable-table-head-cell:hover{background:#f8f9fc}.payment-received-head .resizable-table-head-cell>span{min-width:0;display:inline-flex;align-items:center;gap:3px;overflow:hidden;padding:0;text-overflow:ellipsis}.payment-received-head .column-resize-handle{position:absolute;top:0;right:-3px;width:7px;height:100%;border:0;border-radius:0;background:transparent;cursor:col-resize}.payment-received-head .column-resize-handle:hover,.column-resizing .payment-received-head .column-resize-handle{background:#6f86f62e}.payment-received-row span{min-height:48px;display:inline-flex;align-items:center;background:#fff}.payment-received-table.clip-text .payment-received-row span{white-space:normal;line-height:1.3}.payment-received-head>span:first-child,.payment-received-row>span:first-child,.payment-received-head>span:nth-child(2),.payment-received-row>span:nth-child(2),.payment-received-head>span:last-child,.payment-received-row>span:last-child{display:inline-flex;align-items:center;justify-content:center;padding:0}.payment-received-head>span:first-child,.payment-received-row>span:first-child{position:sticky;align-self:stretch;left:0;z-index:4;background:inherit}.payment-received-head>span:nth-child(2),.payment-received-row>span:nth-child(2){position:sticky;align-self:stretch;left:38px;background:inherit;z-index:4}.payment-received-head>span:first-child:after,.payment-received-head>span:nth-child(2):after,.payment-received-row>span:first-child:after,.payment-received-row>span:nth-child(2):after{content:"";position:absolute;top:0;right:-8px;bottom:0;width:8px;background:inherit;pointer-events:none}.payment-received-head>span:first-child,.payment-received-head>span:nth-child(2){z-index:7;background:#f8f9fc}.payment-received-row>span:first-child,.payment-received-row>span:nth-child(2){background:#fff}.payment-received-head .vendor-filter-cell{overflow:visible;position:sticky;left:0;z-index:8}.payment-received-head .vendor-filter-cell .vendor-header-menu{text-transform:none}.payment-received-head svg{color:#6f86f6}.payment-received-head input,.payment-received-row input{width:14px;height:14px;margin:0}.payment-received-row a{color:#5875e8;font-weight:500;text-decoration:none}.payment-received-head .numeric,.payment-received-row .numeric{text-align:right}.payments-received-page.payment-received-detail-mode{overflow:hidden}.payments-received-page.payment-received-detail-mode>.workflow-topbar{display:none}.payment-received-detail-shell{height:100vh;min-height:0;display:grid;grid-template-columns:360px minmax(0,1fr);background:#fff}.payment-received-detail-list{min-width:0;display:grid;grid-template-rows:62px minmax(0,1fr);border-right:1px solid #dfe4ee;background:#fff}.payment-received-detail-list>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 10px 0 16px;border-bottom:1px solid #e4e8f0}.payment-received-detail-list>header>span{display:inline-flex;gap:8px}.payment-received-detail-list>header>span button{width:34px;height:34px;border:1px solid #d8dde8;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;color:#303745;background:#fff}.payment-received-detail-list>header>span button:first-child{border-color:#7187f2;color:#fff;background:#7187f2}.payment-received-detail-list>div{min-height:0;overflow:auto}.payment-received-detail-list>div>button{width:100%;min-height:94px;border:0;border-bottom:1px solid #e3e7f0;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:8px;padding:14px 10px 12px 14px;color:#111827;background:#fff;text-align:left;font:inherit}.payment-received-detail-list>div>button.active{background:#f0f1fa}.payment-received-detail-list input{width:14px;height:14px;margin-top:2px;accent-color:#6f86f6}.payment-received-detail-list span{min-width:0;display:grid;gap:5px}.payment-received-detail-list strong{overflow:hidden;color:#111827;font-size:15px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.payment-received-detail-list small{color:#34405a;font-size:14px}.payment-received-detail-list small i{width:4px;height:4px;border-radius:999px;display:inline-block;margin:0 10px 3px;background:#b6bdcd}.payment-received-detail-list em{color:#48a868;font-size:13px;font-style:normal;font-weight:600}.payment-received-detail-list em b{margin-left:5px;color:#111827;font-size:13px;font-weight:400}.payment-received-detail-list>div>button>b{color:#111827;font-size:15px;font-weight:700}.payment-received-detail-panel{min-width:0;display:grid;grid-template-rows:64px 40px minmax(0,1fr);overflow:hidden;background:#fff}.payment-received-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 20px;border-bottom:1px solid #e4e8f0}.payment-received-panel-head div{display:grid;gap:3px}.payment-received-panel-head span{color:#404965;font-size:12px}.payment-received-panel-head h2{margin:0;color:#000;font-size:20px;font-weight:800}.payment-received-panel-head>span{display:inline-flex;align-items:center;gap:8px}.payment-received-panel-head button,.payment-received-actions button{min-width:34px;height:34px;border:1px solid #d8dde8;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#303745;background:#fff;font:inherit;font-size:13px}.payment-received-panel-head button:last-child{min-width:30px;margin-left:4px;padding-left:10px;border:0;border-left:1px solid #d8dde8;border-radius:0;color:#000;background:transparent}.payment-received-actions{display:flex;align-items:center;gap:0;min-height:40px;padding:0 14px;border-bottom:1px solid #e4e8f0;background:#f5f6fb;position:relative;z-index:3}.payment-received-actions>button,.payment-received-actions>.invoice-detail-action-wrap>button{position:relative;height:30px;min-width:0;margin-right:8px;border:1px solid transparent;border-radius:5px;padding:0 9px;background:transparent;color:#2e3443;font-size:14px;line-height:1;white-space:nowrap}.payment-received-actions>button:first-child{margin-left:-2px}.payment-received-actions>button:after,.payment-received-actions>.invoice-detail-action-wrap:after{content:"";position:absolute;right:-5px;top:5px;width:1px;height:20px;background:#cfd5e2}.payment-received-actions>button:hover,.payment-received-actions>.invoice-detail-action-wrap.open>button,.payment-received-actions>.invoice-detail-action-wrap>button:hover{border-color:#cfd5e2;background:#fff;color:#111827;box-shadow:0 1px 2px #0f172a0d}.payment-received-actions>button:last-child{width:32px;padding:0}.payment-received-actions>button:last-child:after{content:none}.payment-received-actions>.invoice-detail-action-wrap{position:relative;display:inline-flex;align-items:center;margin-right:8px}.payment-received-detail-scroll{min-height:0;overflow:auto;padding:26px 20px 80px;background:#f7f8fb}.payment-receipt-document{position:relative;width:min(760px,calc(100% - 28px));min-height:700px;margin:0 auto;padding:62px 54px 70px;overflow:hidden;color:#111827;background:#fff;box-shadow:0 1px #0f172a0a}.payment-receipt-ribbon{position:absolute;top:22px;left:-40px;width:168px;height:40px;display:grid;place-items:center;transform:rotate(-45deg);color:#fff;background:#66c875;font-size:16px;font-weight:600}.payment-receipt-document>header{display:grid;grid-template-columns:228px minmax(0,1fr);gap:28px;align-items:start;padding-bottom:4px}.payment-receipt-document>header:has(.statement-logo-box.is-placeholder){grid-template-columns:120px minmax(220px,1fr);gap:28px;align-items:center}.payment-receipt-document .statement-logo-box{width:228px;height:128px;border:0;border-radius:2px;overflow:hidden;background:transparent;color:#6f7789;font-size:14px;text-align:left}.payment-receipt-document .statement-logo-box img{width:100%;height:100%;object-fit:cover;display:block}.payment-receipt-document .statement-logo-box span{width:100%;height:100%;border:1px solid #dfe4ee;border-radius:4px;display:grid;place-items:center;background:#f8f9fc;color:#53627a;font-size:18px;font-weight:800;line-height:1.2;text-align:center}.payment-receipt-document .statement-logo-box.is-placeholder{width:118px;height:82px;border-radius:6px;background:transparent}.payment-receipt-document .statement-logo-box.is-placeholder span{border:1px solid #dfe4ee;border-radius:6px;display:grid;grid-template-rows:auto auto;align-content:center;justify-items:center;gap:5px;padding:12px;background:linear-gradient(180deg,#fbfcff,#f3f5fa)}.payment-receipt-document .statement-logo-box.is-placeholder strong{width:42px;height:42px;border-radius:999px;display:grid;place-items:center;color:#fff;background:#6f86f6;font-size:15px;font-weight:800;letter-spacing:0}.payment-receipt-document .statement-logo-box.is-placeholder small{max-width:92px;overflow:hidden;color:#53627a;font-size:10px;font-weight:700;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.payment-receipt-document>header>div:last-child{min-width:0;padding-top:10px}.payment-receipt-document>header:has(.statement-logo-box.is-placeholder)>div:last-child{padding-top:0}.payment-receipt-document h2{margin:0 0 17px;color:#111827;font-size:22px;font-weight:800;line-height:1.2}.payment-receipt-document header span{display:block;max-width:270px;margin-top:4px;color:#8b93a3;font-size:15px;line-height:1.18;overflow-wrap:anywhere}.payment-receipt-document hr{border:0;border-top:1px solid #eef1f6;margin:46px 0 34px}.payment-receipt-document h3{margin:0 0 48px;color:#111827;font-size:16px;font-weight:500;text-align:center;text-decoration:underline}.payment-receipt-main{display:grid;grid-template-columns:minmax(0,1fr) 176px;gap:24px;align-items:start}.payment-receipt-main dl{display:grid;gap:22px;margin:0}.payment-receipt-main dl div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:10px;align-items:center}.payment-receipt-main dt,.payment-receipt-received span{color:#6f7789}.payment-receipt-main dd{min-height:28px;margin:0;border-bottom:1px solid #eef1f6;color:#111827;font-weight:700}.payment-receipt-main aside{min-height:110px;display:grid;place-items:center;align-content:center;gap:10px;color:#fff;background:#86ae5f}.payment-receipt-main aside span{font-size:15px}.payment-receipt-main aside strong{font-size:23px}.payment-receipt-received{min-height:122px;display:grid;align-content:center;gap:18px}.payment-receipt-received strong{color:#6f86f6;font-size:16px}.payment-receipt-lines{margin-top:16px;padding-top:38px;border-top:1px solid #eef1f6}.payment-receipt-lines h4{margin:0 0 22px;color:#111827;font-size:22px}.payment-receipt-lines table{width:100%;border-collapse:collapse;table-layout:fixed}.payment-receipt-lines th:first-child,.payment-receipt-lines td:first-child{width:24%}.payment-receipt-lines th:nth-child(2),.payment-receipt-lines td:nth-child(2){width:24%}.payment-receipt-lines th:nth-child(3),.payment-receipt-lines td:nth-child(3),.payment-receipt-lines th:nth-child(4),.payment-receipt-lines td:nth-child(4){width:26%}.payment-receipt-lines th{height:40px;padding:0 12px;color:#111827;background:#eef0f2;text-align:left;font-weight:500}.payment-receipt-lines td{height:44px;padding:0 12px;border-bottom:1px solid #e5e8ef;text-align:right}.payment-receipt-lines th:first-child,.payment-receipt-lines td:first-child,.payment-receipt-lines th:nth-child(2),.payment-receipt-lines td:nth-child(2){text-align:left}.payment-receipt-lines th:nth-child(3),.payment-receipt-lines th:nth-child(4){text-align:right}.payment-receipt-lines a{color:#6f86f6;text-decoration:none}.payment-receipt-footer{position:absolute;left:54px;right:54px;bottom:34px;height:28px;border-top:1px solid #e5e8ef;display:none;align-items:flex-end;justify-content:flex-end;color:#8b93a3;font-size:11px}.payment-receipt-template{width:min(760px,100%);margin:36px auto 0;color:#111827;font-size:14px}.payment-receipt-template button{border:0;color:#6f86f6;background:transparent;font:inherit}@media print{@page{size:Letter portrait;margin:0}body:has(.payment-receipt-document){background:#fff!important;overflow:visible!important}body:has(.payment-receipt-document) *{visibility:hidden!important}body:has(.payment-receipt-document) .payment-receipt-document,body:has(.payment-receipt-document) .payment-receipt-document *{visibility:visible!important}body:has(.payment-receipt-document) .payment-receipt-document{position:absolute;left:0;top:0;width:100%!important;height:279mm!important;min-height:279mm!important;margin:0;padding:15mm 14mm 14mm;box-sizing:border-box;overflow:visible;transform:none;box-shadow:none;color:#111827;print-color-adjust:exact;-webkit-print-color-adjust:exact}body:has(.payment-receipt-document) .payment-receipt-ribbon{display:none!important}body:has(.payment-receipt-document) .payment-receipt-document>header{max-width:162mm;margin:0 auto;grid-template-columns:60mm minmax(0,88mm);gap:8mm;align-items:start;justify-content:start}body:has(.payment-receipt-document) .payment-receipt-document>header:has(.statement-logo-box.is-placeholder){grid-template-columns:32mm minmax(0,78mm);gap:8mm;align-items:center}body:has(.payment-receipt-document) .payment-receipt-document .statement-logo-box{width:60mm;height:34mm}body:has(.payment-receipt-document) .payment-receipt-document .statement-logo-box span{width:100%;height:100%;font-size:13px}body:has(.payment-receipt-document) .payment-receipt-document .statement-logo-box.is-placeholder{width:31mm;height:21mm}body:has(.payment-receipt-document) .payment-receipt-document .statement-logo-box.is-placeholder span{padding:3mm}body:has(.payment-receipt-document) .payment-receipt-document .statement-logo-box.is-placeholder strong{width:10mm;height:10mm;font-size:10px}body:has(.payment-receipt-document) .payment-receipt-document .statement-logo-box.is-placeholder small{max-width:24mm;font-size:8px}body:has(.payment-receipt-document) .payment-receipt-document>header>div:last-child{padding-top:2mm}body:has(.payment-receipt-document) .payment-receipt-document>header:has(.statement-logo-box.is-placeholder)>div:last-child{padding-top:0}body:has(.payment-receipt-document) .payment-receipt-document h2{margin-bottom:5mm;font-size:20px}body:has(.payment-receipt-document) .payment-receipt-document header span{max-width:78mm;margin-top:1.5mm;font-size:13px;line-height:1.35}body:has(.payment-receipt-document) .payment-receipt-document hr{max-width:162mm;margin:12mm auto 9mm}body:has(.payment-receipt-document) .payment-receipt-document h3{margin-bottom:13mm;font-size:15px}body:has(.payment-receipt-document) .payment-receipt-main{max-width:162mm;margin:0 auto;grid-template-columns:minmax(0,116mm) 45mm;gap:7mm;justify-content:start}body:has(.payment-receipt-document) .payment-receipt-main dl{gap:6mm}body:has(.payment-receipt-document) .payment-receipt-main dl div{grid-template-columns:38mm minmax(0,1fr)}body:has(.payment-receipt-document) .payment-receipt-main aside{min-height:29mm}body:has(.payment-receipt-document) .payment-receipt-received{min-height:34mm;gap:5mm;width:100%;max-width:162mm;margin:0 auto}body:has(.payment-receipt-document) .payment-receipt-lines{width:100%;max-width:162mm;margin:8mm auto 0;padding-top:10mm;break-inside:avoid}body:has(.payment-receipt-document) .payment-receipt-lines h4{margin-bottom:5mm;font-size:18px}body:has(.payment-receipt-document) .payment-receipt-lines th{height:9mm}body:has(.payment-receipt-document) .payment-receipt-lines td{height:10mm}body:has(.payment-receipt-document) .payment-receipt-footer{left:14mm;right:14mm;bottom:8mm;height:10mm;display:flex;font-size:9px}}.customer-payment-page{height:100vh;min-width:0;display:flex;flex-direction:column;overflow:hidden;background:#fff}.customer-payment-header{height:64px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 14px 0 20px;border-bottom:1px solid #e4e8f0;background:#fff;box-shadow:0 2px 8px #0f172a0f}.customer-payment-header h1{margin:0;color:#000;font-size:22px;font-weight:700}.customer-payment-header button{width:34px;height:34px;border:0;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;color:#111827;background:transparent}.customer-payment-header button:hover{background:#f2f4f8}.customer-payment-scroll{min-height:0;flex:1 1 auto;overflow:auto;padding:0 20px 96px}.customer-payment-card{width:100%;max-width:1000px}.customer-payment-customer-band{width:auto;max-width:none;margin:0 -20px 26px;padding:28px 20px 42px;border-bottom:1px solid #edf0f5;background:#f8f9fc}@supports (width: 100dvw){.customer-payment-customer-band{width:calc(100dvw - 276px)}}.customer-payment-fields{display:grid;gap:13px;margin-bottom:34px}.customer-payment-row{display:grid;grid-template-columns:164px minmax(260px,420px) minmax(0,1fr);align-items:center;gap:15px;color:#000;font-size:14px}.customer-payment-row>span:first-child{padding-top:0}.customer-payment-row.required>span:first-child{color:#e1261c}.customer-payment-row.required>span:first-child:after{content:"*"}.customer-payment-row input,.customer-payment-row .cpm-search-select>button{width:100%;height:34px;border:1px solid #cfd6e4;border-radius:5px;color:#111827;background:#fff;box-shadow:none}.customer-payment-row .cpm-search-select{width:100%;max-width:420px;display:block}.customer-payment-row input{padding:0 10px}.customer-payment-row input:focus,.customer-payment-row .cpm-search-select>button:focus-visible,.customer-payment-bottom-grid textarea:focus{outline:0;border-color:#6f86f6;box-shadow:0 0 0 3px #6f86f624}.customer-payment-date-picker{position:relative;width:100%;max-width:420px;display:block}.cpm-date-picker-field{position:relative;display:block;width:100%;max-width:330px}.cpm-date-picker-field>input{width:100%;cursor:pointer}.cpm-date-picker-field.open>input,.cpm-date-picker-field>input:focus{border-color:#6d86ef;box-shadow:0 0 0 2px #6d86ef2e;outline:0}.cpm-date-picker-field .cpm-date-calendar{position:absolute;left:0;z-index:260}.cpm-date-picker-field.placement-down .cpm-date-calendar{top:calc(100% - 1px)}.cpm-date-picker-field.placement-up .cpm-date-calendar{bottom:calc(100% - 1px)}.customer-payment-date-picker>button{width:100%;height:34px;border:1px solid #cfd6e4;border-radius:5px;display:flex;align-items:center;justify-content:flex-start;padding:0 10px;color:#111827;background:#fff;font:inherit;text-align:left}.customer-payment-date-picker>button:disabled{color:#a1aabe;background:#fff}.customer-payment-date-picker>button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-payment-date-picker>button span:empty:before,.customer-payment-date-picker>button span:first-child{color:#111827}.customer-payment-date-picker.open>button,.customer-payment-date-picker>button:focus-visible{outline:0;border-color:#6f86f6;box-shadow:0 0 0 3px #6f86f624}.customer-payment-calendar{position:absolute;left:0;bottom:calc(100% + 4px);z-index:90;width:256px;padding:14px 17px 16px;border:1px solid #c5cad5;background:#fff;box-shadow:0 2px 10px #0f172a2e}.customer-payment-calendar.calendar-placement-down{top:calc(100% + 6px);bottom:auto}.customer-payment-calendar.calendar-placement-up{top:auto;bottom:calc(100% + 6px)}.customer-payment-calendar-head{height:28px;display:grid;grid-template-columns:28px 1fr 28px;align-items:center;margin-bottom:11px;color:#404653;text-align:center}.customer-payment-calendar-head button{width:28px;height:28px;border:0;color:#7b8290;background:transparent;font:inherit}.customer-payment-calendar-head strong{font-size:14px;font-weight:700}.customer-payment-calendar-weekdays,.customer-payment-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);text-align:center}.customer-payment-calendar-weekdays{margin-bottom:8px}.customer-payment-calendar-weekdays b{color:#d95454;font-size:11px;font-weight:400}.customer-payment-calendar-grid{row-gap:3px}.customer-payment-calendar-grid button{width:31px;height:29px;border:1px solid transparent;border-radius:0;color:#68728a;background:#fff;font:inherit;font-size:15px}.customer-payment-calendar-grid button.muted{color:#9ca3af}.customer-payment-calendar-grid button:hover{border-color:#f2a36f;color:#e85d27}.customer-payment-calendar-grid button.active{border-color:#f08a45;color:#f05d24;background:#fff}.customer-payment-detail-pill{justify-self:end;min-width:202px;max-width:240px;height:38px;border:0;border-radius:6px 0 0 6px;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;padding:0 10px 0 13px;color:#fff;background:#54596e;font-weight:700;box-shadow:0 2px 6px #0f172a2e;cursor:pointer}.customer-payment-detail-pill:hover{background:#42475c}.customer-payment-detail-pill span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-customer-select{position:relative;display:block;width:100%;max-width:420px}.payment-customer-select>button{width:100%;height:34px;border:1px solid #cfd6e4;border-radius:5px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 10px;color:#344054;background:#fff;font:inherit;text-align:left}.payment-customer-select>button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-customer-select>button svg{color:#6f86f6;flex:0 0 auto}.payment-customer-select.open>button,.payment-customer-select>button:hover,.payment-customer-select>button:focus-visible{border-color:#6f86f6;outline:0;box-shadow:0 0 0 3px #6f86f624}.payment-customer-select.open>button svg{transform:rotate(180deg)}.payment-customer-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:60;width:420px;max-width:min(420px,calc(100vw - 340px));display:flex;flex-direction:column;padding:6px;border:1px solid #d9deea;border-radius:6px;background:#fff;box-shadow:0 12px 28px #141e362e}.payment-customer-menu>label{height:36px;display:flex;align-items:center;gap:7px;margin-bottom:5px;padding:0 10px;border:1px solid #6f86f6;border-radius:5px;color:#9aa4b8}.payment-customer-menu>label input{width:100%;height:34px;border:0;outline:0;padding:0;color:#111827;background:transparent;font:inherit}.payment-customer-menu>label input::placeholder{color:#a3acc0}.payment-customer-options{max-height:238px;overflow-y:auto;display:grid;gap:3px;padding-right:2px;scrollbar-width:thin;scrollbar-color:#a1a8b7 transparent}.payment-customer-options::-webkit-scrollbar{width:7px}.payment-customer-options::-webkit-scrollbar-thumb{border-radius:999px;background:#a1a8b7}.payment-customer-options button{min-height:58px;border:0;border-radius:5px;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;padding:8px 10px;color:#344054;background:#fff;text-align:left}.payment-customer-options button:hover,.payment-customer-options button.active{color:#fff;background:#6f86f6}.payment-customer-options b{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#7f8aa3;background:#edf0f7;font-weight:500}.payment-customer-options button:hover b,.payment-customer-options button.active b{color:#7b88a3;background:#eef2ff}.payment-customer-options span{min-width:0;display:grid;gap:4px}.payment-customer-options strong,.payment-customer-options small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-customer-options strong{font-size:14px;font-weight:600}.payment-customer-options small{color:#6f7a93;font-size:13px}.payment-customer-options button:hover small,.payment-customer-options button.active small{color:#eef2ff}.payment-customer-empty{padding:16px 18px;color:#66708a;font-size:12px;text-transform:uppercase}.customer-payment-money-input{display:grid;grid-template-columns:48px minmax(0,1fr);width:100%}.customer-payment-money-input b{height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #cfd6e4;border-right:0;border-radius:5px 0 0 5px;background:#f8fafc;font-size:13px;font-weight:500}.customer-payment-money-input input{border-radius:0 5px 5px 0}.customer-payment-row .customer-payment-money-input input{border-left:0}.customer-payment-number-input{display:grid;grid-template-columns:minmax(0,1fr) 34px;width:100%}.customer-payment-number-input input{border-radius:5px 0 0 5px}.customer-payment-number-input button{height:34px;border:1px solid #cfd6e4;border-left:0;border-radius:0 5px 5px 0;display:inline-flex;align-items:center;justify-content:center;color:#6f86f6;background:#fff}.customer-payment-number-input button:disabled{color:#c0c7d6;background:#fff}.payment-number-prefs-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:grid;place-items:start center;padding-top:0;background:#080d1a9e}.payment-number-prefs-modal{width:600px;max-width:calc(100vw - 48px);margin-top:0;border-radius:0 0 5px 5px;overflow:hidden;background:#fff;box-shadow:0 18px 45px #0f172a47}.payment-number-prefs-modal>header{height:50px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid #e5e8ef}.payment-number-prefs-modal h2{margin:0;color:#111827;font-size:18px;font-weight:500}.payment-number-prefs-modal>header button{width:30px;height:30px;border:0;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;color:#ef4f45;background:transparent}.payment-number-prefs-modal>header button:hover{background:#fff1f0}.payment-number-prefs-body{padding:22px 20px 26px}.payment-number-series{display:grid;grid-template-columns:94px minmax(0,1fr);gap:6px 0;color:#313847;font-size:14px}.payment-number-series b{font-size:13px;font-weight:700}.payment-number-prefs-body hr{height:1px;border:0;margin:22px 0;background:#e1e5ed}.payment-number-prefs-body p{max-width:520px;margin:0 0 16px;color:#313847;font-size:14px;line-height:1.45}.payment-number-radio{display:flex;align-items:center;gap:7px;margin:12px 0;color:#313847;font-size:14px}.payment-number-radio input{width:14px;height:14px;margin:0;accent-color:#6f86f6}.payment-number-radio span{display:inline-flex;align-items:center;gap:4px}.payment-number-auto-fields{display:grid;grid-template-columns:minmax(0,170px) minmax(0,240px);gap:20px;margin:8px 0 8px 20px}.payment-number-auto-fields label{min-width:0;display:grid;gap:5px;color:#65708a;font-size:13px}.payment-number-auto-fields input{width:100%;min-width:0;height:34px;border:1px solid #cfd6e4;border-radius:5px;padding:0 10px;color:#111827}.payment-number-prefs-modal>footer{min-height:80px;display:flex;align-items:center;gap:10px;padding:16px 20px;border-top:1px solid #e5e8ef;background:#fff}.payment-number-prefs-modal>footer button{height:34px;border:1px solid #d6dbe6;border-radius:5px;padding:0 12px;color:#111827;background:#fff;font-size:14px}.payment-number-prefs-modal>footer .save{border-color:#6f86f6;color:#fff;background:#6f86f6;font-weight:600}.payment-mode-config-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:grid;place-items:start center;padding-top:34px;background:#080d1a9e}.payment-mode-config-modal{width:560px;max-width:calc(100vw - 48px);max-height:calc(100vh - 68px);display:flex;flex-direction:column;overflow:hidden;border-radius:5px;background:#fff;box-shadow:0 18px 45px #0f172a47}.payment-mode-config-modal>header{height:50px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid #e5e8ef}.payment-mode-config-modal h2{margin:0;color:#111827;font-size:18px;font-weight:500}.payment-mode-config-modal>header button{width:30px;height:30px;border:0;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;color:#ef4f45;background:transparent}.payment-mode-config-modal>header button:hover{background:#fff1f0}.payment-mode-config-body{min-height:0;overflow:auto;padding:14px 20px 0}.payment-mode-config-row{min-height:58px;display:grid;grid-template-columns:224px minmax(112px,1fr) 30px;align-items:center;gap:14px;border-bottom:1px solid #dde2eb}.payment-mode-config-row input{height:34px;border:1px solid #cfd6e4;border-radius:5px;padding:0 10px;color:#313847;background:#fff}.payment-mode-config-row b{justify-self:start;padding:2px 6px;border-radius:2px;color:#fff;background:#39a323;font-size:11px;font-weight:700}.payment-mode-config-row button{border:0;color:#65708a;background:transparent;font-size:12px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .14s ease,color .14s ease}.payment-mode-config-row:hover button,.payment-mode-config-row:focus-within button{opacity:1;pointer-events:auto}.payment-mode-config-row button:hover{color:#5f77f2}.payment-mode-config-row button:last-child{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;color:#6f86f6}.payment-mode-add{height:44px;border:0;display:inline-flex;align-items:center;padding:0 4px;color:#6f86f6;background:transparent;font-size:14px}.payment-mode-config-modal>footer{min-height:80px;flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:16px 20px;border-top:1px solid #e5e8ef;background:#fff}.payment-mode-config-modal>footer button{height:34px;border:1px solid #d6dbe6;border-radius:5px;padding:0 12px;color:#111827;background:#fff;font-size:14px}.payment-mode-config-modal>footer .save{border-color:#6f86f6;color:#fff;background:#6f86f6;font-weight:600}.customer-payment-inline-check{grid-column:2;justify-self:start;margin-top:-10px;display:inline-flex;align-items:center;gap:7px;min-height:22px;color:#000;font-size:14px}.customer-payment-inline-check>input[type=checkbox]{flex:0 0 16px;width:16px;min-width:16px;max-width:16px;height:16px;min-height:16px;max-height:16px;margin:0;padding:0;border:1px solid #c7cfdd;border-radius:3px;-webkit-appearance:none;-moz-appearance:none;appearance:none;accent-color:#6f86f6;background:#fff;cursor:pointer}.customer-payment-inline-check>input[type=checkbox]:checked{border-color:#6f86f6;background:#6f86f6;background-image:url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 5L4.5 8L10.5 2' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:10px 8px}.customer-payment-inline-check>input[type=checkbox]:focus-visible{outline:0;box-shadow:0 0 0 3px #6f86f62e}.customer-payment-invoices{max-width:1000px;margin-bottom:22px}.customer-payment-invoices>header{min-height:40px;display:flex;align-items:center;gap:14px;margin-bottom:10px}.customer-payment-invoices h2{margin:0;color:#000;font-size:18px;font-weight:700}.customer-payment-invoices>header button{height:32px;border:1px solid #d8deea;border-radius:5px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;color:#536079;background:#fff}.customer-payment-invoices>header button:last-child{margin-left:auto;border-color:transparent;color:#6f86f6;background:transparent}.customer-payment-date-filter{position:relative;display:inline-flex}.customer-payment-date-filter>button:disabled{opacity:.65}.customer-payment-date-filter>button{height:32px;border:1px solid #d8deea;border-radius:5px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;color:#34405a;background:#fff}.customer-payment-date-filter>button svg{color:#5366d8}.customer-payment-date-filter.open>button{border-color:#d8deea;box-shadow:0 1px 2px #0f172a14}.customer-payment-date-filter.open>button svg:last-child{transform:rotate(180deg)}.customer-payment-date-popover{position:absolute;top:calc(100% + 6px);left:-54px;z-index:80;width:500px;border:1px solid #dde2eb;border-radius:5px;background:#fff;box-shadow:0 12px 28px #0f172a2e;overflow:visible}.customer-payment-date-popover.popover-placement-down{top:calc(100% + 6px);bottom:auto}.customer-payment-date-popover.popover-placement-up{top:auto;bottom:calc(100% + 6px)}.customer-payment-date-popover:before{content:"";position:absolute;top:-7px;left:146px;width:12px;height:12px;border-top:1px solid #dde2eb;border-left:1px solid #dde2eb;background:#fff;transform:rotate(45deg)}.customer-payment-date-popover.popover-placement-up:before{top:auto;bottom:-7px;border-top:0;border-left:0;border-right:1px solid #dde2eb;border-bottom:1px solid #dde2eb}.customer-payment-date-popover>button{position:absolute;top:9px;right:9px;width:28px;height:28px;border:0;border-radius:0;display:inline-flex;align-items:center;justify-content:center;color:#ef4f45;background:transparent;padding:0;box-shadow:none}.customer-payment-invoices>header .customer-payment-date-popover>button{border:0;color:#ef4f45;background:transparent}.customer-payment-date-popover>button:hover,.customer-payment-date-popover>button:focus-visible{outline:0;color:#e13d35;background:transparent;box-shadow:none}.customer-payment-date-popover>label{display:grid;gap:8px;padding:28px 26px 0;color:#313847;font-size:14px}.customer-payment-date-popover>label>span:last-child{display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:10px}.customer-payment-date-popover input{width:100%;height:34px;border:1px solid #cfd6e4;border-radius:5px;padding:0 10px;color:#111827;background:#fff}.customer-payment-range-date{position:relative;width:100%;min-width:0;display:block}.customer-payment-range-date>button{width:100%;height:34px;border:1px solid #cfd6e4;border-radius:5px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;color:#111827;background:#fff;font:inherit;text-align:left}.customer-payment-invoices>header .customer-payment-range-date>button{border:1px solid #cfd6e4;color:#111827;background:#fff}.customer-payment-range-date>button span{min-width:0;overflow:hidden;color:#8c96aa;text-overflow:ellipsis;white-space:nowrap}.customer-payment-range-date>button svg{color:#111827;flex:0 0 auto}.customer-payment-range-date.open>button,.customer-payment-range-date>button:focus-visible{outline:0;border-color:#6f86f6;box-shadow:0 0 0 3px #6f86f624}.customer-payment-range-date.open>button span,.customer-payment-range-date.has-value>button span{color:#111827}.customer-payment-range-calendar{left:0;bottom:calc(100% + 5px)}.customer-payment-range-date .customer-payment-calendar.calendar-placement-down{top:calc(100% + 6px);bottom:auto}.customer-payment-range-date .customer-payment-calendar.calendar-placement-up{top:auto;bottom:calc(100% + 6px)}.customer-payment-invoices>header .customer-payment-range-calendar{width:256px;padding:14px 17px 16px;border:1px solid #c5cad5;border-radius:0;background:#fff}.customer-payment-invoices>header .customer-payment-range-calendar button{border:0;background:transparent}.customer-payment-invoices>header .customer-payment-range-calendar .customer-payment-calendar-grid button{width:31px;height:29px;border:1px solid transparent;border-radius:0;color:#68728a;background:#fff;padding:0}.customer-payment-invoices>header .customer-payment-range-calendar .customer-payment-calendar-grid button.muted{color:#9ca3af}.customer-payment-invoices>header .customer-payment-range-calendar .customer-payment-calendar-grid button:hover,.customer-payment-invoices>header .customer-payment-range-calendar .customer-payment-calendar-grid button:focus-visible{border-color:#f2a36f;outline:0;color:#e85d27;background:#fff}.customer-payment-invoices>header .customer-payment-range-calendar .customer-payment-calendar-grid button.active{border-color:#f08a45;color:#f05d24;background:#fff}.customer-payment-date-popover b{color:#65708a;text-align:center;font-weight:500}.customer-payment-date-popover p{margin:16px 26px 28px;color:#6b7590;font-size:13px;line-height:1.5}.customer-payment-date-popover footer{min-height:66px;display:flex;align-items:center;gap:10px;padding:14px 26px;border-top:1px solid #e5e8ef;background:#fafbfe}.customer-payment-date-popover footer button{height:34px;border:1px solid #d6dbe6;border-radius:5px;padding:0 12px;color:#111827;background:#fff;font-size:14px}.customer-payment-date-popover footer .save{border-color:#6f86f6;color:#fff;background:#6f86f6;font-weight:600}.customer-payment-date-popover footer button:last-child{margin-left:auto;border-color:transparent;color:#5f77f2;background:transparent}.customer-payment-mode-select .location-search-menu{width:420px;max-height:none;padding-bottom:0}.customer-payment-mode-select .location-search-menu>span:not(.select-search-row){max-height:214px}.customer-payment-mode-select .select-manage-action{width:100%;min-height:40px;flex:0 0 auto;border:0;border-top:1px solid #e5e8ef;border-radius:0;display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:0 14px;color:#6f86f6;background:#fff;font-size:14px}.customer-payment-mode-select .select-manage-action:hover{color:#5f77f2;background:#f8faff}.customer-payment-mode-select .select-manage-action svg{color:#6f86f6}.customer-payment-deposit-select .location-search-menu{width:420px;max-height:300px;padding:6px 0 0}.customer-payment-deposit-select .location-search-menu>span:not(.select-search-row){max-height:230px}.customer-payment-deposit-select .select-group-label{min-height:34px;padding:0 14px;color:#59637a;font-size:14px;font-weight:700}.customer-payment-deposit-select .location-search-menu button{min-height:36px;margin:0 5px;width:calc(100% - 10px);border-radius:5px;padding:0 14px;color:#566178;justify-content:flex-start}.customer-payment-deposit-select .location-search-menu button.active,.customer-payment-deposit-select .location-search-menu button:hover{color:#fff;background:#6f86f6}.customer-payment-invoice-table{overflow:visible;border:1px solid #d5dbe7;border-radius:5px;background:#fff}.customer-payment-invoice-head,.customer-payment-invoice-row{display:grid;grid-template-columns:minmax(116px,1fr) minmax(122px,.94fr) minmax(96px,.76fr) minmax(112px,.86fr) minmax(104px,.82fr) minmax(166px,1.14fr) minmax(166px,1.14fr);align-items:start;min-width:0}.customer-payment-invoice-head{min-height:48px;align-items:center;border-bottom:1px solid #e4e8f0;background:#f8f9fc;color:#66708a;font-size:11px;font-weight:800;text-transform:uppercase}.customer-payment-invoice-head span,.customer-payment-invoice-row>span{min-width:0;padding:10px;overflow:hidden;text-overflow:ellipsis}.customer-payment-invoice-head span:nth-child(6),.customer-payment-invoice-row>span:nth-child(6){overflow:visible;text-align:center}.customer-payment-invoice-head span:last-child,.customer-payment-invoice-row>span:last-child{text-align:right}.customer-payment-invoice-head span:nth-child(4),.customer-payment-invoice-row>span:nth-child(4),.customer-payment-invoice-head span:nth-child(5),.customer-payment-invoice-row>span:nth-child(5){text-align:right}.customer-payment-invoice-row>span:nth-child(6) input{width:100%;max-width:148px;justify-self:center;box-sizing:border-box;text-align:right}.customer-payment-table-date{position:relative;z-index:20;width:168px;max-width:100%;display:inline-block}.customer-payment-table-date>button{width:100%;height:34px;border:1px solid #cfd6e4;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;color:#111827;background:#fff;font:inherit;text-align:center}.customer-payment-invoice-row>span:nth-child(6) .customer-payment-table-date>button,.customer-payment-invoice-row>span:nth-child(6) .customer-payment-table-date>button:hover,.customer-payment-invoice-row>span:nth-child(6) .customer-payment-table-date>button:focus{border:1px solid #cfd6e4;color:#111827!important;background:#fff;box-shadow:none;font-size:14px;font-weight:400}.customer-payment-table-date.open>button,.customer-payment-table-date>button:focus-visible{outline:0;border-color:#6f86f6;box-shadow:0 0 0 2px #6f86f624}.customer-payment-invoice-row>span:nth-child(6) .customer-payment-table-date.open>button{border-color:#6f86f6;color:#111827!important;box-shadow:0 0 0 2px #6f86f624}.customer-payment-table-date .customer-payment-calendar{left:0;top:calc(100% + 6px);bottom:auto;width:256px;box-sizing:border-box;transform:none}.customer-payment-table-date .customer-payment-calendar.calendar-placement-down{top:calc(100% + 6px);bottom:auto}.customer-payment-table-date .customer-payment-calendar.calendar-placement-up{top:auto;bottom:calc(100% + 6px)}.customer-payment-table-date .customer-payment-calendar-head button{color:#6b7280}.customer-payment-table-date .customer-payment-calendar-weekdays b{color:#d95454}.customer-payment-table-date .customer-payment-calendar-grid{column-gap:0}.customer-payment-table-date .customer-payment-calendar-grid button{width:100%;height:32px;border:0;color:#65708a;background:transparent;font-size:15px}.customer-payment-table-date .customer-payment-calendar-grid button.muted{color:#9ca3af}.customer-payment-table-date .customer-payment-calendar-grid button:hover,.customer-payment-table-date .customer-payment-calendar-grid button:focus-visible{outline:0;color:#a74734;background:#f9eee9}.customer-payment-table-date .customer-payment-calendar-grid button.active{border:0;color:#fff;background:#a94735;font-weight:700}.customer-payment-invoice-row{min-height:88px;color:#000;background:#fff;font-size:14px}.customer-payment-invoice-row.selected{background:#fbfcff}.customer-payment-invoice-row small{display:block;margin-top:10px;color:#526078;font-size:12px;line-height:1.35}.customer-payment-invoice-row span:last-child{display:grid;gap:5px;overflow:visible}.customer-payment-date-cell{text-align:left}.customer-payment-amount-field{width:100%;min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr)}.customer-payment-amount-field b{height:34px;border:1px solid #cfd6e4;border-right:0;border-radius:5px 0 0 5px;display:inline-flex;align-items:center;justify-content:center;color:#111827;background:#fff;font-weight:500}.customer-payment-invoice-row span:last-child .customer-payment-amount-field input{width:100%;min-width:0;box-sizing:border-box;height:34px;border:1px solid #cfd6e4;border-radius:0 5px 5px 0;padding:0 10px;text-align:right}.customer-payment-invoice-row span:last-child button{justify-self:end;border:0;color:#6f86f6;background:transparent;font-size:12px}.customer-payment-over-applied{justify-self:end;max-width:250px;padding:7px 9px;border:1px solid #f3c76b;border-radius:3px;color:#5f4600;background:#fff7d8;font-size:12px;line-height:1.35;text-align:left}.customer-payment-invoice-empty{padding:38px 16px;color:#8a94a9;text-align:center}.customer-payment-invoice-total{min-height:52px;display:grid;grid-template-columns:minmax(116px,1fr) minmax(122px,.94fr) minmax(96px,.76fr) minmax(112px,.86fr) minmax(104px,.82fr) minmax(166px,1.14fr) minmax(166px,1.14fr);align-items:center;min-width:0;padding:0 12px;border-top:1px solid #e4e8f0;color:#000;font-size:14px}.customer-payment-invoice-total span{grid-column:1 / 6;color:#64708a;font-size:13px}.customer-payment-invoice-total b{grid-column:6;justify-self:center;font-weight:500}.customer-payment-invoice-total strong{grid-column:7;justify-self:end;font-weight:700}.customer-payment-invoices>p{margin:10px 0 0;color:#64708a;font-size:13px}.customer-payment-bottom-grid{max-width:1000px;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,414px);gap:24px;align-items:start;margin-bottom:20px}.customer-payment-bottom-grid label{display:grid;gap:9px;color:#000;font-size:14px}.customer-payment-bottom-grid textarea{min-height:54px;border:1px solid #cfd6e4;border-radius:5px;padding:9px 10px;resize:vertical}.customer-payment-summary{display:grid;gap:14px;padding:18px 16px;border-radius:8px;background:#fafbfe}.customer-payment-summary p{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:12px;margin:0;color:#000;font-size:14px}.customer-payment-summary span{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px}.customer-payment-summary svg{color:#f05c57}.customer-payment-summary strong{text-align:right;font-weight:500}.customer-payment-extra{max-width:1000px;display:grid;gap:18px;padding:18px 0 10px;border-top:1px solid #e4e8f0;color:#000;font-size:14px}.customer-payment-extra label:first-child{display:grid;justify-items:start;gap:6px}.customer-payment-extra button{height:34px;border:1px solid #d5dbe7;border-radius:5px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;background:#fff}.customer-payment-extra small,.customer-payment-extra p{color:#65708a}.customer-payment-error{max-width:1000px;margin:0 0 16px;padding:10px 12px;border:1px solid #fecaca;border-radius:5px;color:#b42318;background:#fff1f0}.customer-payment-footer{min-height:66px;flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:12px 20px;border-top:1px solid #e4e8f0;background:#fff;box-shadow:0 -2px 8px #0f172a0f}@media (max-width: 980px){.customer-payment-row{grid-template-columns:150px minmax(220px,1fr)}.customer-payment-detail-pill,.customer-payment-inline-check{grid-column:2;justify-self:start}.customer-payment-bottom-grid{grid-template-columns:1fr}.customer-payment-summary span{justify-content:flex-start}}.customer-payment-footer button{height:34px;border:1px solid #d8dde8;border-radius:5px;padding:0 12px;color:#111827;background:#fff;font-size:14px}.customer-payment-footer .save{border-color:#6f86f6;color:#fff;background:#6f86f6;font-weight:600}.customer-payment-footer button:disabled{opacity:.7;cursor:not-allowed}.customer-payment-page.customer-empty .customer-payment-fields,.customer-payment-page.customer-empty .customer-payment-invoices,.customer-payment-page.customer-empty .customer-payment-bottom-grid,.customer-payment-page.customer-empty .customer-payment-extra{opacity:.34}.customer-payment-page.customer-empty .customer-payment-summary{opacity:.5}.customer-payment-page.customer-empty .customer-payment-row.required>span:first-child,.customer-payment-page.customer-empty .customer-payment-invoices h2{color:#9aa3b5}.customer-payment-page.customer-empty .customer-payment-row input,.customer-payment-page.customer-empty .customer-payment-row .cpm-search-select>button,.customer-payment-page.customer-empty .customer-payment-bottom-grid textarea{border-color:#e4e8f0;color:#9aa3b5;background:#fff;box-shadow:none}.customer-payment-page.customer-empty .customer-payment-row input::placeholder{color:#aeb6c6}.customer-payment-page.customer-empty .customer-payment-money-input b{color:#9aa3b5;border-color:#e4e8f0;background:#fafbfe}.customer-payment-page.customer-empty .customer-payment-footer button:not(:last-child){opacity:.48}.customer-payment-page.customer-selected .customer-payment-fields,.customer-payment-page.customer-selected .customer-payment-invoices,.customer-payment-page.customer-selected .customer-payment-bottom-grid,.customer-payment-page.customer-selected .customer-payment-extra{opacity:1;transition:opacity .16s ease}.payment-received-hero{min-height:304px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-bottom:1px solid #e4e8f0;background:#fff}.payment-received-hero h1{margin:0 0 13px;color:#000;font-size:26px;font-weight:500}.payment-received-hero p{margin:0 0 28px;color:#65708a;font-size:14px}.payment-received-hero button{height:44px;min-width:202px;border:0;border-radius:5px;color:#fff;background:#6f86f6;font-weight:700}.payment-received-hero a{margin-top:18px;color:#5f73ff;font-size:14px;text-decoration:none}.payment-received-guide{min-height:520px;display:flex;flex-direction:column;align-items:center;padding:29px 20px 72px;background:#f7f8fb}.payment-received-guide h2{margin:0 0 42px;color:#000;font-size:18px;font-weight:500}.payment-received-diagram{display:block;width:min(710px,calc(100vw - 360px));max-width:100%;height:auto;object-fit:contain}.payment-received-guide hr{width:min(800px,70vw);height:1px;margin:50px 0 58px;border:0;background:#d8dde7}.payment-received-points{width:min(620px,90vw);color:#000}.payment-received-points h3{margin:0 0 22px;font-size:18px;font-weight:500}.payment-received-points p{display:flex;align-items:flex-start;gap:10px;margin:13px 0;color:#000;font-size:14px;line-height:1.55}.payment-received-points svg{margin-top:2px;color:#4d74ff;flex:0 0 auto}.packages-page{background:#fff}.package-hero{min-height:306px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-bottom:1px solid #e4e8f0;background:#fff}.package-hero h1{margin:0 0 13px;color:#000;font-size:26px;font-weight:500}.package-hero p{margin:0 0 28px;color:#65708a;font-size:14px}.package-hero button{height:44px;min-width:192px;border:0;border-radius:5px;color:#fff;background:#6f86f6;font-weight:700}.package-guide{min-height:520px;display:flex;flex-direction:column;align-items:center;padding:29px 20px 72px;background:#f7f8fb}.package-guide h2{margin:0 0 74px;color:#000;font-size:18px;font-weight:500}.package-diagram{display:block;width:min(676px,calc(100vw - 360px));max-width:100%;height:auto;object-fit:contain}.package-guide hr{width:min(800px,70vw);height:1px;margin:72px 0 58px;border:0;background:#d8dde7}.package-points{width:min(620px,90vw);color:#000}.package-points h3{margin:0 0 22px;font-size:18px;font-weight:500}.package-points p{display:flex;align-items:flex-start;gap:10px;margin:13px 0;color:#000;font-size:14px;line-height:1.55}.package-points svg{margin-top:2px;color:#4d74ff;flex:0 0 auto}.picklists-page{background:#fff}.picklist-hero{min-height:306px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-bottom:1px solid #e4e8f0;background:#fff}.picklist-hero h1{margin:0 0 13px;color:#000;font-size:26px;font-weight:500}.picklist-hero p{max-width:780px;margin:0 0 28px;color:#65708a;font-size:14px;line-height:1.55}.picklist-hero button{height:44px;min-width:168px;border:0;border-radius:5px;color:#fff;background:#6f86f6;font-weight:700}.picklist-guide{min-height:470px;display:flex;flex-direction:column;align-items:center;padding:29px 20px 72px;background:#f7f8fb}.picklist-guide h2{margin:0 0 34px;color:#000;font-size:18px;font-weight:500}.picklist-flow{display:inline-flex;align-items:center;justify-content:center;gap:11px}.picklist-flow>span{height:47px;min-width:126px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 17px;border:1px solid #8ac7ff;border-radius:5px;background:#edf8ff;color:#46546b;font-size:13px;font-weight:700;text-transform:uppercase}.picklist-flow>span svg{color:#5a85ff}.picklist-flow>svg{color:#8ac7ff}.picklist-guide hr{width:min(800px,70vw);height:1px;margin:50px 0 58px;border:0;background:#d8dde7}.picklist-points{width:min(620px,90vw);color:#000}.picklist-points h3{margin:0 0 22px;font-size:18px;font-weight:500}.picklist-points p{display:flex;align-items:flex-start;gap:10px;margin:13px 0;color:#000;font-size:14px;line-height:1.55}.picklist-points svg{margin-top:2px;color:#4d74ff;flex:0 0 auto}.transfer-orders-page{background:#fff}.transfer-order-hero{min-height:308px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-bottom:1px solid #e4e8f0;background:#fff}.transfer-order-hero h1{margin:0 0 13px;color:#000;font-size:26px;font-weight:500}.transfer-order-hero p{margin:0 0 28px;color:#65708a;font-size:14px}.transfer-order-hero button{height:44px;min-width:180px;border:0;border-radius:5px;color:#fff;background:#6f86f6;font-weight:700}.transfer-order-guide{min-height:498px;display:flex;flex-direction:column;align-items:center;padding:28px 20px 70px;background:#f7f8fb}.transfer-order-guide h2{margin:0 0 36px;color:#000;font-size:18px;font-weight:500}.transfer-order-flow{display:inline-flex;align-items:center;justify-content:center;gap:11px}.transfer-order-flow>span{height:44px;display:inline-flex;align-items:center;gap:10px;padding:0 14px 0 6px;border:1px solid #dfe5ef;border-radius:6px;background:#fff;box-shadow:0 1px 2px #0f172a0a;color:#182235;font-size:13px}.transfer-order-flow>span>svg{width:33px;height:33px;padding:7px;border-radius:4px;color:#4d74ff;background:#eef4ff}.transfer-order-flow>span:last-child>svg{color:#2bbf82;background:#e9f9f1}.transfer-order-flow>svg{color:#c4cad6}.transfer-order-guide hr{width:min(800px,70vw);height:1px;margin:51px 0 59px;border:0;background:#d8dde7}.transfer-order-points{width:min(560px,90vw);color:#000}.transfer-order-points h3{margin:0 0 22px;font-size:18px;font-weight:500}.transfer-order-points p{display:flex;align-items:center;gap:10px;margin:13px 0;color:#000;font-size:14px}.transfer-order-points svg{color:#4d74ff;flex:0 0 auto}.workflow-guide{width:min(900px,calc(100% - 56px));margin:0 auto 90px;border:1px solid #e0e5ee;border-radius:8px;background:#fff;padding:28px}.workflow-guide h2{margin:0 0 22px;text-align:center;font-size:22px;font-weight:500}.workflow-image{display:flex;align-items:center;justify-content:center;min-height:210px;margin-bottom:20px}.workflow-image img{max-width:100%;max-height:280px;object-fit:contain}.workflow-points{max-width:760px;margin:0 auto}.workflow-points h3{margin:0 0 10px;font-size:17px}.workflow-points p{display:grid;grid-template-columns:22px 1fr;gap:8px;margin:9px 0;color:#4f5b70;line-height:1.5}.workflow-points span{color:#18a765;font-weight:700}.simple-topbar h1{margin:0;font-size:24px;font-weight:500}.conflicts-empty{min-height:calc(100vh - 62px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#687386}.conflicts-empty h2{color:#000;font-size:24px;font-weight:500;margin:20px 0 8px}.conflict-art{position:relative;width:150px;height:120px}.conflict-art div{width:110px;height:88px;border-radius:8px;background:#eef3ff;border:1px solid #cfd9f9;transform:rotate(-6deg);margin:18px auto 0}.conflict-art span{position:absolute;right:16px;top:4px;width:34px;height:34px;border-radius:999px;background:#ffb84d;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:800}.contacts-page,.vendors-page,.documents-page,.reports-page,.settings-page{height:100vh;overflow:auto;background:#fff}.reports-page{position:relative;background:radial-gradient(circle at 34px 18px,rgba(111,134,246,.08) 0 2px,transparent 3px) 0 62px / 96px 54px,linear-gradient(#fff 0,#fff 62px,#f8f9fe 62px)}.list-topbar,.documents-topbar,.reports-topbar{height:66px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #e0e5ee;padding:0 14px 0 24px}.list-title{border:0;background:transparent;display:inline-flex;align-items:center;gap:5px;padding:0;font-size:20px;font-weight:600}.list-actions,.documents-actions{display:flex;align-items:center;gap:8px}.documents-upload-split{height:34px;display:inline-flex;overflow:hidden;border-radius:5px;background:#7187f2}.list-actions button,.documents-actions button{height:34px;border:0;border-radius:5px;background:#7187f2;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 14px;font-weight:400;line-height:1;white-space:nowrap;vertical-align:middle}.list-actions button svg,.documents-actions button svg{flex:0 0 auto;display:block}.documents-upload-split button{height:34px;border:0;border-radius:0;background:transparent;color:#fff;display:inline-flex;align-items:center;justify-content:center;padding:0 13px;font-weight:400}.documents-upload-split button:last-child{width:31px;padding:0;border-left:1px solid rgba(255,255,255,.35)}.list-actions .icon-only,.documents-actions .icon-only{width:34px;min-width:34px;padding:0;border:1px solid #d8dde8;background:#fff;color:#111827;display:inline-flex;align-items:center;justify-content:center}.list-more-menu-wrap{display:inline-flex;align-items:center}.list-actions .items-actions-menu{top:calc(100% + 6px);right:0;width:240px;padding:5px;border-radius:6px}.customers-page .list-actions .items-actions-menu{z-index:140}.list-actions .items-actions-menu button{width:calc(100% - 10px);min-width:0;height:36px;margin:0 5px;border:0;border-radius:4px;display:grid;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;justify-content:stretch;gap:7px;padding:0 10px;color:#4f586f;background:#fff;font-size:14px;font-weight:400;line-height:1;text-align:left;white-space:nowrap}.list-actions .items-actions-menu button:not(:has(>svg:nth-child(3))){grid-template-columns:18px minmax(0,1fr)}.list-actions .items-actions-menu button svg{color:#6f86f6}.list-actions .items-actions-menu button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-actions .items-actions-menu button:hover{color:#344054;background:#f3f5fb}.list-actions .items-actions-menu button.active{color:#fff;background:#6f86f6}.list-actions .items-actions-menu button.active svg,.list-actions .items-actions-menu button:hover svg{color:#fff}.list-actions .items-actions-menu hr{height:1px;border:0;margin:5px -5px;background:#edf0f5}.customers-import-submenu{width:170px}.customers-export-submenu{width:190px}.customers-page .list-actions .items-actions-menu .items-side-submenu{position:absolute;top:0;right:calc(100% + 8px);left:auto;margin:0;border:1px solid #e1e5ee;border-radius:5px;box-shadow:0 8px 18px #1f293729;background:#fff;padding:4px}.customers-page .list-actions .items-actions-menu .customers-sort-submenu{width:174px;display:grid;gap:3px}.list-actions .items-actions-menu .items-side-submenu button,.list-actions .items-actions-menu .customers-sort-submenu button{width:calc(100% - 2px);min-width:0;min-height:34px;height:34px;margin:0 1px;border:0;border-radius:4px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;color:#4f586f;background:#fff;font-size:14px;font-weight:400;line-height:1;text-align:left;white-space:nowrap}.list-actions .items-actions-menu .customers-sort-submenu button{display:grid;grid-template-columns:minmax(0,1fr) 16px;align-items:center;justify-content:initial;column-gap:8px}.list-actions .items-actions-menu .customers-sort-submenu button svg{width:14px;height:14px;align-self:center;justify-self:end;display:block;opacity:0}.list-actions .items-actions-menu .customers-sort-submenu button span,.list-actions .items-actions-menu .customers-sort-submenu button{min-width:0}.list-actions .items-actions-menu .customers-sort-submenu button.active svg,.list-actions .items-actions-menu .customers-sort-submenu button:hover svg{opacity:1}.list-actions .items-actions-menu .items-side-submenu button.active,.list-actions .items-actions-menu .customers-sort-submenu button.active,.list-actions .items-actions-menu .items-side-submenu button:hover{color:#fff;background:#6f86f6}.list-actions .items-actions-menu .items-side-submenu button.active svg,.list-actions .items-actions-menu .customers-sort-submenu button.active svg,.list-actions .items-actions-menu .items-side-submenu button:hover svg{color:#fff}.list-actions .items-actions-menu .customers-sort-submenu button:hover:not(.active){color:#344054;background:#eef1f7}.list-actions .items-actions-menu .customers-sort-submenu button:hover:not(.active) svg{color:#6f86f6}.reports-topbar .documents-actions{gap:10px}.reports-topbar .split-create-report{height:34px;display:inline-flex;overflow:hidden;border-radius:5px;background:#7187f2}.reports-topbar .split-create-report button{height:34px;border:0;border-radius:0;background:transparent;color:#fff;display:inline-flex;align-items:center;justify-content:center;padding:0 13px;font-weight:400}.reports-topbar .split-create-report button:first-child{min-width:132px}.reports-topbar .split-create-report button:last-child{width:28px;padding:0;border-left:1px solid rgba(255,255,255,.35)}.list-actions>button,.documents-actions>button,.workflow-actions>button,.workflow-hero button,.price-lists-new,.new-record,.documents-upload-split button,.reports-topbar .split-create-report button{font-weight:400!important}.list-actions>button span,.documents-actions>button span,.price-lists-new span,.new-record span{font-weight:400!important}.reports-topbar .documents-actions>.icon-only{width:34px;height:34px;border:1px solid #d8dde8;border-radius:5px;background:#fff;color:#111827;padding:0;display:inline-flex;align-items:center;justify-content:center}.items-table-actions,.collapsed-list-actions,.list-actions,.documents-actions,.workflow-actions,.adjustments-actions,.vendor-actions{gap:8px}.new-item,.new-record,.price-lists-new,.categories-topbar>button,.list-actions>button:not(.icon-only),.documents-actions>button:not(.icon-only),.workflow-actions>button:not(.icon-only),.adjustments-actions>button:not(.icon-only),.vendor-actions>button{height:34px;min-height:34px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 14px;font-weight:400!important;line-height:1;white-space:nowrap}.items-table-actions .more-icon,.collapsed-list-actions button,.price-lists-more,.list-actions .icon-only,.documents-actions .icon-only,.workflow-actions .icon-only,.adjustments-actions .icon-only{width:34px;min-width:34px;height:34px;min-height:34px;padding:0;border:1px solid #d8dde8;border-radius:5px;background:#fff;color:#111827;display:inline-flex;align-items:center;justify-content:center;line-height:1}.new-item svg,.new-record svg,.price-lists-new svg,.categories-topbar>button svg,.list-actions>button:not(.icon-only) svg,.documents-actions>button:not(.icon-only) svg,.workflow-actions>button:not(.icon-only) svg,.adjustments-actions>button:not(.icon-only) svg,.vendor-actions>button svg,.items-table-actions .more-icon svg,.collapsed-list-actions button svg,.price-lists-more svg,.list-actions .icon-only svg,.documents-actions .icon-only svg,.workflow-actions .icon-only svg,.adjustments-actions .icon-only svg{display:block;flex:0 0 auto}.collapsed-list-actions .items-actions-menu button{width:calc(100% - 10px);min-width:0;height:34px;min-height:34px;margin:0 5px;border:0;border-radius:4px;display:grid;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;justify-content:stretch;gap:7px;padding:0 10px;color:#4f586f;background:#fff;font-size:13px;line-height:1;text-align:left}.collapsed-list-actions .items-actions-menu button:not(:has(>svg:nth-child(3))){grid-template-columns:18px minmax(0,1fr)}.collapsed-list-actions .items-actions-menu button.active{color:#fff;background:#6f86f6}.collapsed-list-actions .items-actions-menu button svg{color:#6f86f6}.collapsed-list-actions .items-actions-menu button.active svg{color:#fff}.collapsed-list-actions .items-actions-menu .items-side-submenu button{width:calc(100% - 2px);height:32px;min-height:32px;margin:0 1px;border:0;display:flex;justify-content:space-between}.collapsed-list-actions .collapsed-split-actions-menu .items-side-submenu{right:auto;left:calc(100% + 5px);z-index:270}.contacts-table{min-width:900px}.contacts-row{display:grid;grid-template-columns:42px minmax(190px,1.2fr) minmax(150px,1fr) minmax(180px,1fr) 150px 150px;min-height:50px;align-items:center;gap:14px;padding:0 18px;border-bottom:1px solid #e8ecf3;font-size:14px}.contacts-head{color:#657086;background:#fbfcff}.contacts-row a{color:#315cd7}.vendors-page{overflow:hidden}.vendors-page .list-topbar{height:66px;padding:0 14px 0 24px;background:#fff}.customers-page .list-topbar{position:relative;z-index:220;overflow:visible}.customers-page .list-topbar:has(.customer-bulk-bar){padding:0 12px}.vendors-page .list-title{font-size:20px;line-height:1}.vendors-page .list-title svg{color:#6f86f6}.customer-view-picker{position:relative;display:inline-flex;align-items:center}.customers-page .list-title.active{background:#f1f3fb;border-radius:5px;padding:7px 10px}.customers-page{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden!important}.customers-page .list-topbar{flex:0 0 66px}.customers-page .customers-list-table{flex:1 1 auto;height:auto;min-height:0;overflow-x:auto;overflow-y:auto}.customer-view-menu{position:absolute;top:42px;left:0;z-index:260;width:252px;padding:8px 0 0;border:1px solid #e0e5ee;border-radius:5px;background:#fff;box-shadow:0 12px 24px #141b2b29;overflow:hidden}.customer-view-menu button{width:100%;min-height:40px;border:0;background:transparent;color:#3f4858;display:grid;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:10px;padding:0 13px 0 24px;font:inherit;font-size:14px;text-align:left}.customer-view-menu button:hover,.customer-view-menu button.active{background:#f3f5fb}.customer-view-menu button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-view-menu button svg{color:#617dff;justify-self:end;fill:none}.customer-view-menu button svg.filled{fill:#617dff}.customer-view-menu .new-customer-view{min-height:40px;margin-top:6px;border-top:1px solid #e8ecf4;display:flex;justify-content:flex-start;gap:6px;padding:0 12px;color:#4b5567}.customer-view-menu .new-customer-view svg{width:14px;height:14px;border-radius:999px;color:#fff;background:#6079f4;padding:1px;fill:none}.customer-bulk-bar{width:100%;height:44px;margin:0;padding:0 14px;border:1px solid #e0e5ee;border-radius:8px;background:#fff;box-shadow:0 8px 18px #1921341f;display:flex;align-items:center;gap:9px}.customer-bulk-bar>input[type=checkbox]{width:16px;height:16px;accent-color:#6f86f6}.customer-bulk-bar button{height:32px;border:1px solid #d7dde8;border-radius:5px;background:#fff;color:#1f2937;padding:0 14px;font:inherit;font-size:14px;font-weight:400;display:inline-flex;align-items:center;justify-content:center;gap:7px}.customer-bulk-bar .customer-bulk-actions-button{min-width:154px;justify-content:space-between;font-size:14px}.customer-bulk-bar button:hover{background:#f6f8fc}.customer-bulk-bar .icon-only{width:36px;padding:0;color:#667cff}.customer-bulk-bar .bulk-divider{width:1px;height:22px;margin:0 9px;background:#dfe4ee}.customer-bulk-bar strong{width:30px;height:30px;border-radius:999px;background:#edf3ff;color:#5f79f6;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:600}.customer-bulk-bar .bulk-close{margin-left:auto;width:34px;border:0;background:transparent;color:#ef4444;padding:0}.customer-bulk-bar .bulk-close:hover{background:#fff1f1}.customers-page .vendors-row.selected,.customers-page .vendors-row.selected>:nth-child(1),.customers-page .vendors-row.selected>:nth-child(2){background:#f1f2fa}.customers-page .customers-row:hover,.customers-page .customers-row:hover>:nth-child(1),.customers-page .customers-row:hover>:nth-child(2),.customers-page .customers-row.actions-open,.customers-page .customers-row.actions-open>:nth-child(1),.customers-page .customers-row.actions-open>:nth-child(2){background:#f7f8fc}.customers-list-table.selection-mode .vendors-row>:nth-child(1){left:16px;z-index:4}.customers-list-table.selection-mode .vendors-row>:nth-child(2){position:static;align-self:center;display:inline-flex;justify-content:flex-start;background:inherit}.customers-list-table.selection-mode .vendors-row>:nth-child(3){position:static;align-self:center;display:inline-flex;justify-content:flex-start;background:inherit}.customers-list-table.selection-mode .vendors-row>:nth-child(2):after,.customers-list-table.selection-mode .vendors-row>:nth-child(2):before,.customers-list-table.selection-mode .vendors-row>:nth-child(3):after,.customers-list-table.selection-mode .vendors-row>:nth-child(3):before{content:none}.customers-list-table.selection-mode .vendors-head>:nth-child(2){background:#f8f9fc;z-index:7}.customers-list-table .customer-sort-head{cursor:pointer}.customers-list-table .customer-sort-head .column-resize-handle{cursor:col-resize}.customer-sort-indicator.asc,.customers-sort-submenu .desc{transform:rotate(180deg)}.customers-list-table .customers-row>.customer-align-left,.customers-list-table .customers-row>.customer-align-center,.customers-list-table .customers-row>.customer-align-right{display:inline-flex;align-items:center;min-width:0}.customers-list-table .customer-sort-head.customer-align-left,.customers-list-table .customers-row>.customer-align-left,.customers-list-table.selection-mode .vendors-row>.customer-align-left{justify-content:flex-start;text-align:left}.customers-list-table .customer-sort-head.customer-align-center,.customers-list-table .customers-row>.customer-align-center,.customers-list-table.selection-mode .vendors-row>.customer-align-center{justify-content:center;text-align:center}.customers-list-table .customer-sort-head.customer-align-right,.customers-list-table .customers-row>.customer-align-right,.customers-list-table.selection-mode .vendors-row>.customer-align-right{justify-content:flex-end;text-align:right}.customer-name-link{border:0;background:transparent;color:#5b75ff;padding:0;font:inherit;font-weight:500;text-align:left}.customer-name-link:hover{text-decoration:underline}.customer-detail-shell{height:100vh;display:grid;grid-template-columns:420px minmax(0,1fr);background:#fff;overflow:hidden}.customer-detail-list{border-right:1px solid #dfe4ee;min-width:0;overflow:visible}.customer-detail-list header{position:relative;z-index:240;height:66px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e0e5ee;padding:0 24px;background:#fff}.customer-detail-list .customer-view-menu,.customer-detail-list .items-actions-menu{z-index:280}.customer-detail-list .list-actions .items-actions-menu{width:240px}.customer-detail-list .list-actions .items-actions-menu .items-side-submenu{position:absolute;top:0;right:auto;left:calc(100% + 8px);margin:0;border:1px solid #e1e5ee;border-radius:5px;box-shadow:0 8px 18px #1f293729;background:#fff;padding:4px}.customer-detail-list .list-actions .items-actions-menu .customers-sort-submenu{width:174px;display:grid;gap:3px}.customers-page .list-actions .items-action-submenu-wrap>.items-side-submenu,.customer-detail-list .list-actions .items-action-submenu-wrap>.items-side-submenu{position:absolute!important;top:0!important;right:calc(100% + 8px)!important;left:auto!important;width:208px;margin:0!important;border:1px solid #e1e5ee!important;border-radius:5px!important;background:#fff!important;box-shadow:0 8px 18px #1f293729!important;padding:4px!important}.customers-page .list-actions .items-action-submenu-wrap>.customers-sort-submenu,.customer-detail-list .list-actions .items-action-submenu-wrap>.customers-sort-submenu{width:174px!important;display:grid!important;gap:3px!important}.customer-detail-list .list-actions .items-action-submenu-wrap>.items-side-submenu{right:auto!important;left:calc(100% + 8px)!important}.customers-page .list-actions .items-actions-menu button,.customer-detail-list .list-actions .items-actions-menu button{width:calc(100% - 10px);height:36px;margin:0 5px;border:0;border-radius:4px;background:#fff;color:#4f586f;font-size:14px}.customers-page .list-actions .items-actions-menu button.active,.customer-detail-list .list-actions .items-actions-menu button.active{background:#737eea;color:#fff}.customers-page .list-actions .items-actions-menu button:not(.active):hover,.customer-detail-list .list-actions .items-actions-menu button:not(.active):hover{background:#f1f3fb;color:#344054}.customers-page .list-actions .items-actions-menu .items-side-submenu button,.customer-detail-list .list-actions .items-actions-menu .items-side-submenu button,.customers-page .list-actions .items-actions-menu .customers-sort-submenu button,.customer-detail-list .list-actions .items-actions-menu .customers-sort-submenu button{width:calc(100% - 2px);min-height:34px;height:34px;margin:0 1px;border:0;border-radius:4px;background:#fff;color:#4f586f;font-size:14px}.customers-page .list-actions .items-actions-menu .items-side-submenu button.active,.customer-detail-list .list-actions .items-actions-menu .items-side-submenu button.active,.customers-page .list-actions .items-actions-menu .customers-sort-submenu button.active,.customer-detail-list .list-actions .items-actions-menu .customers-sort-submenu button.active{background:#737eea;color:#fff}.customer-detail-header{height:66px;display:grid;grid-template-columns:minmax(220px,1fr) max-content;align-items:center;gap:12px;border-bottom:1px solid #e0e5ee;padding:0 18px 0 30px;background:#fff}.customer-detail-list header div,.customer-detail-header div{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:nowrap}.customer-detail-list header>div>button,.customer-detail-list header>div>.items-more-menu-wrap>button,.customer-detail-header button{height:34px;border:1px solid #d8dde8;border-radius:5px;background:#fff;color:#111827;padding:0 11px;font:inherit;font-size:14px}.customer-detail-list header>div>button:first-child,.customer-detail-header .primary{border-color:#6f86f6;background:#6f86f6;color:#fff}.customer-detail-header .icon-only,.customer-detail-list header .icon-only{width:34px;padding:0}.customer-detail-header .primary{max-width:190px;white-space:nowrap}.customer-detail-action-wrap{position:relative;display:inline-flex}.customer-attachments-popover{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);z-index:60;width:310px;border:1px solid #e1e5ee;border-radius:6px;background:#fff;box-shadow:0 10px 24px #0f172a29;color:#111827}.customer-attachments-popover:before{content:"";position:absolute;top:-7px;left:50%;width:12px;height:12px;border-left:1px solid #e1e5ee;border-top:1px solid #e1e5ee;background:#fff;transform:translate(-50%) rotate(45deg)}.customer-attachments-popover header{height:38px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;padding:0 12px}.customer-attachments-popover header strong{font-size:15px;font-weight:600}.customer-detail-header .customer-attachments-popover header button{width:24px;height:24px;border:0;padding:0;color:#ef4444;background:transparent}.customer-attachments-popover p{margin:18px 0 24px;text-align:center;font-size:14px}.customer-attachment-list{max-height:128px;overflow:auto;display:grid;gap:8px;margin:10px 13px 12px;padding:0;list-style:none}.customer-attachment-list li{border:1px solid #e5e7eb;border-radius:5px;display:grid;gap:3px;padding:8px 10px}.customer-attachment-list a{color:#3157d5;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-attachment-list small{padding:0;color:#667085;text-align:left}.customer-upload-dropzone{height:60px;margin:0 13px;border:1px dashed #cfd6e4;border-radius:6px;display:flex;align-items:center;justify-content:center;gap:8px;color:#111827;cursor:pointer}.customer-upload-dropzone svg{color:#6f86f6}.customer-upload-dropzone input{display:none}.customer-attachments-popover small{display:block;padding:10px 0 11px;color:#61708a;text-align:center;font-size:11px}.customer-detail-dropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:50;min-width:198px;border:1px solid #e5e7eb;border-radius:6px;padding:10px 6px;background:#fff;box-shadow:0 10px 24px #0f172a24}.customer-detail-dropdown em{display:block;padding:4px 8px 8px;color:#747b8f;font-size:12px;font-style:normal;font-weight:700;text-transform:uppercase}.customer-detail-dropdown button,.customer-detail-header .customer-detail-dropdown button{width:100%;height:36px;border:0;border-radius:5px;display:flex;align-items:center;justify-content:flex-start;padding:0 10px;background:transparent;color:#1f2937;text-align:left;font-size:14px}.customer-detail-dropdown button.active,.customer-detail-dropdown button:hover{background:#6f86f6;color:#fff}.customer-detail-dropdown.more-menu{min-width:154px}.customer-detail-header .close{width:38px;border:0;padding:0;background:transparent}.customer-detail-header h1{margin:0;min-width:0;color:#071329;font-size:28px;font-weight:500;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-detail-list-rows{height:calc(100vh - 66px);overflow:auto}.customer-detail-list-rows button{width:100%;min-height:74px;display:grid;grid-template-columns:24px 1fr;align-content:center;gap:4px 10px;border:0;border-bottom:1px solid #e6eaf1;background:#fff;color:#0f172a;padding:0 16px;text-align:left}.customer-detail-list-rows button.active{background:#f0f1f8}.customer-detail-list-rows span{grid-row:span 2;display:flex;align-items:flex-start;padding-top:3px}.customer-detail-list-rows strong{font-size:15px;font-weight:600}.customer-detail-list-rows em{color:#344054;font-size:15px;font-style:normal}.customer-detail-main{min-width:0;overflow:hidden}.customer-detail-tabs{height:44px;display:flex;align-items:flex-end;gap:34px;border-bottom:1px solid #dfe4ee;padding:0 30px}.customer-detail-tabs button{height:35px;border:0;border-bottom:3px solid transparent;background:transparent;color:#26324a;padding:0;font:inherit;font-size:15px}.customer-detail-tabs button.active{border-bottom-color:#6f86f6}.customer-comments-panel{padding:40px;max-width:520px}.customer-comment-editor{border:1px solid #d8dde8;border-radius:6px;overflow:hidden;background:#fff}.customer-comment-toolbar{height:40px;display:flex;align-items:center;gap:10px;padding:0 13px;background:#f7f8fb}.customer-comment-toolbar button{border:0;padding:0 4px;background:transparent;color:#111827;font:inherit}.customer-comment-editor textarea{width:100%;height:44px;border:0;border-top:1px solid #e2e6ef;border-bottom:1px solid #e2e6ef;display:block;padding:10px 12px;resize:vertical;outline:none;font:inherit}.customer-comment-editor footer{min-height:52px;display:flex;align-items:center;padding:0 10px}.customer-comment-editor footer button{height:32px;border:1px solid #dbe1eb;border-radius:4px;padding:0 10px;background:#fff;color:#6b7280;font:inherit}.customer-comment-editor footer button:not(:disabled){color:#fff;border-color:#6f86f6;background:#6f86f6}.customer-comments-panel h2{margin:28px 0 0;border-bottom:1px solid #e5e7eb;padding-bottom:12px;color:#1f314f;font-size:13px;font-weight:700;text-transform:uppercase}.customer-empty-tab{margin:28px 0 0;color:#68758c;text-align:center}.customer-comments-list{display:grid;gap:12px;padding-top:14px}.customer-comments-list article{border:1px solid #e5e7eb;border-radius:6px;padding:12px 14px;background:#fff}.customer-comments-list strong{display:block;margin-bottom:7px;color:#667085;font-size:12px}.customer-comments-list p{margin:0;white-space:pre-wrap}.customer-empty-detail-tab{padding:40px}.customer-empty-detail-tab h2{margin:0 0 18px;font-size:18px;font-weight:600}.customer-empty-detail-tab p{color:#68758c}.customer-transactions-panel{padding:28px 24px 40px}.customer-transactions-jump{height:32px;border:0;display:inline-flex;align-items:center;gap:3px;padding:0;margin:0 0 23px;background:transparent;color:#1f314f;font:inherit;font-size:16px}.customer-transactions-jump svg{color:#6f86f6}.customer-transaction-accordion{display:grid;gap:24px}.customer-transaction-accordion article{min-height:48px;border:1px solid #e2e6ef;border-radius:8px;display:flex;align-items:center;justify-content:space-between;padding:0 14px 0 10px;background:#fbfbfd}.customer-transaction-title{border:0;display:inline-flex;align-items:center;gap:7px;padding:0;background:transparent;color:#111827;font:inherit;font-size:16px;font-weight:600}.customer-transaction-title svg{color:#7a8497}.customer-transaction-new{border:0;display:inline-flex;align-items:center;gap:4px;padding:0;background:transparent;color:#5f7cf2;font:inherit;font-size:14px;font-weight:600}.customer-transaction-new svg{fill:#6f86f6;color:#6f86f6}.customer-mails-panel{padding:20px}.customer-mails-panel article{border:1px solid #e2e6ef;border-radius:8px;overflow:hidden;background:#fff}.customer-mails-panel header{height:44px;display:flex;align-items:center;padding:0 10px;background:#fbfbfd;font-weight:600}.customer-mails-panel div{min-height:120px;display:flex;align-items:center;justify-content:center;gap:7px;color:#111827;font-size:19px}.customer-mails-panel svg{fill:#f59e0b;color:#f59e0b}.customer-statement-panel{height:calc(100vh - 110px);overflow:auto;padding:20px 14px 42px 20px;background:#fff}.customer-statement-toolbar{display:grid;grid-template-columns:minmax(330px,1fr) auto;align-items:start;gap:14px;min-width:0}.customer-statement-filter-row{display:grid;grid-template-columns:174px 146px;gap:10px;width:330px}.customer-statement-filter-row .location-row{grid-column:1 / span 2;width:252px}.customer-statement-action-row{display:flex;align-items:center;justify-content:flex-end;gap:12px}.customer-statement-toolbar button{height:35px;border:1px solid #d8dde8;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;background:#fff;color:#1f2937;font:inherit;font-size:14px;line-height:1;white-space:nowrap}.customer-statement-toolbar .icon-only{width:38px;padding:0}.customer-statement-toolbar .statement-period-button{width:174px;min-width:0;justify-content:space-between}.customer-statement-toolbar .statement-filter-button{width:146px;min-width:0;justify-content:space-between}.customer-statement-toolbar .statement-location-button{width:252px;min-width:0;justify-content:space-between}.customer-statement-toolbar .send{border-color:#6f86f6;background:#6f86f6;color:#fff;font-weight:600;min-width:112px}.customer-statement-filter-wrap{position:relative;display:inline-flex}.customer-statement-location-menu{position:absolute;top:calc(100% + 7px);left:0;z-index:30;width:194px;border:1px solid #e2e6ef;border-radius:5px;padding:5px;background:#fff;box-shadow:0 8px 20px #0f172a24}.customer-statement-location-menu.filter-menu{width:198px}.customer-statement-period-menu{position:absolute;top:calc(100% + 7px);left:0;z-index:30;width:184px;max-height:386px;border:1px solid #e2e6ef;border-radius:5px;padding:6px 10px 6px 6px;overflow-y:auto;background:#fff;box-shadow:0 8px 20px #0f172a24;scrollbar-gutter:stable}.customer-statement-period-menu button,.customer-statement-toolbar .customer-statement-period-menu button{width:100%;height:38px;border:0;border-radius:5px;justify-content:flex-start;padding:0 12px;background:transparent;color:#1f2937;text-align:left;font-size:14px}.customer-statement-period-menu button.active{background:#6f86f6;color:#fff}.customer-statement-period-menu button:hover:not(.active){background:#f4f6fb;color:#1f2937}.customer-statement-location-menu button,.customer-statement-toolbar .customer-statement-location-menu button{width:100%;height:38px;border:0;border-radius:5px;justify-content:flex-start;padding:0 12px;background:transparent;color:#1f2937;text-align:left;font-size:14px}.customer-statement-location-menu button.active{background:#6f86f6;color:#fff}.customer-statement-location-menu button:hover:not(.active){background:#f4f6fb;color:#1f2937}.customer-statement-heading{margin:72px 0 54px;text-align:center}.customer-statement-heading h2{margin:0 0 8px;font-size:18px;font-weight:500}.customer-statement-heading p{margin:0;color:#111827;font-size:14px}.customer-statement-document{position:relative;width:min(760px,calc(100vw - 700px));min-width:640px;min-height:840px;margin:0 0 0 auto;padding:68px 56px;background:#fff;box-shadow:0 1px 8px #0f172a2e}.statement-template-customize{position:absolute;top:0;right:0;display:none;z-index:5}.customer-statement-document:hover .statement-template-customize,.statement-template-customize:hover{display:block}.statement-template-customize>button{height:34px;border:0;border-radius:0;display:inline-flex;align-items:center;gap:4px;padding:0 10px;background:#6f86f6;color:#fff;font:inherit;font-size:13px;font-weight:600}.statement-template-menu{position:absolute;top:38px;right:0;width:176px;border:1px solid #e1e5ee;border-radius:5px;padding:8px 0;background:#fff;box-shadow:0 10px 24px #0f172a29;display:none}.statement-template-customize.open .statement-template-menu{display:block}.statement-template-menu:before{content:"";position:absolute;top:-7px;right:20px;width:12px;height:12px;border-left:1px solid #e1e5ee;border-top:1px solid #e1e5ee;background:#fff;transform:rotate(45deg)}.statement-template-menu span{display:block;padding:8px 12px;color:#6b7280;font-weight:600}.statement-template-menu button{width:calc(100% - 10px);min-height:36px;border:0;border-radius:5px;display:flex;align-items:center;margin:0 5px;padding:0 9px;background:transparent;color:#1f2937;font:inherit;text-align:left}.statement-template-menu button.active,.statement-template-menu button:hover{background:#6f86f6;color:#fff}.statement-template-menu hr{border:0;border-top:1px solid #edf0f5;margin:7px 0}.customer-statement-document header,.statement-address-row{display:flex;align-items:flex-start;justify-content:space-between;gap:36px}.statement-logo-box{width:180px;height:146px;display:grid;place-items:center;background:#1d1d1d;color:#62a9ee;font-size:30px;font-weight:800;text-align:center}.statement-logo-box img{max-width:150px;max-height:110px;object-fit:contain}.customer-statement-document address{display:grid;gap:4px;color:#111827;font-style:normal;text-align:right}.statement-address-row{margin-top:26px;align-items:flex-end}.statement-address-row address{text-align:left}.statement-address-row address strong{color:#6f86f6}.statement-title-block{min-width:262px;text-align:right}.statement-title-block h3{margin:0 0 3px;border-bottom:2px solid #111827;padding-bottom:4px;font-size:24px}.statement-title-block p{margin:0;border-bottom:1px solid #111827;padding:5px 0;font-size:13px}.statement-summary{width:262px;margin:22px 0 44px auto}.statement-summary h4{margin:0 0 8px;padding:7px;background:#e5e5e5;font-size:13px}.statement-summary div{display:flex;justify-content:space-between;gap:16px;margin:7px 0;font-size:13px}.statement-summary div:last-child{border-top:1px solid #111827;padding-top:8px}.statement-table{width:100%;border-collapse:collapse;font-size:13px}.statement-table th{padding:7px 6px;background:#3b3d38;color:#fff;text-align:left}.statement-table th:nth-child(n+4),.statement-table td:nth-child(n+4){text-align:right}.statement-table td{padding:16px 6px;vertical-align:top}.statement-table .balance-row td{border-top:1px solid #111827;padding-top:14px;font-weight:700}.customer-detail-body{--customer-detail-side-width: 286px;height:calc(100vh - 110px);display:grid;grid-template-columns:var(--customer-detail-side-width) minmax(0,1fr);align-items:start;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;background:linear-gradient(to right,#fbfbfd 0 var(--customer-detail-side-width),#e6e9f0 var(--customer-detail-side-width) calc(var(--customer-detail-side-width) + 1px),#fff calc(var(--customer-detail-side-width) + 1px) 100%);border-top:1px solid #e6e9f0;border-left:0}.customer-detail-body::-webkit-scrollbar{width:10px}.customer-detail-side{position:relative;z-index:30;min-height:calc(100vh - 110px);background:#fbfbfd;border-right:1px solid #e6e9f0;border-left:0;box-shadow:none;overflow:visible}.customer-primary-empty{min-height:108px;display:grid;place-items:center;text-align:center;border-radius:0 0 15px 15px;background:#f7f7fb;color:#67708a;font-size:12px;line-height:1.45;padding:0 24px}.customer-primary-empty button{border:0;background:transparent;color:#6f7cff;padding:0;font:inherit;font-size:12px}.customer-detail-company-name{margin:16px 30px 0;padding:0 0 16px;border-bottom:1px solid #eceef4;color:#111827;font-size:17px;font-weight:500}.customer-primary-card{min-height:118px;margin:0;padding:18px 20px;border-radius:0 0 18px 18px;background:#f1f2f8;display:grid;grid-template-columns:38px minmax(0,1fr) 18px;gap:8px;align-items:start;color:#0f172a;font-size:15px;line-height:1.4}.customer-primary-inline-editor{margin:0;padding:14px 16px;border-radius:8px;display:grid;gap:10px;background:#f2f4fa}.customer-primary-inline-editor label{display:grid;gap:4px}.customer-primary-inline-editor label span{color:#667085;font-size:12px}.customer-primary-inline-editor input{width:100%;height:32px;border:1px solid #d8dde8;border-radius:4px;padding:0 8px;background:#fff;font:inherit}.customer-primary-inline-editor footer{display:flex;gap:8px;padding-top:2px}.customer-primary-inline-editor footer button{height:30px;border:1px solid #d8dde8;border-radius:4px;padding:0 12px;background:#fff;font:inherit}.customer-primary-inline-editor footer .save{border-color:#6f86f6;background:#6f86f6;color:#fff}.customer-primary-avatar{width:38px;height:38px;border-radius:4px;background:linear-gradient(180deg,#e5e7eb,#cfd3dc);color:#fff;display:inline-grid;place-items:center}.customer-primary-avatar svg{width:18px;height:18px}.customer-primary-card div,.customer-contact-person-list article div{min-width:0;display:grid;gap:2px}.customer-primary-card strong,.customer-contact-person-list strong{font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-primary-card strong{font-size:16px}.customer-primary-card span,.customer-contact-person-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;word-break:normal}.customer-primary-card div span,.customer-contact-person-list div span{display:flex;align-items:center;gap:4px;width:100%;max-width:100%;white-space:nowrap}.customer-primary-card button,.customer-contact-person-list button{border:0;background:transparent;color:#8a93a8;padding:0}.customer-primary-menu-wrap{position:relative;align-self:start;overflow:visible!important}.customer-primary-menu{position:absolute;top:22px;right:0;z-index:200;width:128px;border:1px solid #e2e6ef;border-radius:5px;padding:6px;background:#fff;box-shadow:0 8px 20px #0f172a24;pointer-events:auto;display:none;overflow:visible!important}.customer-primary-menu-wrap.open .customer-primary-menu{display:block}.customer-primary-menu button,.customer-primary-card .customer-primary-menu button{width:100%;height:37px;border:0;border-radius:5px;display:flex;align-items:center;justify-content:flex-start;padding:0 9px;background:transparent;color:#1f2937;font:inherit;text-align:left}.customer-primary-menu button.active,.customer-primary-menu button:hover{background:#6f86f6;color:#fff}.customer-contact-primary-label{width:max-content;border-radius:999px;padding:1px 7px;color:#6f86f6;background:#eef2ff;font-size:11px;font-weight:700}.customer-contact-menu-wrap{position:relative;align-self:start;justify-self:end;overflow:visible!important}.customer-contact-person-list .customer-contact-menu-wrap{overflow:visible!important}.customer-contact-menu{position:absolute;top:22px;right:0;z-index:230;width:150px;border:1px solid #e2e6ef;border-radius:5px;padding:6px;background:#fff;box-shadow:0 8px 20px #0f172a29;pointer-events:auto;overflow:visible!important}.customer-contact-person-list .customer-contact-menu button{width:100%;height:37px;border:0;border-radius:5px;display:flex;align-items:center;justify-content:flex-start;padding:0 9px;background:transparent;color:#1f2937;font:inherit;text-align:left}.customer-contact-person-list .customer-contact-menu button.active,.customer-contact-person-list .customer-contact-menu button:hover{background:#6f86f6;color:#fff}.customer-primary-editor-modal{width:min(1030px,calc(100vw - 90px));border-radius:6px;background:#fff;box-shadow:0 24px 70px #0f172a3d}.customer-primary-editor-modal header{min-height:54px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;padding:0 18px}.customer-primary-editor-modal h2{margin:0;font-size:18px;font-weight:600}.customer-primary-editor-modal header button{border:0;background:transparent}.customer-primary-editor-body{display:grid;grid-template-columns:minmax(560px,1fr) 240px;gap:66px;padding:20px 20px 38px}.customer-primary-editor-fields{display:grid;gap:10px}.customer-primary-editor-fields label{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:14px}.customer-primary-editor-fields label span{color:#344054;font-size:13px}.customer-primary-editor-fields input,.customer-primary-editor-fields select{height:34px;border:1px solid #d8dde8;border-radius:4px;padding:0 10px;background:#fff;font:inherit}.customer-primary-editor-fields select{color:#344054}.customer-primary-editor-fields .contact-name-row{grid-template-columns:180px 100px 1fr 1fr;gap:14px}.customer-primary-editor-fields .phone-row{grid-template-columns:180px 70px 1fr}.customer-primary-editor-fields .wide-row{grid-template-columns:180px 1fr}.customer-primary-editor-fields .social-row{grid-template-columns:180px 1fr;align-items:start;min-width:0;margin-top:2px}.customer-primary-editor-fields .social-row>div{min-width:0;display:grid;gap:4px}.customer-primary-editor-fields .social-input{position:relative;width:100%;min-width:0;height:34px;border:1px solid #d8dde8;border-radius:4px;display:grid;grid-template-columns:36px 1fr;align-items:center;background:#fff;box-sizing:border-box;overflow:visible}.customer-primary-editor-fields .social-input>button{height:100%;border:0;border-radius:0;display:grid;place-items:center;background:transparent}.customer-primary-editor-fields .social-input svg{justify-self:center;color:#5266d8}.customer-primary-editor-fields .social-input input{min-width:0;width:100%;height:100%;box-sizing:border-box;border:0;border-left:1px solid #d8dde8;border-radius:0;background:transparent}.customer-primary-editor-fields .social-input>button{border-right:1px solid #d8dde8}.customer-primary-editor-fields .social-input input{border-left:0}.social-platform-menu{position:absolute;top:calc(100% + 5px);left:0;z-index:50;width:150px;border:1px solid #e2e6ef;border-radius:5px;padding:5px;background:#fff;box-shadow:0 8px 20px #0f172a24}.social-platform-menu button{width:100%;height:32px;border:0;border-radius:4px;display:flex;align-items:center;justify-content:flex-start;padding:0 9px;background:transparent;color:#1f2937;font:inherit;text-align:left}.social-platform-menu button.active,.social-platform-menu button:hover{background:#6f86f6;color:#fff}.customer-primary-editor-fields .social-row small{display:block;line-height:1.25;margin-top:1px;color:#667085;font-size:12px;overflow-wrap:anywhere}.customer-primary-editor-fields .other-row{grid-template-columns:180px 1fr 1fr}.customer-profile-upload{min-height:240px;border:1px dashed #cfd6e4;border-radius:5px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:22px;text-align:center}.customer-profile-upload svg{width:26px;height:26px;border-radius:999px;padding:5px;color:#fff;background:#6f86f6}.customer-profile-upload strong{margin-top:12px;font-size:14px}.customer-profile-upload p{margin:4px 0 0;color:#7b8497;font-size:12px}.customer-profile-upload button{border:0;margin-top:24px;padding:0;background:transparent;color:#111827;text-decoration:underline;font:inherit;font-size:12px}.customer-primary-editor-modal footer{min-height:58px;border-top:1px solid #e5e7eb;display:flex;align-items:center;gap:10px;padding:0 18px}.customer-primary-editor-modal footer button{height:34px;border:1px solid #d8dde8;border-radius:4px;padding:0 16px;background:#fff;font:inherit}.customer-primary-editor-modal footer .save{border-color:#6f86f6;background:#6f86f6;color:#fff}.customer-primary-editor-modal.contact-person-modal{width:min(760px,calc(100vw - 90px))}.contact-person-editor-body{grid-template-columns:1fr}.customer-edit-overlay{align-items:stretch;justify-content:center;padding:0}.customer-edit-modal{width:min(1120px,100vw);min-height:100vh;background:#fff;display:flex;flex-direction:column}.customer-edit-page{height:100vh;overflow:hidden;background:#fff}.customer-edit-page .customer-edit-modal{width:100%;height:100vh;min-height:0;box-shadow:none}.customer-edit-modal>header{min-height:64px;flex:0 0 64px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;padding:0 32px;background:#fff;position:sticky;top:0;z-index:40;box-shadow:0 1px #0f172a08}.customer-edit-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.customer-edit-modal h2{margin:0;color:#050b18;font-size:26px;font-weight:600;line-height:1.2}.customer-edit-modal header button{border:0;background:transparent;color:#ef4444}.customer-edit-top,.customer-edit-other{display:grid;gap:14px;padding:28px 18px 24px}.customer-edit-top label,.customer-edit-other label,.customer-edit-address label{display:grid;grid-template-columns:180px minmax(0,330px);align-items:center;gap:12px}.customer-edit-address label{grid-template-columns:130px minmax(0,1fr)}.customer-edit-top label>span,.customer-edit-other label>span,.customer-edit-address label>span{font-size:14px}.customer-edit-top input,.customer-edit-top select,.customer-edit-other input,.customer-edit-other select,.customer-edit-address input,.customer-edit-address textarea{min-width:0;height:34px;border:1px solid #d8dde8;border-radius:4px;padding:0 10px;font:inherit}.customer-display-name-field{position:relative;min-width:0;width:330px;display:grid;grid-template-columns:minmax(0,1fr) 34px}.customer-edit-top .customer-display-name-field input{border-right:0;border-radius:4px 0 0 4px}.customer-display-name-field>button{height:34px;border:1px solid #d8dde8;border-left:0;border-radius:0 4px 4px 0;display:grid;place-items:center;background:#fff;color:#6f86f6}.customer-display-name-menu{position:absolute;left:0;top:calc(100% + 7px);z-index:80;width:330px;border:1px solid #e2e6ef;border-radius:5px;padding:5px;background:#fff;box-shadow:0 8px 20px #0f172a24}.customer-display-name-menu button{width:100%;height:36px;border:0;border-radius:5px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;background:transparent;color:#1f2937;font:inherit;text-align:left}.customer-display-name-menu button.active,.customer-display-name-menu button:hover{background:#eef0f8;color:#17203a}.customer-display-name-menu button svg{color:#6f86f6}.customer-edit-phone-field{position:relative;min-width:0;display:block}.customer-edit-phone-field input{width:100%}.customer-edit-phone-field.invalid input{padding-right:28px}.customer-phone-warning{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:inline-grid;place-items:center;color:#f59e0b}.customer-phone-warning>span{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%);display:none;width:250px;border-radius:4px;padding:9px 11px;background:#262743;color:#fff;font-size:12px;font-weight:700;line-height:1.35;box-shadow:0 8px 18px #0f172a2e;z-index:90}.customer-phone-warning>span:after{content:"";position:absolute;left:50%;top:100%;transform:translate(-50%);border:6px solid transparent;border-top-color:#262743}.customer-phone-warning:hover>span,.customer-phone-warning:focus>span{display:block}.customer-edit-address textarea{height:54px;padding-top:8px}.customer-edit-radios{display:flex;align-items:center;gap:8px}.customer-edit-top .edit-name-row{grid-template-columns:180px 140px 150px 150px}.customer-edit-top .edit-phone-row{grid-template-columns:180px 70px 140px 70px 140px}.customer-edit-tabs{border-bottom:1px solid #dbe1eb;display:flex;gap:26px;padding:0 18px}.customer-edit-tabs button{height:44px;border:0;border-bottom:3px solid transparent;background:transparent;font:inherit}.customer-edit-tabs button.active{border-bottom-color:#6f86f6;font-weight:600}.customer-edit-tab-body{flex:0 0 auto;min-height:0;overflow-y:visible;overflow-x:hidden;padding-bottom:36px}.customer-edit-tab-body:has(.customer-edit-contacts){display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}.customer-edit-other small{grid-column:2;color:#667085}.customer-edit-address{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;width:100%;max-width:100%;box-sizing:border-box;padding:28px 28px 28px 24px;min-width:0}.customer-edit-address section{display:grid;gap:14px;min-width:0}.customer-edit-address h3{margin:0 0 4px;font-size:18px;min-width:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.customer-edit-address h3 button{border:0;background:transparent;color:#6f86f6;font:inherit;font-size:14px}.customer-edit-upload{width:max-content;height:34px;border:1px dashed #cfd6e6;border-radius:4px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;background:#fff;color:#111827;font:inherit}.customer-edit-contact-head,.customer-edit-contact-row{min-width:1568px;display:grid;grid-template-columns:130px 130px 130px 200px 200px 200px 170px 140px 140px 32px}.customer-edit-contact-row{position:relative}.customer-edit-contacts{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding:24px 18px 12px}.customer-edit-contacts-scroll{flex:1 1 auto;min-height:0;max-height:none;overflow:auto;padding-right:28px;scrollbar-width:thin;scrollbar-color:#9b9b9b transparent}.customer-edit-contacts-scroll::-webkit-scrollbar{height:8px;width:8px}.customer-edit-contacts-scroll::-webkit-scrollbar-track{background:transparent}.customer-edit-contacts-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#9b9b9b}.customer-edit-contact-head span{min-width:0;border-right:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;padding:12px 10px;color:#536078;font-size:12px;font-weight:700;text-transform:uppercase}.customer-edit-contact-row span{min-width:0;min-height:38px;border-right:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;padding:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-edit-contact-row span.phone-split,.customer-edit-contact-row.editable span.phone-split{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;padding:0}.contact-phone-code-picker{position:relative;min-width:0;align-self:stretch;border-right:1px solid #e5e7eb}.contact-phone-code-picker>button{width:100%;height:100%;border:0;display:inline-flex;align-items:center;justify-content:center;gap:5px;background:#fff;color:#1f2937;font:inherit}.contact-phone-code-picker.open>button{color:#6f86f6;box-shadow:inset 0 0 0 1px #6f86f6}.contact-phone-code-picker.open>button svg{transform:rotate(180deg)}.contact-phone-code-menu{position:absolute;left:0;top:calc(100% + 4px);z-index:120;width:286px;max-height:276px;border:1px solid #d8dde8;border-radius:6px;padding:5px;overflow:hidden;background:#fff;box-shadow:0 8px 20px #0f172a29}.contact-phone-code-menu label{height:34px;border:1px solid #6f86f6;border-radius:5px;display:flex;align-items:center;gap:6px;padding:0 9px;color:#9aa2b2}.contact-phone-code-menu label input{width:100%;height:30px;border:0;outline:0;padding:0}.contact-phone-code-menu>span{max-height:226px;display:block;overflow-y:auto;padding-top:5px}.contact-phone-code-menu>span>button{width:100%;min-height:36px;border:0;display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;padding:0 8px;background:#fff;color:#344054;font:inherit;text-align:left}.contact-phone-code-menu>span>button:hover,.contact-phone-code-menu>span>button.selected{background:#f2f4ff}.contact-phone-code-menu>span>button b{font-weight:400}.contact-phone-code-menu>span>button em{overflow:hidden;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.customer-edit-contact-row span.phone-split.editable-existing{position:relative}.customer-edit-contact-row span.phone-split.editable-existing input{display:none;width:100%;border:1px solid #6f86f6;border-radius:3px;padding:0 9px;background:#fff;font:inherit;box-shadow:0 0 0 1px #6f86f62e}.customer-edit-contact-row span.phone-split.editable-existing:hover b,.customer-edit-contact-row span.phone-split.editable-existing:focus-within b{display:none}.customer-edit-contact-row span.phone-split.editable-existing:hover input,.customer-edit-contact-row span.phone-split.editable-existing:focus-within input{display:block}.customer-edit-contact-row.editable span{padding:0;display:flex;align-items:stretch}.customer-edit-contact-row.editable span.phone-split{display:grid}.customer-edit-contact-row.editable input,.customer-edit-contact-row.editable select{width:100%;height:38px;min-width:0;border:0;border-radius:0;padding:0 10px;background:#fff;font:inherit}.customer-edit-contact-remove{width:20px;height:20px;border:0;border-radius:999px;display:grid;place-items:center;padding:0;background:transparent;color:#6f86f6;opacity:1;pointer-events:auto}.customer-edit-contact-row .customer-edit-contact-action{display:grid;place-items:center;padding:0;overflow:visible}.customer-edit-contact-row.editable select{color:#1f2937}.customer-edit-contacts>button{flex:0 0 auto;height:34px;border:0;border-radius:4px;display:inline-flex;align-items:center;gap:5px;width:max-content;margin-top:12px;position:sticky;bottom:0;z-index:10;padding:0 12px;background:#eef1ff;color:#17203a;font:inherit}.customer-edit-remarks{display:grid;gap:10px;padding:28px 18px}.customer-edit-remarks textarea{width:min(690px,100%);min-height:76px;border:1px solid #d8dde8;border-radius:4px;padding:10px;font:inherit}.customer-edit-empty{padding:28px 18px;color:#667085}.customer-edit-modal>footer{min-height:68px;flex:0 0 68px;border-top:1px solid #e5e7eb;display:flex;align-items:center;gap:10px;padding:0 18px;background:#fff}.customer-edit-modal>footer button{height:34px;border:1px solid #d8dde8;border-radius:4px;padding:0 14px;background:#fff;font:inherit}.customer-edit-modal>footer .save{border-color:#6f86f6;background:#6f86f6;color:#fff}.customer-detail-remarks{margin:14px 0 16px;color:#000;font-size:13px;line-height:1.55}.customer-detail-side-section{margin:0 16px}.customer-detail-section{width:calc(100% - 36px);min-height:36px;display:grid;grid-template-columns:1fr auto auto;align-items:center;border:0;border-bottom:1px solid #eceef4;background:transparent;margin:0;padding:0;color:#000;font:inherit;font-size:12px;text-transform:uppercase}.customer-detail-section.split-actions{grid-template-columns:1fr 24px 24px;gap:3px}.customer-detail-section.split-actions button{min-width:0;height:32px;border:0;background:transparent;color:inherit;font:inherit;font-size:12px;text-transform:uppercase}.customer-detail-section .section-title-button{display:flex;align-items:center;justify-content:flex-start;padding:0;text-align:left}.customer-detail-section .section-icon-button{display:grid;place-items:center;padding:0}.customer-detail-section.open .section-icon-button.caret svg{transform:rotate(180deg)}.customer-detail-section span{justify-self:start}.customer-detail-side-section .customer-detail-section{width:100%}.customer-detail-section svg{color:#6f86f6}.customer-detail-section svg:first-of-type:not(:last-child){width:16px;height:16px;padding:2px;border-radius:999px;color:#fff;background:#6f86f6;box-sizing:border-box;stroke-width:3}.customer-detail-section.open:not(.split-actions) svg:last-child{transform:rotate(180deg)}.customer-detail-address-block{display:grid;gap:4px;padding:16px 0 20px}.customer-detail-address{display:grid;gap:2px;margin-bottom:16px;color:#000;font-style:normal;font-size:13px;line-height:1.45}.customer-detail-address-title{display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;margin-bottom:4px}.customer-detail-address-block strong{color:#000;font-size:14px;font-weight:500}.customer-detail-address b{font-size:14px;font-weight:500}.customer-detail-address-title button{width:18px;height:18px;display:inline-grid;place-items:center;justify-self:end;border:0;border-radius:999px;background:transparent;color:#6f86f6;padding:0}.customer-detail-address-title button:hover{background:#eef2ff}.customer-address-line-toggle{display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;color:#000;cursor:pointer}.customer-address-line-toggle input{width:13px;height:13px;margin:0;justify-self:center;accent-color:#6f86f6;opacity:0;transition:opacity .12s ease}.customer-address-line-toggle:hover input,.customer-address-line-toggle:focus-within input,.customer-address-line-toggle input:checked{opacity:1}.customer-address-line-toggle span{min-width:0}.customer-detail-address-block p{margin:0 0 18px;color:#68728a;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.customer-detail-address-block button{border:0;background:transparent;color:#6f7cff;padding:0;font:inherit}.customer-detail-address-block .customer-additional-address{justify-self:start;margin-top:2px;font-size:12px}.customer-contact-person-list{display:grid;gap:18px;padding:18px 0 22px}.customer-contact-person-list article{display:grid;grid-template-columns:34px minmax(0,1fr) 16px;gap:8px;align-items:start;font-size:13px;line-height:1.4}.customer-detail-pairs{display:grid;gap:10px;margin:0;padding:18px 0 20px}.customer-detail-pairs div{display:grid;grid-template-columns:82px 1fr;gap:10px;align-items:start}.customer-detail-pairs dt{color:#68728a;font-size:14px}.customer-detail-pairs dd{margin:0;color:#000;font-size:14px;line-height:1.45}.customer-inline-detail{min-width:0;position:relative;overflow:visible}.customer-inline-value{min-width:118px;max-width:138px;min-height:30px;border:0;border-radius:4px;background:#f2f4ff;color:#000;padding:0 8px;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;font:inherit;text-align:left}.customer-inline-value svg{width:13px;height:13px;color:#6f86f6;flex:0 0 auto}.customer-inline-editor{width:166px;min-height:34px;display:grid;grid-template-columns:minmax(0,1fr) 26px 26px;align-items:stretch;position:relative;z-index:35}.customer-inline-editor .location-search-select{width:100%}.customer-inline-editor .location-search-select>button{height:34px;border-color:#6f86f6;border-radius:5px 0 0 5px;color:#111827;box-shadow:none}.customer-inline-editor .location-search-select:has(.location-search-menu)>button{box-shadow:0 0 0 2px #6d86ef1f}.customer-inline-editor .location-search-menu{width:190px;z-index:60}.customer-inline-editor .location-search-menu button.active{color:#fff;background:#6d86ef}.customer-inline-editor .location-search-menu button.active svg{color:#fff}.customer-inline-editor>button{width:26px;height:34px;border:0;display:inline-grid;place-items:center;padding:0}.customer-inline-editor>button.confirm{background:#62bd7c;color:#fff}.customer-inline-editor>button.cancel{border-radius:0 5px 5px 0;background:#ffeff0;color:#e0525d}.customer-detail-empty-contact{margin:34px 0 24px;color:#737d96;text-align:center;font-size:14px;line-height:1.45}.customer-detail-pairs.record-info{padding-bottom:44px}.customer-detail-overview{position:relative;z-index:1;min-width:0;min-height:calc(100vh - 110px);overflow:visible;padding:34px 32px 80px;max-width:none}.customer-payment-period{display:grid;gap:4px;margin-bottom:18px}.customer-payment-period span{color:#68728a;font-size:13px;line-height:1.45}.customer-payment-period strong{color:#0f172a;font-size:14px;font-weight:500}.customer-detail-overview h2{display:flex;align-items:center;gap:5px;margin:0 0 10px;color:#071329;font-size:17px;font-weight:500}.customer-receivables-card{width:100%;max-width:100%;border-top:1px solid #e1e5ee;border-bottom:1px solid #e1e5ee}.customer-receivables-card>div{display:grid;grid-template-columns:minmax(150px,1.55fr) minmax(70px,.75fr) minmax(70px,.75fr);align-items:center;min-height:42px;padding:0 14px;font-size:13px;column-gap:10px}.customer-receivables-card>div:not(.head){align-items:start;padding-top:10px;padding-bottom:10px}.customer-receivables-card .head{min-height:40px;background:#f7f8fc;color:#65708a;font-size:11px;font-weight:700;line-height:1.35;text-transform:uppercase}.customer-receivables-card .head span{min-width:0;overflow-wrap:normal;text-align:center}.customer-receivables-card>div>span,.customer-receivables-card strong{min-width:0}.customer-receivables-card>div:not(.head)>span:first-child{white-space:nowrap}.customer-receivables-card strong{justify-self:end;font-weight:400;font-size:13px}.customer-item-status{width:100%;max-width:100%;min-height:38px;display:flex;flex-wrap:nowrap;align-items:center;gap:6px 10px;padding:8px 14px;background:#fbfbfd;font-size:12px;white-space:nowrap}.customer-item-status b{color:#e4532f}.customer-item-status i{width:1px;height:18px;background:#dfe4ee}.customer-timeline{position:relative;display:grid;grid-template-columns:94px 28px minmax(0,260px);column-gap:12px;row-gap:18px;align-items:start;width:min(100%,430px);margin-top:30px;margin-left:0}.customer-timeline:before{content:"";position:absolute;top:0;bottom:0;left:120px;width:1px;background:#6f86f6}.customer-timeline time{text-align:right;color:#111827;font-size:12px;line-height:1.4;padding-top:2px}.timeline-dot{z-index:1;align-self:stretch;min-height:82px;display:grid;justify-items:center;align-items:start;color:#6f86f6;margin-left:0;position:relative}.timeline-dot:before{content:none}.timeline-dot.first:before{content:none}.timeline-dot.last:before{content:none}.timeline-dot svg{position:relative;z-index:1;background:#fff;border:1px solid #cfe0ff;border-radius:999px;padding:4px;box-sizing:content-box}.customer-timeline article{border:1px solid #e4e8f0;border-radius:6px;padding:12px 15px;background:#fff;font-size:13px;line-height:1.45}.customer-timeline article p{margin:9px 0 0;color:#65708a}.customer-timeline article p:last-child{font-weight:700}.customer-timeline-empty{grid-column:1 / -1;margin:0;color:#68728a;font-size:13px;text-align:center}@media (max-width: 1480px){.customer-detail-shell{grid-template-columns:390px minmax(0,1fr)}.customer-detail-body{--customer-detail-side-width: 270px}.customer-detail-header{padding-left:24px}.customer-detail-header h1{font-size:26px}.customer-detail-header .primary{max-width:170px}.customer-detail-tabs{gap:28px;padding:0 24px}.customer-detail-overview{padding:30px 24px 70px}.customer-receivables-card>div{padding-inline:16px;column-gap:10px;font-size:16px}.customer-item-status{padding-inline:18px;font-size:16px}.customer-timeline{grid-template-columns:86px 26px minmax(0,1fr);column-gap:10px;width:100%}.customer-timeline:before{left:109px}}@media (max-width: 1280px){.customer-detail-shell{grid-template-columns:360px minmax(0,1fr)}.customer-detail-body{--customer-detail-side-width: 250px}.customer-primary-card{padding:16px 18px;grid-template-columns:34px minmax(0,1fr) 18px;font-size:14px}.customer-primary-avatar{width:34px;height:34px}.customer-primary-avatar svg{width:16px;height:16px}.customer-detail-company-name{margin-inline:22px}.customer-detail-header{padding-left:20px}.customer-detail-header h1{font-size:24px}.customer-detail-header div{gap:6px}.customer-detail-header button{padding-inline:9px}.customer-item-status{flex-wrap:wrap;white-space:normal}}.customer-address-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:flex;align-items:flex-start;justify-content:center;padding-top:20px;background:#0f172a1f}.customer-address-modal{width:400px;max-height:calc(100vh - 40px);border:1px solid #d8dde8;border-radius:4px;background:#fff;box-shadow:0 12px 30px #0f172a2e;color:#111827;position:relative;display:flex;flex-direction:column;animation:customerAddressDropIn .16s ease-out both}@keyframes customerAddressDropIn{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}.customer-address-modal header{height:42px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 10px;border-bottom:1px solid #dfe3eb;background:#f5f5f5}.customer-address-modal h2{margin:0;font-size:14px;font-weight:500}.customer-address-modal header button{width:28px;height:28px;border:0;background:transparent;color:#777;padding:0}.customer-address-modal-body{display:grid;gap:14px;padding:12px 11px 22px;overflow-y:auto;overflow-x:hidden;min-height:0}.customer-address-modal label{display:grid;gap:7px;color:#333;font-size:14px}.customer-address-modal label.no-label{gap:0}.customer-address-modal input,.customer-address-modal textarea,.customer-address-modal .location-search-select>button{width:100%;min-height:34px;border:1px solid #d1d7e5;border-radius:5px;background:#fff;color:#111827;padding:0 9px;font:inherit;font-size:14px}.customer-address-modal textarea{min-height:54px;padding-top:8px;resize:vertical}.customer-address-modal .location-search-select{width:100%}.customer-address-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.customer-address-phone{display:grid;grid-template-columns:68px minmax(0,1fr)}.customer-address-phone button{min-height:34px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #d1d7e5;border-right:0;border-radius:5px 0 0 5px;background:#fbfbfd;color:#111827;font:inherit}.customer-address-phone input{border-radius:0 5px 5px 0}.customer-address-modal footer{min-height:64px;flex:0 0 auto;display:flex;align-items:flex-start;gap:12px;padding:14px 11px 0;border-top:1px solid #e3e7ef}.customer-address-modal footer button{min-height:32px;border:1px solid #d7dce7;border-radius:5px;background:#fff;color:#111827;padding:0 12px;font:inherit;font-size:13px}.customer-address-modal footer .save{border-color:#6f86f6;background:#8fa2ff;color:#fff}.vendors-list-table{height:calc(100vh - 66px);min-width:100%;overflow:auto;background:#fff}.vendors-row{min-height:63px;display:grid;grid-template-columns:24px 28px minmax(190px,1.15fr) minmax(160px,.9fr) minmax(160px,1fr) minmax(150px,.85fr) minmax(150px,.85fr) minmax(160px,.95fr) 28px;align-items:center;column-gap:8px;width:max-content;min-width:100%;padding:0 20px 0 16px;border-bottom:1px solid #e6eaf1;color:#071329;font-size:14px}.vendors-head{position:sticky;top:0;z-index:5;min-height:38px;background:#f8f9fc;color:#626d86;font-size:11px;font-weight:700;line-height:1}.vendors-head span{display:inline-flex;align-items:center;gap:3px;min-width:0;height:38px;white-space:nowrap}.vendors-head .item-check-cell{display:flex;align-items:center;justify-content:center;height:38px}.vendors-row span{min-width:0}.vendors-row>:nth-child(1),.vendors-row>:nth-child(2){position:sticky;align-self:stretch;display:flex;align-items:center;justify-content:center;background:#fff}.vendors-row>:nth-child(1){left:16px;z-index:4}.vendors-row>:nth-child(2){left:48px;z-index:4}.vendors-row>:nth-child(1):after,.vendors-row>:nth-child(2):after{content:"";position:absolute;top:0;right:-8px;bottom:0;width:8px;background:inherit;pointer-events:none}.vendors-row>:nth-child(1):before{content:"";position:absolute;top:0;left:-16px;bottom:0;width:16px;background:inherit;pointer-events:none}.vendors-head>:nth-child(1),.vendors-head>:nth-child(2){background:#f8f9fc;z-index:7}.vendors-list-table.clip-text .vendors-row span,.vendors-list-table.clip-text .vendors-row a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vendors-row a{color:#5b75ff;text-decoration:none;font-weight:500}.vendors-row a:hover{text-decoration:underline}.vendors-row strong{justify-self:end;font-weight:500}.vendors-head .vendor-money-head{justify-self:end}.vendor-filter-cell,.vendor-search-cell{position:relative;color:#6f86f6;display:flex;align-items:center;justify-content:center}.vendor-filter-cell>button{width:24px;height:28px;border:0;border-radius:4px;display:grid;place-items:center;padding:0;background:transparent;color:#6f86f6}.vendor-filter-cell>button:hover{background:#eef2ff}.vendor-header-menu{position:absolute;left:0;top:32px;z-index:30;width:174px;border:1px solid #e2e6ef;border-radius:5px;display:grid!important;height:auto!important;padding:6px 0;background:#fff;box-shadow:0 8px 20px #0f172a29}.vendor-header-menu button{height:36px;border:0;display:flex;align-items:center;justify-content:flex-start;gap:9px;padding:0 12px;background:#fff;color:#33415c;font-size:14px;font-weight:400;text-align:left}.vendor-header-menu button:hover{background:#f1f4ff;color:#315cd7}.vendor-header-menu button svg{color:#6f86f6;flex:0 0 auto}.vendor-search-cell{justify-content:flex-end;justify-self:stretch}.customer-row-actions{position:relative;justify-self:end;display:flex;align-items:center;justify-content:flex-end;min-width:28px}.customer-row-action-toggle{width:20px;height:20px;border:0;border-radius:999px;display:grid;place-items:center;padding:0;opacity:0;pointer-events:none;background:#6f86f6;color:#fff}.customers-row:hover .customer-row-action-toggle,.customers-row.actions-open .customer-row-action-toggle{opacity:1;pointer-events:auto}.customer-row-action-toggle svg{stroke-width:3}.customer-row-action-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:35;width:126px;border:1px solid #e0e5ee;border-radius:6px;background:#fff;box-shadow:0 8px 20px #1f29372e;padding:4px}.customer-row-action-menu:before{content:"";position:absolute;top:-7px;right:14px;width:12px;height:12px;border-top:1px solid #e0e5ee;border-left:1px solid #e0e5ee;background:#fff;transform:rotate(45deg)}.customer-row-action-menu button{width:100%;height:36px;border:0;border-radius:5px;display:flex;align-items:center;justify-content:flex-start;gap:9px;background:#6f86f6;color:#fff;padding:0 11px;font:inherit;font-size:14px}.vendor-columns-search{display:flex}.vendor-columns-search:focus-within{border-color:#6e86ee;box-shadow:0 0 0 2px #6e86ee24}.vendor-columns-search input{width:100%;border:0;outline:0;padding:0;color:#111827;background:transparent;font-size:14px}.vendor-columns-list{min-height:0;overflow:auto;padding:0 26px 0 0;scrollbar-width:thin;scrollbar-color:#7d7d7d transparent}.vendor-columns-list label{min-height:36px;display:grid;grid-template-columns:13px 14px minmax(0,1fr) 16px;align-items:center;gap:6px;margin-bottom:6px;padding:0 8px;border-radius:4px;color:#263042;background:#f4f6fb;font-size:14px;cursor:pointer;transition:background-color .16s ease,outline-color .16s ease,opacity .16s ease}.vendor-columns-list label:hover{background:#f2f5ff}.vendor-columns-list label.selected{background:#f6f8fc}.vendor-columns-list label.draggable{cursor:grab}.vendor-columns-list label.draggable:active{cursor:grabbing}.vendor-columns-list label.dragging{outline:1px dashed #6e86ee;background:#eef2ff;opacity:.72}.vendor-columns-list label.drop-target{outline:1px solid #f0cf68;background:#fff7d8}.vendor-columns-list label.dropped{background:#f5d36a}.vendor-columns-list label>svg:first-child{color:#8b95a8}.vendor-columns-list label>svg:nth-child(2){color:#111827}.vendor-columns-list input{width:14px;height:14px;accent-color:#6e86ee}.vendor-columns-list label span{min-width:0}.vendor-column-pin{justify-self:end;color:#8b95a8;opacity:0;transform:rotate(-35deg);transition:opacity .14s ease}.vendor-columns-list label:hover .vendor-column-pin{opacity:1}.vendor-columns-modal footer button:first-child{border-color:#6e86ee;background:#6e86ee;color:#fff;font-weight:600}.payment-columns-modal{width:min(760px,calc(100vw - 32px))}.payment-columns-body{display:grid;grid-template-columns:minmax(260px,.92fr) minmax(300px,1fr);gap:0;padding:0;overflow:hidden}.payment-selected-columns-panel,.payment-available-columns-panel{min-height:432px;min-width:0;background:#fff}.payment-selected-columns-panel{border-right:1px solid #dfe3ec}.payment-selected-columns-panel h3{height:60px;margin:0;padding:0 20px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #dfe3ec;color:#424b60;font-size:13px;font-weight:700;letter-spacing:0;text-transform:uppercase}.payment-selected-columns-panel h3 svg{color:#56b284}.payment-selected-columns-list,.payment-available-columns-list{display:grid;align-content:start}.payment-selected-columns-list{padding:16px 18px;gap:2px}.payment-selected-columns-list label{min-height:48px;display:grid;grid-template-columns:18px minmax(0,1fr) 26px;align-items:center;gap:10px;margin:0;padding:0 3px 0 0;border-radius:5px;color:#111827;background:#fff;font-size:15px;cursor:grab;transition:background-color .14s ease,outline-color .14s ease,opacity .14s ease}.payment-selected-columns-list label:hover{background:#f3f5fb}.payment-selected-columns-list label:active{cursor:grabbing}.payment-selected-columns-list label.dragging{outline:1px dashed #6e86ee;background:#eef2ff;opacity:.72}.payment-selected-columns-list label.drop-target{outline:1px solid #6e86ee;background:#eef2ff}.payment-selected-columns-list label.dropped{background:#e7ebff}.payment-selected-columns-list label>svg{color:#7f889d}.payment-selected-columns-list label span{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-required-marker{margin-left:4px;color:#d14343;font-weight:600}.payment-selected-columns-list label>button{width:24px;height:24px;display:grid;place-items:center;border:0;border-radius:4px;background:transparent;color:#8a94a8;padding:0;opacity:0;transition:background-color .14s ease,color .14s ease,opacity .14s ease}.payment-selected-columns-list label:hover>button,.payment-selected-columns-list label:focus-within>button{opacity:1}.payment-selected-columns-list label>button:hover{background:#eef2ff;color:#6e86ee}.payment-available-columns-panel{display:grid;grid-template-rows:66px minmax(0,1fr)}.payment-available-columns-panel .vendor-columns-search{width:auto;height:38px;margin:14px 16px;display:flex;align-items:center;gap:10px;border:1px solid #d7dce8;border-radius:8px;background:#fff;color:#7a8498;padding:0 14px}.payment-available-columns-list{min-height:0;overflow:auto;padding:8px 16px 18px;border-top:1px solid #dfe3ec;scrollbar-width:thin;scrollbar-color:#b2b5c1 transparent}.payment-available-columns-list button{width:100%;min-height:48px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;border:0;border-radius:0;background:#fff;color:#111827;padding:0 8px;font:inherit;font-size:15px;text-align:left}.payment-available-columns-list button:hover,.payment-available-columns-list button:focus-visible{background:#eef0f9;outline:0}.payment-available-columns-list button svg{color:#7f889d}.payment-available-columns-list button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 720px){.payment-columns-body{grid-template-columns:1fr}.payment-selected-columns-panel{border-right:0;border-bottom:1px solid #dfe3ec}}.vendor-empty{max-width:760px;min-height:calc(100vh - 62px);margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px 24px 150px}.vendor-art{width:140px;height:94px;position:relative;margin-bottom:17px}.vendor-art span:first-child{position:absolute;left:14px;top:41px;width:112px;height:36px;border-radius:9px 9px 6px 6px;background:#f1f2f7}.vendor-art span:nth-child(2){position:absolute;left:38px;top:10px;width:84px;height:68px;border-radius:999px;background:#b6b8c8;box-shadow:inset 0 -12px #0000000d}.vendor-art span:nth-child(2):before{content:"";position:absolute;left:18px;top:22px;width:48px;height:24px;border-radius:4px 4px 12px 12px;background:#fff;box-shadow:inset 0 10px #fff,inset 0 13px #b6b8c8}.vendor-art span:nth-child(2):after{content:"";position:absolute;left:18px;top:21px;width:16px;height:18px;border-radius:0 0 7px 7px;background:#fff;box-shadow:16px 0 #fff,32px 0 #fff}.vendor-art i{position:absolute;right:12px;top:39px;width:24px;height:52px;border-radius:8px;background:#f3f4fa}.vendor-art b{position:absolute;right:22px;bottom:12px;width:40px;height:40px;border-radius:999px;background:#8ea8ff;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:31px;line-height:1;font-weight:400;box-shadow:0 0 0 5px #f7f9ff}.vendor-empty h1{margin:0 0 11px;font-size:17px;line-height:1.25;font-weight:600}.vendor-empty p{margin:0 0 18px;color:#23345f;font-size:15px}.vendor-actions{display:flex;align-items:center;gap:8px;margin-bottom:40px}.vendor-actions button{height:34px;border-radius:5px;border:1px solid #d7dde8;background:#fff;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 14px;font-weight:400;line-height:1}.vendor-actions button:first-child{border-color:#7187f2;background:#7187f2;color:#fff;font-weight:400}.benefits-card{width:min(700px,100%);border:1px solid #e0e5ee;border-radius:8px;text-align:left;padding:22px 29px 25px;background:#fbfcff}.benefits-card h2{display:flex;align-items:center;gap:6px;margin:0 0 18px;font-size:15px;line-height:1;font-weight:700}.benefits-card div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 32px;color:#334060;font-size:15px}.benefits-card span{display:flex;align-items:center;gap:10px}.benefits-card span:before{content:"✓";color:#277b4f;font-size:18px;line-height:1}.documents-topbar h1,.reports-topbar h1{margin:0;font-size:22px;font-weight:700}.documents-topbar{height:65px;padding:0 19px 0 21px}.documents-filter{height:52px;display:flex;align-items:center;gap:9px;padding:0 16px;border-bottom:1px solid #e0e5ee}.documents-filter button{height:26px;border:0;border-radius:4px;background:#fff;color:#111827;display:inline-flex;align-items:center;gap:5px;padding:0 2px}.documents-table{margin:0;border:0}.hidden-document-form{display:none!important}.documents-head{display:grid;grid-template-columns:18px 18px minmax(210px,1.35fr) minmax(150px,.72fr) minmax(120px,.55fr) minmax(230px,1fr) minmax(120px,.55fr) 20px;min-height:36px;align-items:center;column-gap:10px;padding:0 19px 0 8px;background:#fbfcff;color:#647086;font-size:12px;font-weight:700;border-bottom:1px solid #e0e5ee}.documents-empty{min-height:220px;display:flex;align-items:center;justify-content:center;color:#687386}.document-upload-form{grid-template-columns:minmax(260px,1.2fr) minmax(220px,1fr) minmax(160px,.7fr) auto}.documents-data-row{display:grid;grid-template-columns:18px 18px minmax(210px,1.35fr) minmax(150px,.72fr) minmax(120px,.55fr) minmax(230px,1fr) minmax(120px,.55fr) 20px;min-height:82px;align-items:center;column-gap:10px;padding:0 19px 0 8px;border-bottom:1px solid #edf0f5;font-size:14px}.documents-head .item-check,.documents-data-row .item-check,.documents-data-row .doc-type{justify-self:start}.documents-data-row a{color:#5a72ff}.doc-type{width:18px;height:18px;border:1px solid #5a8fff;border-radius:4px;color:#4f7bff;background:#eef5ff;font-size:6px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.doc-type.png{background:#eef7ff}.document-associated{display:grid;gap:5px;color:#5e6880}.document-associated span{display:block}.document-back{width:100%;height:30px;border:0;background:transparent;color:#fff;display:inline-flex;align-items:center;gap:5px;padding:0 9px;margin:13px 0 11px;font-size:14px;font-weight:600}.documents-sidebar-links{display:grid;gap:7px;margin-top:14px}.documents-sidebar-links button{width:100%;min-height:37px;border:0;border-radius:5px;background:transparent;color:#fff;display:grid;grid-template-columns:16px 1fr;align-items:center;gap:8px;padding:0 10px;text-align:left;font-size:15px;font-weight:700}.documents-nav .documents-sidebar-links button{padding:0 10px!important;justify-content:initial!important;color:#fff!important}.documents-nav .documents-sidebar-links button svg{width:16px;height:16px;margin-left:0!important;justify-self:start}.documents-sidebar-links button.active{background:#353b4e}.documents-folder-block{margin-top:39px}.documents-folder-block h4{display:flex;align-items:center;justify-content:space-between;min-height:42px;margin:0 8px 6px;color:#a9bcf5;font-size:13px;font-weight:800;position:relative}.documents-folder-block h4 span{display:inline-flex;align-items:center;gap:17px;color:#b8c5e6}.documents-folder-block .documents-folder-add{width:auto!important;min-height:0;margin:0!important;padding:0!important;border:0;background:transparent;color:#b8c5e6!important;display:inline-flex;align-items:center}.documents-folder-block .documents-folder-add:hover{color:#fff!important}.documents-folder-search{width:100%;height:42px;margin:0;border:1px solid #6f86f6;border-radius:8px;background:#07090f;box-shadow:0 0 0 1px #6f86f62e,0 8px 18px #00000047;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;padding:0 12px;color:#b8c5e6;animation:documents-folder-search-in .14s ease-out;transform-origin:right center}.documents-folder-search.closing{animation:documents-folder-search-out .14s ease-in forwards}.documents-folder-search svg{width:18px;height:18px;justify-self:center;color:#b8c5e6}.documents-folder-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#fff;font-size:16px;line-height:1}.documents-folder-search input::placeholder{color:#b8c5e68c}.documents-folder-block h4.search-open>span{display:none}@keyframes documents-folder-search-in{0%{opacity:0;transform:scaleX(.42)}to{opacity:1;transform:scaleX(1)}}@keyframes documents-folder-search-out{0%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(.42)}}.documents-folder-block p{margin:0 0 14px 21px;color:#b8c6f2ad;font-size:14px;font-weight:400;text-decoration:none}.documents-folder-block>button{border:0;background:transparent;color:#5d7dff;margin-left:21px;padding:0;font-size:14px}.documents-nav .documents-folder-block>button{width:auto;min-height:0;display:inline-flex;justify-content:flex-start!important;color:#5d7dff!important;padding:0!important;margin-left:21px;text-align:left}.documents-folder-list{display:grid;gap:7px;margin-left:8px;justify-items:stretch}.documents-nav .documents-folder-block .document-folder-link{width:100%!important;min-height:37px;display:grid!important;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;justify-content:flex-start!important;margin-left:0!important;padding:0 6px!important;border-radius:5px;border:0;background:transparent;color:#dbe5ff!important;text-align:left}.documents-nav .documents-folder-block .document-folder-link svg{flex:0 0 auto;justify-self:start}.documents-nav .documents-folder-block .document-folder-link:hover{background:#353b4eb8}.documents-nav .documents-folder-block .document-folder-link.active{background:#353b4e;color:#fff!important;font-weight:700}.documents-nav{padding:0 7px 16px;gap:0}.documents-nav .brand{height:57px;padding:14px 8px;gap:10px}.documents-nav .brand span{width:22px;height:22px}.documents-nav .brand strong{font-weight:500}.document-folder-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2300;display:flex;align-items:flex-start;justify-content:center;padding-top:12px;background:#00000094}.document-folder-modal{width:min(500px,calc(100vw - 42px));max-height:calc(100vh - 24px);background:#fff;border-radius:4px;box-shadow:0 16px 36px #00000047;overflow:hidden}.document-folder-modal header{height:52px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e6e8ee}.document-folder-modal h2{margin:0;font-size:19px;font-weight:500;color:#252a33}.document-folder-modal header button{border:0;background:transparent;color:#f0524f;padding:4px;display:inline-flex;align-items:center;justify-content:center}.document-folder-modal-body{max-height:calc(100vh - 154px);overflow-y:auto;padding:22px 20px 20px;display:grid;gap:22px}.document-folder-field,.document-folder-permissions{display:grid;gap:10px}.document-folder-field span,.document-folder-permissions b{font-size:15px;font-weight:400;color:#dc2b22}.document-folder-field input{width:100%;height:34px;border:1px solid #cfd5e4;border-radius:7px;padding:0 9px;font-size:14px;outline:0}.document-folder-field input:focus{border-color:#6f86f6;box-shadow:0 0 0 1px #6f86f6}.document-folder-permissions label{display:inline-flex;align-items:center;gap:8px;font-size:15px;color:#2d3139}.document-folder-permissions input[type=radio]{width:14px;height:14px;accent-color:#6f86f6}.document-folder-custom-users{min-height:34px;border:1px solid #cfd5e4;border-radius:6px;display:flex;align-items:center;gap:6px;padding:5px 10px;color:#333843}.document-folder-custom-users>span{min-height:24px;border-radius:5px;background:#eef1f7;display:inline-flex;align-items:center;gap:4px;padding:0 8px;font-size:14px}.document-folder-custom-users button{border:0;padding:0;background:transparent;color:#7b8499;display:inline-flex;align-items:center}.document-folder-custom-users svg:last-child{margin-left:auto;color:#7b8499}.document-folder-info{min-height:64px;border-radius:8px;background:#eaf2ff;color:#2f3440;display:flex;align-items:flex-start;gap:7px;padding:13px 12px;font-size:15px;line-height:1.45}.document-folder-info svg{flex:0 0 auto;width:14px;height:14px;margin-top:3px;color:#5d84f7;fill:#5d84f7;stroke:#fff}.document-folder-modal footer{height:61px;border-top:1px solid #e6e8ee;padding:0 20px;display:flex;align-items:center;gap:8px}.document-folder-modal footer button{height:34px;border-radius:6px;border:1px solid #d6d9e0;background:#f8f8f8;color:#111827;padding:0 11px;font-size:14px}.document-folder-modal footer .save{border-color:#6f86f6;background:#6f86f6;color:#fff}.document-folder-modal footer button:disabled{opacity:.62;cursor:not-allowed}.documents-nav>p{margin:0 8px 18px;height:18px;display:flex;align-items:center;font-size:14px;font-weight:700;line-height:18px}.documents-nav>p:after{bottom:-9px;width:24px}.reports-search{position:relative;min-width:300px;height:40px;border:1px solid transparent;border-radius:9px;background:#f5f6fb;display:flex;align-items:center;gap:8px;padding:0 12px;color:#5f78f3}.reports-search:focus-within{border-color:#6f86f6;background:#fff;box-shadow:0 0 0 3px #6f86f621}.reports-search input{min-width:0;flex:1;border:0;outline:none;background:transparent;color:#17213a;font:inherit}.reports-search input::placeholder{color:#98a2b8}.reports-search-menu{position:absolute;top:calc(100% + 8px);left:0;width:350px;max-height:238px;display:none;overflow-y:auto;overflow-x:hidden;padding:8px 5px;border:1px solid #dde3ef;border-radius:6px;background:#fff;box-shadow:0 10px 24px #0f172a2e;z-index:30;scrollbar-width:thin;scrollbar-color:#a8adba transparent}.reports-search:focus-within .reports-search-menu,.reports-search:hover .reports-search-menu{display:block}.reports-search-menu::-webkit-scrollbar{width:6px}.reports-search-menu::-webkit-scrollbar-thumb{border-radius:999px;background:#a8adba}.reports-search-menu h3{margin:0 0 5px;height:32px;display:flex;align-items:center;padding:0 9px;color:#34405e;background:#f6f7fb;font-size:11px;font-weight:800}.reports-search-menu button{width:100%;min-height:37px;border:0;border-radius:5px;display:flex;align-items:center;padding:0 20px;color:#24304a;background:transparent;font-size:14px;text-align:left}.reports-search-menu button.active,.reports-search-menu button:hover{color:#fff;background:#7187f2}.reports-canvas{padding:54px 40px 28px;background:transparent;min-height:calc(100vh - 62px)}.reports-panel{border:1px solid #e0e5ee;border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 8px 22px #1f2a440d}.reports-panel>header{height:43px;display:flex;align-items:center;gap:8px;padding:0 16px;font-weight:700;border-bottom:1px solid #e0e5ee}.reports-panel>header span{min-width:32px;height:27px;display:inline-grid;place-items:center;border-radius:999px;color:#6079f4;background:#edf2ff}.reports-head,.reports-row{display:grid;grid-template-columns:minmax(260px,1.4fr) 180px 180px 340px;min-height:49px;align-items:center;gap:14px;padding:0 16px;border-bottom:1px solid #edf0f5;font-size:14px}.reports-head{min-height:38px;color:#647086;font-size:12px;font-weight:700;background:#fbfcff}.reports-row a{display:inline-flex;align-items:center;gap:8px;color:#315cd7}.reports-row svg{color:#c7cedb;fill:none;stroke-width:1.8}.reports-row svg.favorite{color:#f59e3d;fill:#f59e3d}.reports-page .live-reports-grid{display:none}.live-reports-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px;margin-top:18px}.live-report-card{border:1px solid #e0e5ee;border-radius:8px;background:#fff;overflow:hidden}.live-report-card>header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid #e0e5ee;background:#fbfcff}.live-report-card h2{margin:0 0 4px;font-size:18px;font-weight:600}.live-report-card header span{color:#647086;font-size:13px}.reports-search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;justify-content:center;align-items:flex-start;padding-top:70px;background:#0f1219ad}.reports-search-popover{width:min(578px,calc(100vw - 360px));height:52px;display:grid;grid-template-columns:170px minmax(0,1fr);align-items:center;overflow:hidden;border-radius:7px;background:#fff;box-shadow:0 12px 30px #00000038}.reports-search-popover button{height:100%;border:0;border-right:1px solid #e2e6f0;background:#fff;color:#1f2937;display:flex;align-items:center;gap:8px;padding:0 14px;font-size:14px}.reports-search-popover button svg:last-child{margin-left:auto}.reports-search-popover input{width:100%;height:100%;border:0;outline:none;padding:0 14px;color:#1f2937;font:inherit}.reports-search-close{width:50px;height:50px;margin-left:14px;border:0;border-radius:999px;background:#fff;color:#7b8291;display:grid;place-items:center;align-content:center;font-size:12px;line-height:1}.reports-search-close span{display:block;margin-top:-4px}.report-detail-page{height:100vh;overflow:hidden;background:#f7f8fc;color:#101528}.inventory-valuation-page{position:relative;overflow-x:hidden;overflow-y:hidden}.report-detail-topbar{height:70px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 18px 0 20px;border-bottom:1px solid #dfe4ee;background:#fff}.inventory-valuation-page .report-detail-topbar{position:sticky;top:0;z-index:90}.report-detail-topbar span{display:block;margin-bottom:6px;color:#34405e;font-size:12px}.report-detail-topbar h1{margin:0;display:flex;align-items:center;gap:10px;font-size:15px;font-weight:700}.report-detail-topbar h1 strong{font:inherit}.report-detail-topbar h1 em{color:#111827;font-style:normal;font-weight:500}.report-detail-topbar h1 b{width:4px;height:4px;border-radius:999px;background:#1e263a}.report-detail-actions{display:flex;align-items:center;gap:10px}.report-detail-actions button,.report-filter-bar button,.report-card-tools button{height:34px;border:1px solid #d7deea;border-radius:5px;background:#fff;color:#101528;display:inline-flex;align-items:center;gap:7px;padding:0 11px;font-size:13px}.report-detail-actions .export{padding:0 13px;font-weight:600}.report-detail-actions .close{border:0;color:#ff4f4f;background:transparent;padding:0 4px}.report-filter-bar{height:47px;display:flex;align-items:center;gap:6px;padding:0 18px;border-bottom:1px solid #e2e6ef;background:#fff}.inventory-valuation-page .report-filter-bar{position:sticky;z-index:80}.report-filter-bar strong{display:inline-flex;align-items:center;gap:6px;margin-right:4px;font-size:14px;font-weight:500}.report-filter-bar button span{color:#6f86f6}.report-filter-bar button i{width:1px;height:18px;background:#d9deea}.report-filter-bar .run-report{min-width:132px;justify-content:center;color:#fff;border-color:#7187f2;background:#7187f2;font-weight:700}.report-filter-select{height:34px;min-width:220px;border:1px solid #d7deea;border-radius:5px;background:#fff;display:inline-flex;align-items:center;gap:7px;padding:0 10px;font-size:13px}.report-filter-select span{color:#6f86f6;white-space:nowrap}.report-filter-select select{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#101528;font:inherit}.report-filter-dropdown{position:relative;display:inline-flex;min-width:166px}.report-filter-dropdown.stock{min-width:290px}.report-filter-dropdown.status{min-width:220px}.report-filter-bar .report-filter-dropdown-trigger{width:100%;justify-content:flex-start;gap:7px;padding:0 12px;color:#101528;background:#fbfcff}.report-filter-dropdown.open .report-filter-dropdown-trigger{border-color:#6f86f6;box-shadow:0 0 0 1px #6f86f61f}.report-filter-dropdown-trigger span{color:#6f86f6;white-space:nowrap}.report-filter-dropdown-trigger b{min-width:0;flex:1;overflow:hidden;color:#101528;font-weight:500;text-align:left;text-overflow:ellipsis;white-space:nowrap}.report-filter-dropdown-trigger svg{color:#738195;flex:0 0 auto}.report-filter-dropdown-trigger svg.up{transform:rotate(180deg);color:#6f86f6}.report-filter-dropdown-menu{position:absolute;z-index:80;top:calc(100% + 6px);left:0;width:min(100%,260px);max-height:352px;padding:6px;overflow:auto;border:1px solid #dfe4ee;border-radius:6px;background:#fff;box-shadow:0 10px 26px #0f172a24}.report-filter-dropdown.stock .report-filter-dropdown-menu,.report-filter-dropdown.status .report-filter-dropdown-menu{width:100%}.report-filter-search{height:36px;display:flex;align-items:center;gap:7px;margin-bottom:5px;padding:0 9px;border:1px solid #6f86f6;border-radius:5px;color:#9ba5b7}.report-filter-search input{width:100%;min-width:0;border:0;outline:0;color:#101528;font:inherit}.report-filter-search input::placeholder{color:#a8b0c0}.report-filter-options{display:grid;gap:2px}.report-filter-bar .report-filter-options button{width:100%;height:auto;min-height:34px;justify-content:flex-start;border:0;border-radius:5px;background:transparent;color:#4f5870;padding:8px 10px;text-align:left;line-height:1.25}.report-filter-bar .report-filter-options button:hover,.report-filter-bar .report-filter-options button.active{color:#fff;background:#6f86f6}.report-filter-bar button.active-filter{border-color:#6f86f6;color:#6f86f6}.report-more-filters-panel{position:absolute;top:117px;left:0;right:0;z-index:75;padding:24px 20px 0;border-bottom:1px solid #e2e6ef;background:#fff;box-shadow:0 12px 22px #0f172a1f}.report-more-filter-field{width:240px;display:grid;gap:9px}.report-more-filter-field>div{display:flex;align-items:center;justify-content:space-between;font-size:14px}.report-more-filter-field button{border:0;background:transparent;color:#6f86f6;font:inherit}.report-more-select{min-height:36px;width:240px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;border:1px solid #d7deea!important;border-radius:5px;background:#fff!important;color:#7c8496!important}.report-more-select span{min-width:0;overflow:hidden;color:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap}.report-more-selected-chips{display:flex;flex:1;flex-wrap:wrap;gap:5px;overflow:hidden}.report-more-selected-chips b{max-width:185px;height:27px;display:inline-flex;align-items:center;gap:4px;padding:0 7px;overflow:hidden;border-radius:3px;background:#eef1f8;color:#404a60;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.report-more-selected-chips b svg{flex:0 0 auto;color:#6f7484}.report-more-item-select:has(.report-more-selected-chips) .report-more-select{min-height:72px;align-items:flex-start;padding-top:7px;padding-bottom:7px}.report-more-select svg.up{transform:rotate(180deg);color:#6f86f6}.report-more-item-select{position:relative}.report-more-item-select.open .report-more-select{border-color:#6f86f6!important;box-shadow:0 0 0 2px #6f86f61f}.report-more-item-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:90;width:240px;max-height:310px;padding:6px;overflow:auto;border:1px solid #dfe4ee;border-radius:6px;background:#fff;box-shadow:0 12px 28px #0f172a29}.report-more-item-options{display:grid;gap:2px}.report-more-item-options button{width:100%;height:auto;min-height:58px;display:grid;align-content:center;gap:4px;padding:9px 10px;border:0;border-radius:5px;background:transparent;color:#4f5870;text-align:left}.report-more-item-options button:hover,.report-more-item-options button.active{color:#fff;background:#6f86f6}.report-more-item-options b{min-width:0;overflow:hidden;color:inherit;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.report-more-item-options small{min-width:0;overflow:hidden;color:inherit;font-size:12px;line-height:1.2;opacity:.86;text-overflow:ellipsis;white-space:nowrap}.report-more-empty{display:block;padding:12px 10px;color:#7c8496;font-size:13px}.report-more-advanced-title{margin-top:47px;color:#687189;font-size:13px;font-weight:700;letter-spacing:.02em}.advanced-filter-row{display:flex;align-items:center;gap:14px;margin-top:12px}.filter-pill-wrap{position:relative;display:inline-flex}.advanced-filter-row button{height:38px;border:1px solid #d7deea;border-radius:5px;background:#fff;color:#4f5870}.filter-index{height:34px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d7deea;border-radius:5px 0 0 5px;color:#51607a}.filter-pill{min-width:154px;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px}.filter-pill-wrap.open>.filter-pill{border-color:#6f86f6;box-shadow:0 0 0 2px #6f86f61f}.filter-pill.small{min-width:100px}.filter-pill.value{min-width:218px}.filter-pill b{display:inline-flex;align-items:center;gap:4px;padding:6px 8px;border-radius:3px;background:#eef1f8;color:#4b5568;font-weight:500}.filter-pill i{width:1px;height:20px;background:#d9deea}.filter-pill svg{color:#f05252}.filter-pill svg:last-child{color:#738195}.filter-pill svg.up{transform:rotate(180deg);color:#6f86f6}.filter-pill-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:2400;width:200px;max-height:255px;padding:6px;overflow:auto;border:1px solid #dfe4ee;border-radius:6px;background:#fff;box-shadow:0 12px 28px #0f172a29}.filter-pill-menu label{height:36px;display:flex;align-items:center;gap:7px;margin-bottom:6px;padding:0 9px;border:1px solid #6f86f6;border-radius:5px;color:#9ba5b7}.filter-pill-menu label input{width:100%;min-width:0;border:0;outline:0;font:inherit}.filter-pill-menu small{display:block;padding:7px 9px 5px;color:#687189;font-weight:700}.filter-pill-menu button{width:100%;min-height:34px;height:auto;justify-content:flex-start;border:0;border-radius:5px;background:transparent;color:#4f5870;text-align:left}.filter-pill-menu button:hover,.filter-pill-menu button.active{color:#fff;background:#6f86f6}.operator-menu{width:130px}.value-menu{width:240px}.advanced-filter-row .icon-link{border:0;color:#6f86f6;background:transparent;padding:0}.add-more-filter{height:34px;display:inline-flex;align-items:center;gap:6px;margin-top:18px;border:0;background:transparent;color:#4c6ff1;font:inherit}.report-more-filters-panel footer{display:flex;align-items:center;gap:10px;margin:26px -20px 0;padding:20px;border-top:1px solid #e7ebf2;background:#fff}.report-more-filters-panel footer button{height:34px;border:1px solid #d7deea;border-radius:5px;background:#fff;color:#101528;padding:0 12px;font:inherit}.report-more-filters-panel footer .run-report{min-width:132px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#fff;border-color:#7187f2;background:#7187f2;font-weight:700}.report-detail-card{height:calc(100vh - 131px);margin:15px;border:1px solid #dfe4ee;border-radius:8px;overflow:hidden;background:#fff}.report-card-tools{height:43px;display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:0 16px;border-bottom:1px solid #e4e8f0}.inventory-valuation-page .report-card-tools{position:sticky;left:0;z-index:5;width:100%;min-width:100%;max-width:none;background:#fff;overflow:visible}.sidebar-collapsed .inventory-valuation-page .report-card-tools{width:100%}.report-card-tools button{height:auto;border:0;padding:0;background:transparent;font-size:14px}.report-card-tools span{min-width:18px;height:18px;border-radius:999px;display:inline-grid;place-items:center;color:#7187f2;background:#eef2ff;font-size:11px;font-weight:700}.report-card-tools .report-group-control{position:relative;min-width:0;height:auto;border-radius:0;display:inline-flex;color:inherit;background:transparent;font-size:inherit;font-weight:inherit}.report-group-control>button .up{transform:rotate(180deg);color:#6f86f6}.report-group-menu{position:absolute;z-index:70;top:calc(100% + 10px);right:0;width:250px;height:auto;min-width:0;display:grid;gap:2px;padding:6px;border:1px solid #dfe4ee;border-radius:6px;background:#fff;box-shadow:0 10px 26px #0f172a29}.report-group-menu label{height:36px;display:flex;align-items:center;gap:8px;padding:0 9px;border:1px solid #6f86f6;border-radius:5px;color:#9ba5b7}.report-group-menu input{width:100%;min-width:0;border:0;outline:0;font:inherit}.report-card-tools .report-group-menu button{height:34px;justify-content:flex-start;border-radius:5px;padding:0 10px;color:#4f5870;text-align:left}.report-card-tools .report-group-menu button:hover,.report-card-tools .report-group-menu button.active{color:#fff;background:#6f86f6}.report-columns-overlay{position:fixed;z-index:700;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-start;justify-content:center;padding-top:0;background:#05070c94}.report-columns-modal{width:min(920px,calc(100vw - 18px));max-height:calc(100vh - 8px);display:grid;grid-template-rows:80px minmax(0,1fr) 122px;margin-top:0;border-radius:0 0 5px 5px;background:#fff;box-shadow:0 18px 50px #0f172a47;overflow:hidden}.report-columns-modal>header{display:grid;grid-template-columns:minmax(0,1fr) auto 52px;align-items:center;gap:20px;padding:0 26px 0 30px;border-bottom:1px solid #e5e8ef}.report-columns-modal h2{margin:0;display:flex;align-items:center;gap:12px;color:#263042;font-size:27px;font-weight:600}.report-columns-modal h2 svg{color:#111827}.report-columns-modal>header span{min-height:32px;display:inline-flex;align-items:center;padding-right:28px;border-right:1px solid #dfe4ee;color:#1f2937;font-size:19px;white-space:nowrap}.report-columns-modal>header button{width:38px;height:38px;border:0;background:transparent;color:#ff4f4f;display:grid;place-items:center;padding:0}.report-columns-body{display:grid;grid-template-columns:316px 64px 316px;gap:34px;align-items:center;min-height:0;padding:28px 72px 34px;overflow:auto}.report-column-box h3{margin:0 0 10px 5px;color:#6b7288;font-size:13px;font-weight:600}.report-column-search{height:34px;display:flex;align-items:center;gap:8px;border:1px solid #d1d7e4;border-radius:5px 5px 0 0;padding:0 10px;color:#1f2937}.report-column-search input{width:100%;min-width:0;border:0;outline:0;font:inherit}.report-column-list{height:500px;overflow:auto;padding:16px 15px;border:1px solid #d1d7e4;border-radius:0 0 5px 5px}.report-column-box.selected .report-column-list{height:530px;border-radius:5px}.report-column-list strong{display:block;margin:2px 0 12px;color:#8b909c;font-size:14px;font-weight:500}.report-column-list button{width:100%;min-height:32px;display:block;border:0;background:transparent;color:#303644;padding:5px 10px;text-align:left;font:inherit}.report-column-list .column-pick-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.report-column-list .column-pick-row svg{flex:0 0 auto;color:#6f86f6;opacity:0;transition:opacity .15s ease}.report-column-list .column-pick-row:hover svg{opacity:1}.report-column-list .column-pick-row.selected svg{color:#ef4444}.report-column-list button:hover{background:#eef2ff;color:#4c6ff1}.report-column-list small{margin-left:4px;color:#67718a;font-size:14px}.report-column-transfer{width:28px;height:28px;justify-self:center;border:1px solid #69738e;border-radius:999px;background:#fff;color:#69738e}.report-columns-modal>footer{display:flex;align-items:center;gap:14px;padding:0 30px;border-top:1px solid #e5e8ef}.report-columns-modal>footer button{height:50px;border:1px solid #d7deea;border-radius:6px;background:#fff;padding:0 20px;font:inherit;color:#111827;font-size:20px}.report-columns-modal>footer .apply{color:#fff;border-color:#7187f2;background:#7187f2;font-weight:700}.report-card-title{height:130px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-bottom:1px solid #e4e8f0;text-align:center}.inventory-valuation-page .report-card-title{position:sticky;left:0;z-index:4;width:100%;min-width:100%;max-width:none;background:#fff;overflow:hidden}.sidebar-collapsed .inventory-valuation-page .report-card-title{width:100%}.report-card-title span{color:#7a8297;font-size:14px}.report-card-title h2{margin:14px 0 7px;font-size:18px}.report-card-title p{margin:0;color:#657089;font-size:14px}.report-detail-table{min-height:calc(100% - 173px);position:relative}.report-detail-head{height:33px;display:grid;grid-template-columns:minmax(260px,1fr) 170px 170px 190px;align-items:center;padding:0 20px;border-bottom:1px solid #e4e8f0;background:#fafbfe;color:#4e5874;font-size:11px;font-weight:800}.report-detail-head.fulfillment-head{grid-template-columns:minmax(180px,1.2fr) 120px 150px 150px 150px 170px 150px}.report-detail-head span:first-child{display:inline-flex;align-items:center;gap:3px}.invoice-details-card{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#a5aabb transparent;background:#fff}.invoice-details-page .report-card-tools,.invoice-details-page .report-card-title{position:sticky;left:0;z-index:5;width:100%;min-width:100%;background:#fff}.invoice-details-page .report-card-title{z-index:4}.invoice-details-table{width:max-content;min-width:100%;min-height:calc(100% - 173px);position:relative}.invoice-details-head,.invoice-details-row{display:grid;align-items:center}.invoice-details-head{height:38px;border-bottom:1px solid #e4e8f0;background:#fafbfe;color:#5b617d;font-size:11px;font-weight:800;letter-spacing:.01em}.invoice-details-head span,.invoice-details-row span{min-width:0;overflow:hidden;padding:0 18px;text-overflow:ellipsis;white-space:nowrap}.invoice-details-head span{display:inline-flex;align-items:center;gap:3px}.invoice-details-body{position:relative;min-height:444px}.invoice-details-row{min-height:44px;border-bottom:1px solid #eef1f6;color:#20283a;font-size:14px;line-height:1.2}.invoice-details-row:hover{background:#fbfcff}.invoice-cell{display:inline-flex;align-items:center}.invoice-total,.invoice-totalFcy,.invoice-balance,.invoice-balanceFcy,.invoice-adjustment,.invoice-shippingCharge,.invoice-paymentAmount,.invoice-paymentAmountFcy{justify-content:flex-end;font-variant-numeric:tabular-nums}.invoice-cell a{color:#5f77f2;text-decoration:none;font-weight:600}.invoice-cell a:hover{text-decoration:underline}.invoice-status{min-width:58px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:0 10px;color:#51607a;background:#eef1f7;font-size:12px;font-weight:700}.invoice-status.paid,.invoice-status.closed{color:#357a3f;background:#eaf7ed}.invoice-status.draft{color:#946200;background:#fff4d6}.invoice-status.overdue{color:#f05a28;background:transparent;justify-content:flex-start;padding:0;border-radius:0;line-height:1.65}.invoice-status.void{color:#b42318;background:#feeceb}.invoice-total-row{min-height:44px;background:#fff;border-top:1px solid #dfe4ee;color:#111827;font-weight:700}.invoice-total-row:hover,.invoice-customize-page{background:#fff}.invoice-customize-body{grid-template-columns:200px minmax(0,1fr);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#8b8b8b transparent}.invoice-customize-body .customize-report-tabs{border-right:0;padding-top:0}.invoice-customize-body .customize-report-tabs button{height:56px;min-height:56px;padding:0 22px;display:flex;align-items:center}.invoice-customize-body .customize-report-tabs button.active{border-left:4px solid #6f86f6;padding-left:18px}.invoice-customize-body::-webkit-scrollbar{width:8px}.invoice-customize-body::-webkit-scrollbar-track{background:transparent}.invoice-customize-body::-webkit-scrollbar-thumb{border-radius:999px;background:#8b8b8b}.invoice-customize-body::-webkit-scrollbar-button{width:0;height:0;display:none}.invoice-general-panel{width:924px;max-width:100%;box-sizing:border-box;padding:24px 20px 54px;overflow:visible}.invoice-general-grid{display:grid;grid-template-columns:288px 288px;gap:20px 30px;padding-bottom:26px;border-bottom:1px solid #e1e5ee;justify-content:start}.invoice-general-field{width:288px;display:grid;gap:8px;color:#000;font-size:14px}.invoice-general-select{height:34px;border:1px solid #cfd6e3;border-radius:6px;display:flex;align-items:center;gap:9px;padding:0 13px;color:#111827;background:#fff}.invoice-general-select select{min-width:0;flex:1;border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:#111827;font:inherit}.invoice-general-select svg:last-child{color:#81889b}.invoice-advanced-filters{padding-top:34px}.invoice-advanced-filters h2{margin:0 0 12px;color:#000;font-size:17px;font-weight:700}.invoice-advanced-filters p{margin:0 0 24px;color:#66708b;font-size:14px}.invoice-filter-row{display:grid;grid-template-columns:208px 16px 144px 16px 382px 24px 24px;align-items:start;gap:8px 0;margin-bottom:14px}.invoice-filter-field-group,.invoice-filter-row>button:not(.invoice-filter-icon){height:34px;border:1px solid #cfd6e3;border-radius:6px;background:#fff;color:#111827;font-size:13px;min-width:0}.invoice-filter-field-group{grid-column:1;display:grid;grid-template-columns:45px minmax(0,1fr);overflow:visible}.invoice-filter-row .filter-index{height:100%;border:0;border-right:1px solid #cfd6e3;display:inline-flex;align-items:center;justify-content:center;border-radius:0;color:#31405f}.invoice-filter-field-group .invoice-filter-menu-wrap{min-width:0;height:100%;position:relative}.invoice-filter-field-group .invoice-filter-menu-wrap>button{min-width:0;height:100%;width:100%;border:0;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;overflow:hidden;background:transparent;color:#111827;font:inherit;text-overflow:ellipsis;white-space:nowrap}.invoice-filter-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-filter-actions{align-self:stretch;display:inline-flex;align-items:center;gap:8px;margin:0 -12px 0 auto}.invoice-filter-actions svg{cursor:pointer}.invoice-filter-actions svg:last-child{height:100%;width:28px;padding:0 6px;border-left:1px solid #d8deea;box-sizing:border-box}.invoice-filter-menu-wrap{position:relative}.invoice-filter-menu-wrap.operator-wrap{grid-column:3;height:34px;min-width:0}.invoice-filter-menu-wrap.value-wrap{grid-column:5;min-width:0;min-height:34px;position:relative}.invoice-filter-menu-wrap.operator-wrap>button,.invoice-filter-menu-wrap.value-wrap>button{width:100%;min-height:34px;border:1px solid #cfd6e3;border-radius:6px;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;overflow:hidden;background:#fff;color:#111827;font:inherit;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.invoice-filter-menu-wrap.value-wrap>button{height:auto;min-height:34px;flex-wrap:wrap}.invoice-filter-menu-wrap.operator-wrap>button:disabled,.invoice-filter-menu-wrap.value-wrap>button:disabled{color:#7d8496;cursor:pointer;opacity:1}.invoice-filter-row>button:not(.invoice-filter-icon){display:inline-flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-filter-row .invoice-filter-icon:nth-last-child(2){grid-column:6}.invoice-filter-row .invoice-filter-icon:last-child{grid-column:7}.invoice-filter-row>button svg,.invoice-filter-menu-wrap.operator-wrap>button svg,.invoice-filter-field-group .invoice-filter-menu-wrap>button svg,.invoice-filter-menu-wrap.value-wrap>button svg{color:#ef6464;flex:0 0 auto}.invoice-filter-row>button svg:last-child,.invoice-filter-menu-wrap.operator-wrap>button svg:last-child,.invoice-filter-field-group .invoice-filter-menu-wrap>button svg:last-child,.invoice-filter-menu-wrap.value-wrap>button svg:last-child{color:#7d8496}.invoice-filter-row>button.placeholder,.invoice-filter-field-group .invoice-filter-menu-wrap>button.placeholder,.invoice-filter-menu-wrap.operator-wrap>button.placeholder{gap:6px;color:#7d8496}.invoice-filter-row>button.placeholder svg,.invoice-filter-field-group .invoice-filter-menu-wrap>button.placeholder svg{flex:0 0 auto}.invoice-filter-menu-wrap>button .up{transform:rotate(180deg);color:#6f86f6}.invoice-filter-menu-wrap.open>button,.invoice-filter-menu-wrap.operator-wrap.open>button{outline:1px solid #6f86f6;outline-offset:-1px}.invoice-filter-menu{position:absolute;top:calc(100% + 5px);left:0;z-index:120;width:194px;max-height:240px;overflow:auto;display:grid;gap:2px;padding:5px;border:1px solid #6f86f6;border-radius:5px;background:#fff;box-shadow:0 8px 18px #0f172a2e}.invoice-filter-menu.field-menu{width:194px}.invoice-filter-menu label{height:32px;display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid #6f86f6;border-radius:5px;color:#9aa3b7}.invoice-filter-menu input{width:100%;min-width:0;border:0;outline:0;color:#111827;font:inherit;font-size:13px}.invoice-filter-menu small{padding:8px 11px 4px;color:#566179;font-size:13px;font-weight:700}.invoice-filter-menu button{min-height:31px;border:0;border-radius:4px;background:transparent;color:#273247;padding:0 12px;text-align:left;font:inherit;font-size:13px}.invoice-filter-menu button:hover,.invoice-filter-menu button.active{color:#fff;background:#6f86f6}.invoice-filter-menu.operator-menu{width:138px}.invoice-filter-menu.value-menu{width:374px;max-height:268px}.invoice-filter-values{min-height:34px;height:auto!important;flex-wrap:wrap;justify-content:flex-start!important;gap:5px!important;padding:4px 8px!important;overflow:hidden}.invoice-filter-values:disabled{cursor:pointer;opacity:1}.invoice-filter-values b{height:30px;max-width:150px;border-radius:5px;display:inline-flex;align-items:center;gap:3px;padding:0 11px;background:#e9ecf4;color:#111827;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-filter-values.single b{height:30px}.invoice-filter-values.empty{background:#f8fafc!important}.invoice-filter-values>svg{margin-left:auto}.invoice-filter-icon{width:26px;height:34px;border:0;background:transparent;color:#6f86f6;display:grid;place-items:center;padding:0}.invoice-filter-icon svg{width:18px;height:18px;color:#6f86f6!important}.invoice-add-filter{height:34px;border:0;display:inline-flex;align-items:center;gap:9px;padding:0;background:transparent;color:#4f6ff0;font:inherit;font-size:14px}.invoice-add-filter svg{fill:#4f6ff0;color:#4f6ff0}@media (max-width: 1500px){.invoice-general-panel{width:100%;padding:24px 30px 54px}.invoice-general-grid{grid-template-columns:minmax(280px,345px) minmax(280px,345px);gap:20px 44px}.invoice-general-field{width:100%}.invoice-filter-row{grid-template-columns:minmax(180px,248px) 22px minmax(132px,174px) 22px minmax(280px,1fr) 38px 38px}.invoice-filter-menu.value-menu{width:min(374px,100%)}}.invoice-column-customizer{display:grid;grid-template-columns:minmax(280px,334px) 40px minmax(280px,334px);gap:28px;align-items:center;justify-content:start;min-height:0;padding:20px 32px 78px 24px;overflow-x:hidden;overflow-y:auto}.invoice-column-box{min-width:0;width:100%}.invoice-column-box h3{margin:0 0 10px 5px;color:#6b7288;font-size:13px;font-weight:600}.invoice-column-box .report-column-list{height:min(456px,calc(100vh - 326px));box-sizing:border-box}.invoice-column-box.selected .report-column-list{height:min(490px,calc(100vh - 292px));border-radius:5px}.invoice-column-box .report-column-search{box-sizing:border-box;width:100%}.invoice-customize-footer{position:sticky;bottom:0;background:#fff}.report-empty-message{position:absolute;top:103px;left:0;right:0;color:#63708d;text-align:center;font-size:15px}.inventory-valuation-card{height:calc(100vh - 147px);min-height:0;display:block;overflow:auto;scrollbar-width:thin;scrollbar-color:#a5aabb transparent}.inventory-valuation-table{width:max-content;min-width:100%;min-height:0;display:block;overflow:visible;scrollbar-width:thin;scrollbar-color:#a5aabb transparent}.inventory-valuation-page .inventory-valuation-table{display:block;position:relative;overflow:visible}.inventory-valuation-head,.inventory-valuation-row{display:grid;align-items:center;min-height:40px;padding:0 20px;border-bottom:1px solid #e4e8f0}.inventory-valuation-page .inventory-valuation-head{position:sticky;top:0;z-index:60;margin:0;background:#fafbfe;box-shadow:0 1px #dfe4ee,0 -1px #dfe4ee}.inventory-valuation-head span,.inventory-valuation-row span{min-width:0;padding:0 16px;overflow-wrap:anywhere}.inventory-valuation-head span:first-child,.inventory-valuation-row span:first-child{position:sticky;left:0;z-index:4;align-self:stretch;display:flex;align-items:center;background:#fff;padding-left:0;padding-right:18px;box-shadow:1px 0 #e4e8f0}.inventory-valuation-head span:first-child{z-index:22;background:#fafbfe}.inventory-valuation-head{min-height:33px;background:#fafbfe;color:#4e5874;font-size:11px;font-weight:800}.inventory-valuation-head .valuation-stockOnHand,.inventory-valuation-row .valuation-stockOnHand,.inventory-valuation-head .valuation-inventoryAssetValue,.inventory-valuation-row .valuation-inventoryAssetValue,.inventory-valuation-head .valuation-reorderLevel,.inventory-valuation-row .valuation-reorderLevel,.inventory-valuation-head .valuation-salesPrice,.inventory-valuation-row .valuation-salesPrice,.inventory-valuation-head .valuation-purchasePrice,.inventory-valuation-row .valuation-purchasePrice{text-align:right;justify-content:flex-end}.inventory-valuation-head span{display:inline-flex;align-items:center;gap:3px}.inventory-valuation-head span:not(:first-child),.inventory-valuation-row span:not(:first-child){padding-left:20px}.inventory-valuation-body{min-height:0;flex:1 1 auto;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#a5aabb transparent}.inventory-valuation-page .inventory-valuation-body{overflow:visible;min-height:auto}.inventory-valuation-row{background:#fff;color:#000;font-size:14px}.inventory-valuation-row small{color:#69738e;font-size:11px}.inventory-valuation-row .valuation-inventoryAssetValue{color:#5f79f6}.inventory-valuation-row.total{background:#fff;font-weight:600}.inventory-valuation-row.total .valuation-inventoryAssetValue{color:#000}.inventory-valuation-empty{padding:56px 20px;color:#63708d;text-align:center}.inventory-valuation-footer{position:sticky;left:0;width:100%;min-width:100%;box-sizing:border-box;min-height:56px;border-top:1px solid #e4e8f0;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 20px;color:#69738e}.inventory-valuation-footer div{height:34px;border:1px solid #d7deea;border-radius:6px;display:inline-flex;align-items:center;overflow:hidden}.inventory-valuation-footer button{width:42px;height:100%;border:0;background:#fff;color:#6f86f6;display:inline-grid;place-items:center}.inventory-valuation-footer button:disabled{color:#c7d0e3}.inventory-valuation-footer b{min-width:72px;height:100%;border-inline:1px solid #d7deea;display:inline-grid;place-items:center;color:#101528;font-weight:500}.report-notes{min-height:70px;margin:15px 15px 0;border:1px solid #f1dfbd;border-radius:8px;background:#fff7ea;display:grid;grid-template-columns:1fr auto;align-items:start;gap:6px 16px;padding:13px 14px;color:#101528}.report-notes strong{display:inline-flex;align-items:center;gap:7px;font-size:14px}.report-notes strong svg{color:#ee9b2f;fill:#ee9b2f}.report-notes button{border:0;background:transparent;color:#5f79f6;display:inline-flex;align-items:center;gap:3px}.report-notes p{grid-column:1 / -1;margin:0;color:#3d4354;font-size:14px}.inventory-summary-card{height:calc(100vh - 216px);display:flex;flex-direction:column}.inventory-summary-table{min-height:0;flex:1 1 auto;display:flex;flex-direction:column}.inventory-summary-scroll{min-height:0;flex:1 1 auto;overflow:auto;scrollbar-width:thin;scrollbar-color:#a5aabb transparent}.inventory-summary-head,.inventory-summary-row{min-width:1120px;min-height:40px;display:grid;grid-template-columns:250px 190px 150px 160px 150px 150px 150px;align-items:center;border-bottom:1px solid #e4e8f0}.inventory-summary-head{position:sticky;top:0;z-index:2;min-height:33px;background:#fafbfe;color:#4e5874;font-size:11px;font-weight:800}.inventory-summary-head span,.inventory-summary-row span{height:100%;min-width:0;border-right:1px solid #edf0f5;display:flex;align-items:center;padding:0 12px}.inventory-summary-head span:first-child{gap:3px}.inventory-summary-row{background:#fff;color:#000;font-size:14px}.inventory-summary-row span:nth-child(n+3){justify-content:flex-end}.inventory-summary-row small{color:#6f7890;font-size:12px}.inventory-summary-row.total{position:sticky;bottom:0;z-index:1;background:#fff;font-weight:600}.live-report-card button{height:32px;border:1px solid #7187f2;border-radius:5px;background:#7187f2;color:#fff;padding:0 12px;font-weight:700}.report-metric{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border-bottom:1px solid #edf0f5}.report-metric span{color:#647086}.report-metric strong{font-size:22px}.live-report-table>div{display:grid;gap:12px;min-height:42px;align-items:center;padding:0 16px;border-bottom:1px solid #edf0f5;font-size:14px}.live-report-table>div:first-child{min-height:38px;color:#647086;background:#fbfcff;font-size:12px}.live-report-table>div:last-child{border-bottom:0}.inventory-report-table>div{grid-template-columns:minmax(180px,1fr) 150px 90px 110px}.sales-report-table>div{grid-template-columns:minmax(130px,1fr) 80px 110px}.settings-module-page{background:radial-gradient(circle at 24px 20px,rgba(111,134,246,.12) 0 2px,transparent 3px),radial-gradient(circle at 88px 52px,rgba(111,134,246,.1) 0 2px,transparent 3px),#f8f9fd;background-size:112px 72px}.settings-page{min-height:100%;padding:0 0 70px}.settings-hero{height:128px;display:flex;align-items:flex-start;justify-content:center;padding-top:34px;color:#061126}.settings-hero h1{margin:0;font-size:26px;font-weight:500}.settings-panel{width:min(1002px,calc(100vw - 420px));margin:0 auto 58px;border-radius:14px;padding:26px 26px 42px;background:#fffffff0;box-shadow:0 12px 40px #1826460f}.settings-panel h2{margin:0 0 24px;font-size:19px;font-weight:500}.settings-grid{display:grid;grid-template-columns:repeat(3,230px);gap:20px}.settings-card{border:1px solid #e7ebf3;border-radius:8px;background:#fff;padding:5px 6px 13px;min-height:178px;box-shadow:0 8px 22px #1826460a}.settings-card h3{height:42px;border-radius:7px;margin:0 0 8px;display:flex;align-items:center;gap:9px;padding:0 12px;color:#111827;background:#f1faf5;font-size:13px;font-weight:500}.settings-card:nth-child(2n) h3{background:#fff4f5}.settings-card:nth-child(3n) h3{background:#fff8ef}.settings-card:nth-child(4n) h3{background:#fff8ef}.settings-card h3 span{width:16px;height:16px;border:2px solid #4fb97a;border-radius:4px;background:transparent}.settings-card:nth-child(2n) h3 span{border-color:#ef5b61}.settings-card:nth-child(3n) h3 span,.settings-card:nth-child(4n) h3 span{border-color:#ff9b42}.settings-card-link{width:100%;border:0;margin:0;border-radius:6px;padding:10px;display:flex;align-items:center;justify-content:space-between;color:#061126;background:transparent;font-size:13px;text-align:left}.settings-card-link svg{color:#6680ff;opacity:0;transition:opacity .12s ease}.settings-card-link:hover,.settings-card-link:focus-visible{background:#f5f7ff;color:#315cd7}.settings-card-link:hover svg,.settings-card-link:focus-visible svg{opacity:1}.settings-nav{overflow:hidden}.settings-sidebar-search{height:34px;min-height:34px!important;margin:0 0 8px;border:1px solid #334055;border-radius:6px;padding:0 9px;background:#000;display:flex;align-items:center;gap:6px;font-size:14px}.settings-sidebar-search input{width:100%;height:32px;border:0;padding:0;color:#d8e3ff;background:transparent;outline:none;font:inherit}.settings-sidebar-search input::placeholder{color:#b9c7e8}.settings-sidebar-links{margin:0 0 14px}.settings-scroll-area{min-height:0;flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding-right:2px;scrollbar-width:thin;scrollbar-color:#6f7485 transparent}.settings-scroll-area::-webkit-scrollbar{width:4px}.settings-scroll-area::-webkit-scrollbar-thumb{border-radius:999px;background:#6f7485}.settings-sidebar-links button{width:100%;min-height:41px!important;border:0;border-radius:5px;display:grid!important;grid-template-columns:18px minmax(0,1fr);align-items:center;column-gap:8px;padding:0 8px!important;color:#fff;background:transparent;font-size:14px;font-weight:500;text-align:left;white-space:normal}.settings-menu-group button{width:100%;min-height:41px!important;border:0;border-radius:5px;display:grid!important;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;column-gap:8px;padding:0 8px!important;color:#fff;background:transparent;font-size:14px;font-weight:700;text-align:left;white-space:normal}.settings-nav .settings-sidebar-links button,.settings-nav .settings-menu-group>button{justify-content:initial!important;color:#fff!important;opacity:1}.settings-nav .settings-sidebar-links button svg,.settings-nav .settings-menu-group button svg{margin-left:0!important;justify-self:start;width:16px;height:16px;margin-top:0;opacity:1;color:#fff}.settings-nav .settings-sidebar-links button span,.settings-nav .settings-menu-group button span{text-align:left;min-width:0;line-height:18px;white-space:normal;justify-self:start;color:#fff}.settings-nav .settings-menu-group button svg:last-child{margin-left:0!important;justify-self:end;width:14px;height:14px;margin-top:0}.settings-nav .settings-menu-group button.settings-multiline-row{align-items:start;padding-top:8px!important;padding-bottom:8px!important}.settings-nav .settings-menu-group button.settings-multiline-row svg:first-child,.settings-nav .settings-menu-group button.settings-multiline-row svg:last-child{margin-top:1px}.settings-sidebar-links button.active{background:#333b50;box-shadow:inset 0 0 0 1px #ffffff05}.settings-menu-group{margin:24px 0 0}.settings-menu-group h4{margin:0 0 9px 4px;color:#91a9dd;font-size:12px;font-weight:800;line-height:15px;letter-spacing:.02em}.settings-menu-group button span{flex:1}.settings-menu-group button.open{color:#fff}.settings-sub-links{display:grid;gap:3px;margin:3px 0 22px}.settings-sub-links button{min-height:36px;padding:7px 12px 7px 32px!important;color:#cbd6ff;font-weight:400!important;font-size:14px;line-height:1.35;justify-content:flex-start!important}.settings-sub-links button.active{background:#333b50;color:#fff;font-weight:600!important}.settings-items-page{height:100vh;min-height:0;overflow:hidden;background:#fff;color:#061126}.settings-items-header{height:58px;border-bottom:1px solid #e2e6ef;display:flex;align-items:center;justify-content:space-between;padding:0 20px;background:#fff}.settings-items-header h1{margin:0;font-size:22px;font-weight:500}.settings-items-tabs{height:42px;border-bottom:1px solid #e2e6ef;display:flex;align-items:flex-end;gap:36px;padding:0 20px;background:#fff}.settings-items-tabs button{height:42px;border:0;border-bottom:2px solid transparent;background:transparent;padding:0;color:#35405a;font:inherit}.settings-items-tabs button.active{border-bottom-color:#6f86f6;color:#061126;font-weight:600}.settings-sales-orders-page .settings-items-header{height:58px;border-bottom:0;padding-left:23px}.settings-sales-orders-page .settings-items-tabs{height:44px;padding-left:23px;gap:36px}.settings-sales-order-general{height:calc(100vh - 102px);overflow:auto;padding:18px 23px 36px;color:#000}.settings-sales-order-general h3{max-width:880px;margin:0 0 8px;font-size:18px;font-weight:400;line-height:1.35}.settings-sales-order-general>label:not(.stacked){min-height:28px;display:flex;align-items:center;gap:7px;color:#000;font-size:14px}.settings-sales-order-general input[type=checkbox],.settings-sales-order-general input[type=radio]{width:14px;height:14px;margin:0;accent-color:#6f86f6}.settings-sales-order-general hr{width:min(850px,100%);border:0;border-top:1px solid #e1e5ed;margin:16px 0 22px}.settings-sales-order-general .stacked{width:min(777px,100%);display:grid;gap:10px;margin-bottom:18px;font-size:18px}.settings-sales-order-general .stacked textarea{width:100%;height:200px;border:1px solid #cfd6e3;border-radius:5px;padding:10px;color:#111827;font:inherit;resize:vertical}.settings-sales-order-general .sales-order-approval-pref{width:min(750px,100%);margin:28px 0 20px}.settings-sales-order-general .save{height:34px;border:0;border-radius:4px;background:#6f86f6;color:#fff;padding:0 12px;font:inherit}.settings-sales-order-fields{height:calc(100vh - 102px);overflow:auto;padding:0 0 32px}.settings-sales-order-fields .sales-order-fields-table{margin-top:0;width:100%;grid-template-columns:1.25fr 1.1fr 1.1fr 1.1fr .9fr;border-top:0;font-size:14px}.settings-sales-order-fields .sales-order-fields-table>span{min-height:31px;display:flex;align-items:center;padding:0 36px;background:#f7f8fb;border-bottom:1px solid #e5e8ef;color:#59647d;font-size:11px;font-weight:700;text-transform:uppercase}.settings-sales-order-fields .sales-order-fields-table>b{min-height:36px;border-top:0;border-bottom:1px solid #e5e8ef;padding:0 36px;color:#000}.settings-sales-order-fields .sales-order-fields-table>b:first-of-type,.settings-sales-order-fields .sales-order-fields-table>b:nth-of-type(6){padding-left:10px}.settings-sales-order-fields .sales-order-fields-table>b:first-of-type svg,.settings-sales-order-fields .sales-order-fields-table>b:nth-of-type(6) svg{margin-right:2px}.settings-sales-order-fields .sales-order-fields-table .active-status{color:#41a45d}.settings-sales-order-custom-buttons{height:calc(100vh - 102px)}.settings-sales-order-custom-buttons .settings-custom-button-filter{height:57px}.settings-sales-order-custom-buttons .settings-custom-button-table p{margin-top:88px}.settings-sales-order-related-lists{height:calc(100vh - 102px);padding-top:76px}.settings-invoice-general{height:calc(100vh - 102px);overflow:auto;padding:18px 22px 34px;color:#000}.settings-invoice-general h3{margin:0 0 8px;color:#000;font-size:18px;font-weight:400}.settings-invoice-general>label:not(.stacked){width:min(850px,100%);min-height:28px;display:flex;align-items:flex-start;gap:7px;color:#000;font-size:14px;line-height:1.45}.settings-invoice-general input[type=checkbox],.settings-invoice-general input[type=radio]{width:14px;height:14px;margin:3px 0 0;accent-color:#6f86f6;flex:0 0 auto}.settings-invoice-general hr{width:min(850px,100%);border:0;border-top:1px solid #e1e5ed;margin:17px 0 21px}.settings-invoice-general p{width:min(850px,100%);margin:8px 0 0 26px;color:#63708d;font-size:13px;line-height:1.45}.settings-invoice-toggle-row{width:min(850px,100%);display:grid;grid-template-columns:minmax(0,1fr) auto 32px;align-items:start;gap:10px}.settings-invoice-toggle-row strong{display:block;margin-bottom:8px;color:#000;font-size:18px;font-weight:400}.settings-invoice-toggle-row small{display:block;color:#63708d;font-size:13px;line-height:1.45}.settings-invoice-toggle-row b{color:#000;font-size:14px;font-weight:400}.settings-invoice-toggle-row i{width:32px;height:18px;border-radius:999px;background:#d8d8d8;position:relative}.settings-invoice-toggle-row i:after{content:"";position:absolute;left:2px;top:2px;width:14px;height:14px;border-radius:50%;background:#fff}.settings-invoice-general .stacked{width:min(777px,100%);display:grid;gap:10px;margin-bottom:30px;color:#000;font-size:18px}.settings-invoice-general .stacked textarea{width:100%;height:198px;border:1px solid #cfd6e3;border-radius:5px;padding:10px;color:#111827;font:inherit;resize:vertical}.settings-invoice-general .sales-order-approval-pref{width:min(750px,100%);margin:18px 0 30px}.settings-invoice-general .save{height:34px;border:0;border-radius:4px;background:#6f86f6;color:#fff;padding:0 12px;font:inherit}.settings-payments-received-page .settings-items-tabs{gap:34px}.settings-payment-fields{height:calc(100vh - 102px);overflow:auto}.settings-payment-fields .sales-order-fields-table{width:100%;grid-template-columns:1.25fr 1.1fr 1.1fr 1.1fr .9fr;border-top:0}.settings-payment-fields .sales-order-fields-table>span{min-height:31px;display:flex;align-items:center;padding:0 36px;border-bottom:1px solid #e5e8ef}.settings-payment-fields p{margin:93px 0 0;color:#63708d;text-align:center}.settings-sales-module-general{height:calc(100vh - 102px);overflow:auto;padding:27px 22px 34px;color:#000}.settings-sales-module-general h3{margin:0 0 12px;color:#000;font-size:18px;font-weight:400}.settings-sales-module-general>label{width:min(620px,100%);min-height:52px;display:flex;align-items:flex-start;gap:7px;color:#000;font-size:14px;line-height:1.55}.settings-sales-module-general input[type=checkbox]{width:14px;height:14px;margin:4px 0 0;accent-color:#6f86f6;flex:0 0 auto}.settings-sales-module-general hr{width:min(850px,100%);border:0;border-top:1px solid #e1e5ed;margin:18px 0 24px}.settings-shipment-dispatch-address{width:337px;min-height:118px;border:1px solid #e4e8f0;border-radius:4px;background:#f8f9fc;padding:12px 11px}.settings-shipment-dispatch-address p{margin:0 0 9px;color:#000;line-height:1.45}.settings-shipment-dispatch-address button{border:0;background:transparent;color:#4f6ff6;padding:0;font:inherit}.settings-sales-module-general .save{height:34px;border:0;border-radius:4px;background:#6f86f6;color:#fff;padding:0 12px;font:inherit}.settings-field-actions{display:flex;align-items:center;gap:12px;color:#647cff;font-size:14px}.settings-field-actions button{height:36px;border:0;border-radius:4px;display:inline-flex;align-items:center;gap:5px;padding:0 13px;background:#7187f2;color:#fff;font:inherit;font-weight:600}.settings-field-actions .settings-field-usage-link{height:auto;border-radius:0;background:transparent;color:#647cff;padding:0;font-weight:400}.settings-field-table{height:calc(100vh - 100px);overflow:auto;background:#fff}.settings-field-table header,.settings-field-row{display:grid;grid-template-columns:214px 190px 190px 190px 160px 52px;align-items:center;min-height:36px;border-bottom:1px solid #e3e7f0}.settings-field-table header{background:#f7f7fa;color:#5d667a;font-size:11px;font-weight:700}.settings-field-table header span,.settings-field-row>span{padding:0 20px}.settings-field-row{position:relative;font-size:14px}.settings-field-row:hover,.settings-field-row:has(.settings-field-action-menu){background:#f3f4f9}.settings-field-row>span:first-child{display:flex;align-items:center;gap:12px}.settings-field-row svg{width:13px;color:#111827}.settings-field-row button{border:0;border-bottom:1px dashed #9aa3b6;background:transparent;padding:0;color:#061126;font:inherit}.settings-field-row .active{color:#4fa35d}.settings-field-row-actions{position:relative;padding:0!important;display:flex;justify-content:center}.settings-field-row-actions>button{width:18px;height:18px;border:0;border-radius:999px;display:none;align-items:center;justify-content:center;padding:0;background:#7187f2;color:#fff;box-shadow:0 1px 5px #39488233}.settings-field-row:hover .settings-field-row-actions>button,.settings-field-row-actions>button.open{display:inline-flex}.settings-field-row-actions>button svg{width:17px;color:#fff}.settings-field-action-menu{position:absolute;top:19px;right:10px;z-index:12;width:148px;border-radius:4px;padding:5px;background:#fff;box-shadow:0 5px 16px #18264638}.settings-field-action-menu button{width:100%;min-height:36px;border:0;border-radius:4px;display:flex;align-items:center;background:transparent;color:#1f2937;padding:0 10px;text-align:left;font-size:13px}.settings-field-action-menu button.active,.settings-field-action-menu button:hover{background:#6f86f6;color:#fff}.settings-items-empty-tab{padding:54px 20px;color:#65708a;text-align:center}.custom-field-header{height:52px;border-bottom:1px solid #dfe4ee;display:flex;align-items:center;justify-content:space-between;padding:0 8px 0 20px;background:#fff}.custom-field-header h1{margin:0;font-size:22px;font-weight:500}.custom-field-header button{border:0;background:transparent;color:#111827}.custom-field-form{width:850px;padding:20px 0 0 20px}.custom-field-form>label,.custom-field-radio-row{display:grid;grid-template-columns:200px 337px;align-items:center;gap:20px;min-height:47px;font-size:14px}.custom-field-form>label>span{color:#d62323}.custom-field-form input:not([type=radio]){width:337px;height:34px;border:1px solid #ccd3e3;border-radius:5px;padding:0 10px;font:inherit}.custom-field-data-type{width:337px!important}.custom-field-radio-row{grid-template-columns:200px auto auto 1fr}.custom-field-radio-row>span{color:#061126}.custom-field-radio-row label{display:inline-flex;align-items:center;gap:8px}.custom-field-radio-row input{width:14px;height:14px;margin:0;accent-color:#7187f2}.custom-field-form footer{border-top:1px solid #e2e6ef;margin-top:20px;padding-top:20px;display:flex;gap:10px}.custom-field-form footer button{height:36px;border:1px solid #d8dce6;border-radius:5px;background:#fff;padding:0 13px;font:inherit}.custom-field-form footer button.primary{border-color:#7187f2;background:#7187f2;color:#fff;font-weight:600}.settings-custom-buttons-page{height:calc(100vh - 100px);background:#fff}.settings-custom-button-filter{height:52px;border-bottom:1px solid #e3e7f0;display:flex;align-items:center;gap:8px;padding:0 20px}.settings-custom-button-location{width:54px!important;min-width:54px}.settings-custom-button-location .location-search-menu{width:258px;max-height:none;padding:4px;border:1px solid #d9deea;border-radius:5px}.settings-sales-order-custom-buttons .settings-custom-button-location .location-search-menu{width:258px}.settings-custom-button-location .location-search-menu>span:not(.select-search-row){max-height:none;gap:0;overflow:visible}.settings-custom-button-location .location-search-menu button{min-height:38px;border-radius:4px;padding:0 20px;white-space:nowrap}.settings-custom-button-table header{display:grid;grid-template-columns:285px 285px 1fr;min-height:31px;align-items:center;border-bottom:1px solid #e3e7f0;background:#f7f7fa;color:#5d667a;font-size:11px;font-weight:700}.settings-custom-button-table header span{padding:0 20px}.settings-custom-button-table p{margin:90px 0 0;color:#63708d;text-align:center}.custom-button-modal{width:700px;border-radius:0 0 5px 5px;background:#fff;box-shadow:0 10px 28px #00000040}.custom-button-modal header{height:50px;border-bottom:1px solid #e1e5ed;display:flex;align-items:center;justify-content:space-between;padding:0 18px 0 20px}.custom-button-modal h2{margin:0;font-size:18px;font-weight:400}.custom-button-modal header button{border:0;background:transparent;color:#ef4b4f}.custom-button-form{padding:24px 20px;display:grid;gap:18px}.custom-button-form label{display:grid;grid-template-columns:152px 373px auto;align-items:center;gap:20px;min-height:35px;font-size:14px}.custom-button-form label:first-child span{color:#d62323}.custom-button-form input{width:373px;height:34px;border:1px solid #ccd3e3;border-radius:5px;padding:0 10px;font:inherit}.custom-button-select{width:373px!important}.custom-button-preview{border:0;background:transparent;color:#647cff;font:inherit}.custom-button-modal footer{height:82px;border-top:1px solid #e1e5ed;display:flex;align-items:center;gap:12px;padding:0 20px}.custom-button-modal footer button{height:36px;border:1px solid #d8dce6;border-radius:5px;background:#fff;padding:0 13px;font:inherit}.custom-button-modal footer button.primary{border-color:#7187f2;background:#7187f2;color:#fff;font-weight:600}.workflow-logs-page{background:#fff}.workflow-logs-header{height:58px;display:flex;align-items:center;padding:0 20px}.workflow-logs-header h1{margin:0;font-size:22px;font-weight:500}.workflow-logs-tabs{height:34px}.workflow-log-filters{height:45px;border-bottom:1px solid #e3e7f0;display:flex;align-items:center;gap:4px;padding:0 20px}.workflow-log-filters>span{display:inline-flex;align-items:center;gap:4px}.workflow-log-filters>button{height:34px;border:1px solid #d8dce6;border-radius:3px;background:#f7f7f7;padding:0 12px;font:inherit}.workflow-filter-select{width:58px!important}.workflow-date-select{width:174px!important}.workflow-log-filters .apply{border-color:#a8b6fa;background:#a8b6fa;color:#fff;margin-left:12px}.workflow-log-filters .export{margin-left:auto;display:inline-flex;align-items:center;gap:4px}.workflow-log-table header{min-height:31px;display:grid;grid-template-columns:180px 190px 190px 190px 190px 1fr;align-items:center;border-bottom:1px solid #e3e7f0;background:#f7f7fa;color:#5d667a;font-size:11px;font-weight:700}.workflow-log-table header span{padding:0 20px}.workflow-log-table p{margin:90px 0 0;color:#63708d;text-align:center}.settings-related-lists-empty{height:calc(100vh - 100px);display:flex;flex-direction:column;align-items:center;padding-top:76px;background:#fff;text-align:center}.related-list-illustration{position:relative;width:230px;height:180px;margin-bottom:26px}.related-panel{position:absolute;left:32px;top:0;width:208px;height:115px;border:1px solid #47506f;border-radius:6px;background:#f0f1f8}.related-panel i{position:absolute;left:9px;top:9px;width:30px;height:100px;border-radius:4px;background:#fff}.related-panel b{position:absolute;left:47px;height:10px;border-radius:3px;background:#fff}.related-panel b:nth-child(2){top:10px;width:102px}.related-panel b:nth-child(3){top:28px;width:62px}.related-person{position:absolute;left:75px;top:54px;width:105px;height:116px;border-radius:55px 55px 46px 46px;background:#f07879;transform:rotate(-16deg)}.related-person i{position:absolute;left:26px;top:-12px;width:42px;height:42px;border-radius:50%;background:#ffd09d;box-shadow:-10px -5px #d95d67}.related-person b{position:absolute;right:6px;top:-8px;width:28px;height:90px;border-radius:18px;background:#172052;transform:rotate(20deg)}.related-plus{position:absolute;right:24px;top:36px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#69cce0;color:#fff}.settings-related-lists-empty p{margin:0 0 24px;color:#061126;font-size:16px;line-height:1.55}.settings-related-lists-empty>button{height:36px;border:0;border-radius:5px;background:#7187f2;color:#fff;padding:0 13px;font:inherit;font-weight:600}.related-list-builder-page{height:100vh;overflow:hidden;background:#fff;color:#061126}.related-list-builder-form{padding:20px;display:grid;gap:16px}.related-list-builder-form>label,.related-list-visibility{display:grid;grid-template-columns:172px 452px auto auto;align-items:center;column-gap:14px;font-size:14px}.related-list-builder-form>label>span{color:#d62323}.related-list-builder-form input:not([type=radio]){height:34px;border:1px solid #ccd3e3;border-radius:5px;padding:0 10px;font:inherit}.related-list-visibility>span{line-height:1.45}.related-list-visibility label{display:inline-flex;align-items:center;gap:8px}.related-list-visibility input{width:14px;height:14px;margin:0;accent-color:#7187f2}.related-list-script-tip{height:45px;border-bottom:1px solid #dfe4ee;display:flex;align-items:center;justify-content:space-between;padding:0 20px}.related-list-script-tip p{margin:0;display:inline-flex;align-items:center;gap:8px}.related-list-script-tip p span{width:14px;height:20px;border-radius:9px 9px 3px 3px;display:grid;place-items:center;background:#f2cb4f;color:#684d00;font-size:11px;font-weight:700}.related-list-script-tip div{display:flex;align-items:center;gap:18px}.related-list-script-tip button{border:0;display:inline-flex;align-items:center;gap:5px;background:transparent;color:#647cff;font:inherit}.deluge-builder{height:calc(100vh - 254px);margin:0 20px;border:1px solid #d9dde6;display:grid;grid-template-columns:183px minmax(0,1fr);overflow:hidden}.deluge-builder.has-component{grid-template-columns:430px minmax(0,1fr)}.deluge-palette{border-right:1px solid #d9dde6;background:#fafafa;overflow:hidden}.deluge-palette>header{height:49px;border-bottom:1px solid #e3e7ef;display:flex;align-items:center;gap:8px;padding:0 18px;background:#fff}.deluge-logo{width:23px;height:23px;border:1px solid #6f86f6;border-radius:6px;display:grid;place-items:center;color:#2aa86f;font-size:11px;font-weight:700}.deluge-palette strong{display:grid;font-size:13px}.deluge-palette small{font-size:8px;font-weight:400}.deluge-palette>div{height:calc(100% - 49px);overflow-y:auto;padding:16px 16px 30px;scrollbar-width:thin}.deluge-palette h3{margin:0 0 10px;color:#68728a;font-size:11px;font-weight:500}.deluge-palette section{margin-bottom:14px}.deluge-palette button{width:130px;height:39px;border:1px dashed #c9ced8;display:block;margin-bottom:6px;background:#fff;color:#283248;padding:0 9px;text-align:left;font:inherit;cursor:grab}.deluge-palette button:active{cursor:grabbing}.send-mail-config{border-right:1px solid #d9dde6;background:#fff;overflow-y:auto}.send-mail-config>header{height:65px;border-bottom:1px solid #e3e7ef;display:flex;justify-content:space-between;align-items:flex-start;padding:14px 24px 0 26px}.send-mail-config h2{margin:0 0 6px;font-size:18px;font-weight:400}.send-mail-config p{margin:0;color:#6b7280}.send-mail-config>header button,.send-mail-config label>button{border:0;background:transparent;color:#697386}.send-mail-config label{position:relative;display:grid;gap:7px;margin:22px 52px 0 30px}.send-mail-config label>span{color:#061126}.send-mail-config label>span:after{content:""}.send-mail-config input,.send-mail-config textarea{width:100%;border:1px solid #d8dce6;padding:0 10px;font:inherit}.send-mail-config input{height:32px}.send-mail-config label>button{position:absolute;right:-27px;bottom:8px}.send-mail-links{display:flex;gap:12px;margin:12px 0 0 30px!important}.send-mail-links button{border:0;background:transparent;color:#647cff;font:inherit}.message-toolbar{height:38px;border:1px solid #d8dce6;border-bottom:0;display:flex;align-items:center;gap:14px;padding:0 10px}.send-mail-config textarea{height:180px;resize:none}.send-mail-config footer{height:41px;border-top:1px solid #e3e7ef;display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:184px;padding:0 30px}.send-mail-config footer button{height:30px;border:1px solid #d8dce6;border-radius:2px;background:#fff;padding:0 12px;font:inherit}.send-mail-config footer button.dark{border-color:#374151;background:#374151;color:#fff}.deluge-editor{display:grid;grid-template-rows:49px 1fr;min-width:0;background:#fff}.deluge-editor>header{border-bottom:1px solid #e3e7ef;display:flex;align-items:center;justify-content:space-between;padding:0 18px 0 10px;font-family:Consolas,Courier New,monospace;font-size:12px}.deluge-editor>header em{color:#e11d48;font-style:normal}.deluge-editor>header b{border-bottom:1px solid #061126;font-weight:600}.deluge-editor>header div{display:flex;gap:10px}.deluge-editor>header button{border:0;background:transparent}.code-lines{overflow:auto;padding:10px 0 40px;font-family:Consolas,Courier New,monospace;font-size:12px;line-height:1.6}.code-lines p{display:grid;grid-template-columns:46px 1fr;margin:0;min-height:20px}.code-lines p.inserted{background:#fff0d7}.code-lines span{color:#6b7280;text-align:right;padding-right:12px}.code-lines code{color:#22345c;white-space:pre-wrap}.related-list-builder-footer{height:62px;border-top:1px solid #e3e7ef;display:flex;align-items:center;gap:10px;margin:20px}.related-list-builder-footer button{height:34px;border:1px solid #d8dce6;border-radius:5px;background:#fff;padding:0 13px;font:inherit}.related-list-builder-footer button.primary{border-color:#7187f2;background:#7187f2;color:#fff;font-weight:600}.settings-items-form{height:calc(100vh - 100px);overflow-y:auto;overflow-x:hidden;padding:20px 16px 110px 20px;scrollbar-width:thin;scrollbar-color:#9a9faf transparent}.settings-items-form::-webkit-scrollbar{width:8px}.settings-items-form::-webkit-scrollbar-thumb{border-radius:999px;background:#9a9faf}.settings-items-block{width:min(850px,calc(100vw - 430px));border-bottom:1px solid #e2e6ef;padding:0 0 26px;margin:0 0 24px}.settings-items-block.compact{display:grid;gap:14px}.settings-items-block h2{margin:0 0 8px;display:flex;align-items:center;gap:4px;font-size:18px;font-weight:400}.settings-items-block p{margin:0 0 12px;color:#66708a;font-size:13px;line-height:1.45}.settings-items-block label:not(.settings-items-check){display:grid;grid-template-columns:280px minmax(116px,264px);gap:18px;align-items:center;min-height:34px;font-size:14px}.settings-items-block label>span:first-child{display:inline-flex;align-items:center;gap:4px}.settings-items-block select,.settings-items-block input:not([type=checkbox]){height:34px;border:1px solid #ccd3e3;border-radius:5px;background:#fff;padding:0 10px;color:#1b2540;font:inherit}.settings-items-block select{min-width:116px}.settings-items-block .cpm-search-select{width:136px}.settings-items-block .settings-items-wide-select{width:264px}.settings-items-block .cpm-search-select>button{color:#1b2540}.settings-items-page .location-search-menu{min-width:136px;padding:5px}.settings-items-page .select-search-row{width:100%;height:34px;margin:0 0 6px}.settings-items-page .select-search-row input{height:32px!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.settings-items-page .location-search-menu>span:not(.select-search-row){max-height:190px;gap:4px}.settings-items-page .location-search-menu button{min-height:34px;border-radius:4px;padding:0 10px;color:#404a63}.settings-items-page .location-search-menu button.active,.settings-items-page .location-search-menu button.active:hover{background:#6f86f6;color:#fff}.settings-items-page .location-search-menu button.active svg{display:none}.settings-items-check{min-height:28px;display:flex;align-items:center;gap:8px;color:#061126;font-size:14px}.settings-items-check input{width:14px;height:14px;margin:0;accent-color:#7187f2}.settings-items-check.nested{margin-left:20px;padding-left:14px;border-left:2px solid #e4e7ef}.settings-items-block .nested-copy{margin-left:54px}.settings-items-alert{width:min(638px,100%);border-radius:7px;display:flex;align-items:center;gap:7px;margin:12px 0 0 20px;padding:12px 16px;background:#fff3e7;color:#263047;font-size:14px}.settings-items-alert svg{flex:0 0 auto;color:#ec9645}.settings-items-url{width:min(425px,100%)}.settings-items-date>span{color:#d62323}.settings-items-date-picker{width:268px;display:block}.settings-items-date-picker>button{width:268px;height:34px;border:1px solid #ccd3e3;border-radius:5px;justify-content:flex-start;padding:0 10px;color:#1b2540;background:#fff}.settings-items-date-picker:has(.business-calendar-menu)>button{border-color:#6f86f6;box-shadow:0 0 0 2px #6d86ef2e}.settings-items-date-picker .business-calendar-menu{left:0;bottom:40px;width:256px;padding:13px 15px 14px}.settings-items-date-picker .business-calendar-head{grid-template-columns:24px 1fr 24px;display:grid;height:29px;padding:0 0 8px;font-size:14px;text-align:center}.settings-items-date-picker .business-calendar-head strong{font-size:14px}.settings-items-date-picker .business-calendar-head span{display:grid;place-items:center;color:#6b7280;font-size:14px}.settings-items-date-picker .business-calendar-weekdays{border-bottom:0;padding:6px 0 7px}.settings-items-date-picker .business-calendar-weekdays b{color:#e15b5f;font-size:11px;font-weight:400}.settings-items-date-picker .business-calendar-grid{row-gap:4px;padding-top:0}.settings-items-date-picker .business-calendar-grid button{width:32px;height:28px;border-radius:0;color:#596276}.settings-items-date-picker .business-calendar-grid button.muted{color:#9aa1ad}.settings-items-date-picker .business-calendar-grid button.active{color:#fff;background:#b74331}.settings-items-date-picker .business-calendar-grid button.today:not(.active){border:1px solid #ff8a33;color:#f06a21;background:#fff}.settings-items-block hr{border:0;border-top:1px solid #e2e6ef;margin:18px 0 16px}.settings-items-nested-options{margin:2px 0 18px 8px;padding-left:18px;border-left:1px solid #e1e6f1;display:grid;gap:8px}.settings-items-sales-margin{grid-template-columns:132px 164px!important;margin:5px 0 8px 26px}.settings-items-percent-input{width:164px;height:34px;border:1px solid #ccd3e3;border-radius:5px;display:grid!important;grid-template-columns:1fr 32px;overflow:hidden;background:#fff}.settings-items-percent-input input{border:0!important;border-radius:0!important;height:32px!important}.settings-items-percent-input b{border-left:1px solid #ccd3e3;display:grid;place-items:center;background:#f7f8fb;font-weight:400}.settings-items-tracked-card{width:min(704px,100%);border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:14px 0 20px;padding:16px 30px 16px 20px;background:#fff4e7}.settings-items-tracked-card span{display:grid;gap:4px;line-height:1.45}.settings-items-tracked-card small{color:#6c7284;font-size:14px}.settings-items-tracked-card strong{max-width:340px;font-weight:400}.settings-items-tracked-card button{border:0;display:inline-flex;align-items:center;gap:5px;background:transparent;color:#647cff;font:inherit}.settings-items-radio-group{display:grid;gap:9px;margin:8px 0 18px 16px}.settings-items-radio-group label{display:flex!important;grid-template-columns:none!important;align-items:center;gap:8px;min-height:18px!important}.settings-items-radio-group input{width:14px;height:14px;margin:0;accent-color:#7187f2}.settings-items-radio-group span{display:inline-flex;align-items:center;gap:4px}.settings-items-notify-select{grid-template-columns:266px!important;gap:7px!important;align-items:start!important;margin:8px 0 16px 18px}.settings-items-notify-select>span{color:#d62323}.settings-items-notify-select select,.settings-items-notify-select .cpm-search-select{width:266px}.settings-items-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:flex-start;justify-content:center;padding-top:0;background:#00000094}.tracking-preference-modal{width:500px;border-radius:0 0 6px 6px;background:#fff;box-shadow:0 10px 28px #0000003d;color:#1b2540}.tracking-preference-modal header{height:50px;border-bottom:1px solid #e1e5ed;display:flex;align-items:center;justify-content:space-between;padding:0 18px}.tracking-preference-modal h2{margin:0;font-size:18px;font-weight:400}.tracking-preference-modal header button{border:0;background:transparent;color:#ef4b4f}.tracking-preference-body{padding:20px}.tracking-preference-body p{margin:0 0 14px;color:#65708a;line-height:1.5}.tracking-preference-select{position:relative;width:378px;margin-bottom:24px}.tracking-preference-select>button{width:100%;height:34px;border:1px solid #ccd3e3;border-radius:5px;display:flex;align-items:center;justify-content:space-between;background:#fff;padding:0 10px;color:#34405a;font:inherit;text-align:left}.tracking-preference-select>button:focus,.tracking-preference-select>button:hover{border-color:#647cff}.tracking-preference-menu{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:3;border-radius:5px;padding:5px;background:#fff;box-shadow:0 6px 18px #222b482e}.tracking-preference-menu label{height:34px;border:1px solid #647cff;border-radius:5px;display:flex;align-items:center;gap:6px;padding:0 9px;margin-bottom:6px;color:#98a1b5}.tracking-preference-menu input{width:100%;border:0;outline:0;font:inherit}.tracking-preference-menu button{width:100%;min-height:34px;border:0;border-radius:4px;background:transparent;color:#34405a;padding:8px 9px;font:inherit;text-align:left}.tracking-preference-menu button.active{background:#6f86f6;color:#fff}.tracking-preference-body em{display:block;margin-bottom:16px;color:#68728a}.tracking-preference-body ul{display:grid;gap:16px;margin:0;padding:0;list-style:none}.tracking-preference-body li{display:flex;align-items:center;gap:9px}.tracking-preference-body li svg{color:#55895a;fill:#55895a;stroke:#fff}.tracking-preference-modal footer{height:82px;border-top:1px solid #e1e5ed;display:flex;align-items:center;gap:8px;padding:0 20px}.tracking-preference-modal footer button{height:36px;border:1px solid #d8dce6;border-radius:5px;background:#fff;padding:0 13px;font:inherit}.tracking-preference-modal footer button.primary{border-color:#7187f2;background:#7187f2;color:#fff;font-weight:600}.custom-field-usage-modal{width:700px;max-height:calc(100vh - 72px);border-radius:0 0 5px 5px;background:#fff;box-shadow:0 10px 28px #00000040;overflow:hidden;color:#061126}.custom-field-usage-modal>header{height:50px;border-bottom:1px solid #e1e5ed;display:flex;align-items:center;justify-content:space-between;padding:0 16px 0 20px}.custom-field-usage-modal h2{margin:0;font-size:18px;font-weight:400}.custom-field-usage-modal>header button{border:0;background:transparent;color:#ef4b4f}.custom-field-usage-body{max-height:calc(100vh - 122px);overflow-y:auto;padding:18px 10px}.custom-field-usage-summary{display:grid;grid-template-columns:repeat(3,1fr);margin:0 0 26px;text-align:center}.custom-field-usage-summary span{display:grid;gap:6px}.custom-field-usage-summary small{font-size:14px}.custom-field-usage-summary strong{font-size:15px}.custom-field-usage-body>p{margin:0 10px 22px;line-height:1.5}.custom-field-usage-sections{border-top:1px solid #e2e6ef}.custom-field-usage-sections>section>button{width:100%;min-height:32px;border:0;border-bottom:1px solid #e2e6ef;display:flex;align-items:center;justify-content:space-between;background:#fff;color:#647cff;padding:0 8px;font:inherit;text-align:left}.custom-field-usage-sections>section>button span{display:inline-flex;align-items:center;gap:4px}.custom-field-usage-sections>section>button em{color:#061126;font-style:italic}.custom-field-usage-sections>section>button svg:last-child{color:#9b9b9b}.custom-field-usage-table{padding:18px 0 6px}.custom-field-usage-table header,.custom-field-usage-table>div{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;align-items:center;min-height:36px}.custom-field-usage-table header{background:#f7f7fa;color:#5d667a;font-size:11px;font-weight:700}.custom-field-usage-table>div:nth-child(odd){background:#f0f0f0}.custom-field-usage-table span{padding:0 8px}.custom-field-usage-table span:not(:first-child){text-align:center}.custom-field-usage-table p{min-height:34px;display:flex;align-items:center;margin:0;padding:0 8px;background:#f7f7fa;color:#64708a;font-size:13px}.settings-items-footer{width:min(850px,calc(100vw - 430px));padding:22px 0 0 15px}.settings-items-footer button{height:36px;border:0;border-radius:5px;background:#7187f2;color:#fff;padding:0 14px;font:inherit;font-weight:600}.app-sidebar .rail button,.app-sidebar .module-nav,.app-sidebar .module-nav p,.app-sidebar .module-nav h3,.app-sidebar .module-nav h4,.app-sidebar .module-nav button,.app-sidebar .module-nav button span,.app-sidebar .module-nav .brand,.app-sidebar .module-nav .brand strong,.app-sidebar .module-nav .trial,.app-sidebar .module-nav button.active,.app-sidebar .module-nav button.active span,.app-sidebar .module-nav button.open,.app-sidebar .module-nav button.open span{font-weight:400!important}.settings-users-page{height:100vh;min-height:0;overflow:hidden;background:#fff;color:#071329}.settings-users-header{height:68px;border-bottom:1px solid #e1e5ed;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 16px 0 20px;background:#fff}.settings-users-header h1{margin:0;color:#171b25;font-size:23px;font-weight:400}.settings-users-actions{display:flex;align-items:center;gap:10px}.settings-users-filter-icon,.settings-users-filter,.settings-users-invite{height:36px;border:1px solid #d6dbea;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;gap:9px;background:#fff;color:#071329;font-size:14px}.settings-users-filter-icon{width:38px;padding:0}.settings-users-filter{min-width:224px;justify-content:space-between;padding:0 12px}.settings-users-invite{border-color:#7187f2;padding:0 14px;background:#7187f2;color:#fff;font-weight:600}.unit-conversion-button{height:36px;border:1px solid #d7dbe5;border-radius:4px;background:#f8f8f8;padding:0 13px;color:#000;font:inherit}.units-table{height:calc(100vh - 68px);overflow:auto;background:#fff}.units-tabs{height:32px;border-bottom:1px solid #d9dee8;display:flex;align-items:flex-end;gap:28px;padding:0 20px;background:#fff}.units-tabs button{height:32px;border:0;border-bottom:2px solid transparent;background:transparent;padding:0;color:#343b4a;font:inherit}.units-tabs button.active{border-bottom-color:#6f86f6;color:#061126;font-weight:600}.units-settings-page:has(.units-tabs) .units-table{height:calc(100vh - 100px)}.units-table-head,.units-table-row{display:grid;grid-template-columns:minmax(260px,360px) minmax(160px,1fr);align-items:center;border-bottom:1px solid #e4e8ef}.units-settings-page:has(.units-tabs) .units-table-head,.units-settings-page:has(.units-tabs) .units-table-row{grid-template-columns:minmax(260px,360px) minmax(170px,280px) minmax(180px,1fr)}.unit-groups-table .units-table-head,.unit-groups-table .units-table-row{grid-template-columns:minmax(260px,380px) minmax(180px,260px) minmax(240px,1fr)!important}.unit-groups-empty{margin:60px 0 0;color:#5f6b84;text-align:center}.units-table-head{min-height:31px;background:#f7f7fa;color:#5f6678;font-size:11px;font-weight:700}.units-table-head span,.units-table-row span,.units-table-row button{padding:0 20px}.units-table-row{min-height:39px;font-size:14px}.units-table-row:hover{background:#f4f5fb}.units-table-row button{border:0;background:transparent;color:#5f79ff;text-align:left;font:inherit}.unit-row-action-cell{position:relative;display:inline-flex;align-items:center;gap:8px}.unit-edit-button{color:#000!important;opacity:0;pointer-events:none;padding:0!important}.unit-row-menu-wrap{position:relative;opacity:0;pointer-events:none}.units-table-row:hover .unit-edit-button,.units-table-row:hover .unit-row-menu-wrap,.unit-row-menu-wrap:has(.unit-row-menu){opacity:1;pointer-events:auto}.unit-row-menu-button{width:18px;height:18px;border-radius:999px!important;display:inline-flex;align-items:center;justify-content:center;padding:0!important;background:#6f86f6!important;color:#fff!important}.unit-row-menu{position:absolute;top:calc(100% + 7px);right:0;z-index:8;width:124px;border-radius:4px;padding:4px;background:#fff;box-shadow:0 4px 16px #18264638}.unit-row-menu button{width:100%;height:34px;border-radius:4px;padding:0 12px!important;background:#6f86f6!important;color:#fff!important}.unit-manager-modal{min-height:250px}.unit-manager-form{margin:20px}.unit-manager-form label+label{margin-top:12px}.edit-unit-modal{width:700px;min-height:342px}.edit-unit-form{padding:20px 20px 0}.edit-unit-form label{width:392px;display:grid;grid-template-columns:160px 200px;gap:12px;align-items:center;margin-bottom:14px;font-size:14px}.edit-unit-form label>span{display:inline-flex;align-items:center;gap:4px}.edit-unit-form input{height:34px;border:1px solid #cfd6e3;border-radius:4px;padding:0 9px;font:inherit}.edit-unit-form .cpm-search-select{width:200px}.edit-unit-form p{margin:24px 0 20px;color:#5f6b84;font-size:13px}.edit-unit-form footer{margin:0 -20px;border-top:1px solid #e3e7ef;display:flex;gap:6px;padding:24px 20px}.edit-unit-form footer button{height:34px;border-radius:4px;border:1px solid #d7dde8;background:#fff;padding:0 12px;font:inherit}.edit-unit-form footer .save{border-color:#7187f2;background:#7187f2;color:#fff;font-weight:700}.unit-group-modal{width:600px;min-height:265px}.unit-group-form{padding:20px 20px 0}.unit-group-form>label{display:grid;grid-template-columns:180px 314px;gap:16px;align-items:center;margin-bottom:14px;font-size:14px}.unit-group-form input{height:34px;border:1px solid #cfd6e3;border-radius:4px;padding:0 9px;font:inherit}.unit-group-form .cpm-search-select{width:314px}.unit-conversions-section{margin-top:30px;border-top:1px solid #e3e7ef;padding-top:22px}.unit-conversions-section h3{margin:0 0 18px;font-size:18px;font-weight:400}.unit-conversion-row{display:grid;grid-template-columns:26px 220px 18px 258px 18px;gap:0 7px;align-items:center;margin-bottom:12px}.conversion-one{height:34px;border:1px solid #cfd6e3;border-right:0;border-radius:4px 0 0 4px;display:inline-flex;align-items:center;justify-content:center}.unit-conversion-row .cpm-search-select{width:220px;margin-left:-10px}.unit-conversion-row .cpm-search-select>button{border-radius:0 4px 4px 0}.unit-conversion-row b{text-align:center;font-weight:600}.conversion-rate{height:34px;border:1px solid #cfd6e3;border-radius:4px;display:grid;grid-template-columns:minmax(0,1fr) 58px;overflow:hidden}.conversion-rate input{height:32px;border:0;padding:0 10px 0 12px;text-align:right;line-height:32px}.conversion-rate small{border-left:1px solid #cfd6e3;display:inline-flex;align-items:center;justify-content:center;height:32px;min-width:58px;color:#000;line-height:32px;padding:0 10px;box-sizing:border-box;white-space:nowrap}.unit-conversion-row>button{border:0;background:transparent;color:#ff4f59;width:18px;height:34px;padding:0}.add-conversion-button{border:0;background:transparent;color:#6f86f6;padding:0;font:inherit}.unit-group-form>footer{margin:28px -20px 0;border-top:1px solid #e3e7ef;display:flex;gap:8px;padding:24px 20px}.unit-group-form>footer button{height:34px;border-radius:4px;border:1px solid #d7dde8;background:#fff;padding:0 12px;font:inherit}.unit-group-form>footer .save{border-color:#7187f2;background:#7187f2;color:#fff;font-weight:700}.settings-users-table{height:calc(100vh - 68px);overflow:auto;background:#fff}.settings-users-table-head,.settings-user-row{display:grid;grid-template-columns:minmax(320px,1.2fr) 174px 174px minmax(240px,1fr) 52px;align-items:center}.settings-users-table-head{min-height:34px;border-bottom:1px solid #e1e5ed;background:#f8f9fc}.settings-users-table-head span{padding:0 20px;color:#697086;font-size:11px;font-weight:700}.settings-user-row{min-height:76px;border-bottom:1px solid #edf0f5;color:#071329;font-size:14px}.settings-user-row>span,.settings-user-row>button{margin:0 20px}.settings-user-cell{min-width:0;display:flex;align-items:center;gap:12px;padding:0 20px}.settings-user-avatar{width:50px;height:50px;border-radius:999px;display:grid;place-items:center;flex:0 0 auto;background:#53616f;color:#fff;font-size:26px;font-weight:400}.settings-user-cell span:last-child{min-width:0;display:grid;gap:4px}.settings-user-cell button,.settings-user-locations{border:0;padding:0;justify-self:start;color:#596dff;background:transparent;font:inherit;text-align:left}.settings-user-cell strong{min-width:0;overflow:hidden;color:#071329;font-size:15px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.settings-user-status.active{color:#26a456}.settings-user-status.invited{color:#b7791f}.settings-user-status.suspended{color:#dc2626}.settings-users-empty{min-height:260px;display:grid;place-items:center;align-content:center;gap:10px;color:#7b8498}.settings-users-empty p{margin:0}.settings-roles-list{padding:18px 20px;display:grid;gap:10px}.settings-role-row{min-height:74px;border:1px solid #e1e5ed;border-radius:6px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;background:#fff}.settings-role-row span{display:grid;gap:5px}.settings-role-row strong{font-size:15px;font-weight:600}.settings-role-row small{color:#6b7280;font-size:13px}.settings-role-row button{height:34px;border:1px solid #d6dbea;border-radius:5px;padding:0 12px;background:#fff;color:#596dff}.accessible-locations-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;justify-content:center;align-items:flex-start;padding-top:0;background:#080c14a3}.accessible-locations-modal{width:600px;max-width:calc(100vw - 40px);min-height:292px;border-radius:0 0 8px 8px;background:#fff;box-shadow:0 16px 32px #00000052;color:#101827}.accessible-locations-modal>header{height:50px;border-bottom:1px solid #e8ebf2;display:flex;align-items:center;justify-content:space-between;padding:0 20px}.accessible-locations-modal h2{margin:0;font-size:21px;font-weight:400}.accessible-locations-modal>header button{width:28px;height:28px;border:0;display:grid;place-items:center;color:#ff4d4f;background:transparent}.accessible-locations-user{min-height:102px;border-bottom:1px solid #e8ebf2;display:flex;align-items:center;gap:12px;margin:0 20px}.accessible-locations-user span:last-child{display:grid;gap:4px}.accessible-locations-user strong{font-size:15px;font-weight:700}.accessible-locations-user small{color:#2d3445;font-size:14px}.accessible-locations-list{padding:26px 20px 28px}.accessible-locations-list h3{margin:0 0 30px;font-size:16px;font-weight:500}.accessible-locations-list article{display:flex;align-items:flex-start;gap:9px;margin-left:27px}.accessible-locations-list article>svg{margin-top:2px;color:#111827}.accessible-locations-list article span{display:grid;gap:4px}.accessible-locations-list article strong{color:#4d5568;font-size:15px;font-weight:500}.accessible-locations-list article small{width:max-content;border:1px solid #dcdfe6;border-radius:4px;padding:2px 5px;background:#f4f4f4;color:#666;font-size:12px;font-style:italic}.settings-roles-page .settings-users-header{height:66px}.settings-roles-table{height:calc(100vh - 66px);overflow:auto;background:#fff}.settings-roles-table-head,.settings-role-table-row{display:grid;grid-template-columns:162px minmax(420px,1fr) 116px 172px 52px;align-items:center}.settings-roles-table-head{min-height:52px;border-bottom:1px solid #e1e5ed;background:#f8f9fc}.settings-roles-table-head span{padding:0 20px;color:#697086;font-size:11px;font-weight:700;line-height:1.5}.settings-role-table-row{min-height:70px;border-bottom:1px solid #edf0f5;color:#061126;font-size:15px}.settings-role-table-row>button{border:0;padding:0 20px;justify-self:start;color:#596dff;background:transparent;font:inherit;text-align:left}.settings-role-table-row>span{padding:0 20px;line-height:1.45}.settings-role-table-row>span:nth-child(3),.settings-role-table-row>span:nth-child(4){display:flex;justify-content:center;color:#51a729}.settings-role-actions{position:relative;display:flex!important;justify-content:center!important;padding:0!important;color:#fff!important}.settings-role-actions>button{width:21px;height:21px;border:0;border-radius:999px;display:grid;place-items:center;padding:0;color:#fff;background:#7187f2}.settings-role-actions>button svg{stroke-width:3}.settings-role-menu{position:absolute;top:28px;right:18px;z-index:20;width:154px;border:1px solid #e4e7f0;border-radius:5px;display:grid;padding:4px 0;background:#fff;box-shadow:0 7px 18px #0f172a38}.settings-role-menu button:disabled{color:#9aa3b4;cursor:not-allowed}.invite-user-modal{width:520px;min-height:0;padding-bottom:18px}.invite-user-modal>label,.invite-user-access{margin:16px 20px 0;display:grid;gap:8px;color:#101827;font-size:14px}.invite-user-modal input[type=email],.invite-user-modal select{height:38px;border:1px solid #cdd4e3;border-radius:5px;padding:0 10px;font:inherit}.invite-user-access label{display:flex;align-items:center;gap:8px}.invite-user-access small,.settings-error-text{color:#69748c}.settings-error-text{margin:12px 20px 0}.invite-user-modal footer{display:flex;gap:10px;margin:18px 20px 0}.invite-user-modal footer button{height:36px;border-radius:5px;padding:0 14px;border:1px solid #d7dde8;background:#fff;color:#374151;font-weight:600}.invite-user-modal footer button:first-child{border-color:#7187f2;background:#7187f2;color:#fff}.settings-role-menu button{height:38px;border:0;padding:0 19px;color:#202633;background:transparent;font:inherit;text-align:left}.settings-role-menu button:hover,.settings-role-menu button:focus-visible{background:#f6f8fc}.new-role-page{height:100vh;min-height:0;overflow:hidden;background:#fff;color:#061126}.new-role-header{height:72px;border-bottom:1px solid #e1e5ed;display:flex;align-items:center;padding:0 20px;background:#fff}.new-role-header h1{margin:0;font-size:25px;font-weight:400}.new-role-shell{height:calc(100vh - 139px);display:grid;grid-template-columns:230px minmax(0,1fr);min-height:0}.new-role-nav{min-height:0;overflow-y:auto;padding:16px 20px 32px;background:#fff}.new-role-nav button{width:100%;min-height:34px;border:0;display:flex;align-items:center;justify-content:space-between;padding:0;background:transparent;color:#101827;font-size:15px;text-align:left}.new-role-nav button.active{color:#596dff}.new-role-nav h3{margin:24px 0 8px;color:#7b8495;font-size:14px;font-weight:700}.new-role-content{min-height:0;overflow:auto;padding:38px 24px 48px 20px;background:#fff}.new-role-primary,.new-role-access-points,.new-role-permission-card,.new-role-simple-card,.new-role-pos-card{width:min(786px,calc(100vw - 610px))}.new-role-primary{border-bottom:1px solid #e1e5ed;margin-bottom:22px;padding-bottom:32px}.new-role-primary h2,.new-role-access-points h2,.new-role-section-title{margin:0 0 24px;font-size:18px;font-weight:700}.new-role-primary label{display:grid;gap:8px;margin-bottom:20px;font-size:14px}.new-role-primary label span b{color:#e5484d;font-weight:500}.new-role-primary input:not([type=checkbox]),.new-role-primary textarea{width:365px;border:1px solid #cfd5e2;border-radius:5px;padding:0 10px;color:#061126;background:#fff;font:inherit}.new-role-primary input:not([type=checkbox]){height:34px}.new-role-primary textarea{height:102px;padding-top:10px;resize:vertical}.new-role-select-all{display:flex!important;align-items:center;gap:8px;margin:0!important}.new-role-page input[type=checkbox],.new-role-page input[type=radio]{accent-color:#7187f2}.new-role-access-points{margin-bottom:20px}.new-role-access-points article{border-radius:5px;margin-bottom:20px;padding:18px 16px;background:#f2f5fb}.new-role-access-points label,.new-role-permission-card header label,.new-role-simple-card header label,.new-role-pos-card header label{display:inline-flex;align-items:center;gap:8px;font-weight:700}.new-role-access-points p{margin:14px 0 0 36px;color:#374151;font-size:15px;line-height:1.45}.new-role-permission-card,.new-role-simple-card,.new-role-pos-card{border:1px solid #e3e6ed;border-radius:5px;margin:20px 0;overflow:hidden;background:#fff}.new-role-permission-card>header,.new-role-simple-card>header,.new-role-pos-card>header,.new-role-settings-table header{min-height:44px;display:flex;align-items:center;padding:0 10px;background:#f5f5f5}.new-role-permission-table,.new-role-report-table,.new-role-settings-table,.new-role-pos-card>div{overflow-x:auto}.new-role-permission-head,.new-role-permission-row{display:grid;grid-template-columns:220px repeat(5,100px) 128px;min-width:848px}.new-role-permission-head,.new-role-report-table>div:first-child,.new-role-settings-table>div:first-child,.new-role-pos-card>div>div:first-child{min-height:46px;background:#fff}.new-role-permission-head span,.new-role-permission-row span,.new-role-permission-row button,.new-role-report-table span,.new-role-settings-table>div>span,.new-role-settings-table>div>label,.new-role-pos-card>div>div>span,.new-role-pos-card>div>div>button{border-top:1px solid #edf0f5;border-right:1px solid #edf0f5;display:flex;align-items:center;padding:0 10px}.new-role-permission-head span:not(:first-child),.new-role-permission-row span:not(:first-child),.new-role-report-table span:not(:first-child),.new-role-settings-table>div>span,.new-role-pos-card>div>div>span:not(:first-child){justify-content:center}.new-role-permission-row{min-height:56px}.new-role-permission-row button,.new-role-pos-card button{border-left:0;border-bottom:0;color:#596dff;background:#fff;font:inherit;text-align:left}.new-role-simple-card label{min-height:48px;border-top:1px solid #edf0f5;display:flex;align-items:center;gap:7px;padding:0 10px}.new-role-simple-card>header label,.new-role-simple-card>label{gap:8px}.new-role-simple-card>header input,.new-role-simple-card>label input{width:14px;height:14px;flex:0 0 14px;margin:0}.new-role-simple-card>header label{min-height:44px;padding:0}.new-role-simple-card>label{padding:0 10px}.new-role-report-table{min-width:786px}.new-role-report-table>div:first-child,.new-role-report-unselect,.new-role-report-detail{display:grid;grid-template-columns:220px repeat(5,112px)}.new-role-report-table>div:first-child span,.new-role-report-unselect span,.new-role-report-unselect button,.new-role-report-detail span{min-height:48px;border-top:1px solid #edf0f5;border-right:1px solid #edf0f5;display:flex;align-items:center;padding:0 10px}.new-role-report-table>div:first-child span:not(:first-child),.new-role-report-detail span:not(:first-child),.new-role-report-unselect button{justify-content:center}.new-role-report-table>div:not(:first-child):not(.new-role-report-unselect):not(.new-role-report-detail){position:relative;min-height:48px;border-top:1px solid #edf0f5;display:grid;grid-template-columns:220px minmax(0,1fr)}.new-role-report-group{min-height:48px;border:0;border-right:1px solid #edf0f5;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 10px;background:#fff;color:#061126;font:inherit}.new-role-report-group strong{color:#061126;font-weight:700}.new-role-report-group .up{transform:rotate(180deg)}.new-role-report-configure{border:0;display:none;align-items:center;justify-content:center;color:#b5c4ff;background:#fff;font:inherit}.new-role-report-table>div:not(:first-child):hover .new-role-report-configure{display:flex}.new-role-report-table>div.open{border-left:2px solid #6f86f6;display:grid!important;grid-template-columns:220px repeat(5,112px)!important;align-items:stretch}.new-role-report-table>div.open .new-role-report-configure{display:none!important}.new-role-report-table>div.open .new-role-report-group{grid-column:1;grid-row:1}.new-role-report-table>div.open .new-role-report-unselect,.new-role-report-table>div.open .new-role-report-detail{display:contents}.new-role-report-table>div.open .new-role-report-unselect>span{display:none}.new-role-report-table>div.open .new-role-report-unselect>button,.new-role-report-table>div.open .new-role-report-detail>span{min-height:48px;border-top:1px solid #edf0f5;border-right:1px solid #edf0f5;display:flex;align-items:center;padding:0 10px}.new-role-report-table>div.open .new-role-report-unselect>button,.new-role-report-table>div.open .new-role-report-detail>span:not(:first-child){justify-content:center}.new-role-report-unselect button{border-left:0;border-bottom:0;color:#6276ff;background:#fff;font:inherit}.new-role-report-detail input[type=checkbox],.new-role-report-unselect input[type=checkbox]{accent-color:#7187f2}.new-role-report-detail{min-height:48px}.new-role-section-title{margin:30px 0}.new-role-modules-title{margin-top:28px;margin-bottom:28px}.new-role-modules-card{margin-bottom:20px}.new-role-modules-card label:first-child{background:#f5f5f5;font-weight:700}.new-role-settings-table>div{display:grid;grid-template-columns:220px 280px 290px;min-height:48px}.new-role-settings-table>div>span svg,.new-role-settings-table label svg{margin-left:5px;color:#7b8495}.new-role-settings-table>label{min-height:48px;border-top:1px solid #edf0f5;display:flex;align-items:center;gap:8px;padding:0 10px}.new-role-pos-card>div>div{display:grid;grid-template-columns:300px 100px 100px 1fr;min-height:48px}.new-role-footer{height:67px;border-top:1px solid #e7ebf3;display:flex;align-items:center;gap:9px;padding:0 20px;background:#fffffff5;box-shadow:0 -3px 12px #0f172a14}.new-role-footer button{height:36px;border:1px solid #d6dbea;border-radius:6px;padding:0 14px;background:#f7f7f8;color:#374151;font-weight:500}.new-role-footer button:first-child{border-color:#7187f2;background:#7187f2;color:#fff}.role-confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;display:flex;align-items:flex-start;justify-content:center;padding-top:0;background:#080c14a3}.role-confirm-modal{width:500px;max-width:calc(100vw - 40px);border-radius:0 0 6px 6px;background:#fff;color:#2b313f;box-shadow:0 12px 28px #00000052}.role-confirm-modal header{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:center;padding:22px 20px 12px}.role-confirm-modal header span{color:#d98200;font-size:24px;line-height:1}.role-confirm-modal h2{margin:0;color:#2b313f;font-size:20px;font-weight:700}.role-confirm-modal p{margin:4px 20px 16px;color:#3b414f;font-size:15px;line-height:1.5}.role-confirm-modal label{display:grid;grid-template-columns:14px minmax(0,1fr);gap:8px;align-items:start;margin:0 20px 20px;color:#3b414f;font-size:15px;line-height:1.45}.role-confirm-modal label input{margin-top:3px;accent-color:#7187f2}.role-confirm-modal footer{height:78px;border-top:1px solid #e5e8ef;display:flex;align-items:center;gap:8px;padding:0 20px;background:#fff}.role-confirm-modal footer button{height:36px;border:1px solid #d6dbea;border-radius:5px;padding:0 14px;background:#fff;color:#3b414f;font-weight:500}.role-confirm-modal footer button:first-child{border-color:#7187f2;background:#7187f2;color:#fff}.role-confirm-modal-compact p{margin-bottom:34px}.role-confirm-modal-compact footer{height:78px}.business-profile-page{background:#fff;height:100vh;min-height:0;overflow:hidden;isolation:isolate}.business-profile-header{flex:0 0 70px;height:70px;position:sticky;top:0;z-index:5;border-bottom:1px solid #e1e5ed;display:flex;align-items:center;padding:0 20px;background:#fff}.business-profile-header h1{margin:0;color:#061126;font-size:24px;font-weight:500}.business-profile-header span{color:#516079;font-size:16px;font-weight:400}.business-profile-form{position:relative;z-index:1;height:calc(100vh - 70px);min-height:0;overflow-y:auto;overflow-x:clip;padding:12px 16px 76px;color:#061126;scrollbar-width:thin;scrollbar-color:#8d92a3 transparent}.business-profile-form::-webkit-scrollbar{width:8px}.business-profile-form::-webkit-scrollbar-thumb{border-radius:999px;background:#8d92a3}.business-profile-alert{min-height:52px;border-radius:8px;margin:4px 0 16px;padding:14px 18px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;background:#fff0f0;color:#30364d;font-size:14px;line-height:1.45}.business-profile-alert ul{margin:0;padding-left:18px}.business-profile-alert button{width:30px;height:30px;border:0;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:#ef4444;background:transparent;cursor:pointer}.business-profile-alert button:hover{background:#ef444414}.business-profile-notice{border-radius:6px;padding:16px;margin-bottom:40px;background:#edf4ff;color:#061126;font-size:14px}.business-profile-main{width:min(1180px,100%);display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,420px);gap:54px;align-items:start;max-width:1180px}.business-profile-fields{display:grid;grid-template-columns:1fr;gap:14px}.business-profile-fields label,.business-profile-preferences label{display:grid;grid-template-columns:180px minmax(0,304px);gap:12px;align-items:center;min-height:34px;font-size:14px}.business-profile-fields label>span,.business-profile-preferences label>span,.business-profile-split-field>span{color:#061126}.business-profile-fields b,.business-profile-preferences b{color:#e5484d;font-weight:500}.business-profile-fields input,.business-profile-fields select,.business-profile-preferences select,.business-profile-split-field input,.business-profile-split-field select{height:34px;width:100%;border:1px solid #cdd4e3;border-radius:5px;padding:0 10px;color:#061126;background:#fff;font:inherit;box-sizing:border-box}.business-profile-fields label.invalid input,.business-profile-fields label.invalid .cpm-search-select>button,.business-profile-fields label.invalid .location-search-select>button{border-color:#ef6b63;box-shadow:0 0 0 3px #ef6b632e}.business-profile-split-field{display:grid;grid-template-columns:180px 114px 162px;column-gap:10px;row-gap:0;align-items:center;min-height:34px;font-size:14px}.business-profile-fields input.locked,.business-profile-fields input[readonly],.business-profile-fields input:disabled,.business-profile-fields .cpm-search-select.locked>button,.business-profile-fields .cpm-search-select>button:disabled,.business-profile-preferences .cpm-search-select.locked>button,.business-profile-preferences .cpm-search-select>button:disabled{color:#061126;background:#ededed;cursor:default;opacity:1}.business-profile-address-note{grid-column:1;margin:0 0 0 192px;width:min(730px,calc(100% - 192px));border-radius:5px;padding:16px;background:#edf4ff}.business-profile-address-note strong{display:block;margin-bottom:8px;font-weight:500}.business-profile-address-note p{margin:0;line-height:1.55}.business-profile-address-note button{border:0;padding:0;color:#6680ff;background:transparent;font:inherit}.business-logo-uploader{padding-top:0}.business-logo-uploader label{width:252px;height:120px;border:1px dashed #c5cad5;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#6680ff;background:#fff;font-size:14px;cursor:pointer;flex-direction:column;gap:8px;overflow:hidden}.business-logo-uploader label img{max-width:160px;max-height:70px;object-fit:contain}.business-logo-uploader input{display:none}.business-logo-uploader p{margin:14px 0 6px;color:#69748c;font-size:12px}.business-logo-uploader small{color:#9aa3b4;font-size:10px}.business-profile-status{display:block;margin-top:10px;color:#4f67e8;font-size:12px;font-weight:500}.business-profile-page img,.locations-page img,.settings-module-page img{max-width:100%;max-height:360px;object-fit:contain}.business-profile-preferences{width:min(1180px,100%);max-width:1180px;min-width:0;border-top:1px solid #e1e5ed;margin-top:40px;padding-top:40px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px clamp(28px,5vw,96px);align-items:start}.business-profile-fields label,.business-profile-preferences label,.business-profile-split-field{min-width:0}.business-profile-page .location-search-select{min-width:0;max-width:100%;width:min(304px,100%)}.business-profile-page .location-search-menu{z-index:120;max-width:min(100%,420px)}.business-profile-preferences .location-search-menu{left:auto;right:0}.business-profile-preferences small{grid-column:2;color:#8893a8;font-size:11px;line-height:1.4}.business-profile-currency-row{grid-template-columns:180px minmax(0,304px)!important}.business-currency-control{display:grid;grid-template-columns:minmax(0,1fr) 18px;gap:8px;align-items:center;width:min(304px,100%)}.business-currency-control .cpm-search-select{width:100%}.currency-edit-trigger{width:18px;height:34px;border:0;border-radius:4px;display:grid;place-items:center;justify-self:end;color:#6680ff;background:transparent;padding:0;cursor:pointer}.currency-edit-trigger:hover{background:#eef3ff}.currency-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:flex-start;justify-content:center;background:#111827a3}.currency-modal{width:500px;max-width:calc(100vw - 40px);color:#2b2f3a;background:#fff;border-radius:0 0 5px 5px;box-shadow:0 18px 34px #0f172a59}.currency-modal-header{height:54px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;padding:0 18px 0 20px;box-sizing:border-box}.currency-modal-header h2{margin:0;font-size:20px;font-weight:400}.currency-modal-close{width:26px;height:26px;border:0;display:grid;place-items:center;color:#ff4d4f;background:transparent;padding:0;cursor:pointer}.currency-modal-body{padding:24px 20px 22px;display:grid;gap:18px}.currency-modal-field{display:grid;gap:8px;color:#333844;font-size:14px}.currency-modal-field b{color:#e5484d;font-weight:500}.currency-modal-field input,.currency-modal-field .cpm-search-select>button{width:100%;height:34px;border:1px solid #cdd4e3;border-radius:5px;color:#2b2f3a;background:#fff;font:inherit;box-sizing:border-box}.currency-modal-field input{padding:0 10px}.currency-modal-field input.locked{background:#ededed;cursor:default}.currency-modal-field .cpm-search-select{width:100%}.currency-modal-footer{height:72px;border-top:1px solid #e5e7eb;padding:18px 20px;display:flex;align-items:center;gap:10px;box-sizing:border-box}.currency-modal-footer button{height:34px;border-radius:5px;padding:0 16px;font-weight:500;cursor:pointer}.currency-modal-footer button:first-child{border:0;color:#fff;background:#6d86ef}.currency-modal-footer button:last-child{border:1px solid #d6dbe6;color:#2b2f3a;background:#f8f8f8}.subscription-page{height:100vh;min-height:0;overflow:hidden;background:#fff}.subscription-header{height:66px;border-bottom:1px solid #e1e5ed;display:flex;align-items:center;justify-content:space-between;padding:0 16px 0 20px;background:#fff;box-sizing:border-box}.subscription-header h1{margin:0;color:#061126;font-size:24px;font-weight:600}.subscription-header div{display:flex;align-items:center;gap:22px}.subscription-header button{border:0;background:transparent;color:#6680ff;font-size:14px;cursor:pointer}.subscription-header button:last-child{height:36px;border-radius:5px;padding:0 14px;color:#fff;background:#6d86ef;font-weight:600}.subscription-content{height:calc(100vh - 66px);overflow-y:auto;overflow-x:hidden;padding:32px 20px 46px;box-sizing:border-box}.subscription-content h2{margin:0 0 18px;color:#061126;font-size:18px;font-weight:600}.subscription-plan-row{display:flex;align-items:stretch;gap:30px;margin-bottom:16px}.subscription-plan-card,.subscription-expiry-card{height:86px;border:1px solid #dfe4ef;border-radius:5px;background:#fff;box-sizing:border-box}.subscription-plan-card{width:292px;padding:16px 14px;background:radial-gradient(circle at 100% 0,rgba(109,134,239,.1),transparent 48%),#f5f8ff}.subscription-plan-card span,.subscription-expiry-card span{display:block;margin-bottom:8px;color:#3f4a63;font-size:14px}.subscription-plan-card strong{display:flex;align-items:center;gap:10px;color:#061126;font-size:25px;font-weight:700}.subscription-plan-card svg{color:#6d86ef}.subscription-expiry-card{width:340px;padding:24px 28px}.subscription-expiry-card p{margin:0;display:flex;align-items:center;gap:10px;color:#061126}.subscription-expiry-card svg,.subscription-note svg{color:#69748c}.subscription-expiry-card b{color:#aab2c1}.subscription-expiry-card button{border:0;padding:0;color:#6680ff;background:transparent;font:inherit;cursor:pointer}.subscription-note{margin:0 0 44px;display:flex;align-items:center;gap:6px;color:#69748c;font-size:14px}.subscription-feature-table{width:924px;max-width:100%;border-collapse:collapse;margin-bottom:16px}.subscription-feature-table th{height:40px;padding:0 20px;color:#5e6880;background:#f7f8fb;border-top:1px solid #e1e5ed;border-bottom:1px solid #e1e5ed;font-size:11px;font-weight:700;text-align:left}.subscription-feature-table td{height:47px;padding:0 20px;border-bottom:1px solid #e1e5ed;color:#061126;font-size:14px}.subscription-cycle{margin:-12px 0 22px;color:#69748c;font-size:14px}.subscription-usage-grid{width:958px;max-width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.subscription-usage-card{border:1px solid #e1e5ed;border-radius:5px;overflow:hidden;background:#fff}.subscription-usage-card h3{height:50px;margin:0;padding:0 20px;display:flex;align-items:center;gap:12px;color:#061126;background:#f7f8fb;font-size:18px;font-weight:500}.subscription-usage-card h3 svg{color:#8b96aa}.subscription-usage-row{position:relative;min-height:98px;padding:26px 20px 22px;display:grid;grid-template-columns:42px 1fr;gap:18px;box-sizing:border-box}.subscription-usage-row hr{position:absolute;left:20px;right:20px;bottom:0;border:0;border-top:1px solid #e1e5ed}.usage-ring{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:#6680ff;background:#eef3ff;font-size:18px;font-weight:600}.subscription-usage-row p{margin:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;color:#061126}.subscription-usage-row strong{flex-basis:100%;margin-bottom:4px;font-weight:400}.subscription-usage-row b{font-weight:600}.subscription-usage-row em{color:#b4bbc8;font-style:normal}.subscription-usage-row small{color:#69748c;font-size:13px;font-style:italic}.subscription-usage-row small.unlimited{color:#ff6b35;font-style:normal}.trial-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:0 20px 20px;background:#0a0c12a8;box-sizing:border-box}.trial-modal{width:min(600px,100%);max-height:calc(100vh - 20px);color:#2d3340;background:#fff;border-radius:0 0 6px 6px;box-shadow:0 16px 34px #05070c61;display:flex;flex-direction:column;min-height:0}.trial-modal-header{height:52px;flex:0 0 52px;border-bottom:1px solid #e3e7ef;display:flex;align-items:center;justify-content:space-between;padding:0 18px 0 20px;box-sizing:border-box}.trial-modal-header h2{margin:0;color:#2d3340;font-size:20px;font-weight:400}.trial-modal-close{width:28px;height:28px;border:0;display:grid;place-items:center;padding:0;color:#ff4d4f;background:transparent}.trial-modal-body{padding:22px 20px;overflow-y:auto;min-height:0}.trial-modal-copy{margin:0 0 32px;color:#333844;font-size:14px;line-height:1.55}.trial-plan-field{width:280px;display:grid;gap:8px;margin-bottom:30px;color:#333844;font-size:14px}.trial-plan-field .cpm-search-select,.trial-plan-field .cpm-search-select>button{width:100%}.trial-plan-field .cpm-search-select>button{height:34px}.trial-feature-panel{background:#f6f7f9;padding:22px 20px}.trial-feature-panel h3{margin:0 0 16px;color:#2d3340;font-size:16px;font-weight:700}.trial-feature-panel h3 span{color:#d1782f}.trial-feature-panel ul{list-style:none;margin:0;padding:0;display:grid;gap:14px}.trial-feature-panel li{display:flex;align-items:flex-start;gap:12px;color:#333844;font-size:14px;line-height:1.35}.trial-feature-panel li svg{flex:0 0 auto;color:#61b35c;margin-top:1px}.trial-feature-panel>button{border:0;margin-top:22px;padding:0;color:#6680ff;background:transparent;font-size:14px}.trial-modal-footer{height:72px;flex:0 0 72px;border-top:1px solid #e3e7ef;display:flex;align-items:center;gap:8px;padding:18px 20px;box-sizing:border-box}.trial-modal-footer button{height:34px;border-radius:5px;padding:0 14px;font-weight:500}.trial-modal-footer button:first-child{border:0;color:#fff;background:#6d86ef}.trial-modal-footer button:last-child{border:1px solid #d6dbe6;color:#2d3340;background:#f8f8f8}.upgrade-plan-modal{width:min(860px,100%)}.upgrade-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.upgrade-plan-grid button{min-height:142px;border:1px solid #d7deec;border-radius:8px;display:grid;justify-items:start;gap:7px;padding:16px;color:#2d3340;background:#fff;text-align:left}.upgrade-plan-grid button.active{border-color:#6d86ef;box-shadow:0 0 0 2px #6d86ef2e}.upgrade-plan-grid strong{font-size:15px}.upgrade-plan-grid b{color:#061126;font-size:34px;line-height:1}.upgrade-plan-grid small,.upgrade-plan-grid span{color:#69748c;font-size:12px}.upgrade-summary-panel{margin-bottom:18px}.upgrade-payment-form{border:1px solid #e0e5ef;border-radius:8px;display:grid;gap:12px;padding:16px;background:#fff}.upgrade-payment-form h3{margin:0;color:#061126;font-size:16px}.upgrade-payment-form label{display:grid;gap:6px;color:#374151;font-size:13px}.upgrade-payment-form input{height:36px;border:1px solid #cdd4e3;border-radius:5px;padding:0 10px;color:#061126;background:#f8fafc;font:inherit}.upgrade-payment-form>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.upgrade-payment-form small{color:#69748c;line-height:1.45}@media (max-width: 720px){.upgrade-plan-grid{grid-template-columns:1fr}.upgrade-payment-form>div{grid-template-columns:1fr}}.module-page.data-management-page{height:100vh;min-height:0;overflow:hidden;background:#fff}.module-page.data-management-page>.data-management-header{height:64px;flex:0 0 64px;border-bottom:1px solid #e1e5ed;display:flex;align-items:center;padding:0 20px;background:#fff;box-sizing:border-box}.module-page.data-management-page>.data-management-header h1{margin:0;color:#061126;font-size:24px;font-weight:500;line-height:1}.module-page.data-management-page>.data-management-content{height:calc(100vh - 64px);flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;background:#fff}.module-page.data-management-page .data-management-tabs{height:39px;flex:0 0 39px;border-bottom:1px solid #dce2ee;display:flex;align-items:stretch;gap:34px;padding:0 0 0 15px;margin:0;box-sizing:border-box}.module-page.data-management-page .data-management-tab{position:relative;height:39px;border:0!important;border-radius:0;padding:0!important;color:#26324a;background:transparent!important;font-size:14px;line-height:39px;font-weight:400;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.module-page.data-management-page .data-management-tab.active{color:#061126;font-weight:600}.module-page.data-management-page .data-management-tab.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:#6d86ef}.module-page.data-management-page .data-backup-panel{width:min(930px,calc(100vw - 340px));min-height:158px;margin:16px 0 0 20px;border:1px solid #dfe4ef;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#fbfbfd;padding:22px 40px;box-sizing:border-box}.module-page.data-management-page .data-backup-panel h2{margin:0 0 10px;color:#061126;font-size:17px;font-weight:500}.module-page.data-management-page .data-backup-panel p{max-width:720px;margin:0 0 14px;color:#061126;font-size:15px;line-height:1.5}.module-page.data-management-page .data-backup-button{height:34px;border:0!important;border-radius:5px;padding:0 14px;color:#fff;background:#6d86ef!important;font-weight:600;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.business-profile-footer{position:fixed;left:276px;right:0;bottom:0;height:58px;border-top:1px solid #e1e5ed;padding:12px 20px;background:#fff;box-shadow:0 -4px 12px #1826460a}.business-profile-footer button{height:36px;min-width:58px;border:0;border-radius:5px;color:#fff;background:#6d86ef;font-weight:600}.locations-page,.location-form-page{height:100vh;min-height:0;min-width:0;background:#fff;color:#061126;overflow:hidden}.location-form-page{container-type:inline-size;isolation:isolate}.locations-header,.location-page-header{position:sticky;top:0;z-index:5;height:64px;flex:0 0 64px;border-bottom:1px solid #e1e5ed;display:flex;align-items:center;justify-content:space-between;padding:0 16px 0 20px}.locations-header h1,.location-page-header h1{margin:0;font-size:23px;font-weight:500}.locations-header button{height:34px;border:0;border-radius:5px;padding:0 16px;color:#fff;background:#6d86ef;font-weight:600}.locations-table{background:#fff}.locations-head,.locations-row{display:grid;grid-template-columns:180px 180px 150px minmax(220px,1fr) 190px 54px;min-height:48px;align-items:center;border-bottom:1px solid #e7ebf3;padding:0 20px;gap:12px}.locations-head{min-height:36px;color:#5f6c86;background:#fbfcff;font-size:11px;font-weight:700}.locations-row{font-size:14px}.location-name-link{border:0;padding:0;display:inline-flex;align-items:center;gap:4px;color:#6680ff;background:transparent;font:inherit;text-align:left}.location-name-link svg{color:#f6c546}.location-actions{position:relative;justify-self:center}.location-action-trigger{width:22px;height:22px;border:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#7891f4}.location-action-menu{position:absolute;right:0;top:30px;z-index:8;width:142px;border-radius:5px;padding:8px 5px;background:#fff;box-shadow:0 6px 18px #1826462e}.location-action-menu button{width:100%;height:36px;border:0;border-radius:4px;padding:0 13px;color:#1f2937;background:transparent;font:inherit;text-align:left}.location-action-menu button:hover{color:#fff;background:#6d86ef}.locations-empty{padding:32px 20px;color:#69748c}.location-form{height:calc(100vh - 64px);overflow-y:auto;overflow-x:clip;padding-bottom:0;background:#fff;scrollbar-width:thin;scrollbar-color:#8d92a3 transparent;min-width:0}.location-form::-webkit-scrollbar{width:8px}.location-form::-webkit-scrollbar-thumb{border-radius:999px;background:#8d92a3}.location-form-section{border-bottom:1px solid #e1e5ed;padding:30px 20px 34px;min-width:0;max-width:100%;box-sizing:border-box}.location-users-section{border-bottom:0;padding-top:34px;padding-bottom:30px}.location-users-section .location-form-row{align-items:start}.location-users-section .location-form-row>span:first-child{padding-top:12px}.location-form-top{background:#f7f7fa}.location-form-top .location-form-row{align-items:start}.location-form-top .location-form-row>span:first-child{padding-top:13px}.location-form-row,.location-form label{display:grid;column-gap:20px;row-gap:0;align-items:center;margin-bottom:12px;font-size:14px;min-width:0}.location-form-row{grid-template-columns:170px minmax(0,560px)}.location-form label{grid-template-columns:170px 304px;min-height:34px}.location-form b{color:#e5484d;font-weight:500}.location-form input[type=text],.location-form input:not([type]),.location-form select{height:34px;border:1px solid #cdd4e3;border-radius:5px;padding:0 10px;background:#fff;color:#061126;font:inherit;width:304px;min-width:0;max-width:100%;box-sizing:border-box}.location-type-cards{display:grid;grid-template-columns:repeat(2,minmax(0,250px));gap:16px;min-width:0;max-width:516px}.location-type-cards label{min-height:88px;border:1px solid #cdd4e3;border-radius:5px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;margin:0;padding:13px 12px;background:#fff;min-width:0}.location-type-cards input{margin-top:2px}.location-type-cards strong{display:block;margin-bottom:6px;font-size:13px}.location-type-cards small{display:block;grid-column:2;color:#69748c;font-size:13px;line-height:1.35;overflow-wrap:normal}.location-check-row{display:flex!important;grid-template-columns:none!important;padding-left:190px;column-gap:0!important;row-gap:0!important;align-items:center!important;min-height:24px!important;margin-top:1px;margin-bottom:5px!important;color:#061126;font-size:14px!important}.location-check-row input[type=hidden]{display:none}.location-check-row>span:first-child{display:none}.location-checkbox-control{display:inline-flex;align-items:center;gap:8px;line-height:18px}.location-checkbox-control>button{width:14px;height:14px;border:1px solid #c6ccd8;border-radius:3px;padding:0;margin:0;display:inline-grid;place-items:center;justify-self:start;color:#fff;background:#fff;line-height:1;flex:0 0 auto}.location-checkbox-control>button.checked{border-color:#7f97f4;background:#7f97f4}.location-checkbox-control>button svg{display:block;stroke-width:3}.location-checkbox-control>span:not(.field-help){display:inline-flex;align-items:center}.field-help{position:relative;width:14px;height:14px;display:inline-grid;place-items:center;color:#98a1b2;flex:0 0 auto}.field-help svg{width:14px;height:14px}.field-help small{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%);z-index:30;width:312px;border-radius:5px;padding:10px 13px;display:none;color:#fff;background:#24283f;box-shadow:0 4px 12px #0f172a38;font-size:14px;font-weight:600;line-height:1.4;white-space:normal}.field-help small:after{content:"";position:absolute;left:50%;top:100%;transform:translate(-50%);border-width:6px 6px 0;border-style:solid;border-color:#24283f transparent transparent}.field-help:hover small{display:block}.location-address-grid,.location-series-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px clamp(20px,3vw,56px);width:100%;max-width:100%;min-width:0}.location-address-grid label,.location-series-grid label{grid-template-columns:minmax(150px,170px) minmax(0,456px);margin-bottom:0;width:100%;max-width:100%}.location-series-grid label{align-items:start}.location-series-grid label>span:first-child{padding-top:9px}.location-search-select{position:relative;display:block;width:304px;min-width:0;max-width:100%}.location-search-select>button{width:100%;height:34px;border:1px solid #cdd4e3;border-radius:5px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;color:#69748c;background:#fff;font:inherit;text-align:left}.location-search-select>button:hover,.location-search-select>button:focus-visible,.location-search-select:has(.location-search-menu)>button{border-color:#6d86ef;box-shadow:0 0 0 2px #6d86ef2e;outline:none}.location-search-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:20;width:100%;max-height:242px;border-radius:4px;padding:7px 0 0;background:#fff;box-shadow:0 4px 16px #1826462e;overflow:hidden;display:flex;flex-direction:column;align-items:stretch}.cpm-search-select.placement-down .location-search-menu{top:calc(100% + 6px);bottom:auto}.cpm-search-select.placement-up .location-search-menu{top:auto;bottom:calc(100% + 6px)}.select-search-row{width:calc(100% - 8px);max-width:none;height:36px;margin:0 4px 7px;border:1px solid #6d86ef;border-radius:4px;display:flex;align-items:center;gap:6px;padding:0 8px;box-sizing:border-box;flex:0 0 auto;align-self:stretch}.select-search-row svg{color:#9aa4b8;flex:0 0 auto}.select-search-row input{width:100%;height:36px;border:0;padding:0;outline:none;font:inherit;color:#101828;background:transparent}.select-search-row input::placeholder{color:#a7afc0}.location-search-menu>span:not(.select-search-row){width:100%;max-height:180px;display:grid;gap:1px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#9aa2b2 transparent;flex:0 0 auto}.location-search-menu>span:not(.select-search-row)::-webkit-scrollbar{width:7px}.location-search-menu>span:not(.select-search-row)::-webkit-scrollbar-thumb{border-radius:999px;background:#9aa2b2}.location-search-menu button{width:100%;min-height:36px;border:0;border-radius:4px;padding:0 14px;color:#061126;background:transparent;font:inherit;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:10px}.select-group-label{min-height:28px;display:flex;align-items:center;padding:0 14px;color:#344054;font-size:14px;font-weight:700}.select-group-label+button{padding-left:26px}.select-group-label~button{padding-left:26px}.location-search-menu button.active,.location-search-menu button:hover{color:#fff;background:#6d86ef}.location-search-menu button.active{color:#334155;background:#e8eaf2}.location-search-menu button svg{color:#5f79ff;flex:0 0 auto}.location-search-menu button:hover svg{color:#fff}.location-search-menu button.active svg{color:#6d86ef}.location-search-menu .select-manage-action{width:100%;min-height:40px;border-top:1px solid #e4e8f0;border-radius:0;display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:0 16px;color:#637cff;background:#fff;font-size:14px;font-weight:400;text-align:left}.location-search-menu .select-manage-action:hover{color:#637cff;background:#f8f9ff}.location-search-menu .select-manage-action svg,.location-search-menu .select-manage-action:hover svg{color:#637cff}.location-search-select:has(.location-search-menu)>button svg{transform:rotate(180deg);color:#637cff}.location-token-select{position:relative;width:304px;min-width:0;max-width:100%;min-height:34px;display:block}.location-token-select>button{width:100%;min-height:34px;border:1px solid #cdd4e3;border-radius:5px;padding:0 10px;display:flex;align-items:center;color:#69748c;background:#fff;font:inherit;text-align:left}.location-token-select.has-value>button{min-height:62px;align-items:flex-start;border-color:#cdd4e3;padding:4px 5px}.location-token-select.has-value>button:hover,.location-token-select.has-value.open>button,.location-token-select>button:hover,.location-token-select>button:focus-visible,.location-token-select.open>button{border-color:#6d86ef;box-shadow:0 0 0 2px #6d86ef2e;outline:none}.location-token-display em{min-height:24px;border-radius:4px;padding:4px 4px 3px 9px;color:#061126;background:#eef0f6;font-style:normal;line-height:17px}.location-token-display i{width:13px;height:24px;margin-left:-4px;border-radius:3px;display:inline-grid;place-items:center;align-self:flex-start;background:#eef0f6;color:#7a8498;font-style:normal;font-weight:600;line-height:1;cursor:pointer}.associated-users-card{width:min(352px,100%);border:1px solid #e1e5ed;border-radius:5px;overflow:visible;background:#fff}.associated-users-card header{padding:13px;background:#f7f7f8;display:flex;align-items:center;justify-content:space-between;gap:12px}.associated-users-card header strong{font-size:13px;font-weight:600}.associated-users-card header label{display:inline-flex;grid-template-columns:none;align-items:center;gap:8px;margin:0;min-height:0;font-size:14px}.associated-users-card header input{width:14px;height:14px;margin:0}.associated-users-card h4{margin:0;padding:10px 13px;border-top:1px solid #e1e5ed;border-bottom:1px solid #e1e5ed;color:#5f6c86;font-size:11px}.associated-users-card .associated-user-row{min-height:66px;display:grid;grid-template-columns:40px minmax(0,1fr) 7px auto 20px;align-items:center;gap:8px;padding:8px 12px}.associated-users-card .associated-user-avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#4c5a67;font-size:20px}.associated-users-card p{margin:0;display:grid;gap:2px}.associated-users-card small{color:#69748c}.associated-users-card .associated-user-row i{width:7px;height:7px;border-radius:50%;background:#6d86ef}.associated-users-card .associated-user-row em{color:#33405a;font-style:normal;line-height:1}.associated-users-card .associated-user-row button{width:20px;height:20px;border:1px solid #ff7070;border-radius:50%;padding:0;display:grid;place-items:center;color:#ff4d4f;background:#fff;line-height:1}.associated-users-card .associated-user-row button svg{display:block;stroke-width:2}.associated-users-card footer{position:relative;height:52px;border-top:1px solid #e1e5ed;padding:0;display:flex;align-items:stretch;color:#69748c}.associated-users-card footer>button{width:100%;height:52px;border:1px solid transparent;border-radius:5px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;color:#69748c;background:transparent;font:inherit}.associated-users-card footer>button:hover,.associated-users-card footer>button:focus-visible,.associated-users-card footer:has(.location-user-picker)>button{border-color:#6d86ef;box-shadow:0 0 0 2px #6d86ef2e;outline:none}.location-user-picker{position:absolute;left:4px;right:4px;top:calc(100% + 6px);z-index:20;border-radius:4px;padding:5px;background:#fff;box-shadow:0 5px 18px #18264638}.location-user-picker>input{width:100%;height:34px;border:1px solid #6d86ef;border-radius:4px;margin-bottom:7px;padding:0 8px;outline:none;box-sizing:border-box}.location-user-picker>button{width:100%;min-height:55px;border:0;border-radius:4px;padding:7px 12px;display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;color:#fff;background:#6d86ef;text-align:left}.location-user-picker>small{display:block;padding:13px 16px 16px;color:#061126;font-size:14px}.location-user-picker>button>span{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#4c5a67;color:#fff;font-size:20px}.location-user-picker p{margin:0;display:grid;gap:2px}.location-user-picker button small{color:#ffffffeb}.location-user-picker>small{color:#061126}.location-user-picker b{color:#fff;font-weight:400}.location-form-footer{position:sticky;left:auto;right:auto;bottom:0;z-index:5;width:100%;box-sizing:border-box;height:58px;border-top:1px solid #e1e5ed;padding:11px 20px;display:flex;align-items:center;gap:14px;background:#fff;box-shadow:0 -4px 12px #1826460a}.location-form-footer button{height:36px;border-radius:5px;padding:0 16px;font-weight:600}.location-form-footer button:first-child{border:0;color:#fff;background:#6d86ef}.location-form-footer button:last-child{border:1px solid #d7dde8;color:#374151;background:#f7f7f8}@media (max-width: 1380px){.location-address-grid label,.location-series-grid label,.location-form label{grid-template-columns:minmax(150px,170px) minmax(0,304px)}.location-form-row{grid-template-columns:170px minmax(0,560px)}.location-check-row{grid-template-columns:none!important;padding-left:190px}.location-type-cards label{grid-template-columns:18px minmax(0,1fr)}}@media (max-width: 560px){.location-form-section{padding:24px 16px 28px}.location-address-grid label,.location-series-grid label,.location-form-row,.location-form label{grid-template-columns:1fr;row-gap:7px}.location-check-row{grid-template-columns:none!important;padding-left:0;column-gap:0!important}.location-check-row>span:first-child{display:none}.location-type-cards{grid-template-columns:1fr}.location-type-cards label{grid-template-columns:18px minmax(0,1fr)}.location-series-grid label>span:first-child,.location-users-section .location-form-row>span:first-child{padding-top:0}}@media (min-width: 561px) and (max-width: 1180px){.location-form-top .location-form-row{grid-template-columns:170px minmax(0,560px)}.location-type-cards label{min-height:104px}}@container (max-width: 1320px){.location-address-grid label,.location-series-grid label,.location-form label{grid-template-columns:minmax(150px,170px) minmax(0,304px)}.location-form-row{grid-template-columns:170px minmax(0,560px)}.location-check-row{grid-template-columns:none!important;padding-left:190px}.location-type-cards label{grid-template-columns:18px minmax(0,1fr)}}@container (max-width: 980px){.location-form-top .location-form-row{grid-template-columns:170px minmax(0,560px)}.location-type-cards label{min-height:104px}}@container (max-width: 560px){.location-form-section{padding:24px 16px 28px}.location-address-grid label,.location-series-grid label,.location-form-row,.location-form label{grid-template-columns:1fr;row-gap:7px}.location-check-row{grid-template-columns:none!important;padding-left:0;column-gap:0!important}.location-check-row>span:first-child{display:none}.location-type-cards{grid-template-columns:1fr}.location-type-cards label{grid-template-columns:18px minmax(0,1fr)}.location-series-grid label>span:first-child,.location-users-section .location-form-row>span:first-child{padding-top:0}}.inline-create-form{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr)) auto;gap:12px;align-items:end;padding:16px 20px;border-bottom:1px solid #e0e5ee;background:#fbfcff}.inline-create-form label{display:grid;gap:6px;font-size:13px;color:#647086}.inline-create-form input,.inline-create-form select{height:34px;border:1px solid #cfd6e3;border-radius:5px;background:#fff;padding:0 10px;font:inherit}.adjustment-create-form{grid-template-columns:minmax(180px,1.2fr) minmax(160px,1fr) 130px 130px minmax(180px,1fr) auto}.inline-create-form strong{color:#dc2626;font-size:13px}.detail-top{min-height:74px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 18px 6px 20px}.title-block{min-width:0;max-width:min(520px,52vw)}.title-block h1{margin:0 0 6px;font-size:22px;line-height:1.16;font-weight:500;color:#050b18;overflow-wrap:anywhere}.title-block p{margin:0;display:flex;align-items:center;gap:5px;font-size:14px;color:#000}.detail-actions{display:flex;align-items:center;justify-content:center;gap:10px;flex:0 0 auto}.detail-actions button{height:36px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d7dde8;background:#fff;color:#000;font-size:15px}.icon-button{width:38px;padding:0;color:#25314a!important;background:#fff!important}.icon-button:hover,.more-button:hover,.more-button.active{border-color:#c8d1e2;background:#f7f9fd}.detail-actions .primary{min-width:112px;padding:0 16px;color:#fff;border-color:#7187f2;background:#7187f2;font-weight:700}.detail-actions .primary:hover{background:#637af0}.more-button{min-width:74px;padding:0 13px;gap:7px;color:#111827!important;background:#fff!important}.detail-more-wrap{position:relative}.detail-more-menu{position:absolute;top:40px;right:0;z-index:30;width:176px;border:1px solid #e4e8f0;border-radius:6px;background:#fff;box-shadow:0 8px 20px #18264629;padding:6px}.detail-more-menu button{width:100%;min-height:36px;border:0;border-radius:4px;background:transparent;color:#27304b;justify-content:flex-start;padding:0 11px;font-size:14px;text-align:left}.detail-more-menu button:hover{background:#f3f5fb;color:#111827}.detail-more-menu button.active,.detail-more-menu button.active:hover{background:#6d86ef;color:#fff}.close-button{width:36px;border:0!important;background:transparent!important;padding:0}.detail-tabs{height:38px;flex:0 0 auto;display:flex;align-items:flex-end;gap:28px;padding:0 18px;border-bottom:1px solid #dbe1ea;overflow:visible}.detail-tabs button{position:relative;height:38px;border:0;background:transparent;color:#26324a;padding:0;font-size:16px;font-weight:400}.detail-tabs button.active{color:#000;font-weight:700}.detail-tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:#6e86ff}.detail-scroll{min-height:0;overflow-y:auto;overflow-x:hidden;padding:30px 28px 112px 20px}.detail-grid{display:grid;grid-template-columns:minmax(0,528px) 316px;column-gap:28px;align-items:start;width:min(872px,100%)}.details-column{min-width:0}.detail-section{margin-bottom:34px}.detail-section h2{margin:0 0 16px;color:#000;font-size:17px;line-height:1.3;font-weight:500}.detail-section h2 button{border:0;background:transparent;color:#647cff;display:inline-flex;align-items:center;gap:2px;padding:0 0 0 10px;font-size:15px}.detail-section dl{display:grid;grid-template-columns:130px minmax(0,1fr);gap:13px 18px;margin:0;font-size:15px}.detail-section dt{color:#677286;line-height:1.45}.detail-section dd{margin:0;color:#000;font-weight:600;line-height:1.45}.detail-section dd.link-value{color:#647cff;text-decoration:underline}.detail-section dd.link-value button{border:0;background:transparent;color:inherit;padding:0;font:inherit;text-decoration:underline;cursor:pointer}.price-link{border:0;background:transparent;color:#315cd7;display:inline-flex;align-items:center;gap:4px;padding:0;font-size:16px}.associated-price-lists{margin-top:4px}.associated-price-lists>header{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:16px}.price-list-toggle{display:inline-flex;align-items:center}.price-list-toggle button{height:28px;min-width:72px;border:1px solid #5f79f6;background:#fff;color:#5f79f6;padding:0 15px;font:inherit;font-size:13px}.price-list-toggle button+button{border-left:0}.price-list-toggle button.active{background:#5f79f6;color:#fff}.associated-price-head{min-height:30px;margin-top:12px;border-top:1px solid #e1e5ee;border-bottom:1px solid #e1e5ee;background:#fbfcff;display:grid;align-items:center;color:#657086;font-size:12px;font-weight:800}.associated-price-head.sales{grid-template-columns:minmax(0,1.25fr) minmax(90px,.45fr) minmax(100px,.55fr)}.associated-price-head.purchase{grid-template-columns:minmax(0,1.45fr) minmax(120px,.55fr)}.associated-price-head span{padding:0 2px}.associated-price-empty{margin:30px auto 8px;max-width:430px;color:#000;text-align:center;font-size:15px;line-height:1.45}.associated-price-empty button{border:0;background:transparent;color:#647cff;padding:0;font:inherit}.associate-price-list-button{width:100%;min-height:34px;border:0;border-top:1px solid #e1e5ee;background:transparent;color:#111827;display:inline-flex;align-items:center;gap:6px;padding:0;font:inherit;font-size:15px;text-align:left}.associate-price-plus{width:14px;height:14px;border-radius:50%;display:inline-grid;place-items:center;background:#6f86f6;color:#fff;flex:0 0 auto}.associate-price-plus svg{stroke-width:3}.right-column{width:316px;min-width:0}.image-card{width:100%;border:1px solid #d3d9e7;border-radius:8px;background:#fff;padding:18px 14px;margin:8px 0 28px}.image-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.image-pair h3{margin:0 0 12px;font-size:14px;line-height:1.2;color:#000;font-weight:500}.upload-box,.upload-large{width:100%;border:1px dashed #cdd4df;border-radius:8px;background:#fff;color:#5d79f3}.upload-box{height:56px;margin-bottom:16px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 10px;font-size:14px}.upload-box span{color:#000;line-height:1.35}.upload-box input,.upload-large input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.upload-large{height:154px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:10px;text-align:center}.upload-large strong{color:#000;font-size:14px;line-height:1.25;white-space:nowrap}.upload-large span{color:#6c7589;font-size:12px;line-height:1.42}.form-image-card.image-card{width:100%;margin:0;padding:20px 16px}.form-image-card .image-pair{gap:14px}.form-image-card .upload-box{height:80px}.form-image-card .upload-large{height:204px}.item-image-slot{position:relative;height:80px;margin-bottom:16px;border:1px solid #dbe1ec;border-radius:8px;background:#fff;display:grid;place-items:center}.item-image-slot>button:first-child{width:100%;height:100%;border:0;background:transparent;display:grid;place-items:center;padding:4px 28px 4px 6px;position:relative;z-index:1}.item-image-slot img{max-width:112px;max-height:68px;object-fit:cover}.item-image-slot>button:last-child{position:absolute;top:6px;right:6px;width:24px;height:24px;border:0;background:transparent;color:#6f86f6;display:grid;place-items:center;z-index:2}.image-card:not(.form-image-card) .saved-product-slot{height:56px}.image-card:not(.form-image-card) .saved-product-slot img{max-width:88px;max-height:42px}.upload-large.has-images{position:relative;justify-content:flex-start;padding:10px 8px 8px;gap:8px;cursor:pointer}.upload-large.has-images>img,.other-image-main>img{width:134px;height:108px;object-fit:cover}.upload-large.saved-other-images{justify-content:space-between}.upload-large.saved-other-images>img,.upload-large.saved-other-images .other-image-main>img{width:100%;height:106px;border-bottom:1px solid #e1e5ee;object-fit:cover}.other-image-main{width:100%;border:0;background:transparent;display:grid;place-items:center;padding:0;cursor:pointer}.saved-other-thumbs{display:flex;gap:6px;width:100%;align-items:center;justify-content:center}.saved-other-thumbs button,.saved-other-add{position:relative;width:28px;height:28px;overflow:hidden;border:1px solid #7b93ff;border-radius:4px;background:#eef2ff;padding:0;cursor:pointer}.saved-other-add{border:2px dashed #6f86f6;color:#6f86f6;display:grid;place-items:center}.saved-other-add input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.saved-other-thumbs button.active{border:2px solid #5d9bff;box-shadow:0 0 0 1px #5d9bff40}.saved-other-thumbs img{width:100%;height:100%;object-fit:cover}.saved-other-thumbs b{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#111827a6;color:#fff;font-size:11px}.other-image-nav{position:absolute;top:66px;width:24px;height:32px;border:0;background:transparent;color:#9aa3b4;display:grid;place-items:center;z-index:2}.other-image-nav.prev{left:2px}.other-image-nav.next{right:2px}.other-image-thumbs{width:100%;display:flex;align-items:center;justify-content:center;gap:6px}.other-image-thumbs button,.other-image-thumbs span{position:relative;width:36px;height:36px;border:1px solid #dbe1ec;border-radius:4px;background:#fff;display:grid;place-items:center;padding:2px;color:#6f86f6}.other-image-thumbs button.active{border-color:#5d9bff;box-shadow:0 0 0 1px #5d9bff4d}.other-image-thumbs button img{width:100%;height:100%;object-fit:cover}.other-image-thumbs button.has-more:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:3px;background:#111827b8}.other-image-thumbs button.has-more span{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:auto;height:auto;border:0;border-radius:3px;background:transparent;color:#fff;font-size:13px;font-weight:800;display:grid;place-items:center}.other-image-thumbs>span{border:2px dashed #6f86f6}.image-upload-error{margin:10px 0 0;color:#dc2626;font-size:13px}.item-image-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2400;background:#05080f9e;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:12px 80px 18px}.item-image-lightbox section{position:relative;width:min(900px,calc(100vw - 540px));height:min(900px,calc(100vh - 96px));border-radius:20px 20px 6px 6px;background:#fff;box-shadow:0 18px 36px #00000047;display:grid;grid-template-rows:minmax(0,1fr) 66px;align-items:center;justify-items:center;padding:4px 8px 0;overflow:visible}.item-image-lightbox section>img,.lightbox-image-download-button{grid-row:1;width:min(840px,calc(100% - 20px));height:min(590px,calc(100vh - 235px));max-height:100%;min-height:220px;align-self:center;justify-self:center;overflow:hidden}.item-image-lightbox section>img,.lightbox-image-download-button img{width:100%;height:100%;max-height:100%;object-fit:contain}.lightbox-image-download-button{border:0;background:transparent;padding:0;border-radius:12px 12px 0 0;display:grid;place-items:center;cursor:pointer}.lightbox-image-download-button img{border-radius:12px 12px 0 0}.lightbox-close,.lightbox-prev,.lightbox-next{position:absolute;border:0;border-radius:999px;background:#000;color:#fff;display:grid;place-items:center}.lightbox-close{top:10px;right:-62px;width:44px;height:44px}.lightbox-prev,.lightbox-next{top:calc(50% - 33px);width:58px;height:58px;opacity:0;pointer-events:none;transform:scale(.96);transition:opacity .14s ease,transform .14s ease}.item-image-lightbox section:hover .lightbox-prev,.item-image-lightbox section:hover .lightbox-next{opacity:1;pointer-events:auto;transform:scale(1)}.lightbox-prev{left:54px}.lightbox-next{right:54px}.lightbox-prev svg,.lightbox-next svg{width:25px;height:25px}.item-image-lightbox footer{grid-row:2;width:100%;min-height:66px;display:flex;align-items:center;gap:14px;padding:0;position:relative}.item-image-lightbox footer .image-status-label{flex:0 0 auto;border-radius:4px;background:#edf2f7;color:#333;padding:4px 10px;font-size:18px;display:inline-flex;align-items:center;gap:4px}.item-image-lightbox footer .mark-front-button{flex:0 0 auto}.image-status-label svg{width:15px;height:15px;border-radius:50%;background:#69c89a;color:#fff;padding:2px;stroke-width:3}.image-label-info{color:#111827}.item-image-lightbox footer button,.item-image-lightbox footer a{border:0;background:transparent;color:#4169e1;display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:20px;text-decoration:none}.lightbox-download{position:absolute;left:50%;transform:translate(-50%);font-size:20px}.item-image-lightbox footer .lightbox-delete{margin-left:auto;color:#111827}.lightbox-thumbs{display:flex;gap:16px;justify-content:flex-start;align-items:center;width:min(920px,calc(100vw - 220px));height:86px;overflow-x:auto;overflow-y:hidden;padding:8px 10px;margin-top:8px;z-index:2401;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;-webkit-user-select:none;user-select:none}.lightbox-thumbs::-webkit-scrollbar{display:none}.lightbox-thumbs.dragging{cursor:grabbing}.lightbox-thumbs button{width:80px;height:62px;border:2px solid transparent;border-radius:6px;background:#fff;padding:4px;flex:0 0 auto}.lightbox-thumbs button.active{border-color:#5d9bff;box-shadow:0 0 0 1px #5d9bff40}.lightbox-thumbs img{width:100%;height:100%;object-fit:cover}.stock-panel,.reorder-panel{width:240px;margin-left:auto;background:#fbfbfc}.stock-panel{padding:20px 14px}.opening{width:100%;border:0;background:transparent;padding:0;margin:0 0 34px;color:#647cff;display:flex;align-items:center;justify-content:flex-start;gap:3px;font:inherit;font-size:14px;white-space:nowrap;cursor:pointer}.opening strong{color:#000}.opening-distribution-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:flex-start;justify-content:center;padding-top:0;background:#00000094}.opening-distribution-modal{width:min(1030px,calc(100vw - 130px));min-height:250px;margin-top:0;border-radius:0 0 3px 3px;background:#fff;box-shadow:0 12px 30px #00000047;overflow:hidden}.opening-distribution-modal>header{height:50px;border-bottom:1px solid #e2e6ef;display:flex;align-items:center;justify-content:space-between;padding:0 18px 0 20px;background:#fbfbfd}.opening-distribution-modal h2{margin:0;color:#111827;font-size:18px;font-weight:400}.opening-distribution-modal>header button{width:28px;height:28px;border:0;background:transparent;color:#ef4444;display:grid;place-items:center;padding:0;cursor:pointer}.opening-distribution-body{padding:20px 20px 30px}.opening-distribution-table{border-top:1px solid #e1e5ee}.opening-distribution-head,.opening-distribution-row{display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(220px,1.1fr) minmax(180px,.9fr) minmax(220px,1.1fr);align-items:center;border-bottom:1px solid #e1e5ee}.opening-distribution-head{min-height:30px;background:#fbfcff;color:#697389;font-size:11px;font-weight:800}.opening-distribution-row{min-height:36px;color:#374151;font-size:14px}.opening-distribution-head span,.opening-distribution-row span{padding:0 8px}.opening-distribution-row svg{color:#d49a21;fill:#d49a21;vertical-align:-2px}.opening-distribution-modal footer{height:82px;border-top:1px solid #eef1f6;display:flex;align-items:center;padding:0 20px}.opening-distribution-modal footer button{height:34px;border:1px solid #d7dde8;border-radius:5px;background:#fff;padding:0 12px;color:#111827;font:inherit;cursor:pointer}.pos-preference-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:121;display:flex;align-items:flex-start;justify-content:center;background:#00000094}.item-pos-preference-modal{width:min(840px,calc(100vw - 160px));min-height:370px;background:#fff;border-radius:0 0 6px 6px;box-shadow:0 12px 30px #00000047;overflow:hidden}.item-pos-preference-modal>header{height:50px;border-bottom:1px solid #e2e6ef;background:#fbfbfd;display:flex;align-items:center;justify-content:space-between;padding:0 18px 0 20px}.item-pos-preference-modal h2{margin:0;color:#111827;font-size:18px;font-weight:400}.item-pos-preference-modal>header button{width:28px;height:28px;border:0;background:transparent;color:#ef4444;display:grid;place-items:center;padding:0;cursor:pointer}.item-pos-preference-body{padding:20px}.item-pos-preference-body>p{margin:0 0 10px;border-radius:5px;background:#f3f6fb;color:#26324a;padding:16px;font-size:15px}.pos-preference-grid{display:grid;grid-template-columns:260px minmax(0,1fr);column-gap:16px;row-gap:18px;align-items:start;padding-top:2px;color:#374151;font-size:14px}.pos-preference-grid>label{min-height:34px;display:inline-flex;align-items:center;gap:5px}.pos-preference-grid svg{color:#9aa3b4}.discount-percent-field{width:315px;height:34px;border:1px solid #d4dae6;border-radius:4px;display:grid;grid-template-columns:minmax(0,1fr) 32px;overflow:hidden}.discount-percent-field input{min-width:0;border:0;outline:0;padding:0 9px;font:inherit}.discount-percent-field span{border-left:1px solid #d4dae6;display:grid;place-items:center;color:#111827}.pos-preference-checks{display:grid;gap:13px;padding-top:1px}.pos-preference-checks label{display:inline-flex;align-items:center;gap:7px;color:#374151}.pos-preference-checks input{width:14px;height:14px;margin:0;accent-color:#6f86f6}.item-pos-preference-modal footer{height:76px;border-top:1px solid #e5e8f0;display:flex;align-items:center;gap:6px;padding:0 20px}.item-pos-preference-modal footer button{height:36px;border:1px solid #d7dde8;border-radius:5px;background:#fff;padding:0 13px;color:#111827;font:inherit}.item-pos-preference-modal footer .save{border-color:#7187f2;background:#7187f2;color:#fff;font-weight:600}input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;min-height:14px;margin:0;border:1px solid #9aa6bd;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 3px #fff;padding:0;accent-color:#6f86f6;flex:0 0 14px;vertical-align:middle}input[type=radio]:checked{border-color:#6f86f6;background:#6f86f6}input[type=checkbox]:not(.native-checkbox){-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;margin:0;border:1px solid #c7cfdd;border-radius:3px;background:#fff;display:inline-grid;place-items:center;accent-color:#6f86f6;vertical-align:middle}input[type=checkbox]:not(.native-checkbox):checked{border-color:#6f86f6;background:#6f86f6}input[type=checkbox]:not(.native-checkbox):checked:after{content:"";width:7px;height:4px;border-left:1.6px solid #fff;border-bottom:1.6px solid #fff;transform:rotate(-45deg) translate(1px,-1px)}input[type=radio]:focus-visible,input[type=checkbox]:not(.native-checkbox):focus-visible{outline:2px solid rgba(111,134,246,.28);outline-offset:2px}.associate-price-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:122;display:flex;align-items:flex-start;justify-content:center;background:#00000094}.associate-price-modal{width:min(700px,calc(100vw - 220px));min-height:198px;border-radius:0 0 5px 5px;background:#fff;box-shadow:0 12px 30px #00000047;overflow:visible}.associate-price-modal>header{height:50px;border-bottom:1px solid #e2e6ef;background:#fbfbfd;display:flex;align-items:center;justify-content:space-between;padding:0 18px 0 20px}.associate-price-modal h2{margin:0;color:#111827;font-size:18px;font-weight:400}.associate-price-modal>header button{width:28px;height:28px;border:0;background:transparent;color:#ef4444;display:grid;place-items:center;padding:0;cursor:pointer}.associate-price-modal-body{padding:22px 20px 14px}.associate-price-modal-body label{display:grid;grid-template-columns:160px 200px;align-items:center;gap:12px;color:#374151;font-size:14px}.associate-price-select{width:200px}.associate-price-modal footer{min-height:80px;border-top:1px solid #e5e8f0;display:flex;align-items:center;gap:8px;padding:0 40px}.associate-price-modal footer button{height:36px;border:1px solid #d7dde8;border-radius:5px;background:#fff;padding:0 13px;color:#111827;font:inherit}.associate-price-modal footer .save{border-color:#7187f2;background:#7187f2;color:#fff;font-weight:600}.stock-panel h2{display:flex;align-items:center;gap:2px;margin:0 0 24px;font-size:17px;font-weight:700;color:#000}.stock-line{display:grid;grid-template-columns:auto 10px 1fr;align-items:baseline;gap:6px;margin-bottom:10px;font-size:14px}.stock-line span{width:max-content;border-bottom:1px dashed #b9bec8;color:#000}.stock-line b,.stock-line strong{font-weight:400;color:#000}.stock-panel hr{border:0;border-top:1px solid #dcdfe6;margin:20px 0 22px}.qty-grid{display:grid;grid-template-columns:92px;gap:8px;margin-top:18px}.qty-tile{width:92px;min-height:88px;border-radius:6px;background:#fff;box-shadow:0 1px 6px #0f172a1f;padding:10px 12px;color:#000}.qty-tile strong{font-size:24px;font-weight:400;margin-right:6px}.qty-tile span{color:#63708a;font-size:12px}.qty-tile p{margin:5px 0 0;font-size:12px;line-height:1.45}.reorder-panel{margin-top:0;padding:20px 14px}.reorder-title{width:max-content;margin:0 0 8px;border-bottom:1px dashed #b9bec8;font-size:14px;font-weight:400}.reorder-note{border-radius:7px;background:#fff5ea;padding:12px;font-size:14px;line-height:1.45}.reorder-note button{border:0;background:transparent;padding:0;color:#647cff;font:inherit;cursor:pointer}.reorder-note button:hover,.reorder-note button:focus-visible{text-decoration:underline}.sales-summary{width:min(872px,100%);margin:30px 0 120px;border:1px solid #d8deea;border-radius:8px;overflow:hidden;background:#fff}.sales-summary header{height:48px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e1e5ef;background:#fbfbff;padding:0 20px}.sales-summary h3{margin:0;font-size:16px;font-weight:500}.sales-summary header button{border:0;background:transparent;display:inline-flex;align-items:center;gap:5px;font-size:16px}.chart-shell{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:18px;padding:26px 10px 24px 28px}.chart-area{display:grid;grid-template-columns:36px minmax(0,1fr);grid-template-rows:190px 34px;min-width:0}.y-axis{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;padding-right:8px;color:#21386c;font-size:12px}.chart-grid{position:relative;border-left:1px solid #d5ddeb;border-bottom:1px solid #d5ddeb;background:repeating-linear-gradient(to bottom,transparent 0,transparent 37px,#d5ddeb 38px,transparent 39px)}.chart-grid p{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;margin:0;color:#7b6470;font-size:14px}.x-axis{grid-column:2;display:grid;grid-template-columns:repeat(16,minmax(20px,1fr));color:#21386c;font-size:11px;text-align:center;padding-top:6px}.x-axis small{display:block;font-size:9px}.sales-total{border-left:1px solid #e1e5ef;padding:106px 10px 0 16px}.sales-total p{margin:0 0 18px;font-size:14px}.sales-total div{width:136px;min-height:58px;border:1px solid #9ed4f8;border-left:3px solid #5eb4e7;background:#effbff;display:grid;grid-template-columns:16px 1fr;gap:4px 8px;align-items:center;padding:10px;font-size:12px}.sales-total div span{width:8px;height:8px;border-radius:50%;background:#58addd}.sales-total div strong{font-size:12px;font-weight:700}.sales-total div b{grid-column:2;font-size:15px;font-weight:500}@media (max-width: 1180px){.erp-app{grid-template-columns:276px 300px minmax(0,1fr)}.item-scroll>button{grid-template-columns:18px minmax(0,1fr) auto;font-size:14px}.detail-top{padding-left:18px}.title-block h1{font-size:20px}.detail-actions{gap:8px}.detail-actions .primary{min-width:104px;padding:0 12px}.more-button{min-width:76px}.detail-grid{grid-template-columns:minmax(0,1fr);max-width:100%}.right-column{width:100%;display:grid;grid-template-columns:364px 240px;gap:28px;align-items:start;margin-top:6px}.image-card,.stock-panel{margin:0}.reorder-panel{grid-column:2;margin:-18px 0 0}.sales-summary{margin-top:34px}}@media (max-width: 920px){.erp-app{grid-template-columns:1fr}.app-sidebar,.item-list{display:none}.detail-grid{grid-template-columns:1fr}.right-column,.image-card{width:100%}.right-column{display:block}.stock-panel{margin:24px 0 0}.reorder-panel{margin:0}.chart-shell{grid-template-columns:1fr}.sales-total{border-left:0;padding:0 0 0 44px}}.business-select,.business-language-select>button,.business-dropdown-select>button,.business-date-select>button,.location-search-select>button,.pos-select-field,.basic-fields select,.form-grid select,.business-profile-fields select,.business-profile-preferences select,.business-profile-split-field select,.location-form select,.inline-create-form select,.document-upload-form select{height:34px;min-height:34px;border:1px solid #cdd4e3;border-radius:5px;padding:0 10px;color:#69748c;background-color:#fff;font:inherit;font-size:14px;line-height:32px;box-shadow:none;outline:none}.basic-fields select,.form-grid select,.business-profile-fields select,.business-profile-preferences select,.business-profile-split-field select,.location-form select,.inline-create-form select,.document-upload-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:32px;background-image:linear-gradient(45deg,transparent 50%,#8f98ab 50%),linear-gradient(135deg,#8f98ab 50%,transparent 50%);background-position:calc(100% - 17px) 14px,calc(100% - 11px) 14px;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.business-select,.business-language-select>button,.business-dropdown-select>button,.business-date-select>button,.location-search-select>button,.pos-select-field{display:flex;align-items:center;justify-content:space-between;gap:8px;line-height:1;text-align:left;min-width:0;overflow:hidden}.select-button-text,.business-select>span,.business-language-select>button>span,.business-dropdown-select>button>span,.business-date-select>button>span,.location-search-select>button>span:first-child,.pos-select-field>span{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-clear-control{position:relative;width:26px;height:100%;border-right:1px solid #d7dde8;display:inline-flex;align-items:center;justify-content:center;color:#e04a43;flex:0 0 auto}.location-search-select>button:has(.select-clear-control){overflow:visible}.select-clear-control:before,.select-clear-control:after{position:absolute;left:50%;z-index:60;opacity:0;pointer-events:none;transform:translate(-50%) translateY(4px);transition:opacity .12s ease,transform .12s ease}.select-trigger-input{min-width:0;flex:1 1 auto;height:30px;border:0;background:transparent;padding:0;color:#101828;font:inherit;outline:none}.select-clear-control:before{content:attr(data-tooltip);bottom:calc(100% + 10px);width:max-content;max-width:190px;border-radius:4px;background:#111827;color:#fff;padding:8px 10px;font-size:12px;font-weight:700;line-height:1.2;text-align:center;box-shadow:0 4px 12px #0f172a33}.select-clear-control:after{content:"";bottom:calc(100% + 4px);border:6px solid transparent;border-top-color:#111827}.select-clear-control:hover:before,.select-clear-control:hover:after,.select-clear-control:focus-visible:before,.select-clear-control:focus-visible:after{opacity:1;transform:translate(-50%) translateY(0)}.business-select:hover,.business-select:focus-visible,.business-field-dropdown:has(.business-field-menu) .business-select,.business-language-select>button:hover,.business-language-select>button:focus-visible,.business-language-select:has(.business-language-menu)>button,.business-dropdown-select>button:hover,.business-dropdown-select>button:focus-visible,.business-dropdown-select:has(.business-dropdown-menu)>button,.business-date-select>button:hover,.business-date-select>button:focus-visible,.business-date-select:has(.business-calendar-menu)>button,.location-search-select>button:hover,.location-search-select>button:focus-visible,.location-search-select:has(.location-search-menu)>button,.pos-select-field:hover,.pos-select-field:focus-visible,.basic-fields select:hover,.basic-fields select:focus,.form-grid select:hover,.form-grid select:focus,.business-profile-fields select:hover,.business-profile-fields select:focus,.business-profile-preferences select:hover,.business-profile-preferences select:focus,.business-profile-split-field select:hover,.business-profile-split-field select:focus,.location-form select:hover,.location-form select:focus,.inline-create-form select:hover,.inline-create-form select:focus,.document-upload-form select:hover,.document-upload-form select:focus{border-color:#6d86ef;box-shadow:0 0 0 2px #6d86ef2e;outline:none}.business-select svg,.business-language-select>button svg,.business-dropdown-select>button svg,.business-date-select>button svg,.location-search-select>button svg,.pos-select-field svg{width:16px;height:16px;flex:0 0 auto;color:#8f98ab}.business-field-menu{top:calc(100% + 6px)}.basic-fields .cpm-search-select,.form-grid .cpm-search-select,.inline-create-form .cpm-search-select,.business-profile-fields .cpm-search-select,.business-profile-preferences .cpm-search-select,.document-upload-form .cpm-search-select,.business-profile-split-field .cpm-search-select{width:100%;min-width:0;max-width:100%}.location-address-grid .cpm-search-select,.location-series-grid .cpm-search-select{width:304px;min-width:0;max-width:100%}.feature-details-page{height:100vh;min-height:0;overflow-y:auto;overflow-x:hidden;background:#191919;color:#20242c}.feature-site-header{position:sticky;top:0;z-index:30;height:44px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #e4e6ec}.feature-logo{border:0;padding:0;display:inline-flex;align-items:center;gap:8px;color:#17223a;background:transparent}.feature-logo strong{font-size:15px;font-weight:700}.cpm-logo-mark{width:24px;height:24px;border:2px solid #5d84e8;border-radius:3px;position:relative;display:inline-block}.cpm-logo-mark:after{content:"";position:absolute;right:-8px;top:6px;width:14px;height:14px;border:2px solid #5d84e8;border-radius:3px;background:#fff}.feature-site-header nav{display:flex;align-items:center;gap:22px}.feature-site-header nav button{border:0;padding:0;display:inline-flex;align-items:center;gap:4px;color:#222936;background:transparent;font-size:12px;font-weight:600}.feature-profile-badge{width:26px;height:26px;border:0;border-radius:999px;color:#fff;background:#4d5a67;font-size:12px;font-weight:700}.feature-hero{min-height:220px;padding:46px 20px 58px;text-align:center;color:#fff;background:#191919}.feature-hero h1{margin:0 0 14px;font-size:44px;line-height:1.08;font-weight:800;letter-spacing:0}.feature-hero p{max-width:650px;margin:0 auto 28px;color:#d0d3d9;font-size:15px;line-height:1.55}.feature-billing-toggle{width:max-content;margin:0 auto -75px;padding:4px;border-radius:999px;display:inline-flex;align-items:center;background:#fff;box-shadow:0 8px 24px #00000038;position:relative;z-index:2}.feature-billing-toggle button{height:24px;min-width:66px;border:0;border-radius:999px;color:#3a4252;background:transparent;font-size:11px;font-weight:700}.feature-billing-toggle .active{color:#fff;background:#2185e7}.feature-comparison-shell{width:min(1180px,calc(100% - 64px));margin:-18px auto 60px;padding:94px 52px 48px;border-radius:42px;background:#fff8f4;box-shadow:0 28px 70px #0000003d}.feature-grid{display:grid;grid-template-columns:minmax(210px,1.25fr) repeat(4,minmax(150px,1fr));gap:0}.feature-plan-grid{align-items:end}.feature-all-title{align-self:center;color:#111827;font-size:26px;font-weight:800}.feature-plan{min-height:196px;margin:0 8px 26px;padding:22px 14px 16px;border:1px solid #d7dce8;border-radius:20px;text-align:center;background:#fff;position:relative}.feature-plan h2{margin:0 0 5px;font-size:13px;font-weight:800;color:#3d4657}.feature-plan strong{display:block;color:#151b26;font-size:30px;line-height:1;font-weight:800}.feature-plan small{min-height:34px;margin:8px auto 14px;display:block;color:#5d6678;font-size:10px;line-height:1.35}.feature-plan button{height:28px;border:1px solid #78a9ff;border-radius:999px;padding:0 13px;color:#2f7de8;background:#fff;font-size:10px;font-weight:800}.feature-plan.popular button{color:#fff;border-color:#ff7d35;background:#ff7d35}.feature-popular-pill{position:absolute;top:-15px;left:50%;transform:translate(-50%);border-radius:999px;padding:4px 12px;color:#fff;background:#111827;font-size:9px;font-weight:800;white-space:nowrap}.feature-table{border-top:1px solid #edf0f5}.feature-section-title{min-height:38px;border-bottom:1px solid #edf0f5;align-items:center}.feature-section-title h3{margin:18px 0 7px;color:#2480ff;font-size:13px;line-height:1.2;font-weight:800}.feature-row{min-height:37px;align-items:center;border-bottom:1px solid #edf0f5}.feature-row>span{padding:8px 14px 8px 0;color:#111827;font-size:11px;line-height:1.35}.feature-row>b{min-height:37px;margin:0 8px;border-left:1px solid #edf0f5;border-right:1px solid #edf0f5;display:grid;place-items:center;color:#252d3b;font-size:11px;font-weight:500;text-align:center}.feature-row>b.included{color:#ff7d35}.feature-row>b.not-included{color:#20242c;font-size:13px}@media (max-width: 980px){.feature-site-header nav{display:none}.feature-hero h1{font-size:34px}.feature-comparison-shell{width:calc(100% - 24px);padding:82px 18px 30px;border-radius:28px;overflow-x:auto}.feature-grid{min-width:870px}}.app-feedback-stack{position:fixed;top:32px;left:50%;transform:translate(-50%);z-index:1200;width:min(270px,calc(100vw - 32px));display:grid;gap:10px;pointer-events:none}.app-feedback-toast{min-height:56px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid #d7e3dc;border-radius:9px;background:#fff;color:#253044;box-shadow:0 4px 14px #0f172a29;pointer-events:auto}.app-feedback-toast>svg{width:34px;height:34px;border-radius:6px;padding:8px}.app-feedback-toast strong{min-width:0;color:inherit;font-size:14px;line-height:1.35;font-weight:500;overflow-wrap:anywhere}.app-feedback-toast button{width:28px;height:28px;border:0;border-radius:6px;display:grid;place-items:center;color:#64748b;background:transparent;cursor:pointer}.app-feedback-toast button:hover{background:#f1f5f9}.app-feedback-toast.saving{border-color:#c9d8ff;background:#f4f7ff}.app-feedback-toast.saving>svg{color:#fff;background:#6278ea;animation:invoice-spin 1s linear infinite}.app-feedback-toast.success{border-color:#cfe5d8;background:#edf9f0}.app-feedback-toast.success>svg{color:#fff;background:#4fb477}.app-feedback-toast.error{border-color:#fecaca;background:#fff1f1}.app-feedback-toast.error>svg{color:#fff;background:#dc2626}@media (max-width: 720px){.app-feedback-stack{top:12px;left:12px;transform:none;width:auto}}.business-calendar-menu,.batch-date-calendar,.mini-calendar,.customer-payment-calendar,.cpm-date-calendar{width:256px;padding:14px 17px 16px;border:1px solid #c5cad5;border-radius:0;color:#111827;background:#fff;box-shadow:0 2px 10px #0f172a2e}.business-calendar-head,.batch-date-calendar-head,.mini-calendar header,.customer-payment-calendar-head,.cpm-date-calendar-head{height:28px;display:grid;grid-template-columns:28px 1fr 28px;align-items:center;justify-content:initial;margin:0 0 11px;padding:0;color:#404653;text-align:center;font-size:14px}.business-calendar-head button,.business-calendar-head span,.batch-date-calendar-head button,.mini-calendar header button,.customer-payment-calendar-head button,.cpm-date-calendar-head button{width:28px;height:28px;border:0;display:grid;place-items:center;color:#7b8290;background:transparent;font:inherit;font-weight:400}.business-calendar-head strong,.batch-date-calendar-head strong,.mini-calendar header strong,.customer-payment-calendar-head strong,.cpm-date-calendar-head strong{color:#404653;font-size:14px;font-weight:700}.business-calendar-weekdays,.business-calendar-grid,.batch-date-weekdays,.batch-date-days,.calendar-weekdays,.calendar-days,.customer-payment-calendar-weekdays,.customer-payment-calendar-grid,.cpm-date-calendar-weekdays,.cpm-date-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);text-align:center}.business-calendar-weekdays,.batch-date-weekdays,.calendar-weekdays,.customer-payment-calendar-weekdays,.cpm-date-calendar-weekdays{margin:0 0 8px;padding:0;border-bottom:0}.business-calendar-weekdays b,.batch-date-weekdays b,.calendar-weekdays span,.customer-payment-calendar-weekdays b,.cpm-date-calendar-weekdays b{color:#d95454;font-size:11px;font-weight:400}.business-calendar-grid,.batch-date-days,.calendar-days,.customer-payment-calendar-grid,.cpm-date-calendar-grid{row-gap:3px;padding-top:0}.business-calendar-grid i,.business-calendar-grid button,.batch-date-days button,.calendar-days button,.customer-payment-calendar-grid button,.cpm-date-calendar-grid button{width:31px;height:29px;border:1px solid transparent;border-radius:0;display:grid;place-items:center;color:#68728a;background:#fff;font:inherit;font-size:15px;font-style:normal}.business-calendar-grid i,.business-calendar-grid button.muted,.batch-date-days button.muted,.calendar-days button.muted,.customer-payment-calendar-grid button.muted,.cpm-date-calendar-grid button.muted{color:#9ca3af}.business-calendar-grid button:hover,.business-calendar-grid button:focus-visible,.batch-date-days button:hover,.batch-date-days button:focus-visible,.calendar-days button:hover,.calendar-days button:focus-visible,.customer-payment-calendar-grid button:hover,.customer-payment-calendar-grid button:focus-visible,.cpm-date-calendar-grid button:hover,.cpm-date-calendar-grid button:focus-visible{border-color:#f2a36f;outline:0;color:#e85d27;background:#fff}.business-calendar-grid button.active,.settings-items-date-picker .business-calendar-grid button.active,.calendar-days button.selected,.customer-payment-calendar-grid button.active,.cpm-date-calendar-grid button.active{border-color:#b84837;color:#fff;background:#b84837;font-weight:700}.customer-payment-date-picker .customer-payment-calendar-grid button.active,.customer-payment-table-date .customer-payment-calendar-grid button.active,.customer-payment-range-calendar .customer-payment-calendar-grid button.active{border:1px solid #b84837;color:#fff;background:#b84837;font-weight:700}
